Package cern.colt.matrix.impl
package cern.colt.matrix.impl
Matrix implementations; You normally need not look at this package, because all concrete classes implement the abstract interfaces of
cern.colt.matrix
, without subsetting or supersetting.-
ClassDescriptionAbstract base class for flexible, well human readable matrix print formatting.Abstract base class for arbitrary-dimensional matrices holding objects or primitive data types such as
int
,float
, etc.Abstract base class for 1-d matrices (aka vectors) holding objects or primitive data types such asint
,double
, etc.Abstract base class for 2-d matrices holding objects or primitive data types such asint
,double
, etc.Abstract base class for 3-d matrices holding objects or primitive data types such asint
,double
, etc.Benchmarks the performance of matrix algorithms.Benchmarks the performance of matrices.1-d matrix holding double elements; either a view wrapping another 2-d matrix and therefore delegating calls to it.Dense 1-d matrix (aka vector) holding double elements.Dense 2-d matrix holding double elements.Dense 3-d matrix holding double elements.Dense 1-d matrix (aka vector) holding Object elements.Dense 2-d matrix holding Object elements.Dense 3-d matrix holding Object elements.Formats a double into a string (like sprintf in C).Factory producing implementations ofFormer
via method create(); Implementations of can use existing libraries such as corejava.PrintfFormat or corejava.Format or other.Sparse row-compressed 2-d matrix holding double elements.Sparse row-compressed-modified 2-d matrix holding double elements.Selection view on dense 1-d matrices holding double elements.Selection view on dense 2-d matrices holding double elements.Selection view on dense 3-d matrices holding double elements.Selection view on dense 1-d matrices holding Object elements.Selection view on dense 2-d matrices holding Object elements.Selection view on dense 3-d matrices holding Object elements.Selection view on sparse 1-d matrices holding double elements.Selection view on sparse 2-d matrices holding double elements.Selection view on sparse 3-d matrices holding double elements.Selection view on sparse 1-d matrices holding Object elements.Selection view on sparse 2-d matrices holding Object elements.Selection view on sparse 3-d matrices holding Object elements.Sparse hashed 1-d matrix (aka vector) holding double elements.Sparse hashed 2-d matrix holding double elements.Sparse hashed 3-d matrix holding double elements.Sparse hashed 1-d matrix (aka vector) holding Object elements.Sparse hashed 2-d matrix holding Object elements.Sparse hashed 3-d matrix holding Object elements.Quick and dirty tests.Tridiagonal 2-d matrix holding double elements.1-d matrix holding double elements; either a view wrapping another matrix or a matrix whose views are wrappers.2-d matrix holding double elements; either a view wrapping another matrix or a matrix whose views are wrappers.