Skip navigation links
A C D E F G H I L M N O P Q R S T U V _ 

A

A - Variable in class org.ejml.dense.row.linsol.LinearSolverAbstract_ZDRM
 
add(ZMatrixD1, ZMatrixD1, ZMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = a + b
cij = aij + bij
applyQ(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
A = Q*A
applyTranQ(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
A = QH*A

C

checkIdentity(ZMatrixRMaj, int, int) - Static method in class org.ejml.dense.row.decompose.UtilDecompositons_ZDRM
 
checkZeros(ZMatrixRMaj, int, int) - Static method in class org.ejml.dense.row.decompose.UtilDecompositons_ZDRM
 
checkZerosLT(ZMatrixRMaj, int, int) - Static method in class org.ejml.dense.row.decompose.UtilDecompositons_ZDRM
Creates a zeros matrix only if A does not already exist.
checkZerosUT(ZMatrixRMaj, int, int) - Static method in class org.ejml.dense.row.decompose.UtilDecompositons_ZDRM
Creates a zeros matrix only if A does not already exist.
chol(int, boolean) - Static method in class org.ejml.dense.row.factory.DecompositionFactory_ZDRM
Returns a CholeskyDecomposition_F64 that has been optimized for the specified matrix size.
chol(int) - Static method in class org.ejml.dense.row.factory.LinearSolverFactory_ZDRM
Creates a linear solver which uses Cholesky decomposition internally
CholeskyDecompositionCommon_ZDRM - Class in org.ejml.dense.row.decompose.chol
This is an abstract class for a Cholesky decomposition.
CholeskyDecompositionCommon_ZDRM(boolean) - Constructor for class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_ZDRM
Specifies if a lower or upper variant should be constructed.
CholeskyDecompositionInner_ZDRM - Class in org.ejml.dense.row.decompose.chol
This implementation of a Cholesky decomposition using the inner-product form.
CholeskyDecompositionInner_ZDRM() - Constructor for class org.ejml.dense.row.decompose.chol.CholeskyDecompositionInner_ZDRM
 
CholeskyDecompositionInner_ZDRM(boolean) - Constructor for class org.ejml.dense.row.decompose.chol.CholeskyDecompositionInner_ZDRM
 
columnsToVector(ZMatrixRMaj, ZMatrixRMaj[]) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Converts the columns in a matrix into a set of vectors.
CommonOps_ZDRM - Class in org.ejml.dense.row
Common operations on complex numbers
CommonOps_ZDRM() - Constructor for class org.ejml.dense.row.CommonOps_ZDRM
 
commonSetup(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
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_ZDRM
 
computeDeterminant() - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
Computes the determinant from the LU decomposition.
computeRowMax(ZMatrixRMaj, int, int, int) - Static method in class org.ejml.dense.row.decompose.qr.QrHelperFunctions_ZDRM
Finds the magnitude of the largest element in the row
computeTauGammaAndDivide(int, int, double[], double, Complex_F64) - Static method in class org.ejml.dense.row.decompose.qr.QrHelperFunctions_ZDRM
Performs the following operations:
conjugate(ZMatrixD1, ZMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Computes the complex conjugate of the input matrix.

reali,j = reali,j
imaginaryi,j = -1*imaginaryi,j
convert(DMatrixD1, ZMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Converts the real matrix into a complex matrix.
convertToColumnMajor(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
Converts the standard row-major matrix into a column-major vector that is advantageous for this problem.
createReflector(ZMatrixRMaj) - Static method in class org.ejml.dense.row.SpecializedOps_ZDRM
Creates a reflector from the provided vector.

Q = I - γ u uT
γ = 2/||u||2
createReflector(ZMatrixRMaj, double) - Static method in class org.ejml.dense.row.SpecializedOps_ZDRM
Creates a reflector from the provided vector and gamma.

Q = I - γ u uH

D

dataLU - Variable in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
dataQR - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
 
dataQR - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
Where the Q and R matrices are stored.
decomp - Variable in class org.ejml.dense.row.linsol.lu.LinearSolverLuBase_ZDRM
 
decompose(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_ZDRM
decompose(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.hessenberg.HessenbergSimilarDecomposition_ZDRM
Computes the decomposition of the provided matrix.
decompose(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_ZDRM
Decomposes the provided symmetric matrix.
decompose(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionAlt_ZDRM
This is a modified version of what was found in the JAMA package.
decompose(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
In order to decompose the matrix 'A' it must have full rank.
decompose(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
To decompose the matrix 'A' it must have full rank.
decompose(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
To decompose the matrix 'A' it must have full rank.
decomposeCommonInit(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
decomposeLower() - Method in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_ZDRM
Performs an lower triangular decomposition.
decomposeLower() - Method in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionInner_ZDRM
 
decomposeSafe(DecompositionInterface<ZMatrixRMaj>, ZMatrixRMaj) - Static method in class org.ejml.dense.row.factory.DecompositionFactory_ZDRM
Decomposes the input matrix 'a' and makes sure it isn't modified.
decomposeUpper() - Method in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_ZDRM
Performs an upper triangular decomposition.
decomposeUpper() - Method in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionInner_ZDRM
 
DecompositionFactory_ZDRM - Class in org.ejml.dense.row.factory
Contains operations related to creating and evaluating the quality of common matrix decompositions.
DecompositionFactory_ZDRM() - Constructor for class org.ejml.dense.row.factory.DecompositionFactory_ZDRM
 
det(ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Returns the determinant of the matrix.
det - Variable in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_ZDRM
 
det - Variable in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
diag(double...) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Creates a new square matrix whose diagonal elements are specified by data and all the other elements are zero.

aij = 0 if i ≤ j
aij = diag[i] if i = j
diag(ZMatrixRMaj, int, double...) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
 
divideElements(int, int, double[], int, double, double) - Static method in class org.ejml.dense.row.decompose.qr.QrHelperFunctions_ZDRM
Performs the following operation:
u[(startU+j):(startU+numRows)] /= A
were u and A are a complex

E

elementDiagMaxMagnitude2(ZMatrixRMaj) - Static method in class org.ejml.dense.row.SpecializedOps_ZDRM
Returns the magnitude squared of the complex element along the diagonal with the largest magnitude

Max{ |aij|^2 } for all i and j
elementDivide(ZMatrixD1, double, double, ZMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs element by element division operation with a complex number on the right

outputij = inputij / (real + imaginary*i)
elementDivide(double, double, ZMatrixD1, ZMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs element by element division operation with a complex number on the right

outputij = (real + imaginary*i) / inputij
elementMaxAbs(ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Returns the absolute value of the element in the matrix that has the largest absolute value.

Max{ |aij| } for all i and j
elementMaxImaginary(ZMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Returns the value of the imaginary element in the matrix that has the minimum value.

Min{ aij } for all i and j
elementMaxMagnitude2(ZMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Returns the magnitude squared of the complex element with the largest magnitude

Max{ |aij|^2 } for all i and j
elementMaxReal(ZMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Returns the value of the real element in the matrix that has the minimum value.

Min{ aij } for all i and j
elementMinImaginary(ZMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Returns the value of the imaginary element in the matrix that has the minimum value.

Min{ aij } for all i and j
elementMinReal(ZMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Returns the value of the real element in the matrix that has the minimum value.

Min{ aij } for all i and j
elementMultiply(ZMatrixD1, double, double, ZMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
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_ZDRM
 
error - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
 
error - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
 
extract(ZMatrixRMaj, int, int, int, int) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Creates a new matrix which is the specified submatrix of 'src'
extract(ZMatrixRMaj, int, int, int, int, ZMatrixRMaj, int, int) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Extracts a submatrix from 'src' and inserts it in a submatrix in 'dst'.
extractColumnAndMax(ZMatrixRMaj, int, int, int, double[], int) - Static method in class org.ejml.dense.row.decompose.qr.QrHelperFunctions_ZDRM
Extracts the column of A and copies it into u while computing the magnitude of the largest element and returning it.
extractDiag(ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Extracts the diagonal elements 'src' write it to the 'dst' vector.
extractHouseholderColumn(ZMatrixRMaj, int, int, int, double[], int) - Static method in class org.ejml.dense.row.decompose.qr.QrHelperFunctions_ZDRM
Extracts a house holder vector from the column of A and stores it in u
extractHouseholderRow(ZMatrixRMaj, int, int, int, double[], int) - Static method in class org.ejml.dense.row.decompose.qr.QrHelperFunctions_ZDRM
Extracts a house holder vector from the rows of A and stores it in u

F

fill(ZMatrixD1, double, double) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Sets every element in the matrix to the specified value.

aij = value
fillHermitian(ZMatrixRMaj, double, double, Random) - Static method in class org.ejml.dense.row.RandomMatrices_ZDRM
Assigns the provided square matrix to be a random Hermitian matrix with elements from min to max value.
fillUniform(ZMatrixRMaj, Random) - Static method in class org.ejml.dense.row.RandomMatrices_ZDRM
Sets each element in the matrix to a value drawn from an uniform distribution from 0 to 1 inclusive.
fillUniform(ZMatrixD1, double, double, Random) - Static method in class org.ejml.dense.row.RandomMatrices_ZDRM
Sets each element in the matrix to a value drawn from an uniform distribution from 'min' to 'max' inclusive.
findMax(double[], int, int) - Static method in class org.ejml.dense.row.decompose.qr.QrHelperFunctions_ZDRM
Returns the maximum magnitude of the complex numbers

G

gamma - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
 
gamma - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
 
gammas - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
 
gammas - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
 
gammas - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
 
getA() - Method in class org.ejml.dense.row.linsol.LinearSolverAbstract_ZDRM
 
getDecomposer() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_ZDRM
 
getDecomposition() - Method in class org.ejml.dense.row.linsol.chol.LinearSolverChol_ZDRM
 
getDecomposition() - Method in class org.ejml.dense.row.linsol.lu.LinearSolverLuBase_ZDRM
 
getDecomposition() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_ZDRM
 
getDecomposition() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouse_ZDRM
 
getDecomposition() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_ZDRM
 
getDecomposition() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_ZDRM
 
getDiagonal(double[], double[]) - Method in class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_ZDRM
 
getGammas() - Method in class org.ejml.dense.row.decompose.hessenberg.HessenbergSimilarDecomposition_ZDRM
 
getGammas() - Method in class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_ZDRM
 
getGammas() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
 
getGammas() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
 
getGammas() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
 
getH(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.hessenberg.HessenbergSimilarDecomposition_ZDRM
An upper Hessenberg matrix from the decomposition.
getIndx() - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
getLower(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
Writes the lower triangular matrix into the specified matrix.
getLU() - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
getPivot() - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
getQ(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.hessenberg.HessenbergSimilarDecomposition_ZDRM
An orthogonal matrix that has the following property: H = QTAQ
getQ(ZMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_ZDRM
An orthogonal matrix that has the following property: T = QHAQ
getQ(ZMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
Computes the Q matrix from the information stored in the QR matrix.
getQ(ZMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
Computes the Q matrix from the imformation stored in the QR matrix.
getQ(ZMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
Computes the Q matrix from the information stored in the QR matrix.
getQ() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_ZDRM
 
getQH() - Method in class org.ejml.dense.row.decompose.hessenberg.HessenbergSimilarDecomposition_ZDRM
The raw QH matrix that is stored internally.
getQR() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
Returns a single matrix which contains the combined values of Q and R.
getQR() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
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_ZDRM
Inner matrix that stores the decomposition
getQT() - Method in class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_ZDRM
Returns the internal matrix where the decomposed results are stored.
getR(ZMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
Returns an upper triangular matrix which is the R in the QR decomposition.
getR(ZMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
Returns an upper triangular matrix which is the R in the QR decomposition.
getR(ZMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
Returns an upper triangular matrix which is the R in the QR decomposition.
getR() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_ZDRM
 
getRowPivot(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
getRowPivotV(IGrowArray) - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
getT(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_ZDRM
 
getT(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_ZDRM
Extracts the tridiagonal matrix found in the decomposition.
getUpper(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
Writes the upper triangular matrix into the specified matrix.

H

hasNaN(ZMatrixD1) - Static method in class org.ejml.dense.row.MatrixFeatures_ZDRM
Checks to see if any element in the matrix is NaN.
hasUncountable(ZMatrixD1) - Static method in class org.ejml.dense.row.MatrixFeatures_ZDRM
Checks to see if any element in the matrix is NaN of Infinite.
hermitian(int, double, double, Random) - Static method in class org.ejml.dense.row.RandomMatrices_ZDRM
Creates a random Hermitian matrix with elements from min to max value.
hermitianPosDef(int, Random) - Static method in class org.ejml.dense.row.RandomMatrices_ZDRM
Creates a random symmetric positive definite matrix.
HessenbergSimilarDecomposition_ZDRM - Class in org.ejml.dense.row.decompose.hessenberg
Complex Hessenberg decomposition.
HessenbergSimilarDecomposition_ZDRM(int) - Constructor for class org.ejml.dense.row.decompose.hessenberg.HessenbergSimilarDecomposition_ZDRM
Creates a decomposition that won't need to allocate new memory if it is passed matrices up to the specified size.
HessenbergSimilarDecomposition_ZDRM() - Constructor for class org.ejml.dense.row.decompose.hessenberg.HessenbergSimilarDecomposition_ZDRM
 
householder(int) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
Computes the householder vector "u" for the first column of submatrix j.
householder(int) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
Computes the householder vector "u" for the first column of submatrix j.
householder(int) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
Computes the householder vector "u" for the first column of submatrix j.
householder(ZMatrixRMaj, double) - Static method in class org.ejml.dense.row.SpecializedOps_ZDRM
Q = I - gamma*u*uH
householderSymmetric(int, double) - Method in class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_ZDRM
Performs the householder operations on left and right and side of the matrix.
householderVector(ZMatrixRMaj) - Static method in class org.ejml.dense.row.SpecializedOps_ZDRM
Computes the householder vector used in QR decomposition.

I

identity(int) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
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_ZDRM
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_ZDRM
 
init(ZMatrixRMaj) - Method in class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_ZDRM
If needed declares and sets up internal data structures.
innerProd(ZMatrixRMaj, ZMatrixRMaj, Complex_F64) - Static method in class org.ejml.dense.row.mult.VectorVectorMult_ZDRM
Computes the inner product of the two vectors.
innerProdH(ZMatrixRMaj, ZMatrixRMaj, Complex_F64) - Static method in class org.ejml.dense.row.mult.VectorVectorMult_ZDRM
Computes the inner product between a vector and the conjugate of another one.
inputModified() - Method in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_ZDRM
 
inputModified() - Method in class org.ejml.dense.row.decompose.hessenberg.HessenbergSimilarDecomposition_ZDRM
 
inputModified() - Method in class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_ZDRM
 
inputModified() - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
inputModified() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
 
inputModified() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
 
inputModified() - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
 
invert(ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs a matrix inversion operation on the specified matrix and stores the results in the same matrix.

a = a-1
invert(ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs a matrix inversion operation that does not modify the original and stores the results in another matrix.
invert(ZMatrixRMaj) - Method in class org.ejml.dense.row.linsol.chol.LinearSolverChol_ZDRM
Sets the matrix 'inv' equal to the inverse of the matrix that was decomposed.
invert(LinearSolverDense<ZMatrixRMaj>, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.linsol.InvertUsingSolve_ZDRM
 
invert(LinearSolverDense<ZMatrixRMaj>, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.linsol.InvertUsingSolve_ZDRM
 
invert(ZMatrixRMaj) - Method in class org.ejml.dense.row.linsol.LinearSolverAbstract_ZDRM
 
invert(ZMatrixRMaj) - Method in class org.ejml.dense.row.linsol.lu.LinearSolverLuBase_ZDRM
 
InvertUsingSolve_ZDRM - Class in org.ejml.dense.row.linsol
A matrix can be easily inverted by solving a system with an identify matrix.
InvertUsingSolve_ZDRM() - Constructor for class org.ejml.dense.row.linsol.InvertUsingSolve_ZDRM
 
isEquals(ZMatrixD1, ZMatrixD1) - Static method in class org.ejml.dense.row.MatrixFeatures_ZDRM
Checks to see if each element in the two matrices are equal: aij == bij
isEquals(ZMatrixD1, ZMatrixD1, double) - Static method in class org.ejml.dense.row.MatrixFeatures_ZDRM
Checks to see if each element in the two matrices are within tolerance of each other: tol ≥ |aij - bij|.
isHermitian(ZMatrixRMaj, double) - Static method in class org.ejml.dense.row.MatrixFeatures_ZDRM
Hermitian matrix is a square matrix with complex entries that are equal to its own conjugate transpose.
isIdentical(ZMatrixD1, ZMatrixD1, double) - Static method in class org.ejml.dense.row.MatrixFeatures_ZDRM
Checks to see if each corresponding element in the two matrices are within tolerance of each other or have the some symbolic meaning.
isIdentity(ZMatrix, double) - Static method in class org.ejml.dense.row.MatrixFeatures_ZDRM
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_ZDRM
isLowerTriangle(ZMatrixRMaj, int, double) - Static method in class org.ejml.dense.row.MatrixFeatures_ZDRM
Checks to see if a matrix is lower triangular or Hessenberg.
isNegative(ZMatrixD1, ZMatrixD1, double) - Static method in class org.ejml.dense.row.MatrixFeatures_ZDRM
Checks to see if the two matrices are the negative of each other:

aij = -bij
isPositiveDefinite(ZMatrixRMaj) - Static method in class org.ejml.dense.row.MatrixFeatures_ZDRM
Checks to see if the matrix is positive definite.
isSingular() - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
Determines if the decomposed matrix is singular.
isUnitary(ZMatrixRMaj, double) - Static method in class org.ejml.dense.row.MatrixFeatures_ZDRM
Unitary matrices have the following properties:

Q*QH = I
isUpperTriangle(ZMatrixRMaj, int, double) - Static method in class org.ejml.dense.row.MatrixFeatures_ZDRM
Checks to see if a matrix is upper triangular or Hessenberg.
isVector(Matrix) - Static method in class org.ejml.dense.row.MatrixFeatures_ZDRM
Checks to see if the matrix is a vector or not.
isZeros(ZMatrixD1, double) - Static method in class org.ejml.dense.row.MatrixFeatures_ZDRM
Checks to see all the elements in the matrix are zeros

L

LinearSolverAbstract_ZDRM - 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_ZDRM() - Constructor for class org.ejml.dense.row.linsol.LinearSolverAbstract_ZDRM
 
LinearSolverChol_ZDRM - Class in org.ejml.dense.row.linsol.chol
 
LinearSolverChol_ZDRM(CholeskyDecompositionCommon_ZDRM) - Constructor for class org.ejml.dense.row.linsol.chol.LinearSolverChol_ZDRM
 
LinearSolverFactory_ZDRM - Class in org.ejml.dense.row.factory
Factory for creating linear solvers of complex matrices
LinearSolverFactory_ZDRM() - Constructor for class org.ejml.dense.row.factory.LinearSolverFactory_ZDRM
 
LinearSolverLu_ZDRM - 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_ZDRM(LUDecompositionBase_ZDRM) - Constructor for class org.ejml.dense.row.linsol.lu.LinearSolverLu_ZDRM
 
LinearSolverLuBase_ZDRM - Class in org.ejml.dense.row.linsol.lu
 
LinearSolverLuBase_ZDRM(LUDecompositionBase_ZDRM) - Constructor for class org.ejml.dense.row.linsol.lu.LinearSolverLuBase_ZDRM
 
LinearSolverQr_ZDRM - Class in org.ejml.dense.row.linsol.qr
A solver for a generic QR decomposition algorithm.
LinearSolverQr_ZDRM(QRDecomposition<ZMatrixRMaj>) - Constructor for class org.ejml.dense.row.linsol.qr.LinearSolverQr_ZDRM
Creates a linear solver that uses QR decomposition.
LinearSolverQrHouse_ZDRM - Class in org.ejml.dense.row.linsol.qr
QR decomposition can be used to solve for systems.
LinearSolverQrHouse_ZDRM() - Constructor for class org.ejml.dense.row.linsol.qr.LinearSolverQrHouse_ZDRM
Creates a linear solver that uses QR decomposition.
LinearSolverQrHouseCol_ZDRM - Class in org.ejml.dense.row.linsol.qr
QR decomposition can be used to solve for systems.
LinearSolverQrHouseCol_ZDRM() - Constructor for class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_ZDRM
Creates a linear solver that uses QR decomposition.
LinearSolverQrHouseTran_ZDRM - Class in org.ejml.dense.row.linsol.qr
QR decomposition can be used to solve for systems.
LinearSolverQrHouseTran_ZDRM() - Constructor for class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_ZDRM
Creates a linear solver that uses QR decomposition.
lower - Variable in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_ZDRM
 
LU - Variable in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
lu(int, int) - Static method in class org.ejml.dense.row.factory.DecompositionFactory_ZDRM
Returns a LUDecomposition that has been optimized for the specified matrix size.
lu(int) - Static method in class org.ejml.dense.row.factory.LinearSolverFactory_ZDRM
Creates a linear solver which uses LU decomposition internally
LUDecompositionAlt_ZDRM - Class in org.ejml.dense.row.decompose.lu
An LU decomposition algorithm that originally came from Jama.
LUDecompositionAlt_ZDRM() - Constructor for class org.ejml.dense.row.decompose.lu.LUDecompositionAlt_ZDRM
 
LUDecompositionBase_ZDRM - Class in org.ejml.dense.row.decompose.lu
Contains common data structures and operations for LU decomposition algorithms.
LUDecompositionBase_ZDRM() - Constructor for class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 

M

m - Variable in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
magnitude(ZMatrixD1, DMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Computes the magnitude of the complex number in the input matrix and stores the results in the output matrix.
MatrixFeatures_ZDRM - Class in org.ejml.dense.row
Functions for computing the features of complex matrices
MatrixFeatures_ZDRM() - Constructor for class org.ejml.dense.row.MatrixFeatures_ZDRM
 
MatrixMatrixMult_ZDRM - Class in org.ejml.dense.row.mult
Matrix multiplication routines for complex row matrices in a row-major format.
MatrixMatrixMult_ZDRM() - Constructor for class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
maxCols - Variable in class org.ejml.dense.row.linsol.qr.LinearSolverQr_ZDRM
 
maxCols - Variable in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_ZDRM
 
maxCols - Variable in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_ZDRM
 
maxRows - Variable in class org.ejml.dense.row.linsol.qr.LinearSolverQr_ZDRM
 
maxRows - Variable in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_ZDRM
 
maxRows - Variable in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_ZDRM
 
maxWidth - Variable in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
minLength - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
 
minLength - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
 
minLength - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
 
modifiesA() - Method in class org.ejml.dense.row.linsol.chol.LinearSolverChol_ZDRM
 
modifiesA() - Method in class org.ejml.dense.row.linsol.lu.LinearSolverLuBase_ZDRM
 
modifiesA() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_ZDRM
 
modifiesA() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouse_ZDRM
 
modifiesA() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_ZDRM
 
modifiesA() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_ZDRM
 
modifiesB() - Method in class org.ejml.dense.row.linsol.chol.LinearSolverChol_ZDRM
 
modifiesB() - Method in class org.ejml.dense.row.linsol.lu.LinearSolverLuBase_ZDRM
 
modifiesB() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_ZDRM
 
modifiesB() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouse_ZDRM
 
modifiesB() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_ZDRM
 
modifiesB() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_ZDRM
 
mult(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = a * b

cij = ∑k=1:n { * aik * bkj}
mult(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = α * a * b

cij = α ∑k=1:n { * aik * bkj}
mult_reorder(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
mult_reorder(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
mult_small(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
mult_small(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multAdd(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = c + a * b
cij = cij + ∑k=1:n { aik * bkj}
multAdd(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = c + α * a * b
cij = cij + α * ∑k=1:n { aik * bkj}
multAdd_reorder(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multAdd_reorder(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multAdd_small(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multAdd_small(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multAddTransA(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = c + aH * b
cij = cij + ∑k=1:n { aki * bkj}
multAddTransA(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = c + α * aH * b
cij =cij + α * ∑k=1:n { aki * bkj}
multAddTransA_reorder(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multAddTransA_reorder(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multAddTransA_small(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multAddTransA_small(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multAddTransAB(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = c + aH * bH
cij = cij + ∑k=1:n { aki * bjk}
multAddTransAB(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = c + α * aH * bH
cij = cij + α * ∑k=1:n { aki * bjk}
multAddTransAB(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multAddTransAB(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multAddTransAB_aux(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj, double[]) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multAddTransAB_aux(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj, double[]) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multAddTransB(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = c + a * bH
cij = cij + ∑k=1:n { aik * bjk}
multAddTransB(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = c + α * a * bH
cij = cij + α * ∑k=1:n { aik * bjk}
multAddTransB(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multAddTransB(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multTransA(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = aH * b

cij = ∑k=1:n { aki * bkj}
multTransA(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = α * aH * b

cij = α ∑k=1:n { aki * bkj}
multTransA_reorder(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multTransA_reorder(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multTransA_small(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multTransA_small(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multTransAB(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = aT * bT
cij = ∑k=1:n { aki * bjk}
multTransAB(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = α * aH * bH
cij = α ∑k=1:n { aki * bjk}
multTransAB(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multTransAB(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multTransAB_aux(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj, double[]) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multTransAB_aux(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj, double[]) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multTransB(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = a * bH
cij = ∑k=1:n { aik * bjk}
multTransB(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = α * a * bH
cij = α ∑k=1:n { aik * bjk}
multTransB(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 
multTransB(double, double, ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMatrixMult_ZDRM
 

N

n - Variable in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_ZDRM
 
n - Variable in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
normF(ZMatrixRMaj) - Static method in class org.ejml.dense.row.NormOps_ZDRM
Computes the Frobenius matrix norm:

normF = Sqrt{ ∑i=1:mj=1:n { aij2} }
NormOps_ZDRM - Class in org.ejml.dense.row
 
NormOps_ZDRM() - Constructor for class org.ejml.dense.row.NormOps_ZDRM
 
numCols - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
 
numCols - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
 
numCols - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
 
numCols - Variable in class org.ejml.dense.row.linsol.LinearSolverAbstract_ZDRM
 
numRows - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
 
numRows - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
 
numRows - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
 
numRows - Variable in class org.ejml.dense.row.linsol.LinearSolverAbstract_ZDRM
 

O

org.ejml.dense.row - package org.ejml.dense.row
 
org.ejml.dense.row.decompose - package org.ejml.dense.row.decompose
 
org.ejml.dense.row.decompose.chol - package org.ejml.dense.row.decompose.chol
 
org.ejml.dense.row.decompose.hessenberg - package org.ejml.dense.row.decompose.hessenberg
 
org.ejml.dense.row.decompose.lu - package org.ejml.dense.row.decompose.lu
 
org.ejml.dense.row.decompose.qr - package org.ejml.dense.row.decompose.qr
 
org.ejml.dense.row.factory - package org.ejml.dense.row.factory
 
org.ejml.dense.row.linsol - package org.ejml.dense.row.linsol
 
org.ejml.dense.row.linsol.chol - package org.ejml.dense.row.linsol.chol
 
org.ejml.dense.row.linsol.lu - package org.ejml.dense.row.linsol.lu
 
org.ejml.dense.row.linsol.qr - package org.ejml.dense.row.linsol.qr
 
org.ejml.dense.row.misc - package org.ejml.dense.row.misc
 
org.ejml.dense.row.mult - package org.ejml.dense.row.mult
 
outerProd(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.VectorVectorMult_ZDRM
Sets A ∈ ℜ m × n equal to an outer product multiplication of the two vectors.
outerProdH(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.mult.VectorVectorMult_ZDRM
Sets A ∈ ℜ m × n equal to an outer product multiplication of the two vectors.

P

pivot - Variable in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
pivotMatrix(ZMatrixRMaj, int[], int, boolean) - Static method in class org.ejml.dense.row.SpecializedOps_ZDRM
Creates a pivot matrix that exchanges the rows in a matrix:
A' = P*A
pivsign - Variable in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 

Q

Q - Variable in class org.ejml.dense.row.linsol.qr.LinearSolverQr_ZDRM
 
QR - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
Where the Q and R matrices are stored.
QR - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
Where the Q and R matrices are stored.
qr(int, int) - Static method in class org.ejml.dense.row.factory.DecompositionFactory_ZDRM
Returns a QRDecomposition that has been optimized for the specified matrix size.
qr(int, int) - Static method in class org.ejml.dense.row.factory.LinearSolverFactory_ZDRM
Creates a linear solver which uses QR decomposition internally
QRDecompositionHouseholder_ZDRM - Class in org.ejml.dense.row.decompose.qr
This variation of complex QR decomposition uses reflections to compute the Q matrix.
QRDecompositionHouseholder_ZDRM() - Constructor for class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
 
QRDecompositionHouseholderColumn_ZDRM - Class in org.ejml.dense.row.decompose.qr
Householder QR decomposition is rich in operations along the columns of the matrix.
QRDecompositionHouseholderColumn_ZDRM() - Constructor for class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
 
QRDecompositionHouseholderTran_ZDRM - Class in org.ejml.dense.row.decompose.qr
Householder QR decomposition is rich in operations along the columns of the matrix.
QRDecompositionHouseholderTran_ZDRM() - Constructor for class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
 
QrHelperFunctions_ZDRM - Class in org.ejml.dense.row.decompose.qr
Contains different functions that are useful for computing the QR decomposition of a matrix.
QrHelperFunctions_ZDRM() - Constructor for class org.ejml.dense.row.decompose.qr.QrHelperFunctions_ZDRM
 
Qt - Variable in class org.ejml.dense.row.linsol.qr.LinearSolverQr_ZDRM
 
quality() - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
quality() - Method in class org.ejml.dense.row.linsol.chol.LinearSolverChol_ZDRM
 
quality() - Method in class org.ejml.dense.row.linsol.lu.LinearSolverLuBase_ZDRM
 
quality() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_ZDRM
 
quality() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouse_ZDRM
 
quality() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_ZDRM
 
quality() - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_ZDRM
 
qualityTriangular(ZMatrixRMaj) - Static method in class org.ejml.dense.row.SpecializedOps_ZDRM
Computes the quality of a triangular matrix, where the quality of a matrix is defined in LinearSolver.quality().

R

R - Variable in class org.ejml.dense.row.linsol.qr.LinearSolverQr_ZDRM
 
RandomMatrices_ZDRM - Class in org.ejml.dense.row
Contains a list of functions for creating random row complex matrices and vectors with different structures.
RandomMatrices_ZDRM() - Constructor for class org.ejml.dense.row.RandomMatrices_ZDRM
 
rank1UpdateMultL(ZMatrixRMaj, double[], int, double, int, int, int) - Static method in class org.ejml.dense.row.decompose.qr.QrHelperFunctions_ZDRM
Performs a rank-1 update operation on the submatrix specified by w with the multiply on the left.

A = A(I - γ*u*uH)
rank1UpdateMultR(ZMatrixRMaj, double[], int, double, int, int, int, double[]) - Static method in class org.ejml.dense.row.decompose.qr.QrHelperFunctions_ZDRM
Performs a rank-1 update operation on the submatrix specified by w with the multiply on the right.

A = (I - γ*u*uH)*A
rectangle(int, int, Random) - Static method in class org.ejml.dense.row.RandomMatrices_ZDRM
Returns a matrix where all the elements are selected independently from a uniform distribution between -1 and 1 inclusive.
rectangle(int, int, double, double, Random) - Static method in class org.ejml.dense.row.RandomMatrices_ZDRM
Returns a matrix where all the elements are selected independently from a uniform distribution between 'min' and 'max' inclusive.

S

scale(double, double, ZMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs an in-place element by element scalar multiplication.

aij = α*aij
setA(ZMatrixRMaj) - Method in class org.ejml.dense.row.linsol.chol.LinearSolverChol_ZDRM
 
setA(ZMatrixRMaj) - Method in class org.ejml.dense.row.linsol.lu.LinearSolverLuBase_ZDRM
 
setA(ZMatrixRMaj) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_ZDRM
Performs QR decomposition on A
setA(ZMatrixRMaj) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouse_ZDRM
Performs QR decomposition on A
setA(ZMatrixRMaj) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_ZDRM
Performs QR decomposition on A
setA(ZMatrixRMaj) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_ZDRM
Performs QR decomposition on A
setExpectedMaxSize(int, int) - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
setExpectedMaxSize(int, int) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
 
setExpectedMaxSize(int, int) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
 
setExpectedMaxSize(int, int) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
 
setIdentity(ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
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_ZDRM
Changes the size of the matrix it can solve for
setMaxSize(int) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouse_ZDRM
 
setMaxSize(int, int) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_ZDRM
 
setMaxSize(int, int) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_ZDRM
 
setToInverseL(double[]) - Method in class org.ejml.dense.row.linsol.chol.LinearSolverChol_ZDRM
Sets the matrix to the inverse using a lower triangular matrix.
setTolerance(double) - Method in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionInner_ZDRM
 
solve(ZMatrixRMaj, ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Solves for x in the following equation:

A*x = b
solve(ZMatrixRMaj, ZMatrixRMaj) - Method in class org.ejml.dense.row.linsol.chol.LinearSolverChol_ZDRM
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(ZMatrixRMaj, ZMatrixRMaj) - Method in class org.ejml.dense.row.linsol.lu.LinearSolverLu_ZDRM
 
solve(ZMatrixRMaj, ZMatrixRMaj) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQr_ZDRM
Solves for X using the QR decomposition.
solve(ZMatrixRMaj, ZMatrixRMaj) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouse_ZDRM
Solves for X using the QR decomposition.
solve(ZMatrixRMaj, ZMatrixRMaj) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseCol_ZDRM
Solves for X using the QR decomposition.
solve(ZMatrixRMaj, ZMatrixRMaj) - Method in class org.ejml.dense.row.linsol.qr.LinearSolverQrHouseTran_ZDRM
Solves for X using the QR decomposition.
solveConjTranL_diagReal(double[], double[], int) - Static method in class org.ejml.dense.row.decompose.TriangularSolver_ZDRM
This is a forward substitution solver for non-singular lower triangular matrices with real valued diagonal elements.
solveL(double[]) - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
Solve the using the lower triangular matrix in LU.
solveL_diagReal(double[], double[], int) - Static method in class org.ejml.dense.row.decompose.TriangularSolver_ZDRM
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.dense.row.decompose.TriangularSolver_ZDRM
This is a forward substitution solver for non-singular upper triangular matrices.
SpecializedOps_ZDRM - Class in org.ejml.dense.row
 
SpecializedOps_ZDRM() - Constructor for class org.ejml.dense.row.SpecializedOps_ZDRM
 
square(ZMatrixRMaj) - Static method in class org.ejml.dense.row.misc.TransposeAlgs_ZDRM
In-place transpose for a square matrix.
squareConjugate(ZMatrixRMaj) - Static method in class org.ejml.dense.row.misc.TransposeAlgs_ZDRM
 
standard(ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.misc.TransposeAlgs_ZDRM
A straight forward transpose.
standardConjugate(ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.misc.TransposeAlgs_ZDRM
A straight forward conjugate transpose.
stride - Variable in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
stride - Variable in class org.ejml.dense.row.linsol.LinearSolverAbstract_ZDRM
 
stripImaginary(ZMatrixD1, DMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Places the imaginary component of the input matrix into the output matrix.
stripReal(ZMatrixD1, DMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Places the real component of the input matrix into the output matrix.
subtract(ZMatrixD1, ZMatrixD1, ZMatrixD1) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs the following operation:

c = a - b
cij = aij - bij

T

T - Variable in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_ZDRM
 
t - Variable in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_ZDRM
 
tau - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
 
tau - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
 
tau - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
 
transpose(ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs an "in-place" transpose.
transpose(ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Transposes input matrix 'a' and stores the results in output matrix 'b':

bij = aji
where 'b' is the transpose of 'a'.
TransposeAlgs_ZDRM - Class in org.ejml.dense.row.misc
Algorithms for transposing row complex matrices
TransposeAlgs_ZDRM() - Constructor for class org.ejml.dense.row.misc.TransposeAlgs_ZDRM
 
transposeConjugate(ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Performs an "in-place" conjugate transpose.
transposeConjugate(ZMatrixRMaj, ZMatrixRMaj) - Static method in class org.ejml.dense.row.CommonOps_ZDRM
Conjugate transposes input matrix 'a' and stores the results in output matrix 'b':

b-reali,j = a-realj,i
b-imaginaryi,j = -1*a-imaginaryj,i
where 'b' is the transpose of 'a'.
TriangularSolver_ZDRM - Class in org.ejml.dense.row.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.
TriangularSolver_ZDRM() - Constructor for class org.ejml.dense.row.decompose.TriangularSolver_ZDRM
 
TridiagonalDecompositionHouseholder_ZDRM - Class in org.ejml.dense.row.decompose.hessenberg
Performs a complex similar tridiagonal decomposition on a square Hermitian matrix.
TridiagonalDecompositionHouseholder_ZDRM() - Constructor for class org.ejml.dense.row.decompose.hessenberg.TridiagonalDecompositionHouseholder_ZDRM
 

U

u - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
 
updateA(int) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
Takes the results from the householder computation and updates the 'A' matrix.

A = (I - γ*u*uH)A
updateA(int) - Method in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
Takes the results from the householder computation and updates the 'A' matrix.

A = (I - γ*u*uH)A
UtilDecompositons_ZDRM - Class in org.ejml.dense.row.decompose
Helper functions for generic decompsotions.
UtilDecompositons_ZDRM() - Constructor for class org.ejml.dense.row.decompose.UtilDecompositons_ZDRM
 

V

v - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholder_ZDRM
 
v - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderColumn_ZDRM
 
v - Variable in class org.ejml.dense.row.decompose.qr.QRDecompositionHouseholderTran_ZDRM
 
VectorVectorMult_ZDRM - Class in org.ejml.dense.row.mult
Operations that involve multiplication of two vectors.
VectorVectorMult_ZDRM() - Constructor for class org.ejml.dense.row.mult.VectorVectorMult_ZDRM
 
vv - Variable in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 

_

_getT() - Method in class org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_ZDRM
Returns the raw decomposed matrix.
_getVV() - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
 
_setA(ZMatrixRMaj) - Method in class org.ejml.dense.row.linsol.LinearSolverAbstract_ZDRM
 
_solveVectorInternal(double[]) - Method in class org.ejml.dense.row.decompose.lu.LUDecompositionBase_ZDRM
a specialized version of solve that avoid additional checks that are not needed.
A C D E F G H I L M N O P Q R S T U V _ 
Skip navigation links