- CCommonOps - Class in org.ejml.ops
-
Common operations on complex numbers
- CCommonOps() - Constructor for class org.ejml.ops.CCommonOps
-
- CDecompositionFactory - Class in org.ejml.factory
-
Contains operations related to creating and evaluating the quality of common matrix decompositions.
- CDecompositionFactory() - Constructor for class org.ejml.factory.CDecompositionFactory
-
- chol(int, boolean) - Static method in class org.ejml.factory.CDecompositionFactory
-
Returns a CholeskyDecomposition that has been optimized for the specified matrix size.
- chol(int) - Static method in class org.ejml.factory.CLinearSolverFactory
-
Creates a linear solver which uses Cholesky decomposition internally
- CholeskyDecompositionCommon_CD64 - Class in org.ejml.alg.dense.decompose.chol
-
This is an abstract class for a Cholesky decomposition.
- CholeskyDecompositionCommon_CD64(boolean) - Constructor for class org.ejml.alg.dense.decompose.chol.CholeskyDecompositionCommon_CD64
-
Specifies if a lower or upper variant should be constructed.
- CholeskyDecompositionInner_CD64 - Class in org.ejml.alg.dense.decompose.chol
-
This implementation of a Cholesky decomposition using the inner-product form.
- CholeskyDecompositionInner_CD64() - Constructor for class org.ejml.alg.dense.decompose.chol.CholeskyDecompositionInner_CD64
-
- CholeskyDecompositionInner_CD64(boolean) - Constructor for class org.ejml.alg.dense.decompose.chol.CholeskyDecompositionInner_CD64
-
- CInvertUsingSolve - Class in org.ejml.alg.dense.linsol
-
A matrix can be easily inverted by solving a system with an identify matrix.
- CInvertUsingSolve() - Constructor for class org.ejml.alg.dense.linsol.CInvertUsingSolve
-
- CLinearSolverFactory - Class in org.ejml.factory
-
Factory for creating linear solvers of complex matrices
- CLinearSolverFactory() - Constructor for class org.ejml.factory.CLinearSolverFactory
-
- CMatrixFeatures - Class in org.ejml.ops
-
Functions for computing the features of complex matrices
- CMatrixFeatures() - Constructor for class org.ejml.ops.CMatrixFeatures
-
- CMatrixMatrixMult - Class in org.ejml.alg.dense.mult
-
Matrix multiplication routines for complex dense matrices in a row-major format.
- CMatrixMatrixMult() - Constructor for class org.ejml.alg.dense.mult.CMatrixMatrixMult
-
- CNormOps - Class in org.ejml.ops
-
- CNormOps() - Constructor for class org.ejml.ops.CNormOps
-
- columnsToVector(CDenseMatrix64F, CDenseMatrix64F[]) - Static method in class org.ejml.ops.CCommonOps
-
Converts the columns in a matrix into a set of vectors.
- commonSetup(CDenseMatrix64F) - Method in class org.ejml.alg.dense.decompose.qr.QRDecompositionHouseholder_CD64
-
This function performs sanity check on the input for decompose and sets up the QR matrix.
- computeDeterminant() - Method in class org.ejml.alg.dense.decompose.chol.CholeskyDecompositionCommon_CD64
-
- computeDeterminant() - Method in class org.ejml.alg.dense.decompose.lu.LUDecompositionBase_CD64
-
Computes the determinant from the LU decomposition.
- computeTauGammaAndDivide(int, int, double[], double, Complex64F) - Static method in class org.ejml.alg.dense.decompose.qr.QrHelperFunctions_CD64
-
Performs the following operations:
- conjugate(CD1Matrix64F, CD1Matrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Computes the complex conjugate of the input matrix.
reali,j = reali,j
imaginaryi,j = -1*imaginaryi,j
- convert(D1Matrix64F, CD1Matrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Converts the real matrix into a complex matrix.
- convertToColumnMajor(CDenseMatrix64F) - Method in class org.ejml.alg.dense.decompose.qr.QRDecompositionHouseholderColumn_CD64
-
Converts the standard row-major matrix into a column-major vector
that is advantageous for this problem.
- CRandomMatrices - Class in org.ejml.ops
-
Contains a list of functions for creating random dense complex matrices and vectors with different structures.
- CRandomMatrices() - Constructor for class org.ejml.ops.CRandomMatrices
-
- createHermitian(int, double, double, Random) - Static method in class org.ejml.ops.CRandomMatrices
-
Creates a random Hermitian matrix with elements from min to max value.
- createHermPosDef(int, Random) - Static method in class org.ejml.ops.CRandomMatrices
-
Creates a random symmetric positive definite matrix.
- createRandom(int, int, Random) - Static method in class org.ejml.ops.CRandomMatrices
-
Returns a matrix where all the elements are selected independently from
a uniform distribution between -1 and 1 inclusive.
- createRandom(int, int, double, double, Random) - Static method in class org.ejml.ops.CRandomMatrices
-
Returns a matrix where all the elements are selected independently from
a uniform distribution between 'min' and 'max' inclusive.
- CSpecializedOps - Class in org.ejml.ops
-
- CSpecializedOps() - Constructor for class org.ejml.ops.CSpecializedOps
-
- CTransposeAlgs - Class in org.ejml.alg.dense.misc
-
Algorithms for transposing dense complex matrices
- CTransposeAlgs() - Constructor for class org.ejml.alg.dense.misc.CTransposeAlgs
-
- CTriangularSolver - Class in org.ejml.alg.dense.decompose
-
This contains algorithms for solving systems of equations where T is a
non-singular triangular complex matrix:
T*x = b
where x and b are vectors, and T is an n by n matrix.
- CTriangularSolver() - Constructor for class org.ejml.alg.dense.decompose.CTriangularSolver
-
- CVectorVectorMult - Class in org.ejml.alg.dense.mult
-
Operations that involve multiplication of two vectors.
- CVectorVectorMult() - Constructor for class org.ejml.alg.dense.mult.CVectorVectorMult
-
- elementDiagMaxMagnitude2(CDenseMatrix64F) - Static method in class org.ejml.ops.CSpecializedOps
-
Returns the magnitude squared of the complex element along the diagonal with the largest magnitude
Max{ |aij|^2 } for all i and j
- elementDivide(CD1Matrix64F, double, double, CD1Matrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Performs element by element division operation with a complex number on the right
outputij = inputij / (real + imaginary*i)
- elementDivide(double, double, CD1Matrix64F, CD1Matrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Performs element by element division operation with a complex number on the right
outputij = (real + imaginary*i) / inputij
- elementMaxAbs(CDenseMatrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Returns the absolute value of the element in the matrix that has the largest absolute value.
Max{ |aij| } for all i and j
- elementMaxImaginary(CD1Matrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Returns the value of the imaginary element in the matrix that has the minimum value.
Min{ aij } for all i and j
- elementMaxMagnitude2(CD1Matrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Returns the magnitude squared of the complex element with the largest magnitude
Max{ |aij|^2 } for all i and j
- elementMaxReal(CD1Matrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Returns the value of the real element in the matrix that has the minimum value.
Min{ aij } for all i and j
- elementMinImaginary(CD1Matrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Returns the value of the imaginary element in the matrix that has the minimum value.
Min{ aij } for all i and j
- elementMinReal(CD1Matrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Returns the value of the real element in the matrix that has the minimum value.
Min{ aij } for all i and j
- elementMultiply(CD1Matrix64F, double, double, CD1Matrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Performs element by element multiplication operation with a complex numbert
outputij = inputij * (real + imaginary*i)
- error - Variable in class org.ejml.alg.dense.decompose.qr.QRDecompositionHouseholder_CD64
-
- error - Variable in class org.ejml.alg.dense.decompose.qr.QRDecompositionHouseholderColumn_CD64
-
- error - Variable in class org.ejml.alg.dense.decompose.qr.QRDecompositionHouseholderTran_CD64
-
- extract(CDenseMatrix64F, int, int, int, int) - Static method in class org.ejml.ops.CCommonOps
-
Creates a new matrix which is the specified submatrix of 'src'
- extract(CDenseMatrix64F, int, int, int, int, CDenseMatrix64F, int, int) - Static method in class org.ejml.ops.CCommonOps
-
Extracts a submatrix from 'src' and inserts it in a submatrix in 'dst'.
- identity(int) - Static method in class org.ejml.ops.CCommonOps
-
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.ops.CCommonOps
-
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
- imagTau - Variable in class org.ejml.alg.dense.decompose.qr.QRDecompositionHouseholder_CD64
-
- indx - Variable in class org.ejml.alg.dense.decompose.lu.LUDecompositionBase_CD64
-
- innerProd(CDenseMatrix64F, CDenseMatrix64F, Complex64F) - Static method in class org.ejml.alg.dense.mult.CVectorVectorMult
-
Computes the inner product of the two vectors.
- innerProdH(CDenseMatrix64F, CDenseMatrix64F, Complex64F) - Static method in class org.ejml.alg.dense.mult.CVectorVectorMult
-
Computes the inner product between a vector and the conjugate of another one.
- inputModified() - Method in class org.ejml.alg.dense.decompose.chol.CholeskyDecompositionCommon_CD64
-
- inputModified() - Method in class org.ejml.alg.dense.decompose.lu.LUDecompositionBase_CD64
-
- inputModified() - Method in class org.ejml.alg.dense.decompose.qr.QRDecompositionHouseholder_CD64
-
- inputModified() - Method in class org.ejml.alg.dense.decompose.qr.QRDecompositionHouseholderColumn_CD64
-
- inputModified() - Method in class org.ejml.alg.dense.decompose.qr.QRDecompositionHouseholderTran_CD64
-
- invert(CDenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverChol_CD64
-
Sets the matrix 'inv' equal to the inverse of the matrix that was decomposed.
- invert(LinearSolver<CDenseMatrix64F>, CDenseMatrix64F, CDenseMatrix64F, CDenseMatrix64F) - Static method in class org.ejml.alg.dense.linsol.CInvertUsingSolve
-
- invert(LinearSolver<CDenseMatrix64F>, CDenseMatrix64F, CDenseMatrix64F) - Static method in class org.ejml.alg.dense.linsol.CInvertUsingSolve
-
- invert(CDenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.LinearSolverAbstract_CD64
-
- invert(CDenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.lu.LinearSolverLuBase_CD64
-
- invert(CDenseMatrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Performs a matrix inversion operation on the specified matrix and stores the results
in the same matrix.
a = a-1
- invert(CDenseMatrix64F, CDenseMatrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Performs a matrix inversion operation that does not modify the original
and stores the results in another matrix.
- isEquals(CD1Matrix64F, CD1Matrix64F) - Static method in class org.ejml.ops.CMatrixFeatures
-
Checks to see if each element in the two matrices are equal:
aij == bij
- isEquals(CD1Matrix64F, CD1Matrix64F, double) - Static method in class org.ejml.ops.CMatrixFeatures
-
Checks to see if each element in the two matrices are within tolerance of
each other: tol ≥ |aij - bij|.
- isHermitian(CDenseMatrix64F, double) - Static method in class org.ejml.ops.CMatrixFeatures
-
Hermitian matrix is a square matrix with complex entries that is equal to its own conjugate transpose.
- isIdentical(CD1Matrix64F, CD1Matrix64F, double) - Static method in class org.ejml.ops.CMatrixFeatures
-
Checks to see if each corresponding element in the two matrices are
within tolerance of each other or have the some symbolic meaning.
- isIdentity(ComplexMatrix64F, double) - Static method in class org.ejml.ops.CMatrixFeatures
-
Checks to see if the provided matrix is within tolerance to an identity matrix.
- isLower() - Method in class org.ejml.alg.dense.decompose.chol.CholeskyDecompositionCommon_CD64
- isPositiveDefinite(CDenseMatrix64F) - Static method in class org.ejml.ops.CMatrixFeatures
-
Checks to see if the matrix is positive definite.
- isSingular() - Method in class org.ejml.alg.dense.decompose.lu.LUDecompositionBase_CD64
-
Determines if the decomposed matrix is singular.
- isUnitary(CDenseMatrix64F, double) - Static method in class org.ejml.ops.CMatrixFeatures
-
Unitary matrices have the following properties:
Q*QH = I
- setA(CDenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverChol_CD64
-
- setA(CDenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.lu.LinearSolverLuBase_CD64
-
- setA(CDenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQr_CD64
-
Performs QR decomposition on A
- setA(CDenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouse_CD64
-
Performs QR decomposition on A
- setA(CDenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseCol_CD64
-
Performs QR decomposition on A
- setA(CDenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseTran_CD64
-
Performs QR decomposition on A
- setExpectedMaxSize(int, int) - Method in class org.ejml.alg.dense.decompose.lu.LUDecompositionBase_CD64
-
- setExpectedMaxSize(int, int) - Method in class org.ejml.alg.dense.decompose.qr.QRDecompositionHouseholder_CD64
-
- setExpectedMaxSize(int, int) - Method in class org.ejml.alg.dense.decompose.qr.QRDecompositionHouseholderColumn_CD64
-
- setExpectedMaxSize(int, int) - Method in class org.ejml.alg.dense.decompose.qr.QRDecompositionHouseholderTran_CD64
-
- setHermitian(CDenseMatrix64F, double, double, Random) - Static method in class org.ejml.ops.CRandomMatrices
-
Assigns the provided square matrix to be a random Hermitian matrix with elements from min to max value.
- setIdentity(CDenseMatrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Sets all the diagonal elements equal to one and everything else equal to zero.
- setMaxSize(int, int) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQr_CD64
-
Changes the size of the matrix it can solve for
- setMaxSize(int) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouse_CD64
-
- setMaxSize(int, int) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseCol_CD64
-
- setMaxSize(int, int) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseTran_CD64
-
- setRandom(CDenseMatrix64F, Random) - Static method in class org.ejml.ops.CRandomMatrices
-
Sets each element in the matrix to a value drawn from an uniform distribution from 0 to 1 inclusive.
- setRandom(CD1Matrix64F, double, double, Random) - Static method in class org.ejml.ops.CRandomMatrices
-
Sets each element in the matrix to a value drawn from an uniform distribution from 'min' to 'max' inclusive.
- setToInverseL(double[]) - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverChol_CD64
-
Sets the matrix to the inverse using a lower triangular matrix.
- setTolerance(double) - Method in class org.ejml.alg.dense.decompose.chol.CholeskyDecompositionInner_CD64
-
- solve(CDenseMatrix64F, CDenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverChol_CD64
-
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(CDenseMatrix64F, CDenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.lu.LinearSolverLu_CD64
-
- solve(CDenseMatrix64F, CDenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQr_CD64
-
Solves for X using the QR decomposition.
- solve(CDenseMatrix64F, CDenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouse_CD64
-
Solves for X using the QR decomposition.
- solve(CDenseMatrix64F, CDenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseCol_CD64
-
Solves for X using the QR decomposition.
- solve(CDenseMatrix64F, CDenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseTran_CD64
-
Solves for X using the QR decomposition.
- solve(CDenseMatrix64F, CDenseMatrix64F, CDenseMatrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Solves for x in the following equation:
A*x = b
- solveConjTranL_diagReal(double[], double[], int) - Static method in class org.ejml.alg.dense.decompose.CTriangularSolver
-
This is a forward substitution solver for non-singular lower triangular matrices with
real valued diagonal elements.
- solveL(double[]) - Method in class org.ejml.alg.dense.decompose.lu.LUDecompositionBase_CD64
-
Solve the using the lower triangular matrix in LU.
- solveL_diagReal(double[], double[], int) - Static method in class org.ejml.alg.dense.decompose.CTriangularSolver
-
Solves for non-singular lower triangular matrices with real valued diagonal elements
using forward substitution.
- solveU(double[], double[], int) - Static method in class org.ejml.alg.dense.decompose.CTriangularSolver
-
This is a forward substitution solver for non-singular upper triangular matrices.
- square(CDenseMatrix64F) - Static method in class org.ejml.alg.dense.misc.CTransposeAlgs
-
In-place transpose for a square matrix.
- squareConjugate(CDenseMatrix64F) - Static method in class org.ejml.alg.dense.misc.CTransposeAlgs
-
- standard(CDenseMatrix64F, CDenseMatrix64F) - Static method in class org.ejml.alg.dense.misc.CTransposeAlgs
-
A straight forward transpose.
- standardConjugate(CDenseMatrix64F, CDenseMatrix64F) - Static method in class org.ejml.alg.dense.misc.CTransposeAlgs
-
A straight forward conjugate transpose.
- stride - Variable in class org.ejml.alg.dense.decompose.lu.LUDecompositionBase_CD64
-
- stride - Variable in class org.ejml.alg.dense.linsol.LinearSolverAbstract_CD64
-
- stripImaginary(CD1Matrix64F, DenseMatrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Places the imaginary component of the input matrix into the output matrix.
- stripReal(CD1Matrix64F, DenseMatrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Places the real component of the input matrix into the output matrix.
- subtract(CD1Matrix64F, CD1Matrix64F, CD1Matrix64F) - Static method in class org.ejml.ops.CCommonOps
-
Performs the following operation:
c = a - b
cij = aij - bij