package factory
Vector and matrix factories including scalar operations and concrete factories for standard types.
- Since
3.0.0
- Alphabetic
- By Inheritance
- factory
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
DoubleOps extends Vector[Double]
- Since
3.0.0
-
abstract
class
DoubleVector extends ScalarSeq[Double] with DoubleOps with VectorLike[Double, Vector[Double]]
An algebraic vector consisting of
Double
elements with index range[i0, i0+length-1]
. -
trait
IntOps extends Vector[Int]
- Since
3.0.0
-
abstract
class
IntVector extends ScalarSeq[Int] with IntOps with VectorLike[Int, Vector[Int]]
An algebraic vector consisting of
Int
elements with index range[i0, i0+length-1]
. - trait MatrixFactory extends AnyRef
-
trait
NumericOps[E] extends Vector[E]
- Since
3.0.0
-
abstract
class
NumericVector[E] extends ScalarSeq[E] with NumericOps[E] with VectorLike[E, Vector[E]]
An algebraic vector consisting of implicitly numeric elements with index range
[i0, i0+length-1]
. -
abstract
class
RowMatrix[E] extends Matrix[E] with MatrixLike[E, Matrix[E]]
An algebraic matrix optimized for row-vector operations.
- class ScalarMap[E] extends Scalars
- class ScalarSeq[E] extends Scalars
-
trait
Scalars extends AnyRef
- Since
3.0.0
-
abstract
class
SparseDoubleVector extends ScalarMap[Double] with DoubleOps
An algebraic vector consisting of
Double
elements constituted by the specified index-value pairs.An algebraic vector consisting of
Double
elements constituted by the specified index-value pairs.- Since
3.0.0
-
abstract
class
SparseIntVector extends ScalarMap[Int] with IntOps
An algebraic vector consisting of
Int
elements constituted by the specified index-value pairs.An algebraic vector consisting of
Int
elements constituted by the specified index-value pairs.- Since
3.0.0
-
abstract
class
SparseNumericVector[E] extends ScalarMap[E] with NumericOps[E]
An algebraic vector consisting of implicitly numeric elements constituted by the specified index-value pairs.
An algebraic vector consisting of implicitly numeric elements constituted by the specified index-value pairs.
- Since
3.0.0
-
abstract
class
SparseRowMatrix[E] extends SparseMatrix[E]
An algebraic matrix optimized for row-vector operations that are sparse on rows.
An algebraic matrix optimized for row-vector operations that are sparse on rows.
- Since
3.0.0
- trait VectorFactory[E] extends AnyRef
Value Members
- object DoubleVector
- object DoubleVectorFactory extends VectorFactory[Double]
- object IntVector
- object IntVectorFactory extends VectorFactory[Int]
- object MatrixFactory
- object NumericByteVectorFactory extends VectorFactory[Byte]
- object NumericCharVectorFactory extends VectorFactory[Char]
- object NumericDoubleVectorFactory extends VectorFactory[Double]
- object NumericFloatVectorFactory extends VectorFactory[Float]
- object NumericIntVectorFactory extends VectorFactory[Int]
- object NumericLongVectorFactory extends VectorFactory[Long]
- object NumericShortVectorFactory extends VectorFactory[Short]
- object NumericVector
- object RowMatrix
- object RowMatrixFactory extends MatrixFactory
- object SparseDoubleVector
- object SparseIntVector
- object SparseNumericVector
- object SparseRowMatrix
-
object
VectorFactory
Creates vector instances by concrete factories depending on the derived element type..
Creates vector instances by concrete factories depending on the derived element type..
Currently, all standard numeric element types are supported. All others will cause an exception to be thrown as long as no additional mappings are registered using the
register
facility.