Uses of Interface
org.ejml.data.Matrix
-
Uses of Matrix in org.ejml
Classes in org.ejml with type parameters of type Matrix Modifier and Type Class Description class
LinearSolverToSparse<D extends Matrix>
Wrapper which allows a regular linear solver to act like a sparse solverMethods in org.ejml with type parameters of type Matrix Modifier and Type Method Description static <S extends Matrix, D extends Matrix>
LinearSolver<S,D>UtilEjml. safe(LinearSolver<S,D> solver)
Wraps a linear solver of any type with a safe solver the ensures inputs are not modifiedstatic <S extends Matrix, D extends Matrix>
LinearSolver<S,D>UtilEjml. safe(LinearSolver<S,D> solver)
Wraps a linear solver of any type with a safe solver the ensures inputs are not modifiedMethods in org.ejml with parameters of type Matrix Modifier and Type Method Description static void
EjmlUnitTests. assertEquals(Matrix A, Matrix B)
static void
EjmlUnitTests. assertShape(Matrix A, int numRows, int numCols)
Checks to see if the matrix has the specified number of rows and columns.static void
EjmlUnitTests. assertShape(Matrix A, Matrix B)
Checks to see if A and B have the same shape.static void
UtilEjml. checkSameShape(Matrix a, Matrix b, boolean allowedSameInstance)
static void
UtilEjml. checkSameShape(Matrix a, Matrix b, Matrix c)
static String
UtilEjml. stringShapes(Matrix A, Matrix B)
static String
UtilEjml. stringShapes(Matrix A, Matrix B, Matrix C)
-
Uses of Matrix in org.ejml.concurrency
Methods in org.ejml.concurrency with parameters of type Matrix Modifier and Type Method Description static boolean
EjmlConcurrency. useConcurrent(Matrix mat)
Returns true if the operation on the matrix should use the concurrent implementation. -
Uses of Matrix in org.ejml.data
Classes in org.ejml.data with type parameters of type Matrix Modifier and Type Class Description class
Submatrix<M extends Matrix>
Describes a rectangular submatrix.Subinterfaces of Matrix in org.ejml.data Modifier and Type Interface Description interface
CMatrix
Interface for all complex 64 bit floating point rectangular matrices.interface
DMatrix
Interface for all 64F real matrices.interface
DMatrixFixed
Interface which all fixed sized matrices must implementinterface
DMatrixSparse
High level interface for sparse matrices double types.interface
FMatrix
Interface for all 64F real matrices.interface
FMatrixFixed
Interface which all fixed sized matrices must implementinterface
FMatrixSparse
High level interface for sparse matrices float types.interface
MatrixSparse
High level interface for all sparse matricesinterface
ReshapeMatrix
Matrix which can be reshapedinterface
ZMatrix
Interface for all complex 64 bit floating point rectangular matrices.Classes in org.ejml.data that implement Matrix Modifier and Type Class Description class
BMatrixRMaj
Dense matrix composed of boolean valuesclass
CMatrixD1
A generic abstract class for matrices whose data is stored in a single 1D array of floats.class
CMatrixRMaj
Dense matrix for complex numbers.class
DMatrix1Row
Interface for a row-major matrix that uses a single array internally.class
DMatrix2
Fixed sized vector with 2 elements.class
DMatrix2x2
Fixed sized 2 by DMatrix2x2 matrix.class
DMatrix3
Fixed sized vector with 3 elements.class
DMatrix3x3
Fixed sized 3 by DMatrix3x3 matrix.class
DMatrix4
Fixed sized vector with 4 elements.class
DMatrix4x4
Fixed sized 4 by DMatrix4x4 matrix.class
DMatrix5
Fixed sized vector with 5 elements.class
DMatrix5x5
Fixed sized 5 by DMatrix5x5 matrix.class
DMatrix6
Fixed sized vector with 6 elements.class
DMatrix6x6
Fixed sized 6 by DMatrix6x6 matrix.class
DMatrixD1
A generic abstract class for matrices whose data is stored in a single 1D array of doubles.class
DMatrixRBlock
A row-major block matrix declared on to one continuous array.class
DMatrixRMaj
DMatrixRMaj is a row matrix with real elements that are 64-bit floats.class
DMatrixSparseCSC
Compressed Column (CC) sparse matrix format.class
DMatrixSparseTriplet
A sparse matrix format that is designed to act as an intermediate step for other matrix types.class
FMatrix1Row
Interface for a row-major matrix that uses a single array internally.class
FMatrix2
Fixed sized vector with 2 elements.class
FMatrix2x2
Fixed sized 2 by FMatrix2x2 matrix.class
FMatrix3
Fixed sized vector with 3 elements.class
FMatrix3x3
Fixed sized 3 by FMatrix3x3 matrix.class
FMatrix4
Fixed sized vector with 4 elements.class
FMatrix4x4
Fixed sized 4 by FMatrix4x4 matrix.class
FMatrix5
Fixed sized vector with 5 elements.class
FMatrix5x5
Fixed sized 5 by FMatrix5x5 matrix.class
FMatrix6
Fixed sized vector with 6 elements.class
FMatrix6x6
Fixed sized 6 by FMatrix6x6 matrix.class
FMatrixD1
A generic abstract class for matrices whose data is stored in a single 1D array of floats.class
FMatrixRBlock
A row-major block matrix declared on to one continuous array.class
FMatrixRMaj
FMatrixRMaj is a row matrix with real elements that are 32-bit floats.class
FMatrixSparseCSC
Compressed Column (CC) sparse matrix format.class
FMatrixSparseTriplet
A sparse matrix format that is designed to act as an intermediate step for other matrix types.class
ZMatrixD1
A generic abstract class for matrices whose data is stored in a single 1D array of doubles.class
ZMatrixRMaj
Dense matrix for complex numbers.Fields in org.ejml.data declared as Matrix Modifier and Type Field Description M
Submatrix. original
Methods in org.ejml.data with type parameters of type Matrix Modifier and Type Method Description <T extends Matrix>
TBMatrixRMaj. copy()
<T extends Matrix>
TDMatrix2. copy()
<T extends Matrix>
TDMatrix2x2. copy()
<T extends Matrix>
TDMatrix3. copy()
<T extends Matrix>
TDMatrix3x3. copy()
<T extends Matrix>
TDMatrix4. copy()
<T extends Matrix>
TDMatrix4x4. copy()
<T extends Matrix>
TDMatrix5. copy()
<T extends Matrix>
TDMatrix5x5. copy()
<T extends Matrix>
TDMatrix6. copy()
<T extends Matrix>
TDMatrix6x6. copy()
<T extends Matrix>
TDMatrixSparseTriplet. copy()
<T extends Matrix>
TFMatrix2. copy()
<T extends Matrix>
TFMatrix2x2. copy()
<T extends Matrix>
TFMatrix3. copy()
<T extends Matrix>
TFMatrix3x3. copy()
<T extends Matrix>
TFMatrix4. copy()
<T extends Matrix>
TFMatrix4x4. copy()
<T extends Matrix>
TFMatrix5. copy()
<T extends Matrix>
TFMatrix5x5. copy()
<T extends Matrix>
TFMatrix6. copy()
<T extends Matrix>
TFMatrix6x6. copy()
<T extends Matrix>
TFMatrixSparseTriplet. copy()
<T extends Matrix>
TMatrix. copy()
Creates an exact copy of the matrixdefault <T extends Matrix>
TDMatrixFixed. create(int numRows, int numCols)
<T extends Matrix>
TDMatrixRBlock. create(int numRows, int numCols)
<T extends Matrix>
TDMatrixSparseTriplet. create(int numRows, int numCols)
default <T extends Matrix>
TFMatrixFixed. create(int numRows, int numCols)
<T extends Matrix>
TFMatrixRBlock. create(int numRows, int numCols)
<T extends Matrix>
TFMatrixSparseTriplet. create(int numRows, int numCols)
<T extends Matrix>
TMatrix. create(int numRows, int numCols)
Creates a new matrix of the same type with the specified shape<T extends Matrix>
TDMatrix2. createLike()
<T extends Matrix>
TDMatrix2x2. createLike()
<T extends Matrix>
TDMatrix3. createLike()
<T extends Matrix>
TDMatrix3x3. createLike()
<T extends Matrix>
TDMatrix4. createLike()
<T extends Matrix>
TDMatrix4x4. createLike()
<T extends Matrix>
TDMatrix5. createLike()
<T extends Matrix>
TDMatrix5x5. createLike()
<T extends Matrix>
TDMatrix6. createLike()
<T extends Matrix>
TDMatrix6x6. createLike()
<T extends Matrix>
TDMatrixRBlock. createLike()
<T extends Matrix>
TDMatrixSparseTriplet. createLike()
<T extends Matrix>
TFMatrix2. createLike()
<T extends Matrix>
TFMatrix2x2. createLike()
<T extends Matrix>
TFMatrix3. createLike()
<T extends Matrix>
TFMatrix3x3. createLike()
<T extends Matrix>
TFMatrix4. createLike()
<T extends Matrix>
TFMatrix4x4. createLike()
<T extends Matrix>
TFMatrix5. createLike()
<T extends Matrix>
TFMatrix5x5. createLike()
<T extends Matrix>
TFMatrix6. createLike()
<T extends Matrix>
TFMatrix6x6. createLike()
<T extends Matrix>
TFMatrixRBlock. createLike()
<T extends Matrix>
TFMatrixSparseTriplet. createLike()
<T extends Matrix>
TMatrix. createLike()
Creates a new matrix with the same shape as this matrixMethods in org.ejml.data that return Matrix Modifier and Type Method Description Matrix
MatrixType. create(int rows, int cols)
Methods in org.ejml.data with parameters of type Matrix Modifier and Type Method Description void
BMatrixRMaj. setTo(Matrix original)
void
CMatrixRMaj. setTo(Matrix original)
void
DMatrix2. setTo(Matrix original)
void
DMatrix2x2. setTo(Matrix original)
void
DMatrix3. setTo(Matrix original)
void
DMatrix3x3. setTo(Matrix original)
void
DMatrix4. setTo(Matrix original)
void
DMatrix4x4. setTo(Matrix original)
void
DMatrix5. setTo(Matrix original)
void
DMatrix5x5. setTo(Matrix original)
void
DMatrix6. setTo(Matrix original)
void
DMatrix6x6. setTo(Matrix original)
void
DMatrixRBlock. setTo(Matrix original)
void
DMatrixRMaj. setTo(Matrix original)
void
DMatrixSparseCSC. setTo(Matrix original)
void
DMatrixSparseTriplet. setTo(Matrix original)
void
FMatrix2. setTo(Matrix original)
void
FMatrix2x2. setTo(Matrix original)
void
FMatrix3. setTo(Matrix original)
void
FMatrix3x3. setTo(Matrix original)
void
FMatrix4. setTo(Matrix original)
void
FMatrix4x4. setTo(Matrix original)
void
FMatrix5. setTo(Matrix original)
void
FMatrix5x5. setTo(Matrix original)
void
FMatrix6. setTo(Matrix original)
void
FMatrix6x6. setTo(Matrix original)
void
FMatrixRBlock. setTo(Matrix original)
void
FMatrixRMaj. setTo(Matrix original)
void
FMatrixSparseCSC. setTo(Matrix original)
void
FMatrixSparseTriplet. setTo(Matrix original)
void
Matrix. setTo(Matrix original)
Sets this matrix to be identical to the 'original' matrix passed in.void
ZMatrixRMaj. setTo(Matrix original)
-
Uses of Matrix in org.ejml.dense.row
Methods in org.ejml.dense.row with parameters of type Matrix Modifier and Type Method Description static boolean
MatrixFeatures_CDRM. isVector(Matrix mat)
Checks to see if the matrix is a vector or not.static boolean
MatrixFeatures_DDRM. isVector(Matrix mat)
Checks to see if the matrix is a vector or not.static boolean
MatrixFeatures_FDRM. isVector(Matrix mat)
Checks to see if the matrix is a vector or not.static boolean
MatrixFeatures_ZDRM. isVector(Matrix mat)
Checks to see if the matrix is a vector or not. -
Uses of Matrix in org.ejml.interfaces
Classes in org.ejml.interfaces with type parameters of type Matrix Modifier and Type Interface Description interface
SolveNullSpace<T extends Matrix>
Finds the nullspace for a matrix given the number of singular values -
Uses of Matrix in org.ejml.interfaces.decomposition
Classes in org.ejml.interfaces.decomposition with type parameters of type Matrix Modifier and Type Interface Description interface
BidiagonalDecomposition<T extends Matrix>
Computes a matrix decomposition such that:
A = U*B*VT
where A is m by n, U is orthogonal and m by m, B is an m by n bidiagonal matrix, V is orthogonal and n by n.interface
BidiagonalDecomposition_F32<T extends Matrix>
Implementation ofBidiagonalDecomposition
for 32-bit floatsinterface
BidiagonalDecomposition_F64<T extends Matrix>
Implementation ofBidiagonalDecomposition
for 64-bit floatsinterface
CholeskyDecomposition<MatrixType extends Matrix>
Cholesky decomposition.interface
CholeskyDecomposition_F32<MatrixType extends Matrix>
Implementation ofCholeskyDecomposition
for 32-bit floats.interface
CholeskyDecomposition_F64<MatrixType extends Matrix>
Implementation ofCholeskyDecomposition
for 64-bit floats.interface
CholeskyLDLDecomposition<MatrixType extends Matrix>
Cholesky LDLT decomposition.interface
CholeskyLDLDecomposition_F32<MatrixType extends Matrix>
Implementation ofCholeskyDecomposition
for 32-bit floats.interface
CholeskyLDLDecomposition_F64<MatrixType extends Matrix>
Implementation ofCholeskyDecomposition
for 64-bit floats.interface
CholeskySparseDecomposition<MatrixType extends Matrix>
interface
CholeskySparseDecomposition_F32<MatrixType extends Matrix>
Implementation ofCholeskySparseDecomposition
for 32-bit floats.interface
CholeskySparseDecomposition_F64<MatrixType extends Matrix>
Implementation ofCholeskySparseDecomposition
for 64-bit floats.interface
DecompositionInterface<T extends Matrix>
An interface for performing matrix decompositions.interface
DecompositionSparseInterface<T extends Matrix>
Decomposition for sparse matrices.interface
EigenDecomposition<T extends Matrix>
This is a generic interface for computing the eigenvalues and eigenvectors of a matrix.interface
EigenDecomposition_F32<MatrixType extends Matrix>
Implementation ofEigenDecomposition
for 64-bit floatsinterface
EigenDecomposition_F64<MatrixType extends Matrix>
Implementation ofEigenDecomposition
for 32-bit floatsinterface
LUDecomposition<T extends Matrix>
LU Decomposition refactors the original matrix such that:
PT*L*U = A where P is a pivot matrix, L is a lower triangular matrix, U is an upper triangular matrix and A is the original matrix.interface
LUDecomposition_F32<T extends Matrix>
Implementation ofLUDecomposition
for 64-bit numbersinterface
LUDecomposition_F64<T extends Matrix>
Implementation ofLUDecomposition
for 64-bit numbersinterface
LUSparseDecomposition<MatrixType extends Matrix>
interface
LUSparseDecomposition_F32<T extends Matrix>
Implementation ofLUSparseDecomposition
for 32-bit numbersinterface
LUSparseDecomposition_F64<T extends Matrix>
Implementation ofLUSparseDecomposition
for 64-bit numbersinterface
QRDecomposition<T extends Matrix>
QR decompositions decompose a rectangular matrix 'A' such that 'A=QR'.interface
QRPDecomposition<T extends Matrix>
Similar toQRDecomposition
but it can handle the rank deficient case by performing column pivots during the decomposition.interface
QRPDecomposition_F32<T extends Matrix>
Implementation ofQRPDecomposition
for 3-bit floatsinterface
QRPDecomposition_F64<T extends Matrix>
Implementation ofQRPDecomposition
for 64-bit floatsinterface
QRSparseDecomposition<T extends Matrix>
SparseQRDecomposition
interface
SingularValueDecomposition<T extends Matrix>
This is an abstract class for computing the singular value decomposition (SVD) of a matrix, which is defined as:
A = U * W * V T where A is m by n, and U and V are orthogonal matrices, and W is a diagonal matrix.interface
SingularValueDecomposition_F32<T extends Matrix>
Implementation ofSingularValueDecomposition
for 64-bit floats.interface
SingularValueDecomposition_F64<T extends Matrix>
Implementation ofSingularValueDecomposition
for 64-bit floats.interface
TridiagonalSimilarDecomposition<MatrixType extends Matrix>
Finds the decomposition of a matrix in the form of:
A = O*T*OT
where A is a symmetric m by m matrix, O is an orthogonal matrix, and T is a tridiagonal matrix.interface
TridiagonalSimilarDecomposition_F32<MatrixType extends Matrix>
Implementation ofTridiagonalSimilarDecomposition
for 32-bit floatsinterface
TridiagonalSimilarDecomposition_F64<MatrixType extends Matrix>
Implementation ofTridiagonalSimilarDecomposition
for 64-bit floats -
Uses of Matrix in org.ejml.interfaces.linsol
Classes in org.ejml.interfaces.linsol with type parameters of type Matrix Modifier and Type Interface Description interface
LinearSolver<S extends Matrix,D extends Matrix>
Base class for Linear Solvers.interface
LinearSolver<S extends Matrix,D extends Matrix>
Base class for Linear Solvers.interface
LinearSolverDense<T extends Matrix>
An implementation of LinearSolverDense solves a linear system or inverts a matrix.interface
LinearSolverSparse<S extends Matrix,D extends Matrix>
interface
LinearSolverSparse<S extends Matrix,D extends Matrix>
interface
ReducedRowEchelonForm<T extends Matrix>
An augmented system matrix is said to be in reduced row echelon form (RREF) if the following are true:interface
ReducedRowEchelonForm_F32<T extends Matrix>
Implementation ofReducedRowEchelonForm
for 32-bit floatsinterface
ReducedRowEchelonForm_F64<T extends Matrix>
Implementation ofReducedRowEchelonForm
for 64-bit floats -
Uses of Matrix in org.ejml.masks
Methods in org.ejml.masks with parameters of type Matrix Modifier and Type Method Description void
Mask. compatible(Matrix matrix)
Checks whether the dimensions of the mask and matrix match -
Uses of Matrix in org.ejml.ops
Methods in org.ejml.ops with type parameters of type Matrix Modifier and Type Method Description static <T extends Matrix>
TMatrixIO. loadMatlab(String fileName)
Loads aMatrix
which has been saved to file using MATLAB's MAT-File Format (Level 5) serialization.static <T extends Matrix>
TMatrixIO. loadMatlab(String fileName, T output)
Loads aMatrix
which has been saved to file using MATLAB's MAT-File Format (Level 5) serialization.<M extends Matrix>
MReadMatrixCsv. read32()
Reads in aMatrix
from the IO stream.<M extends Matrix>
MReadMatrixCsv. read64()
Reads in aMatrix
from the IO stream.Methods in org.ejml.ops that return Matrix Modifier and Type Method Description static Matrix
ConvertMatrixType. convert(Matrix matrix, MatrixType desired)
Converts a matrix of one data type into another data type.Methods in org.ejml.ops with parameters of type Matrix Modifier and Type Method Description static Matrix
ConvertMatrixType. convert(Matrix matrix, MatrixType desired)
Converts a matrix of one data type into another data type.static void
MatrixIO. print(PrintStream out, Matrix mat)
static void
MatrixIO. saveMatlab(Matrix A, String fileName)
Saves a matrix to disk using MATLAB's MAT-File Format (Level 5) binary serialization. -
Uses of Matrix in org.ejml.simple
Classes in org.ejml.simple with type parameters of type Matrix Modifier and Type Interface Description interface
SimpleOperations<T extends Matrix>
High level interface for operations inside of SimpleMatrix for one matrix type.interface
SimpleSparseOperations<S extends MatrixSparse,D extends Matrix>
Extension toSimpleOperations
for sparse matricesFields in org.ejml.simple declared as Matrix Modifier and Type Field Description protected Matrix
SimpleBase. mat
Internal matrix which this is a wrapper around.Methods in org.ejml.simple with type parameters of type Matrix Modifier and Type Method Description <InnerType extends Matrix>
InnerTypeSimpleBase. getMatrix()
Returns a reference to the matrix that it uses internally.Methods in org.ejml.simple with parameters of type Matrix Modifier and Type Method Description void
SimpleOperations. print(PrintStream out, Matrix mat, String format)
protected void
SimpleBase. setMatrix(Matrix mat)
static SimpleMatrix
SimpleMatrix. wrap(Matrix internalMat)
Creates a new SimpleMatrix with the specified DMatrixRMaj used as its internal matrix.protected abstract T
SimpleBase. wrapMatrix(Matrix m)
protected SimpleMatrix
SimpleMatrix. wrapMatrix(Matrix m)
Constructors in org.ejml.simple with parameters of type Matrix Constructor Description SimpleEVD(Matrix mat)
SimpleMatrix(Matrix orig)
Creates a new SimpleMatrix which is a copy of the Matrix.SimpleSVD(Matrix mat, boolean compact)
-
Uses of Matrix in org.ejml.simple.ops
Methods in org.ejml.simple.ops with parameters of type Matrix Modifier and Type Method Description void
SimpleOperations_CDRM. print(PrintStream out, Matrix mat, String format)
void
SimpleOperations_DDRM. print(PrintStream out, Matrix mat, String format)
void
SimpleOperations_DSCC. print(PrintStream out, Matrix mat, String format)
void
SimpleOperations_FDRM. print(PrintStream out, Matrix mat, String format)
void
SimpleOperations_FSCC. print(PrintStream out, Matrix mat, String format)
void
SimpleOperations_ZDRM. print(PrintStream out, Matrix mat, String format)
-
Uses of Matrix in org.ejml.sparse
Classes in org.ejml.sparse with type parameters of type Matrix Modifier and Type Class Description class
ComputePermutation<T extends Matrix>
-
Uses of Matrix in org.ejml.sparse.csc.decomposition.qr
Classes in org.ejml.sparse.csc.decomposition.qr with type parameters of type Matrix Modifier and Type Interface Description interface
QrpSparseDecomposition<T extends Matrix>
Similar toQRDecomposition
but it can handle the rank deficient case by performing column pivots during the decomposition.