Package gov.sandia.cognition.math.matrix.mtj

Provides a linear algebra package implementation wrapper using the Matrix Toolkits for Java (MTJ) library.

See:
          Description

Class Summary
AbstractMTJMatrix Relies on internal MTJ matrix to do some of the heavy lifting, without assuming that the underlying matrix is Dense or Sparse
AbstractMTJVector Implementation of the Vector interface that relies on MTJ Vectors, but does not specify sparse or dense storage.
AbstractSparseMatrix Implements some generic operations that any sparse-matrix representation must do.
DenseMatrix Matrix that represents all its entries using a fixed-size storage scheme, based on MTJ's DenseMatrix storage class.
DenseMatrixFactoryMTJ MatrixFactory for creating MTJ's DenseMatrix-based Matrix
DenseVector A generally useful vector representation that allocates a fixed-size underlying vector, based on MTJ's DenseVector
DenseVectorFactoryMTJ VectorFactory for MTJ's DenseVector-based Vector
DiagonalMatrixFactoryMTJ An MatrixFactory that produces DiagonalMatrixMTJ matrices.
DiagonalMatrixMTJ A diagonal matrix that wraps MTJ's BandMatrix class.
MatrixEntryIndexComparatorMTJ An index comparator for MTJ matrices.
MatrixUnionIteratorMTJ Implementation of MatrixUnionIterator for MTJ-based matrices.
NativeMatrixTests Tests to see if native versions of LAPACK and BLAS are loaded.
SparseColumnMatrix A sparse matrix, represented as a collection of sparse column vectors.
SparseMatrix A sparse matrix, represented as a collection of sparse row vectors.
SparseMatrixFactoryMTJ Factory for MTJ's flexible sparse row matrix
SparseRowMatrix A sparse matrix, represented as a collection of sparse row vectors.
SparseVector A vector that only stores the nonzero elements, relies on MTJ's SparseVector.
SparseVectorFactoryMTJ Factory for MTJ's SparseVector
TwoMatrixEntryMTJ Stores an entry for two matrices typically used by iterators that do union and intersection operations.
Vector1 Implements a one-dimensional MTJ DenseVector.
Vector2 Implements a two-dimensional MTJ DenseVector.
Vector3 Implements a three-dimensional DenseVector.
 

Package gov.sandia.cognition.math.matrix.mtj Description

Provides a linear algebra package implementation wrapper using the Matrix Toolkits for Java (MTJ) library.

Since:
2.0
Author:
Justin Basilico