Uses of Interface
org.ejml.data.Matrix
Packages that use Matrix
Package
Description
-
Uses of Matrix in org.ejml
Modifier and TypeClassDescriptionclassLinearSolverToSparse<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 voidEjmlUnitTests.assertEquals(Matrix A, Matrix B) static voidEjmlUnitTests.assertShape(Matrix A, int numRows, int numCols) Checks to see if the matrix has the specified number of rows and columns.static voidEjmlUnitTests.assertShape(Matrix A, Matrix B) Checks to see if A and B have the same shape.static voidUtilEjml.checkSameShape(Matrix a, Matrix b, boolean allowedSameInstance) static voidUtilEjml.checkSameShape(Matrix a, Matrix b, Matrix c) static StringUtilEjml.stringShapes(Matrix A, Matrix B) static StringUtilEjml.stringShapes(Matrix A, Matrix B, Matrix C) -
Uses of Matrix in org.ejml.concurrency
Methods in org.ejml.concurrency with parameters of type MatrixModifier and TypeMethodDescriptionstatic booleanEjmlConcurrency.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 MatrixModifier and TypeClassDescriptionclassDescribes a rectangular submatrix.Subinterfaces of Matrix in org.ejml.dataModifier and TypeInterfaceDescriptioninterfaceInterface for all complex 64 bit floating point rectangular matrices.interfaceInterface for all 64F real matrices.interfaceInterface which all fixed sized matrices must implementinterfaceHigh level interface for sparse matrices double types.interfaceInterface for all 64F real matrices.interfaceInterface which all fixed sized matrices must implementinterfaceHigh level interface for sparse matrices float types.interfaceHigh level interface for all sparse matricesinterfaceMatrix which can be reshapedinterfaceInterface for all complex 64 bit floating point rectangular matrices.Classes in org.ejml.data that implement MatrixModifier and TypeClassDescriptionclassDense matrix composed of boolean valuesclassA generic abstract class for matrices whose data is stored in a single 1D array of floats.classDense matrix for complex numbers.classInterface for a row-major matrix that uses a single array internally.classFixed sized vector with 2 elements.classFixed sized 2 by DMatrix2x2 matrix.classFixed sized vector with 3 elements.classFixed sized 3 by DMatrix3x3 matrix.classFixed sized vector with 4 elements.classFixed sized 4 by DMatrix4x4 matrix.classFixed sized vector with 5 elements.classFixed sized 5 by DMatrix5x5 matrix.classFixed sized vector with 6 elements.classFixed sized 6 by DMatrix6x6 matrix.classA generic abstract class for matrices whose data is stored in a single 1D array of doubles.classA row-major block matrix declared on to one continuous array.classDMatrixRMaj is a row matrix with real elements that are 64-bit floats.classCompressed Column (CC) sparse matrix format.classA sparse matrix format that is designed to act as an intermediate step for other matrix types.classInterface for a row-major matrix that uses a single array internally.classFixed sized vector with 2 elements.classFixed sized 2 by FMatrix2x2 matrix.classFixed sized vector with 3 elements.classFixed sized 3 by FMatrix3x3 matrix.classFixed sized vector with 4 elements.classFixed sized 4 by FMatrix4x4 matrix.classFixed sized vector with 5 elements.classFixed sized 5 by FMatrix5x5 matrix.classFixed sized vector with 6 elements.classFixed sized 6 by FMatrix6x6 matrix.classA generic abstract class for matrices whose data is stored in a single 1D array of floats.classA row-major block matrix declared on to one continuous array.classFMatrixRMaj is a row matrix with real elements that are 32-bit floats.classCompressed Column (CC) sparse matrix format.classA sparse matrix format that is designed to act as an intermediate step for other matrix types.classA generic abstract class for matrices whose data is stored in a single 1D array of doubles.classDense matrix for complex numbers.Fields in org.ejml.data declared as MatrixMethods in org.ejml.data with type parameters of type MatrixModifier 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 matrixMethods in org.ejml.data that return MatrixMethods in org.ejml.data with parameters of type MatrixModifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidSets this matrix to be identical to the 'original' matrix passed in.void -
Uses of Matrix in org.ejml.dense.row
Methods in org.ejml.dense.row with parameters of type MatrixModifier and TypeMethodDescriptionstatic booleanChecks to see if the matrix is a vector or not.static booleanChecks to see if the matrix is a vector or not.static booleanChecks to see if the matrix is a vector or not.static booleanChecks 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 MatrixModifier and TypeInterfaceDescriptioninterfaceSolveNullSpace<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 MatrixModifier and TypeInterfaceDescriptioninterfaceBidiagonalDecomposition<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.interfaceBidiagonalDecomposition_F32<T extends Matrix>Implementation ofBidiagonalDecompositionfor 32-bit floatsinterfaceBidiagonalDecomposition_F64<T extends Matrix>Implementation ofBidiagonalDecompositionfor 64-bit floatsinterfaceCholeskyDecomposition<MatrixType extends Matrix>Cholesky decomposition.interfaceCholeskyDecomposition_F32<MatrixType extends Matrix>Implementation ofCholeskyDecompositionfor 32-bit floats.interfaceCholeskyDecomposition_F64<MatrixType extends Matrix>Implementation ofCholeskyDecompositionfor 64-bit floats.interfaceCholeskyLDLDecomposition<MatrixType extends Matrix>Cholesky LDLT decomposition.interfaceCholeskyLDLDecomposition_F32<MatrixType extends Matrix>Implementation ofCholeskyDecompositionfor 32-bit floats.interfaceCholeskyLDLDecomposition_F64<MatrixType extends Matrix>Implementation ofCholeskyDecompositionfor 64-bit floats.interfaceCholeskySparseDecomposition<MatrixType extends Matrix>interfaceCholeskySparseDecomposition_F32<MatrixType extends Matrix>Implementation ofCholeskySparseDecompositionfor 32-bit floats.interfaceCholeskySparseDecomposition_F64<MatrixType extends Matrix>Implementation ofCholeskySparseDecompositionfor 64-bit floats.interfaceDecompositionInterface<T extends Matrix>An interface for performing matrix decompositions.interfaceDecompositionSparseInterface<T extends Matrix>Decomposition for sparse matrices.interfaceEigenDecomposition<T extends Matrix>This is a generic interface for computing the eigenvalues and eigenvectors of a matrix.interfaceEigenDecomposition_F32<MatrixType extends Matrix>Implementation ofEigenDecompositionfor 32-bit floatsinterfaceEigenDecomposition_F64<MatrixType extends Matrix>Implementation ofEigenDecompositionfor 64-bit floatsinterfaceLUDecomposition<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.interfaceLUDecomposition_F32<T extends Matrix>Implementation ofLUDecompositionfor 32-bit numbersinterfaceLUDecomposition_F64<T extends Matrix>Implementation ofLUDecompositionfor 64-bit numbersinterfaceLUSparseDecomposition<MatrixType extends Matrix>interfaceLUSparseDecomposition_F32<T extends Matrix>Implementation ofLUSparseDecompositionfor 32-bit numbersinterfaceLUSparseDecomposition_F64<T extends Matrix>Implementation ofLUSparseDecompositionfor 64-bit numbersinterfaceQRDecomposition<T extends Matrix>QR decompositions decompose a rectangular matrix 'A' such that 'A=QR'.interfaceQRPDecomposition<T extends Matrix>Similar toQRDecompositionbut it can handle the rank deficient case by performing column pivots during the decomposition.interfaceQRPDecomposition_F32<T extends Matrix>Implementation ofQRPDecompositionfor 32-bit floatsinterfaceQRPDecomposition_F64<T extends Matrix>Implementation ofQRPDecompositionfor 64-bit floatsinterfaceQRSparseDecomposition<T extends Matrix>SparseQRDecompositioninterfaceSingularValueDecomposition<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.interfaceSingularValueDecomposition_F32<T extends Matrix>Implementation ofSingularValueDecompositionfor 32-bit floats.interfaceSingularValueDecomposition_F64<T extends Matrix>Implementation ofSingularValueDecompositionfor 64-bit floats.interfaceTridiagonalSimilarDecomposition<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.interfaceTridiagonalSimilarDecomposition_F32<MatrixType extends Matrix>Implementation ofTridiagonalSimilarDecompositionfor 32-bit floatsinterfaceTridiagonalSimilarDecomposition_F64<MatrixType extends Matrix>Implementation ofTridiagonalSimilarDecompositionfor 64-bit floats -
Uses of Matrix in org.ejml.interfaces.linsol
Classes in org.ejml.interfaces.linsol with type parameters of type MatrixModifier and TypeInterfaceDescriptioninterfaceLinearSolver<S extends Matrix,D extends Matrix> Base class for Linear Solvers.interfaceLinearSolver<S extends Matrix,D extends Matrix> Base class for Linear Solvers.interfaceLinearSolverDense<T extends Matrix>An implementation of LinearSolverDense solves a linear system or inverts a matrix.interfaceLinearSolverSparse<S extends Matrix,D extends Matrix> interfaceLinearSolverSparse<S extends Matrix,D extends Matrix> interfaceReducedRowEchelonForm<T extends Matrix>An augmented system matrix is said to be in reduced row echelon form (RREF) if the following are true:interfaceReducedRowEchelonForm_F32<T extends Matrix>Implementation ofReducedRowEchelonFormfor 32-bit floatsinterfaceReducedRowEchelonForm_F64<T extends Matrix>Implementation ofReducedRowEchelonFormfor 64-bit floats -
Uses of Matrix in org.ejml.masks
Methods in org.ejml.masks with parameters of type MatrixModifier and TypeMethodDescriptionvoidMask.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 MatrixModifier and TypeMethodDescriptionstatic <T extends Matrix>
TMatrixIO.loadMatlab(String fileName) Loads aMatrixwhich 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 aMatrixwhich has been saved to file using MATLAB's MAT-File Format (Level 5) serialization.<M extends Matrix>
MReadMatrixCsv.read32()Reads in aMatrixfrom the IO stream.<M extends Matrix>
MReadMatrixCsv.read64()Reads in aMatrixfrom the IO stream.Methods in org.ejml.ops that return MatrixModifier and TypeMethodDescriptionstatic MatrixConvertMatrixType.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 MatrixModifier and TypeMethodDescriptionstatic MatrixConvertMatrixType.convert(Matrix matrix, MatrixType desired) Converts a matrix of one data type into another data type.static booleanChecks to see if it is a square matrix.static booleanChecks to see if the matrix is a vector or not.static voidMatrixIO.print(PrintStream out, Matrix mat) static voidMatrixIO.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 MatrixModifier and TypeInterfaceDescriptioninterfaceSimpleOperations<T extends Matrix>High level interface for operations inside of SimpleMatrix for one matrix type.interfaceSimpleSparseOperations<S extends MatrixSparse,D extends Matrix> Extension toSimpleOperationsfor sparse matricesFields in org.ejml.simple declared as MatrixModifier and TypeFieldDescriptionprotected MatrixSimpleBase.matInternal matrix which this is a wrapper around.Methods in org.ejml.simple with type parameters of type MatrixModifier and TypeMethodDescription<InnerType extends Matrix>
InnerTypeSimpleBase.getMatrix()Returns a reference to the matrix that it uses internally.Methods in org.ejml.simple with parameters of type MatrixModifier and TypeMethodDescriptionvoidSimpleOperations.print(PrintStream out, Matrix mat, String format) protected voidstatic SimpleMatrixCreates a new SimpleMatrix with the specified Matrix used as its internal matrix.protected abstract TSimpleBase.wrapMatrix(Matrix m) protected SimpleMatrixSimpleMatrix.wrapMatrix(Matrix m) Constructors in org.ejml.simple with parameters of type Matrix -
Uses of Matrix in org.ejml.simple.ops
Methods in org.ejml.simple.ops with parameters of type MatrixModifier and TypeMethodDescriptionvoidSimpleOperations_CDRM.print(PrintStream out, Matrix mat, String format) voidSimpleOperations_DDRM.print(PrintStream out, Matrix mat, String format) voidSimpleOperations_DSCC.print(PrintStream out, Matrix mat, String format) voidSimpleOperations_FDRM.print(PrintStream out, Matrix mat, String format) voidSimpleOperations_FSCC.print(PrintStream out, Matrix mat, String format) voidSimpleOperations_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 -
Uses of Matrix in org.ejml.sparse.csc.decomposition.qr
Classes in org.ejml.sparse.csc.decomposition.qr with type parameters of type MatrixModifier and TypeInterfaceDescriptioninterfaceQrpSparseDecomposition<T extends Matrix>Similar toQRDecompositionbut it can handle the rank deficient case by performing column pivots during the decomposition.