- checkIdentity(CMatrixRMaj, int, int) - Static method in class org.ejml.dense.row.decompose.UtilDecompositons_CDRM
-
- checkZeros(CMatrixRMaj, int, int) - Static method in class org.ejml.dense.row.decompose.UtilDecompositons_CDRM
-
- checkZerosLT(CMatrixRMaj, int, int) - Static method in class org.ejml.dense.row.decompose.UtilDecompositons_CDRM
-
Creates a zeros matrix only if A does not already exist.
- checkZerosUT(CMatrixRMaj, int, int) - Static method in class org.ejml.dense.row.decompose.UtilDecompositons_CDRM
-
Creates a zeros matrix only if A does not already exist.
- chol(int, boolean) - Static method in class org.ejml.dense.row.factory.DecompositionFactory_CDRM
-
Returns a CholeskyDecomposition_F32
that has been optimized for the specified matrix size.
- chol(int) - Static method in class org.ejml.dense.row.factory.LinearSolverFactory_CDRM
-
Creates a linear solver which uses Cholesky decomposition internally
- CholeskyDecompositionCommon_CDRM - Class in org.ejml.dense.row.decompose.chol
-
This is an abstract class for a Cholesky decomposition.
- CholeskyDecompositionCommon_CDRM(boolean) - Constructor for class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_CDRM
-
Specifies if a lower or upper variant should be constructed.
- CholeskyDecompositionInner_CDRM - Class in org.ejml.dense.row.decompose.chol
-
This implementation of a Cholesky decomposition using the inner-product form.
- CholeskyDecompositionInner_CDRM() - Constructor for class org.ejml.dense.row.decompose.chol.CholeskyDecompositionInner_CDRM
-
- CholeskyDecompositionInner_CDRM(boolean) - Constructor for class org.ejml.dense.row.decompose.chol.CholeskyDecompositionInner_CDRM
-
- columnsToVector(CMatrixRMaj, CMatrixRMaj[]) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Converts the columns in a matrix into a set of vectors.
- CommonOps_CDRM - Class in org.ejml.dense.row
-
Common operations on complex numbers
- CommonOps_CDRM() - Constructor for class org.ejml.dense.row.CommonOps_CDRM
-
- commonSetup(CMatrixRMaj) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_CDRM
-
This function performs sanity check on the input for decompose and sets up the QR matrix.
- computeDeterminant() - Method in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_CDRM
-
- computeDeterminant() - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
Computes the determinant from the LU decomposition.
- computeRowMax(CMatrixRMaj, int, int, int) - Static method in class org.ejml.dense.row.decompose.qr.QrHelperFunctions_CDRM
-
Finds the magnitude of the largest element in the row
- computeTauGammaAndDivide(int, int, float[], float, Complex_F32) - Static method in class org.ejml.dense.row.decompose.qr.QrHelperFunctions_CDRM
-
Performs the following operations:
- conjugate(CMatrixD1, CMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Computes the complex conjugate of the input matrix.
reali,j = reali,j
imaginaryi,j = -1*imaginaryi,j
- convert(FMatrixD1, CMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Converts the real matrix into a complex matrix.
- convertToColumnMajor(CMatrixRMaj) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_CDRM
-
Converts the standard row-major matrix into a column-major vector
that is advantageous for this problem.
- createReflector(CMatrixRMaj) - Static method in class org.ejml.dense.row.SpecializedOps_CDRM
-
Creates a reflector from the provided vector.
Q = I - γ u uT
γ = 2/||u||2
- createReflector(CMatrixRMaj, float) - Static method in class org.ejml.dense.row.SpecializedOps_CDRM
-
Creates a reflector from the provided vector and gamma.
Q = I - γ u uH
- elementDiagMaxMagnitude2(CMatrixRMaj) - Static method in class org.ejml.dense.row.SpecializedOps_CDRM
-
Returns the magnitude squared of the complex element along the diagonal with the largest magnitude
Max{ |aij|^2 } for all i and j
- elementDivide(CMatrixD1, float, float, CMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs element by element division operation with a complex number on the right
outputij = inputij / (real + imaginary*i)
- elementDivide(float, float, CMatrixD1, CMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs element by element division operation with a complex number on the right
outputij = (real + imaginary*i) / inputij
- elementMaxAbs(CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Returns the absolute value of the element in the matrix that has the largest absolute value.
Max{ |aij| } for all i and j
- elementMaxImaginary(CMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Returns the value of the imaginary element in the matrix that has the minimum value.
Min{ aij } for all i and j
- elementMaxMagnitude2(CMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Returns the magnitude squared of the complex element with the largest magnitude
Max{ |aij|^2 } for all i and j
- elementMaxReal(CMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Returns the value of the real element in the matrix that has the minimum value.
Min{ aij } for all i and j
- elementMinImaginary(CMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Returns the value of the imaginary element in the matrix that has the minimum value.
Min{ aij } for all i and j
- elementMinReal(CMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Returns the value of the real element in the matrix that has the minimum value.
Min{ aij } for all i and j
- elementMultiply(CMatrixD1, float, float, CMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs element by element multiplication operation with a complex numbert
outputij = inputij * (real + imaginary*i)
- error - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_CDRM
-
- error - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_CDRM
-
- error - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_CDRM
-
- extract(CMatrixRMaj, int, int, int, int) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Creates a new matrix which is the specified submatrix of 'src'
- extract(CMatrixRMaj, int, int, int, int, CMatrixRMaj, int, int) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Extracts a submatrix from 'src' and inserts it in a submatrix in 'dst'.
- extractColumnAndMax(CMatrixRMaj, int, int, int, float[], int) - Static method in class org.ejml.dense.row.decompose.qr.QrHelperFunctions_CDRM
-
Extracts the column of A and copies it into u while computing the magnitude of the
largest element and returning it.
- extractDiag(CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Extracts the diagonal elements 'src' write it to the 'dst' vector.
- extractHouseholderColumn(CMatrixRMaj, int, int, int, float[], int) - Static method in class org.ejml.dense.row.decompose.qr.QrHelperFunctions_CDRM
-
Extracts a house holder vector from the column of A and stores it in u
- extractHouseholderRow(CMatrixRMaj, int, int, int, float[], int) - Static method in class org.ejml.dense.row.decompose.qr.QrHelperFunctions_CDRM
-
Extracts a house holder vector from the rows of A and stores it in u
- gamma - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_CDRM
-
- gamma - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_CDRM
-
- gammas - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_CDRM
-
- gammas - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_CDRM
-
- gammas - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_CDRM
-
- getA() - Method in class org.ejml.dense.row.linsol.LinearSolverAbstract_CDRM
-
- getDecomposer() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_CDRM
-
- getDecomposition() - Method in class org.ejml.dense.row.linsol.chol.LinearSolverChol_CDRM
-
- getDecomposition() - Method in class org.ejml.dense.row.linsol.lu.LinearSolverLuBase_CDRM
-
- getDecomposition() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_CDRM
-
- getDecomposition() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouse_CDRM
-
- getDecomposition() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_CDRM
-
- getDecomposition() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_CDRM
-
- getDiagonal(float[], float[]) - Method in class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_CDRM
-
- getGammas() - Method in class org.ejml.dense.row.decompose.hessenberg.HessenbergSimilarDecomposition_CDRM
-
- getGammas() - Method in class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_CDRM
-
- getGammas() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_CDRM
-
- getGammas() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_CDRM
-
- getGammas() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_CDRM
-
- getH(CMatrixRMaj) - Method in class org.ejml.dense.row.decompose.hessenberg.HessenbergSimilarDecomposition_CDRM
-
An upper Hessenberg matrix from the decomposition.
- getIndx() - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
- getLower(CMatrixRMaj) - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
Writes the lower triangular matrix into the specified matrix.
- getLU() - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
- getPivot() - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
- getQ(CMatrixRMaj) - Method in class org.ejml.dense.row.decompose.hessenberg.HessenbergSimilarDecomposition_CDRM
-
An orthogonal matrix that has the following property: H = QTAQ
- getQ(CMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_CDRM
-
An orthogonal matrix that has the following property: T = QHAQ
- getQ(CMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_CDRM
-
Computes the Q matrix from the information stored in the QR matrix.
- getQ(CMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_CDRM
-
Computes the Q matrix from the imformation stored in the QR matrix.
- getQ(CMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_CDRM
-
Computes the Q matrix from the information stored in the QR matrix.
- getQ() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_CDRM
-
- getQH() - Method in class org.ejml.dense.row.decompose.hessenberg.HessenbergSimilarDecomposition_CDRM
-
The raw QH matrix that is stored internally.
- getQR() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_CDRM
-
Returns a single matrix which contains the combined values of Q and R.
- getQR() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_CDRM
-
Returns the combined QR matrix in a 2D array format that is column major.
- getQR() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_CDRM
-
Inner matrix that stores the decomposition
- getQT() - Method in class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_CDRM
-
Returns the internal matrix where the decomposed results are stored.
- getR(CMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_CDRM
-
Returns an upper triangular matrix which is the R in the QR decomposition.
- getR(CMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_CDRM
-
Returns an upper triangular matrix which is the R in the QR decomposition.
- getR(CMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_CDRM
-
Returns an upper triangular matrix which is the R in the QR decomposition.
- getR() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_CDRM
-
- getRowPivot(CMatrixRMaj) - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
- getRowPivotV(IGrowArray) - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
- getT(CMatrixRMaj) - Method in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_CDRM
-
- getT(CMatrixRMaj) - Method in class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_CDRM
-
Extracts the tridiagonal matrix found in the decomposition.
- getUpper(CMatrixRMaj) - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
Writes the upper triangular matrix into the specified matrix.
- identity(int) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Creates an identity matrix of the specified size.
aij = 0+0i if i ≠ j
aij = 1+0i if i = j
- identity(int, int) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Creates a matrix with diagonal elements set to 1 and the rest 0.
aij = 0+0i if i ≠ j
aij = 1+0i if i = j
- indx - Variable in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
- init(CMatrixRMaj) - Method in class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_CDRM
-
If needed declares and sets up internal data structures.
- innerProd(CMatrixRMaj, CMatrixRMaj, Complex_F32) - Static method in class org.ejml.dense.row.mult.VectorVectorMult_CDRM
-
Computes the inner product of the two vectors.
- innerProdH(CMatrixRMaj, CMatrixRMaj, Complex_F32) - Static method in class org.ejml.dense.row.mult.VectorVectorMult_CDRM
-
Computes the inner product between a vector and the conjugate of another one.
- inputModified() - Method in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_CDRM
-
- inputModified() - Method in class org.ejml.dense.row.decompose.hessenberg.HessenbergSimilarDecomposition_CDRM
-
- inputModified() - Method in class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_CDRM
-
- inputModified() - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
- inputModified() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_CDRM
-
- inputModified() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_CDRM
-
- inputModified() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_CDRM
-
- invert(CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs a matrix inversion operation on the specified matrix and stores the results
in the same matrix.
a = a-1
- invert(CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs a matrix inversion operation that does not modify the original
and stores the results in another matrix.
- invert(CMatrixRMaj) - Method in class org.ejml.dense.row.linsol.chol.LinearSolverChol_CDRM
-
Sets the matrix 'inv' equal to the inverse of the matrix that was decomposed.
- invert(LinearSolverDense<CMatrixRMaj>, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.linsol.InvertUsingSolve_CDRM
-
- invert(LinearSolverDense<CMatrixRMaj>, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.linsol.InvertUsingSolve_CDRM
-
- invert(CMatrixRMaj) - Method in class org.ejml.dense.row.linsol.LinearSolverAbstract_CDRM
-
- invert(CMatrixRMaj) - Method in class org.ejml.dense.row.linsol.lu.LinearSolverLuBase_CDRM
-
- InvertUsingSolve_CDRM - Class in org.ejml.dense.row.linsol
-
A matrix can be easily inverted by solving a system with an identify matrix.
- InvertUsingSolve_CDRM() - Constructor for class org.ejml.dense.row.linsol.InvertUsingSolve_CDRM
-
- isEquals(CMatrixD1, CMatrixD1) - Static method in class org.ejml.dense.row.MatrixFeatures_CDRM
-
Checks to see if each element in the two matrices are equal:
aij == bij
- isEquals(CMatrixD1, CMatrixD1, float) - Static method in class org.ejml.dense.row.MatrixFeatures_CDRM
-
Checks to see if each element in the two matrices are within tolerance of
each other: tol ≥ |aij - bij|.
- isHermitian(CMatrixRMaj, float) - Static method in class org.ejml.dense.row.MatrixFeatures_CDRM
-
Hermitian matrix is a square matrix with complex entries that are equal to its own conjugate transpose.
- isIdentical(CMatrixD1, CMatrixD1, float) - Static method in class org.ejml.dense.row.MatrixFeatures_CDRM
-
Checks to see if each corresponding element in the two matrices are
within tolerance of each other or have the some symbolic meaning.
- isIdentity(CMatrix, float) - Static method in class org.ejml.dense.row.MatrixFeatures_CDRM
-
Checks to see if the provided matrix is within tolerance to an identity matrix.
- isLower() - Method in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_CDRM
- isLowerTriangle(CMatrixRMaj, int, float) - Static method in class org.ejml.dense.row.MatrixFeatures_CDRM
-
Checks to see if a matrix is lower triangular or Hessenberg.
- isNegative(CMatrixD1, CMatrixD1, float) - Static method in class org.ejml.dense.row.MatrixFeatures_CDRM
-
Checks to see if the two matrices are the negative of each other:
aij = -bij
- isPositiveDefinite(CMatrixRMaj) - Static method in class org.ejml.dense.row.MatrixFeatures_CDRM
-
Checks to see if the matrix is positive definite.
- isSingular() - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
Determines if the decomposed matrix is singular.
- isUnitary(CMatrixRMaj, float) - Static method in class org.ejml.dense.row.MatrixFeatures_CDRM
-
Unitary matrices have the following properties:
Q*QH = I
- isUpperTriangle(CMatrixRMaj, int, float) - Static method in class org.ejml.dense.row.MatrixFeatures_CDRM
-
Checks to see if a matrix is upper triangular or Hessenberg.
- isVector(Matrix) - Static method in class org.ejml.dense.row.MatrixFeatures_CDRM
-
Checks to see if the matrix is a vector or not.
- isZeros(CMatrixD1, float) - Static method in class org.ejml.dense.row.MatrixFeatures_CDRM
-
Checks to see all the elements in the matrix are zeros
- LinearSolverAbstract_CDRM - Class in org.ejml.dense.row.linsol
-
An abstract class that provides some common functionality and a default implementation
of invert that uses the solve function of the child class.
- LinearSolverAbstract_CDRM() - Constructor for class org.ejml.dense.row.linsol.LinearSolverAbstract_CDRM
-
- LinearSolverChol_CDRM - Class in org.ejml.dense.row.linsol.chol
-
- LinearSolverChol_CDRM(CholeskyDecompositionCommon_CDRM) - Constructor for class org.ejml.dense.row.linsol.chol.LinearSolverChol_CDRM
-
- LinearSolverFactory_CDRM - Class in org.ejml.dense.row.factory
-
Factory for creating linear solvers of complex matrices
- LinearSolverFactory_CDRM() - Constructor for class org.ejml.dense.row.factory.LinearSolverFactory_CDRM
-
- LinearSolverLu_CDRM - Class in org.ejml.dense.row.linsol.lu
-
For each column in the B matrix it makes a copy, which is then solved for and
writen into X.
- LinearSolverLu_CDRM(LUDecompositionBase_CDRM) - Constructor for class org.ejml.dense.row.linsol.lu.LinearSolverLu_CDRM
-
- LinearSolverLuBase_CDRM - Class in org.ejml.dense.row.linsol.lu
-
- LinearSolverLuBase_CDRM(LUDecompositionBase_CDRM) - Constructor for class org.ejml.dense.row.linsol.lu.LinearSolverLuBase_CDRM
-
- LinearSolverQr_CDRM - Class in org.ejml.dense.row.linsol.qr
-
A solver for a generic QR decomposition algorithm.
- LinearSolverQr_CDRM(QRDecomposition<CMatrixRMaj>) - Constructor for class org.ejml.dense.row.linsol.qr.LinearSolverQr_CDRM
-
Creates a linear solver that uses QR decomposition.
- LinearSolverQrHouse_CDRM - Class in org.ejml.dense.row.linsol.qr
-
QR decomposition can be used to solve for systems.
- LinearSolverQrHouse_CDRM() - Constructor for class org.ejml.dense.row.linsol.qr.LinearSolverQrHouse_CDRM
-
Creates a linear solver that uses QR decomposition.
- LinearSolverQrHouseCol_CDRM - Class in org.ejml.dense.row.linsol.qr
-
QR decomposition can be used to solve for systems.
- LinearSolverQrHouseCol_CDRM() - Constructor for class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_CDRM
-
Creates a linear solver that uses QR decomposition.
- LinearSolverQrHouseTran_CDRM - Class in org.ejml.dense.row.linsol.qr
-
QR decomposition can be used to solve for systems.
- LinearSolverQrHouseTran_CDRM() - Constructor for class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_CDRM
-
Creates a linear solver that uses QR decomposition.
- lower - Variable in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_CDRM
-
- LU - Variable in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
- lu(int, int) - Static method in class org.ejml.dense.row.factory.DecompositionFactory_CDRM
-
Returns a LUDecomposition
that has been optimized for the specified matrix size.
- lu(int) - Static method in class org.ejml.dense.row.factory.LinearSolverFactory_CDRM
-
Creates a linear solver which uses LU decomposition internally
- LUDecompositionAlt_CDRM - Class in org.ejml.dense.row.decompose.lu
-
An LU decomposition algorithm that originally came from Jama.
- LUDecompositionAlt_CDRM() - Constructor for class org.ejml.dense.row.decompose.lu.LUDecompositionAlt_CDRM
-
- LUDecompositionBase_CDRM - Class in org.ejml.dense.row.decompose.lu
-
Contains common data structures and operations for LU decomposition algorithms.
- LUDecompositionBase_CDRM() - Constructor for class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
- m - Variable in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
- magnitude(CMatrixD1, FMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Computes the magnitude of the complex number in the input matrix and stores the results in the output
matrix.
- MatrixFeatures_CDRM - Class in org.ejml.dense.row
-
Functions for computing the features of complex matrices
- MatrixFeatures_CDRM() - Constructor for class org.ejml.dense.row.MatrixFeatures_CDRM
-
- MatrixMatrixMult_CDRM - Class in org.ejml.dense.row.mult
-
Matrix multiplication routines for complex row matrices in a row-major format.
- MatrixMatrixMult_CDRM() - Constructor for class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- maxCols - Variable in class org.ejml.dense.row.linsol.qr.LinearSolverQr_CDRM
-
- maxCols - Variable in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_CDRM
-
- maxCols - Variable in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_CDRM
-
- maxRows - Variable in class org.ejml.dense.row.linsol.qr.LinearSolverQr_CDRM
-
- maxRows - Variable in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_CDRM
-
- maxRows - Variable in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_CDRM
-
- maxWidth - Variable in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
- minLength - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_CDRM
-
- minLength - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_CDRM
-
- minLength - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_CDRM
-
- modifiesA() - Method in class org.ejml.dense.row.linsol.chol.LinearSolverChol_CDRM
-
- modifiesA() - Method in class org.ejml.dense.row.linsol.lu.LinearSolverLuBase_CDRM
-
- modifiesA() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_CDRM
-
- modifiesA() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouse_CDRM
-
- modifiesA() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_CDRM
-
- modifiesA() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_CDRM
-
- modifiesB() - Method in class org.ejml.dense.row.linsol.chol.LinearSolverChol_CDRM
-
- modifiesB() - Method in class org.ejml.dense.row.linsol.lu.LinearSolverLuBase_CDRM
-
- modifiesB() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_CDRM
-
- modifiesB() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouse_CDRM
-
- modifiesB() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_CDRM
-
- modifiesB() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_CDRM
-
- mult(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = a * b
cij = ∑k=1:n { * aik * bkj}
- mult(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = α * a * b
cij = α ∑k=1:n { * aik * bkj}
- mult_reorder(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- mult_reorder(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- mult_small(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- mult_small(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multAdd(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = c + a * b
cij = cij + ∑k=1:n { aik * bkj}
- multAdd(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = c + α * a * b
cij = cij + α * ∑k=1:n { aik * bkj}
- multAdd_reorder(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multAdd_reorder(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multAdd_small(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multAdd_small(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multAddTransA(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = c + aH * b
cij = cij + ∑k=1:n { aki * bkj}
- multAddTransA(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = c + α * aH * b
cij =cij + α * ∑k=1:n { aki * bkj}
- multAddTransA_reorder(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multAddTransA_reorder(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multAddTransA_small(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multAddTransA_small(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multAddTransAB(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = c + aH * bH
cij = cij + ∑k=1:n { aki * bjk}
- multAddTransAB(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = c + α * aH * bH
cij = cij + α * ∑k=1:n { aki * bjk}
- multAddTransAB(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multAddTransAB(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multAddTransAB_aux(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj, float[]) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multAddTransAB_aux(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj, float[]) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multAddTransB(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = c + a * bH
cij = cij + ∑k=1:n { aik * bjk}
- multAddTransB(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = c + α * a * bH
cij = cij + α * ∑k=1:n { aik * bjk}
- multAddTransB(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multAddTransB(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multTransA(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = aH * b
cij = ∑k=1:n { aki * bkj}
- multTransA(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = α * aH * b
cij = α ∑k=1:n { aki * bkj}
- multTransA_reorder(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multTransA_reorder(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multTransA_small(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multTransA_small(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multTransAB(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = aT * bT
cij = ∑k=1:n { aki * bjk}
- multTransAB(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = α * aH * bH
cij = α ∑k=1:n { aki * bjk}
- multTransAB(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multTransAB(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multTransAB_aux(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj, float[]) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multTransAB_aux(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj, float[]) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multTransB(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = a * bH
cij = ∑k=1:n { aik * bjk}
- multTransB(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = α * a * bH
cij = α ∑k=1:n { aik * bjk}
- multTransB(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- multTransB(float, float, CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_CDRM
-
- scale(float, float, CMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs an in-place element by element scalar multiplication.
aij = α*aij
- setA(CMatrixRMaj) - Method in class org.ejml.dense.row.linsol.chol.LinearSolverChol_CDRM
-
- setA(CMatrixRMaj) - Method in class org.ejml.dense.row.linsol.lu.LinearSolverLuBase_CDRM
-
- setA(CMatrixRMaj) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_CDRM
-
Performs QR decomposition on A
- setA(CMatrixRMaj) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouse_CDRM
-
Performs QR decomposition on A
- setA(CMatrixRMaj) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_CDRM
-
Performs QR decomposition on A
- setA(CMatrixRMaj) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_CDRM
-
Performs QR decomposition on A
- setExpectedMaxSize(int, int) - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
- setExpectedMaxSize(int, int) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_CDRM
-
- setExpectedMaxSize(int, int) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_CDRM
-
- setExpectedMaxSize(int, int) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_CDRM
-
- setIdentity(CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Sets all the diagonal elements equal to one and everything else equal to zero.
- setMaxSize(int, int) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_CDRM
-
Changes the size of the matrix it can solve for
- setMaxSize(int) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouse_CDRM
-
- setMaxSize(int, int) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_CDRM
-
- setMaxSize(int, int) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_CDRM
-
- setToInverseL(float[]) - Method in class org.ejml.dense.row.linsol.chol.LinearSolverChol_CDRM
-
Sets the matrix to the inverse using a lower triangular matrix.
- setTolerance(float) - Method in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionInner_CDRM
-
- solve(CMatrixRMaj, CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Solves for x in the following equation:
A*x = b
- solve(CMatrixRMaj, CMatrixRMaj) - Method in class org.ejml.dense.row.linsol.chol.LinearSolverChol_CDRM
-
Using the decomposition, finds the value of 'X' in the linear equation below:
A*x = b
where A has dimension of n by n, x and b are n by m dimension.
- solve(CMatrixRMaj, CMatrixRMaj) - Method in class org.ejml.dense.row.linsol.lu.LinearSolverLu_CDRM
-
- solve(CMatrixRMaj, CMatrixRMaj) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_CDRM
-
Solves for X using the QR decomposition.
- solve(CMatrixRMaj, CMatrixRMaj) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouse_CDRM
-
Solves for X using the QR decomposition.
- solve(CMatrixRMaj, CMatrixRMaj) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_CDRM
-
Solves for X using the QR decomposition.
- solve(CMatrixRMaj, CMatrixRMaj) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_CDRM
-
Solves for X using the QR decomposition.
- solveConjTranL_diagReal(float[], float[], int) - Static method in class org.ejml.dense.row.decompose.TriangularSolver_CDRM
-
This is a forward substitution solver for non-singular lower triangular matrices with
real valued diagonal elements.
- solveL(float[]) - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
Solve the using the lower triangular matrix in LU.
- solveL_diagReal(float[], float[], int) - Static method in class org.ejml.dense.row.decompose.TriangularSolver_CDRM
-
Solves for non-singular lower triangular matrices with real valued diagonal elements
using forward substitution.
- solveU(float[], float[], int) - Static method in class org.ejml.dense.row.decompose.TriangularSolver_CDRM
-
This is a forward substitution solver for non-singular upper triangular matrices.
- SpecializedOps_CDRM - Class in org.ejml.dense.row
-
- SpecializedOps_CDRM() - Constructor for class org.ejml.dense.row.SpecializedOps_CDRM
-
- square(CMatrixRMaj) - Static method in class org.ejml.dense.row.misc.TransposeAlgs_CDRM
-
In-place transpose for a square matrix.
- squareConjugate(CMatrixRMaj) - Static method in class org.ejml.dense.row.misc.TransposeAlgs_CDRM
-
- standard(CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.misc.TransposeAlgs_CDRM
-
A straight forward transpose.
- standardConjugate(CMatrixRMaj, CMatrixRMaj) - Static method in class org.ejml.dense.row.misc.TransposeAlgs_CDRM
-
A straight forward conjugate transpose.
- stride - Variable in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_CDRM
-
- stride - Variable in class org.ejml.dense.row.linsol.LinearSolverAbstract_CDRM
-
- stripImaginary(CMatrixD1, FMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Places the imaginary component of the input matrix into the output matrix.
- stripReal(CMatrixD1, FMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Places the real component of the input matrix into the output matrix.
- subtract(CMatrixD1, CMatrixD1, CMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_CDRM
-
Performs the following operation:
c = a - b
cij = aij - bij