org.saddle

Vec

object Vec extends BinOpVec

Linear Supertypes
BinOpVec, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Vec
  2. BinOpVec
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

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

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

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

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

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

    Definition Classes
    BinOpVec

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[C](values: C*)(implicit arg0: ST[C]): Vec[C]

    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) : _*)
    C

    Type of elements in Vec

    values

    Sequence

  63. def apply[C](arr: Array[C])(implicit arg0: ST[C]): Vec[C]

    Factory method to create a Vec from an array of elements

    Factory method to create a Vec from an array of elements

    C

    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[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  67. def empty[C](implicit arg0: ST[C]): Vec[C]

    Creates an empty Vec of type C.

    Creates an empty Vec of type C.

    C

    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[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  71. final def getClass(): 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. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  78. def toString(): String

    Definition Classes
    AnyRef → Any
  79. 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

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

    Enrich Boolean Vec with logic methods

    Enrich Boolean Vec with logic methods

    v

    Vec[Boolean]

  81. implicit def vecToDoubleExpStats(s: Vec[Double]): VecExpandingStats[Double]

    Enrich double Vec with expanding stats

    Enrich double Vec with expanding stats

    s

    Vec[Double]

  82. implicit def vecToDoubleRollingStats(s: Vec[Double]): VecRollingStats[Double]

    Enrich double Vec with rolling stats

    Enrich double Vec with rolling stats

    s

    Vec[Double]

  83. implicit def vecToDoubleStats(s: Vec[Double]): VecStats[Double]

    Enrich double Vec with basic stats

    Enrich double Vec with basic stats

    s

    Vec[Double]

  84. implicit def vecToIntExpStats(s: Vec[Int]): VecExpandingStats[Int]

    Enrich integer Vec with expanding stats

    Enrich integer Vec with expanding stats

    s

    Vec[Int]

  85. implicit def vecToIntRollingStats(s: Vec[Int]): VecRollingStats[Int]

    Enrich integer Vec with rolling stats

    Enrich integer Vec with rolling stats

    s

    Vec[Int]

  86. implicit def vecToIntStats(s: Vec[Int]): VecStats[Int]

    Enrich integer Vec with basic stats

    Enrich integer Vec with basic stats

    s

    Vec[Int]

  87. implicit def vecToLongExpStats(s: Vec[Long]): VecExpandingStats[Long]

    Enrich long Vec with expanding stats

    Enrich long Vec with expanding stats

    s

    Vec[Long]

  88. implicit def vecToLongRollingStats(s: Vec[Long]): VecRollingStats[Long]

    Enrich long Vec with rolling stats

    Enrich long Vec with rolling stats

    s

    Vec[Long]

  89. implicit def vecToLongStats(s: Vec[Long]): VecStats[Long]

    Enrich long Vec with basic stats

    Enrich long Vec with basic stats

    s

    Vec[Long]

  90. implicit def vecToMat[A](s: Vec[A])(implicit arg0: ST[A]): Mat[A]

    A Vec may be implicitly converted to a single column Mat

  91. 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

  92. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from BinOpVec

Inherited from AnyRef

Inherited from Any

Ungrouped