org.saddle

Vec

object Vec extends BinOpVec with VecStatsImplicits with VecBoolEnricher with Serializable

Linear Supertypes
Serializable, Serializable, VecBoolEnricher, VecStatsImplicits, BinOpVec, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. Vec
  2. Serializable
  3. Serializable
  4. VecBoolEnricher
  5. VecStatsImplicits
  6. BinOpVec
  7. AnyRef
  8. Any
Visibility
  1. Public
  2. All

Type Members

  1. type Vec2Stats[A] = (Vec[A]) ⇒ VecStats[A]

    Definition Classes
    VecStatsImplicits
  2. final class VecSclrElemOp[OP <: ScalarOp, A, B, C] extends BinOp[OP, Vec[A], B, Vec[C]]

  3. final class VecVecDot[A, B, C] extends BinOp[InnerProd, Vec[A], Vec[B], C]

  4. final class VecVecElemOp[OP <: ScalarOp, A, B, C] extends BinOp[OP, Vec[A], Vec[B], Vec[C]]

  5. final class VecVecOuter[A, B, C] extends BinOp[OuterProd, Vec[A], Vec[B], Mat[C]]

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. implicit def VecSclrElmOpBBB[Op <: ScalarOp](implicit op: BinOp[Op, Boolean, Boolean, Boolean]): VecSclrElemOp[Op, Boolean, Boolean, Boolean]

    Definition Classes
    BinOpVec
  7. implicit def VecSclrElmOpDDB[Op <: ScalarOp](implicit op: BinOp[Op, Double, Double, Boolean]): VecSclrElemOp[Op, Double, Double, Boolean]

    Definition Classes
    BinOpVec
  8. implicit def VecSclrElmOpDDD[Op <: ScalarOp](implicit op: BinOp[Op, Double, Double, Double]): VecSclrElemOp[Op, Double, Double, Double]

    Definition Classes
    BinOpVec
  9. implicit def VecSclrElmOpDIB[Op <: ScalarOp](implicit op: BinOp[Op, Double, Int, Boolean]): VecSclrElemOp[Op, Double, Int, Boolean]

    Definition Classes
    BinOpVec
  10. implicit def VecSclrElmOpDID[Op <: ScalarOp](implicit op: BinOp[Op, Double, Int, Double]): VecSclrElemOp[Op, Double, Int, Double]

    Definition Classes
    BinOpVec
  11. implicit def VecSclrElmOpDLB[Op <: ScalarOp](implicit op: BinOp[Op, Double, Long, Boolean]): VecSclrElemOp[Op, Double, Long, Boolean]

    Definition Classes
    BinOpVec
  12. implicit def VecSclrElmOpDLD[Op <: ScalarOp](implicit op: BinOp[Op, Double, Long, Double]): VecSclrElemOp[Op, Double, Long, Double]

    Definition Classes
    BinOpVec
  13. implicit def VecSclrElmOpIDB[Op <: ScalarOp](implicit op: BinOp[Op, Int, Double, Boolean]): VecSclrElemOp[Op, Int, Double, Boolean]

    Definition Classes
    BinOpVec
  14. implicit def VecSclrElmOpIDD[Op <: ScalarOp](implicit op: BinOp[Op, Int, Double, Double]): VecSclrElemOp[Op, Int, Double, Double]

    Definition Classes
    BinOpVec
  15. implicit def VecSclrElmOpIIB[Op <: ScalarOp](implicit op: BinOp[Op, Int, Int, Boolean]): VecSclrElemOp[Op, Int, Int, Boolean]

    Definition Classes
    BinOpVec
  16. implicit def VecSclrElmOpIII[Op <: ScalarOp](implicit op: BinOp[Op, Int, Int, Int]): VecSclrElemOp[Op, Int, Int, Int]

    Definition Classes
    BinOpVec
  17. implicit def VecSclrElmOpILB[Op <: ScalarOp](implicit op: BinOp[Op, Int, Long, Boolean]): VecSclrElemOp[Op, Int, Long, Boolean]

    Definition Classes
    BinOpVec
  18. implicit def VecSclrElmOpILL[Op <: ScalarOp](implicit op: BinOp[Op, Int, Long, Long]): VecSclrElemOp[Op, Int, Long, Long]

    Definition Classes
    BinOpVec
  19. implicit def VecSclrElmOpLDB[Op <: ScalarOp](implicit op: BinOp[Op, Long, Double, Boolean]): VecSclrElemOp[Op, Long, Double, Boolean]

    Definition Classes
    BinOpVec
  20. implicit def VecSclrElmOpLDD[Op <: ScalarOp](implicit op: BinOp[Op, Long, Double, Double]): VecSclrElemOp[Op, Long, Double, Double]

    Definition Classes
    BinOpVec
  21. implicit def VecSclrElmOpLIB[Op <: ScalarOp](implicit op: BinOp[Op, Long, Int, Boolean]): VecSclrElemOp[Op, Long, Int, Boolean]

    Definition Classes
    BinOpVec
  22. implicit def VecSclrElmOpLIL[Op <: ScalarOp](implicit op: BinOp[Op, Long, Int, Long]): VecSclrElemOp[Op, Long, Int, Long]

    Definition Classes
    BinOpVec
  23. implicit def VecSclrElmOpLLB[Op <: ScalarOp](implicit op: BinOp[Op, Long, Long, Boolean]): VecSclrElemOp[Op, Long, Long, Boolean]

    Definition Classes
    BinOpVec
  24. implicit def VecSclrElmOpLLL[Op <: ScalarOp](implicit op: BinOp[Op, Long, Long, Long]): VecSclrElemOp[Op, Long, Long, Long]

    Definition Classes
    BinOpVec
  25. implicit def VecVecDotOpDDD(implicit opA: BinOp[Add, Double, Double, Double], opM: BinOp[Multiply, Double, Double, Double]): VecVecDot[Double, Double, Double]

    Definition Classes
    BinOpVec
  26. implicit def VecVecDotOpDID(implicit opA: BinOp[Add, Double, Double, Double], opM: BinOp[Multiply, Double, Int, Double]): VecVecDot[Double, Int, Double]

    Definition Classes
    BinOpVec
  27. implicit def VecVecDotOpDLD(implicit opA: BinOp[Add, Double, Double, Double], opM: BinOp[Multiply, Double, Long, Double]): VecVecDot[Double, Long, Double]

    Definition Classes
    BinOpVec
  28. implicit def VecVecDotOpIDD(implicit opA: BinOp[Add, Double, Double, Double], opM: BinOp[Multiply, Int, Double, Double]): VecVecDot[Int, Double, Double]

    Definition Classes
    BinOpVec
  29. implicit def VecVecDotOpIII(implicit opA: BinOp[Add, Int, Int, Int], opM: BinOp[Multiply, Int, Int, Int]): VecVecDot[Int, Int, Int]

    Definition Classes
    BinOpVec
  30. implicit def VecVecDotOpILL(implicit opA: BinOp[Add, Long, Long, Long], opM: BinOp[Multiply, Int, Long, Long]): VecVecDot[Int, Long, Long]

    Definition Classes
    BinOpVec
  31. implicit def VecVecDotOpLDD(implicit opA: BinOp[Add, Double, Double, Double], opM: BinOp[Multiply, Long, Double, Double]): VecVecDot[Long, Double, Double]

    Definition Classes
    BinOpVec
  32. implicit def VecVecDotOpLIL(implicit opA: BinOp[Add, Long, Long, Long], opM: BinOp[Multiply, Long, Int, Long]): VecVecDot[Long, Int, Long]

    Definition Classes
    BinOpVec
  33. implicit def VecVecDotOpLLL(implicit opA: BinOp[Add, Long, Long, Long], opM: BinOp[Multiply, Long, Long, Long]): VecVecDot[Long, Long, Long]

    Definition Classes
    BinOpVec
  34. implicit def VecVecElemOpBBB[Op <: ScalarOp](implicit op: BinOp[Op, Boolean, Boolean, Boolean]): VecVecElemOp[Op, Boolean, Boolean, Boolean]

    Definition Classes
    BinOpVec
  35. implicit def VecVecElemOpDDB[Op <: ScalarOp](implicit op: BinOp[Op, Double, Double, Boolean]): VecVecElemOp[Op, Double, Double, Boolean]

    Definition Classes
    BinOpVec
  36. implicit def VecVecElemOpDIB[Op <: ScalarOp](implicit op: BinOp[Op, Double, Int, Boolean]): VecVecElemOp[Op, Double, Int, Boolean]

    Definition Classes
    BinOpVec
  37. implicit def VecVecElemOpDLB[Op <: ScalarOp](implicit op: BinOp[Op, Double, Long, Boolean]): VecVecElemOp[Op, Double, Long, Boolean]

    Definition Classes
    BinOpVec
  38. implicit def VecVecElemOpIDB[Op <: ScalarOp](implicit op: BinOp[Op, Int, Double, Boolean]): VecVecElemOp[Op, Int, Double, Boolean]

    Definition Classes
    BinOpVec
  39. implicit def VecVecElemOpIIB[Op <: ScalarOp](implicit op: BinOp[Op, Int, Int, Boolean]): VecVecElemOp[Op, Int, Int, Boolean]

    Definition Classes
    BinOpVec
  40. implicit def VecVecElemOpILB[Op <: ScalarOp](implicit op: BinOp[Op, Int, Long, Boolean]): VecVecElemOp[Op, Int, Long, Boolean]

    Definition Classes
    BinOpVec
  41. implicit def VecVecElemOpLDB[Op <: ScalarOp](implicit op: BinOp[Op, Long, Double, Boolean]): VecVecElemOp[Op, Long, Double, Boolean]

    Definition Classes
    BinOpVec
  42. implicit def VecVecElemOpLIB[Op <: ScalarOp](implicit op: BinOp[Op, Long, Int, Boolean]): VecVecElemOp[Op, Long, Int, Boolean]

    Definition Classes
    BinOpVec
  43. implicit def VecVecElemOpLLB[Op <: ScalarOp](implicit op: BinOp[Op, Long, Long, Boolean]): VecVecElemOp[Op, Long, Long, Boolean]

    Definition Classes
    BinOpVec
  44. implicit def VecVecOuterOpDDD(implicit opM: BinOp[Multiply, Double, Double, Double]): VecVecOuter[Double, Double, Double]

    Definition Classes
    BinOpVec
  45. implicit def VecVecOuterOpDID(implicit opM: BinOp[Multiply, Double, Int, Double]): VecVecOuter[Double, Int, Double]

    Definition Classes
    BinOpVec
  46. implicit def VecVecOuterOpDLD(implicit opM: BinOp[Multiply, Double, Long, Double]): VecVecOuter[Double, Long, Double]

    Definition Classes
    BinOpVec
  47. implicit def VecVecOuterOpIDD(implicit opM: BinOp[Multiply, Int, Double, Double]): VecVecOuter[Int, Double, Double]

    Definition Classes
    BinOpVec
  48. implicit def VecVecOuterOpIII(implicit opM: BinOp[Multiply, Int, Int, Int]): VecVecOuter[Int, Int, Int]

    Definition Classes
    BinOpVec
  49. implicit def VecVecOuterOpILL(implicit opM: BinOp[Multiply, Int, Long, Long]): VecVecOuter[Int, Long, Long]

    Definition Classes
    BinOpVec
  50. implicit def VecVecOuterOpLDD(implicit opM: BinOp[Multiply, Long, Double, Double]): VecVecOuter[Long, Double, Double]

    Definition Classes
    BinOpVec
  51. implicit def VecVecOuterOpLIL(implicit opM: BinOp[Multiply, Long, Int, Long]): VecVecOuter[Long, Int, Long]

    Definition Classes
    BinOpVec
  52. implicit def VecVecOuterOpLLL(implicit opM: BinOp[Multiply, Long, Long, Long]): VecVecOuter[Long, Long, Long]

    Definition Classes
    BinOpVec
  53. implicit def VecVelElemOpDDD[Op <: ScalarOp](implicit op: BinOp[Op, Double, Double, Double]): VecVecElemOp[Op, Double, Double, Double]

    Definition Classes
    BinOpVec
  54. implicit def VecVelElemOpDID[Op <: ScalarOp](implicit op: BinOp[Op, Double, Int, Double]): VecVecElemOp[Op, Double, Int, Double]

    Definition Classes
    BinOpVec
  55. implicit def VecVelElemOpDLD[Op <: ScalarOp](implicit op: BinOp[Op, Double, Long, Double]): VecVecElemOp[Op, Double, Long, Double]

    Definition Classes
    BinOpVec
  56. implicit def VecVelElemOpIDD[Op <: ScalarOp](implicit op: BinOp[Op, Int, Double, Double]): VecVecElemOp[Op, Int, Double, Double]

    Definition Classes
    BinOpVec
  57. implicit def VecVelElemOpIII[Op <: ScalarOp](implicit op: BinOp[Op, Int, Int, Int]): VecVecElemOp[Op, Int, Int, Int]

    Definition Classes
    BinOpVec
  58. implicit def VecVelElemOpILL[Op <: ScalarOp](implicit op: BinOp[Op, Int, Long, Long]): VecVecElemOp[Op, Int, Long, Long]

    Definition Classes
    BinOpVec
  59. implicit def VecVelElemOpLDD[Op <: ScalarOp](implicit op: BinOp[Op, Long, Double, Double]): VecVecElemOp[Op, Long, Double, Double]

    Definition Classes
    BinOpVec
  60. implicit def VecVelElemOpLIL[Op <: ScalarOp](implicit op: BinOp[Op, Long, Int, Long]): VecVecElemOp[Op, Long, Int, Long]

    Definition Classes
    BinOpVec
  61. implicit def VecVelElemOpLLL[Op <: ScalarOp](implicit op: BinOp[Op, Long, Long, Long]): VecVecElemOp[Op, Long, Long, Long]

    Definition Classes
    BinOpVec
  62. def apply[T](values: T*)(implicit arg0: ST[T]): Vec[T]

    Factory method to create a Vec from a sequence of elements.

    Factory method to create a Vec from a sequence of elements. For example,

      Vec(1,2,3)
      Vec(Seq(1,2,3) : _*)
    
    T

    Type of elements in Vec

    values

    Sequence

  63. def apply[T](arr: Array[T])(implicit st: ST[T]): Vec[T]

    Factory method to create a Vec from an array of elements

    Factory method to create a Vec from an array of elements

    T

    Type of elements in array

    arr

    Array

  64. implicit def arrayToVec[T](arr: Array[T])(implicit arg0: ST[T]): Vec[T]

    An array may be implicitly converted to a Vec.

    An array may be implicitly converted to a Vec.

    T

    Type parameter of Array

    arr

    Array

  65. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  66. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  67. def empty[T](implicit arg0: ST[T]): Vec[T]

    Creates an empty Vec of type T.

    Creates an empty Vec of type T.

    T

    Vec type parameter

  68. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  69. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  70. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  71. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  72. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  73. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  74. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  75. final def notify(): Unit

    Definition Classes
    AnyRef
  76. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  77. def readResolve(): AnyRef

    Attributes
    protected
  78. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  79. def toString(): String

    Definition Classes
    AnyRef → Any
  80. implicit def vecToArray[T](s: Vec[T]): Array[T]

    A Vec may be implicitly converted to an array.

    A Vec may be implicitly converted to an array. Use responsibly; please do not circumvent immutability of Vec class!

    T

    Type parameter of Vec

    s

    Vec

  81. implicit def vecToBoolLogic(v: Vec[Boolean]): AnyRef { ... /* 5 definitions in type refinement */ }

    Definition Classes
    VecBoolEnricher
  82. implicit def vecToDoubleExpStats(s: Vec[Double]): VecExpandingStats[Double]

    Definition Classes
    VecStatsImplicits
  83. implicit def vecToDoubleRollingStats(s: Vec[Double]): VecRollingStats[Double]

    Definition Classes
    VecStatsImplicits
  84. implicit def vecToDoubleStats(s: Vec[Double]): VecStats[Double]

    Definition Classes
    VecStatsImplicits
  85. implicit def vecToIntExpStats(s: Vec[Int]): VecExpandingStats[Int]

    Definition Classes
    VecStatsImplicits
  86. implicit def vecToIntRollingStats(s: Vec[Int]): VecRollingStats[Int]

    Definition Classes
    VecStatsImplicits
  87. implicit def vecToIntStats(s: Vec[Int]): VecStats[Int]

    Definition Classes
    VecStatsImplicits
  88. implicit def vecToLongExpStats(s: Vec[Long]): VecExpandingStats[Long]

    Definition Classes
    VecStatsImplicits
  89. implicit def vecToLongRollingStats(s: Vec[Long]): VecRollingStats[Long]

    Definition Classes
    VecStatsImplicits
  90. implicit def vecToLongStats(s: Vec[Long]): VecStats[Long]

    Definition Classes
    VecStatsImplicits
  91. implicit def vecToMat[A](s: Vec[A])(implicit arg0: ST[A]): Mat[A]

    A Vec may be implicitly converted to a single column Mat

  92. implicit def vecToSeries[A](s: Vec[A])(implicit arg0: ST[A]): Series[Int, A]

    A Vec may be implicitly widened to a Vec.

    A Vec may be implicitly widened to a Vec.

    A

    Type of elements in Vec

    s

    Vec to widen to Series

  93. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  94. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  95. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from Serializable

Inherited from Serializable

Inherited from VecBoolEnricher

Inherited from VecStatsImplicits

Inherited from BinOpVec

Inherited from AnyRef

Inherited from Any