All Classes and Interfaces
Class
Description
This class contains several low-level methods useful for computing aggregation operations on dense/sparse complex tensors.
This class contains several low-level methods useful for computing aggregation operations on dense tensors.
This class contains several low-level methods useful for computing aggregation operations on dense tensors.
This class contains several low-level methods useful for computing aggregation operations on dense/sparse tensors.
This class provides several utility methods useful for array manipulation and copying.
Simple enum class for two-dimensional axis.
Base class for solvers which solve a linear system of equations
U*x=b
or U*X=B
where U
is an upper
triangular matrix.This abstract class specifies methods for computing the Cholesky decomposition of a positive-definite matrix.
Complex dense matrix.
A complex number stored in rectangular form with both the real and imaginary components stored as a 64-bit floats.
A lexer for producing the tokens of a complex number represented as a string.
A parser for complex numbers represented as a string.
A CNumberToken is the smallest unit of a string which is being parsed to a complex number.
Contains simple utility functions for the
CNumber
object.This solver solves linear systems of equations where the coefficient matrix in an upper triangular complex dense matrix
and the constant vector is a complex dense vector.
This abstract class specifies methods for computing the Cholesky decomposition of a hermitian
positive-definite matrix.
Utility class for computing tensor dot products between two
complex sparse COO tensors
.Utility class for computing operations between two complex sparse COO tensors.
This class contains low-level implementations of complex-complex sparse-sparse matrix multiplication where the sparse matrices
are in CSR format.
This class contains low-level operations which act on a complex dense and a complex sparse
CSR matrix
.This class contains methods to check equality or approximate equality between two complex sparse CSR matrices.
Utility class for manipulating
real sparse CSR matrices
(e.g.This class contains low-level implementations of complex-complex sparse-sparse matrix multiplication where the sparse matrices
are in CSR format.
This class contains low-level implementations for element-wise operations on complex CSR matrices.
This class contains low-level implementations for determining certain properties of complex sparse CSR matrices.
This class contains methods for computing the determinant of a complex dense matrix.
This class contains low-level implementations of complex element-wise tensor multiplication.
This class contains low-level implementations of complex element-wise tensor multiplication.
This class provides methods for checking the equality of complex dense tensors.
This class contains several low level methods for computing complex matrix-matrix multiplications.
This class contains several low level methods for computing matrix-matrix multiplications with a transpose for two
dense complex matrices.
This class provides low level methods for computing operations on dense complex tensors.
This class contains low-level implementations for operations which check if a complex tensor satisfies some property.
This class contains low-level implementations of setting operations for complex dense tensors.
This class provides methods for checking the equality of a complex dense tensor with a complex sparse tensor.
This class provides low level methods for computing the matrix multiplication between
a sparse/dense matrix and dense/sparse matrix/vector.
This class contains several low level methods for computing matrix-matrix multiplications with a transpose for
a complex dense matrix and a complex sparse matrix.
This class contains low level implementations for operations between a dense and a sparse complex matrix.
This class contains methods to apply common binary operations to a complex dense/sparse matrix and to a complex sparse/dense matrix.
This class provides low level methods for computing operations between complex dense/sparse and complex
sparse/dense vectors.
The base class for all complex dense tensors.
This class contains methods for computing a tensor dot product, i.e.
This class contains several algorithms for computing the transpose of a complex dense tensor.
This class provides low level implementations for vector operations with two complex dense vectors.
Solver for solving a well determined system of linear equations in an exact sense using the
LU decomposition.
Solver for solving a complex well determined linear tensor equation
A*X=B
in an exact sense.This solver solves linear systems of equations where the coefficient matrix in a lower triangular complex dense matrix
and the constant vector is a complex dense vector.
Computes the Hessenburg decomposition of a complex dense square matrix.
This class solves a linear system of equations
Ax=b
in a least-squares sense.This class provides methods for computing the LU decomposition of a complex dense matrix.
This interface specifies methods which any complex matrix should implement.
This class provides low level methods for computing operations on real tensors.
This class contains low-level implementations for operations which check if a complex tensor satisfies some property.
Instances of this class compute the
QR
decomposition of a complex dense matrix.This class computes the Schur decomposition of a complex dense square matrix.
This class contains low-level implementations to check if a pair of complex sparse tensors/matrices/vectors
are element-wise equivalent.
This class contains methods for getting/setting elements and slices from/to a complex sparse matrix.
This class contains implementations for complex sparse matrix manipulations.
This class contains low level methods for computing the matrix multiplication of sparse complex matrices/vectors.
WARNING: The methods in this class do not perform any sanity checks.
WARNING: The methods in this class do not perform any sanity checks.
This class has low level implementations for operations between two complex sparse matrices.
This class contains low level implementations for methods to evaluate certain properties of a complex sparse matrix.
This class contains low level implementations of norms for complex sparse tensors, matrices and vector.
This abstract class is the base class of all complex sparse tensors.
This class contains low level implementations of operations on two complex sparse tensors.
Instances of this class can be used to compute the singular value decomposition (SVD) of a real dense matrix.
This class specifies methods which any complex tensor that is NOT a matrix or vector should implement.
This interface specifies methods which any complex tensor should implement.
This class is the base class for complex matrix decompositions which proceed by using unitary transformations
(specifically Householder reflectors) to bring a matrix into an upper triangular/Hessenburg matrix.
Utility class for computing the condition number of a matrix.
Configurations for standard and concurrent operations.
A Complex sparse matrix.
Complex sparse tensor.
Complex sparse vector.
Real sparse matrix.
Real sparse tensor.
Real sparse vector stored in coordinate (COO) format.
Complex sparse matrix stored in compressed sparse row (CSR) format.
Real sparse matrix stored in compressed sparse row (CSR) format.
Complex dense tensor.
Complex dense vector.
This interface specifies methods which should be implemented in all decompositions.
A factory class for creating decomposers to perform various matrix decompositions.
This interface specifies methods which all dense matrices should implement.
Interface which specifies methods that any dense vector, matrix, or tensor should implement.
This is the base class for all dense tensors.
This interface specifies methods which should be implemented by all dense tensors.
Interface which specifies methods which any dense vector should implement.
Utility class for computing the direct sum between two matrices.
This class provides several methods useful for computing eigenvalues and eigenvectors.
Contains error messages for common errors which may occur.
Solves a well determined system of equations
Ax=b
in an exact sense by using a LU
decomposition.Solves a well determined system of equations
A*X=B
in an exact sense where A, X, and B are tensors.A simple utility class containing useful constants.
This solver solves linear systems of equations where the coefficient matrix in a lower triangular real dense matrix
and the constant vector is a real dense vector.
This class contains methods for computing real or complex Givens' rotation matrices.
This class contains methods for computing real or complex Householder reflectors (also known as elementary reflectors).
This class provides methods for computing the inverse of a matrix.
An exception which is thrown when a linear algebra related error occurs at runtime.
This interface specifies methods which all linear system solvers should implement.
This interface specifies methods which all linear tensor system solvers should implement.
This class solves a linear system of equations
Ax=b
in a least-squares sense.This abstract class specifies methods for computing the LU decomposition of a matrix.
Simple enum containing pivoting options for pivoting in LU decomposition.
Real dense matrix.
This interface specifies comparisons which all matrices should implement.
This interface specifies manipulations which all matrices should implement.
This interface specified methods which all matrices should implement.
Dispatches matrix multiplication to the appropriate algorithm based on the size of the matrices to be multiplied.
Simple enum class containing all possible choices of matrix multiply algorithms.
Utility class for computing norms of matrices.
This interface specifies operations which should be implemented by any matrix (rank 2 tensor).
This interface specifies methods which provide properties of a matrix.
This class contains several methods for checking properties of shapes and arrays.
A permutation matrix is a square matrix containing only zeros and ones such that each row and column have exactly a single
one.
This class contains several methods for determining the positive definiteness of a matrix.
Print options for matrices and vectors
This class contains methods usefully for computing projection transformation matrices.
This class contains methods useful for generating arrays filled with random values.
An instance of this class is used to generate a stream of random
complex numbers
.An instance of this class is used for generating streams of pseudorandom tensors, matrices, and vectors.
This solver solves linear systems of equations where the coefficient matrix in an
upper triangular
real dense matrix
and the constant vector is a real dense vector or matrix.An instance of this class allows for the computation of a Cholesky decomposition for a
real dense
matrix
.Utility class for computing operations between a complex sparse COO tensor and a real coo tensor.
This class contains low-level implementations of real-complex sparse-dense matrix multiplication where the sparse matrix
is in CSR format.
This class contains low-level operations which act on a real/complex dense and a complex/real
sparse
CSR matrix
.This class provides low-level implementation of matrix multiplication between a real CSR matrix and a complex
CSR matrix.
This class contains low-level implementations for element-wise operations on real/complex CSR matrices.
This class contains low-level implementations of element-wise tensor division for a real dense and complex dense
tensor.
This class contains low-level implementations of element-wise tensor multiplication for a real dense and complex dense
tensor.
This class provides methods for checking the equality of one real and one complex dense tensors.
This class contains several low level methods for computing real/complex matrix-matrix multiplications.
This class contains several low level methods for computing matrix-matrix multiplications with a transpose for a
real dense matrix and a complex dense matrix.
This class provides low level methods for computing operations with at least one real tensor
and at least one complex tensor.
This class contains methods for checking the equality of real dense/sparse and complex dense/sparse tensors.
This class contains low level methods for computing the matrix multiplication (and matrix vector multiplication) between
a real dense/sparse matrix and a real sparse/dense matrix or vector.
This class contains several low level methods for computing matrix-matrix multiplications with a transpose for
a real/complex sparse/dense
WARNING: These methods do not perform any sanity checks.
WARNING: These methods do not perform any sanity checks.
This class contains low level implementations of operations between real/complex and dense/sparse matrices.
This class contains methods to apply common binary operations to a real/complex dense matrix and to a complex/real sparse matrix.
This class provides low level methods for computing operations between a real/complex dense/sparse vector and a
complex/real sparse/dense vector.
This class provides low level implementations for vector operations with a real/complex dense vector and a complex/real
dense vector.
This class contains methods for checking the equality of real/complex sparse tensors.
This class contains low level methods for computing the multiplication between a real/complex matrix and a complex/real
matrix/vector.
This class has low level implementations for operations between a real sparse matrix and a complex sparse matrix.
This class contains low level implementations of operations on a real sparse tensor and a complex sparse tensor.
Utility class for computing tensor dot products between two
real sparse COO tensors
.Utility class for computing operations between two real sparse COO tensors.
Utility class for concatenating
real CSR matrices
This class contains low-level implementations of real sparse-dense matrix multiplication where the sparse matrix
is in
CSR
format.This class contains low-level operations which act on a real dense and a real sparse
CSR matrix
.This class contains methods to check equality or approximate equality between two sparse CSR matrices.
Utility class for manipulating
real sparse CSR matrices
(e.g.This class provides low-level implementation of matrix multiplication between two real CSR matrices.
This class contains low-level implementations for element-wise operations on CSR matrices.
This class contains low-level implementations for determining certain properties of real sparse CSR matrices.
This class contains methods for computing the determinant of a real dense matrix.
This class contains low level implementations of element-wise division algorithms for real dense tensors.
This class contains low level implementations of element-wise multiplications algorithms for real dense tensors.
This class provides methods for checking the equality of real dense tensors.
This class contains several low level methods for computing matrix-matrix multiplications.
Singleton class which stores a map of all viable real dense matrix multiply algorithms and uses that map to dispatch
a real dense matrix multiply problem to the appropriate algorithm.
Simple enum class containing all possible choices of real dense matrix multiply algorithms.
This class contains several low level methods for computing matrix-matrix multiplications with a transpose for
two real dense matrices.
This class provides low level methods for computing operations on real dense tensors.
This class contains low-level implementations for operations which check if a tensor satisfies some property.
This class contains low-level implementations of setting operations for real dense tensors.
This class contains methods for checking the equality of a real dense and real sparse tensors.
This class contains low level methods for computing the matrix multiplication (and matrix vector multiplication) between
a real dense/sparse matrix and a real sparse/dense matrix or vector.
This class contains several low level methods for computing matrix-matrix multiplications with a transpose for
a real dense matrix and a real sparse matrix.
This class contains low-level operations between a real dense and real sparse matrix.
This class contains methods to apply common binary operations to a real dense matrix and to a real sparse matrix.
This class provides low level methods for computing operations between a real dense/sparse vector and a
real sparse/dense vector.
The base class for all real dense tensors.
Functional interface for creating a lambda which implements an operation acting on two real dense tensors.
This class contains methods for computing a tensor dot product, i.e.
This class contains several low-level algorithms for computing the transpose of real dense tensors.
This class provides low level implementations for several vector operation.
Solver for solving a well determined system of linear equations in an exact sense using the
LU decomposition.
Solver for solving a real well determined linear tensor equation
A*X=B
in an exact sense.This solver solves linear systems of equations where the coefficient matrix in a lower triangular real dense matrix
and the constant vector is a real dense vector.
Computes the Hessenburg decomposition of a real dense square matrix.
This class solves a linear system of equations
Ax=b
in a least-squares sense.This class provides methods for computing the LU decomposition of a real dense matrix.
This interface specifies methods which all real matrices should implement.
This class provides low level methods for computing operations on real tensors.
This class provides low level methods for checking tensor properties.
Instances of this class compute the
QR
decomposition of a real dense matrix.This class computes the Schur decomposition of a real dense square matrix.
This class contains methods for checking the equality of real sparse tensors.
This utility class provides methods for inserting/removing values in a real sparse vector.
This class provides methods for getting and setting elements and slices from/to a real sparse matrix.
This class contains implementations for real sparse matrix manipulations.
This class contains low level implementations of matrix multiplication for real sparse matrices.
This class has low level implementations for operations between two real sparse matrices.
This class contains low level implementations for methods to evaluate certain properties of a real sparse matrix.
This class contains low level implementations of norms for tensors, matrices and vector.
Base class for all sparse tensor.
This class contains low level implementations of operations on two real sparse tensors.
Instances of this class can be used to compute the singular value decomposition (SVD) of a real dense matrix.
This interface specifies methods which all real tensors should implement.
This class is the base class for real matrix decompositions which proceed by using unitary/orthogonal transformations
(specifically Householder reflectors) to bring a matrix into an upper triangular/Hessenburg matrix.
This class contains several methods for computing row echelon, reduced row echelon, and extended reduced row echelon
forms of a matrix.
The base class for Schur decompositions.
An object to store the shape of a tensor.
An exception which is thrown when some operation not defined for singular matrices is attempted to be
performed on a singular matrix.
A wrapper to wrap the entries and indices from a sparse tensor, vector, or matrix.
This class provides methods for efficiently finding if a sparse vector, matrix, or tensor contains a non-zero
item at a specified index.
The base class for all sparse tensors.
This interface specifies methods which all sparse tensor, matrices, and vectors should implement.
Utility class for computations with sparse tensor, matrices, and vectors.
Contains common utility functions for working with sparse matrices.
A class which provides simple utility methods for
strings
.This class contains several methods for computing the subspace of a matrix.
This abstract class specifies methods for computing the singular value decomposition (SVD) of a matrix.
Computes the Hessenburg decomposition of a real dense symmetric matrix.
A real symmetric tri-diagonal matrix.
Real Dense Tensor.
The base class for all tensors.
This interface specifies comparisons which all tensors (i.e.
Utility class for determining if arbitrary pairs of tensors are equal.
This interface contains several methods which should be implemented by all tensors which are NOT a matrix or
vector.
A
TensorInputStream
obtains bytes from a system file using a FileInputStream
containing a serialized
tensor, matrix, or vector.This class provides methods for computing the 'inverse' of a tensor with respect to some tensor dot product operation.
This interface specifies manipulations which all tensors (i.e.
Utility class for computing "norms" of tensors.
Functional interface for general tensor operation.
This interface specifies operations which all tensors (i.e.
A class for writing tensors to a file in various formats.
This interface specifies methods which provide properties of a tensor.
The TensorReader class provides several static methods for reading serialized
tensors, matrices, and vectors from a file.
The TensorWriter class provides several static methods for writing serialized
tensors, matrices, and vectors to a file.
This class contains the base thread pool for all concurrent operations and several methods for managing the
pool.
Provides a dispatch method for dynamically choosing the best matrix transpose algorithm.
Simple enum class containing available algorithms for computing a matrix transpose.
This class is the base class for all decompositions which proceed by using unitary transformations
(specifically Householder reflectors) to bring a matrix into an upper triangular matrix or an upper Hessenburg matrix.
Real dense vector.
This interface specifies comparisons which all vectors should implement.
This interface specifies manipulations which all vectors should implement.
This interface specifies methods which all vectors should implement.
Utility class for computing norms of vectors.
This interface specifies operations which should be implemented by any vector.
This interface specifies methods which provide properties of a vector.
Utility class for generating view matrices.