Uses of Interface
org.ejml.data.Matrix
Package
Description
-
Uses of Matrix in org.ejml
Modifier and TypeClassDescriptionclass
LinearSolverToSparse<D extends Matrix>
Wrapper which allows a regular linear solver to act like a sparse solverModifier and TypeMethodDescriptionstatic <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 modifiedModifier and TypeMethodDescriptionstatic 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
Modifier and TypeMethodDescriptionstatic 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
Modifier and TypeClassDescriptionclass
Describes a rectangular submatrix.Modifier and TypeInterfaceDescriptioninterface
Interface for all complex 64 bit floating point rectangular matrices.interface
Interface for all 64F real matrices.interface
Interface which all fixed sized matrices must implementinterface
High level interface for sparse matrices double types.interface
Interface for all 64F real matrices.interface
Interface which all fixed sized matrices must implementinterface
High level interface for sparse matrices float types.interface
High level interface for all sparse matricesinterface
Matrix which can be reshapedinterface
Interface for all complex 64 bit floating point rectangular matrices.Modifier and TypeClassDescriptionclass
Dense matrix composed of boolean valuesclass
A generic abstract class for matrices whose data is stored in a single 1D array of floats.class
Dense matrix for complex numbers.class
Interface for a row-major matrix that uses a single array internally.class
Fixed sized vector with 2 elements.class
Fixed sized 2 by DMatrix2x2 matrix.class
Fixed sized vector with 3 elements.class
Fixed sized 3 by DMatrix3x3 matrix.class
Fixed sized vector with 4 elements.class
Fixed sized 4 by DMatrix4x4 matrix.class
Fixed sized vector with 5 elements.class
Fixed sized 5 by DMatrix5x5 matrix.class
Fixed sized vector with 6 elements.class
Fixed sized 6 by DMatrix6x6 matrix.class
A generic abstract class for matrices whose data is stored in a single 1D array of doubles.class
A row-major block matrix declared on to one continuous array.class
DMatrixRMaj is a row matrix with real elements that are 64-bit floats.class
Compressed Column (CC) sparse matrix format.class
A sparse matrix format that is designed to act as an intermediate step for other matrix types.class
Interface for a row-major matrix that uses a single array internally.class
Fixed sized vector with 2 elements.class
Fixed sized 2 by FMatrix2x2 matrix.class
Fixed sized vector with 3 elements.class
Fixed sized 3 by FMatrix3x3 matrix.class
Fixed sized vector with 4 elements.class
Fixed sized 4 by FMatrix4x4 matrix.class
Fixed sized vector with 5 elements.class
Fixed sized 5 by FMatrix5x5 matrix.class
Fixed sized vector with 6 elements.class
Fixed sized 6 by FMatrix6x6 matrix.class
A generic abstract class for matrices whose data is stored in a single 1D array of floats.class
A row-major block matrix declared on to one continuous array.class
FMatrixRMaj is a row matrix with real elements that are 32-bit floats.class
Compressed Column (CC) sparse matrix format.class
A sparse matrix format that is designed to act as an intermediate step for other matrix types.class
A generic abstract class for matrices whose data is stored in a single 1D array of doubles.class
Dense matrix for complex numbers.Modifier and TypeMethodDescription<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 matrixModifier and TypeMethodDescriptionvoid
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
Sets this matrix to be identical to the 'original' matrix passed in.void
-
Uses of Matrix in org.ejml.dense.row
Modifier and TypeMethodDescriptionstatic boolean
Checks to see if the matrix is a vector or not.static boolean
Checks to see if the matrix is a vector or not.static boolean
Checks to see if the matrix is a vector or not.static boolean
Checks to see if the matrix is a vector or not. -
Uses of Matrix in org.ejml.interfaces
Modifier and TypeInterfaceDescriptioninterface
SolveNullSpace<T extends Matrix>
Finds the nullspace for a matrix given the number of singular values -
Uses of Matrix in org.ejml.interfaces.decomposition
Modifier and TypeInterfaceDescriptioninterface
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 32-bit floatsinterface
EigenDecomposition_F64<MatrixType extends Matrix>
Implementation ofEigenDecomposition
for 64-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 32-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 32-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 32-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
Modifier and TypeInterfaceDescriptioninterface
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
Modifier and TypeMethodDescriptionvoid
Mask.compatible
(Matrix matrix) Checks whether the dimensions of the mask and matrix match -
Uses of Matrix in org.ejml.ops
Modifier and TypeMethodDescriptionstatic <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.Modifier and TypeMethodDescriptionstatic Matrix
ConvertMatrixType.convert
(Matrix matrix, MatrixType desired) Converts a matrix of one data type into another data type.Modifier and TypeMethodDescriptionstatic Matrix
ConvertMatrixType.convert
(Matrix matrix, MatrixType desired) Converts a matrix of one data type into another data type.static boolean
Checks to see if it is a square matrix.static boolean
Checks to see if the matrix is a vector or not.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
Modifier and TypeInterfaceDescriptioninterface
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 matricesModifier and TypeFieldDescriptionprotected Matrix
SimpleBase.mat
Internal matrix which this is a wrapper around.Modifier and TypeMethodDescription<InnerType extends Matrix>
InnerTypeSimpleBase.getMatrix()
Returns a reference to the matrix that it uses internally.Modifier and TypeMethodDescriptionvoid
SimpleOperations.print
(PrintStream out, Matrix mat, String format) protected void
static SimpleMatrix
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) -
Uses of Matrix in org.ejml.simple.ops
Modifier and TypeMethodDescriptionvoid
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
-
Uses of Matrix in org.ejml.sparse.csc.decomposition.qr
Modifier and TypeInterfaceDescriptioninterface
QrpSparseDecomposition<T extends Matrix>
Similar toQRDecomposition
but it can handle the rank deficient case by performing column pivots during the decomposition.