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.-
Interface Summary Interface Description Former Formats a double into a string (like sprintf in C). -
Class Summary Class Description AbstractFormatter Abstract base class for flexible, well human readable matrix print formatting.AbstractMatrix Abstract base class for arbitrary-dimensional matrices holding objects or primitive data types such asint
,float
, etc.AbstractMatrix1D Abstract base class for 1-d matrices (aka vectors) holding objects or primitive data types such asint
,double
, etc.AbstractMatrix2D Abstract base class for 2-d matrices holding objects or primitive data types such asint
,double
, etc.AbstractMatrix3D Abstract base class for 3-d matrices holding objects or primitive data types such asint
,double
, etc.Benchmark Benchmarks the performance of matrix algorithms.BenchmarkMatrix2D Benchmarks the performance of matrices.DelegateDoubleMatrix1D 1-d matrix holding double elements; either a view wrapping another 2-d matrix and therefore delegating calls to it.DenseDoubleMatrix1D Dense 1-d matrix (aka vector) holding double elements.DenseDoubleMatrix2D Dense 2-d matrix holding double elements.DenseDoubleMatrix3D Dense 3-d matrix holding double elements.DenseObjectMatrix1D Dense 1-d matrix (aka vector) holding Object elements.DenseObjectMatrix2D Dense 2-d matrix holding Object elements.DenseObjectMatrix3D Dense 3-d matrix holding Object elements.FormerFactory Factory producing implementations ofFormer
via method create(); Implementations of can use existing libraries such as corejava.PrintfFormat or corejava.Format or other.NormInfinityTest QRTest RCDoubleMatrix2D Sparse row-compressed 2-d matrix holding double elements.RCMDoubleMatrix2D Sparse row-compressed-modified 2-d matrix holding double elements.SelectedDenseDoubleMatrix1D Selection view on dense 1-d matrices holding double elements.SelectedDenseDoubleMatrix2D Selection view on dense 2-d matrices holding double elements.SelectedDenseDoubleMatrix3D Selection view on dense 3-d matrices holding double elements.SelectedDenseObjectMatrix1D Selection view on dense 1-d matrices holding Object elements.SelectedDenseObjectMatrix2D Selection view on dense 2-d matrices holding Object elements.SelectedDenseObjectMatrix3D Selection view on dense 3-d matrices holding Object elements.SelectedSparseDoubleMatrix1D Selection view on sparse 1-d matrices holding double elements.SelectedSparseDoubleMatrix2D Selection view on sparse 2-d matrices holding double elements.SelectedSparseDoubleMatrix3D Selection view on sparse 3-d matrices holding double elements.SelectedSparseObjectMatrix1D Selection view on sparse 1-d matrices holding Object elements.SelectedSparseObjectMatrix2D Selection view on sparse 2-d matrices holding Object elements.SelectedSparseObjectMatrix3D Selection view on sparse 3-d matrices holding Object elements.SparseDoubleMatrix1D Sparse hashed 1-d matrix (aka vector) holding double elements.SparseDoubleMatrix2D Sparse hashed 2-d matrix holding double elements.SparseDoubleMatrix3D Sparse hashed 3-d matrix holding double elements.SparseObjectMatrix1D Sparse hashed 1-d matrix (aka vector) holding Object elements.SparseObjectMatrix2D Sparse hashed 2-d matrix holding Object elements.SparseObjectMatrix3D Sparse hashed 3-d matrix holding Object elements.TestMatrix2D Quick and dirty tests.TridiagonalDoubleMatrix2D Tridiagonal 2-d matrix holding double elements.WrapperDoubleMatrix1D 1-d matrix holding double elements; either a view wrapping another matrix or a matrix whose views are wrappers.WrapperDoubleMatrix2D 2-d matrix holding double elements; either a view wrapping another matrix or a matrix whose views are wrappers.