All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| 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.
|
| BidiagonalDecomposition_F32<T extends Matrix> |
|
| BidiagonalDecomposition_F64<T extends Matrix> |
|
| BMatrixRMaj |
Dense matrix composed of boolean values
|
| CholeskyDecomposition<MatrixType extends Matrix> |
Cholesky decomposition.
|
| CholeskyDecomposition_F32<MatrixType extends Matrix> |
|
| CholeskyDecomposition_F64<MatrixType extends Matrix> |
|
| CholeskyLDLDecomposition<MatrixType extends Matrix> |
Cholesky LDLT decomposition.
|
| CholeskyLDLDecomposition_F32<MatrixType extends Matrix> |
|
| CholeskyLDLDecomposition_F64<MatrixType extends Matrix> |
|
| CholeskySparseDecomposition<MatrixType extends Matrix> |
|
| CholeskySparseDecomposition_F32<MatrixType extends Matrix> |
|
| CholeskySparseDecomposition_F64<MatrixType extends Matrix> |
|
| CMatrix |
Interface for all complex 64 bit floating point rectangular matrices.
|
| CMatrixD1 |
A generic abstract class for matrices whose data is stored in a single 1D array of floats.
|
| CMatrixRMaj |
Dense matrix for complex numbers.
|
| CodeGeneratorMisc |
Various things related to auto generating code.
|
| CommonOps_BDRM |
|
| Complex_F32 |
Represents a complex number using 64bit floating point numbers.
|
| Complex_F64 |
Represents a complex number using 64bit floating point numbers.
|
| ComplexMath_F32 |
Basic math operations on complex numbers.
|
| ComplexMath_F64 |
Basic math operations on complex numbers.
|
| ComplexPolar_F32 |
Complex_F32 number in polar notation.
z = r*(cos(θ) + i*sin(θ))
where r and θ are polar coordinate parameters
|
| ComplexPolar_F64 |
Complex_F64 number in polar notation.
z = r*(cos(θ) + i*sin(θ))
where r and θ are polar coordinate parameters
|
| ComputePermutation<T extends Matrix> |
|
| ConvertDArrays |
Converts 1D and 2D arrays to and from EJML data types
|
| ConvertDMatrixStruct |
Functions for converting between matrix types.
|
| ConvertFArrays |
Converts 1D and 2D arrays to and from EJML data types
|
| ConvertFMatrixStruct |
Functions for converting between matrix types.
|
| ConvertMatrixData |
Convert between matrices with the same structure but different element data types
|
| ConvertMatrixType |
Contains a function to convert from one matrix type into another
|
| DecompositionInterface<T extends Matrix> |
An interface for performing matrix decompositions.
|
| DecompositionSparseInterface<T extends Matrix> |
Decomposition for sparse matrices.
|
| DEigenpair |
An eigenpair is a set composed of an eigenvalue and an eigenvector.
|
| DGrowArray |
A double array which can have its size changed
|
| DMatrix |
Interface for all 64F real matrices.
|
| DMatrix1Row |
Interface for a row-major matrix that uses a single array internally.
|
| DMatrix2 |
Fixed sized vector with 2 elements.
|
| DMatrix2x2 |
Fixed sized 2 by DMatrix2x2 matrix.
|
| DMatrix3 |
Fixed sized vector with 3 elements.
|
| DMatrix3x3 |
Fixed sized 3 by DMatrix3x3 matrix.
|
| DMatrix4 |
Fixed sized vector with 4 elements.
|
| DMatrix4x4 |
Fixed sized 4 by DMatrix4x4 matrix.
|
| DMatrix5 |
Fixed sized vector with 5 elements.
|
| DMatrix5x5 |
Fixed sized 5 by DMatrix5x5 matrix.
|
| DMatrix6 |
Fixed sized vector with 6 elements.
|
| DMatrix6x6 |
Fixed sized 6 by DMatrix6x6 matrix.
|
| DMatrixD1 |
A generic abstract class for matrices whose data is stored in a single 1D array of doubles.
|
| DMatrixFixed |
Interface which all fixed sized matrices must implement
|
| DMatrixIterator |
This is a matrix iterator for traversing through a submatrix.
|
| DMatrixRBlock |
A row-major block matrix declared on to one continuous array.
|
| DMatrixRMaj |
DMatrixRMaj is a row matrix with real elements that are 64-bit floats.
|
| DMatrixSparse |
High level interface for sparse matrices double types.
|
| DMatrixSparse.CoordinateRealValue |
Value of an element in a sparse matrix
|
| DMatrixSparseCSC |
Compressed Column (CC) sparse matrix format.
|
| DMatrixSparseTriplet |
A sparse matrix format that is designed to act as an intermediate step for other matrix types.
|
| DScalar |
Scalar value.
|
| DSubmatrixD1 |
Describes a rectangular submatrix inside of a DMatrixD1.
|
| EigenDecomposition<T extends Matrix> |
This is a generic interface for computing the eigenvalues and eigenvectors of a matrix.
|
| EigenDecomposition_F32<MatrixType extends Matrix> |
|
| EigenDecomposition_F64<MatrixType extends Matrix> |
|
| EjmlParameters |
This is a list of parameters that are used across the code.
|
| EjmlParameters.MemoryUsage |
|
| EjmlUnitTests |
Contains various functions related to unit testing matrix operations.
|
| EjmlVersion |
Automatically generated file containing build version information.
|
| FancyPrint |
Convenience class for fancy print designed to make it less verbose
|
| FEigenpair |
An eigenpair is a set composed of an eigenvalue and an eigenvector.
|
| FGrowArray |
A float array which can have its size changed
|
| FillReducing |
Different types of fill in reducing techniques that can be selected
|
| FMatrix |
Interface for all 64F real matrices.
|
| FMatrix1Row |
Interface for a row-major matrix that uses a single array internally.
|
| FMatrix2 |
Fixed sized vector with 2 elements.
|
| FMatrix2x2 |
Fixed sized 2 by FMatrix2x2 matrix.
|
| FMatrix3 |
Fixed sized vector with 3 elements.
|
| FMatrix3x3 |
Fixed sized 3 by FMatrix3x3 matrix.
|
| FMatrix4 |
Fixed sized vector with 4 elements.
|
| FMatrix4x4 |
Fixed sized 4 by FMatrix4x4 matrix.
|
| FMatrix5 |
Fixed sized vector with 5 elements.
|
| FMatrix5x5 |
Fixed sized 5 by FMatrix5x5 matrix.
|
| FMatrix6 |
Fixed sized vector with 6 elements.
|
| FMatrix6x6 |
Fixed sized 6 by FMatrix6x6 matrix.
|
| FMatrixD1 |
A generic abstract class for matrices whose data is stored in a single 1D array of floats.
|
| FMatrixFixed |
Interface which all fixed sized matrices must implement
|
| FMatrixIterator |
This is a matrix iterator for traversing through a submatrix.
|
| FMatrixRBlock |
A row-major block matrix declared on to one continuous array.
|
| FMatrixRMaj |
FMatrixRMaj is a row matrix with real elements that are 32-bit floats.
|
| FMatrixSparse |
High level interface for sparse matrices float types.
|
| FMatrixSparse.CoordinateRealValue |
Value of an element in a sparse matrix
|
| FMatrixSparseCSC |
Compressed Column (CC) sparse matrix format.
|
| FMatrixSparseTriplet |
A sparse matrix format that is designed to act as an intermediate step for other matrix types.
|
| FScalar |
Scalar value.
|
| FSubmatrixD1 |
Describes a rectangular submatrix inside of a FMatrixD1.
|
| IGrowArray |
An integer array which can have its size changed
|
| IScalar |
Scalar value.
|
| LinearSolver<S extends Matrix,D extends Matrix> |
Base class for Linear Solvers.
|
| LinearSolverDense<T extends Matrix> |
An implementation of LinearSolverDense solves a linear system or inverts a matrix.
|
| LinearSolverSafe<T extends ReshapeMatrix> |
Ensures that any linear solver it is wrapped around will never modify
the input matrices.
|
| LinearSolverSparse<S extends Matrix,D extends Matrix> |
|
| LinearSolverSparseSafe<S extends DMatrixSparse,D extends ReshapeMatrix> |
Ensures that any linear solver it is wrapped around will never modify
the input matrices.
|
| LinearSolverToSparse<D extends Matrix> |
Wrapper which allows a regular linear solver to act like a sparse solver
|
| 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.
|
| LUDecomposition_F32<T extends Matrix> |
|
| LUDecomposition_F64<T extends Matrix> |
|
| LUSparseDecomposition<MatrixType extends Matrix> |
|
| LUSparseDecomposition_F32<T extends Matrix> |
|
| LUSparseDecomposition_F64<T extends Matrix> |
|
| Matrix |
Base interface for all rectangular matrices
|
| MatrixDimensionException |
If two matrices did not have compatible dimensions for the operation this exception
is thrown.
|
| MatrixFeatures_D |
Generic (slow) matrix features for real matrices
|
| MatrixFeatures_F |
Generic (slow) matrix features for real matrices
|
| MatrixIO |
Provides simple to use routines for reading and writing matrices to and from files.
|
| MatrixSparse |
High level interface for all sparse matrices
|
| MatrixType |
|
| QRDecomposition<T extends Matrix> |
QR decompositions decompose a rectangular matrix 'A' such that 'A=QR'.
|
| QRPDecomposition<T extends Matrix> |
Similar to QRDecomposition but it can handle the rank deficient case by
performing column pivots during the decomposition.
|
| QRPDecomposition_F32<T extends Matrix> |
|
| QRPDecomposition_F64<T extends Matrix> |
|
| QRSparseDecomposition<T extends Matrix> |
|
| QuickSort_S32 |
An implementation of the quick sort algorithm from Numerical Recipes Third Edition
that is specified for arrays of doubles.
|
| ReadCsv |
Base class for reading CSV formatted files.
|
| ReadMatrixCsv |
Reads in a matrix that is in a column-space-value (CSV) format.
|
| ReducedRowEchelonForm<T extends Matrix> |
An augmented system matrix is said to be in reduced row echelon form (RREF) if the following are true:
|
| ReducedRowEchelonForm_F32<T extends Matrix> |
|
| ReducedRowEchelonForm_F64<T extends Matrix> |
|
| ReshapeMatrix |
Matrix which can be reshaped
|
| SingularMatrixException |
This exception is thrown if an operation can not be finished because the matrix is singular.
|
| 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.
|
| SingularValueDecomposition_F32<T extends Matrix> |
|
| SingularValueDecomposition_F64<T extends Matrix> |
|
| SolveNullSpace<T extends Matrix> |
Finds the nullspace for a matrix given the number of singular values
|
| SortCoupledArray_F32 |
|
| SortCoupledArray_F64 |
|
| 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.
|
| TridiagonalSimilarDecomposition_F32<MatrixType extends Matrix> |
|
| TridiagonalSimilarDecomposition_F64<MatrixType extends Matrix> |
|
| UtilEjml |
Various functions that are useful but don't have a clear location that they belong in.
|
| ZMatrix |
Interface for all complex 64 bit floating point rectangular matrices.
|
| ZMatrixD1 |
A generic abstract class for matrices whose data is stored in a single 1D array of doubles.
|
| ZMatrixRMaj |
Dense matrix for complex numbers.
|