A B C D E F G H I K L M N O P Q R S T U V W X Y Z _ 

A

A - Variable in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalDecompositionBlockHouseholder
 
A - Variable in class org.ejml.alg.dense.linsol.LinearSolverAbstract
 
Ablock - Variable in class org.ejml.alg.dense.decomposition.BaseDecompositionBlock64
 
add(int, int, double) - Method in class org.ejml.data.DenseMatrix64F
Adds 'value' to the specified element in the matrix.

aij = aij + value
add(D1Matrix64F, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

c = a + b
cij = aij + bij
add(D1Matrix64F, double, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

c = a + β * b
cij = aij + β * bij
add(double, D1Matrix64F, double, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

c = α * a + β * b
cij = α * aij + β * bij
add(double, D1Matrix64F, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

c = α * a + b
cij = α * aij + bij
add(D1Matrix64F, double) - Static method in class org.ejml.ops.CommonOps
Performs an in-place scalar addition:

a = a + val
aij = aij + val
add(D1Matrix64F, double, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs scalar addition:

c = a + val
cij = aij + val
add_row(int, D1Submatrix64F, int, double, D1Submatrix64F, int, double, D1Submatrix64F, int, int, int) - Static method in class org.ejml.alg.block.BlockVectorOps
Row vector add:
add: ci = α*ai + βBi
where 'a', 'b', and 'c' are row vectors within the row block vectors of A, B, and C respectively.
add_row(int, D1Submatrix64F, int, double, D1Submatrix64F, int, double, D1Submatrix64F, int, int, int) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
 
addComputedEigen2x2(int, int) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
addEigenAt(int) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
addEquals(D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

a = a + b
aij = aij + bij
addEquals(D1Matrix64F, double, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

a = a + β * b
aij = aij + β * bij
addIdentity(RowD1Matrix64F, RowD1Matrix64F, double) - Static method in class org.ejml.ops.SpecializedOps
Performs the following operation:

B = A + αI
addOuterProd(double, D1Matrix64F, D1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.VectorVectorMult
Adds to A ∈ ℜ m × n the results of an outer product multiplication of the two vectors.
addRandom(DenseMatrix64F, double, double, Random) - Static method in class org.ejml.ops.RandomMatrices
Adds random values to each element in the matrix from an uniform distribution.

aij = aij + U(min,max)
addRow(DenseMatrix64F, DenseMatrix64F, double[], int, boolean) - Method in class org.ejml.alg.dense.decomposition.qr.QrUpdate
Adjusts the values of the Q and R matrices to take in account the effects of inserting a row to the 'A' matrix at the specified location.
addRowToA(double[], int) - Method in interface org.ejml.alg.dense.linsol.AdjustableLinearSolver
Adds a row to A.
addRowToA(double[], int) - Method in class org.ejml.alg.dense.linsol.qr.AdjLinearSolverQr
 
AdjLinearSolverQr - Class in org.ejml.alg.dense.linsol.qr
A solver for QR decomposition that can efficiently modify the previous decomposition when data is added or removed.
AdjLinearSolverQr() - Constructor for class org.ejml.alg.dense.linsol.qr.AdjLinearSolverQr
 
adjustable() - Static method in class org.ejml.factory.LinearSolverFactory
Create a solver which can efficiently add and remove elements instead of recomputing everything from scratch.
AdjustableLinearSolver - Interface in org.ejml.alg.dense.linsol
In many situations solutions to linear systems that share many of the same data points are needed.
alg - Variable in class org.ejml.alg.dense.decomposition.BaseDecompositionBlock64
 
alg - Variable in class org.ejml.alg.dense.linsol.WrapLinearSolverBlock64
 
applyQ(BlockMatrix64F) - Method in class org.ejml.alg.block.decomposition.qr.BlockMatrix64HouseholderQR
Multiplies the provided matrix by Q using householder reflectors.
applyQ(BlockMatrix64F, boolean) - Method in class org.ejml.alg.block.decomposition.qr.BlockMatrix64HouseholderQR
Specialized version of applyQ() that allows the zeros in an identity matrix to be taken advantage of depending on if isIdentity is true or not.
applyQ(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
A = Q*A
applyQTran(BlockMatrix64F) - Method in class org.ejml.alg.block.decomposition.qr.BlockMatrix64HouseholderQR
Multiplies the provided matrix by QT using householder reflectors.
applyReflectorsToRow(int, D1Submatrix64F, D1Submatrix64F, int) - Static method in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalBlockHelper
Applies the reflectors that have been computed previously to the specified row.
applyTranQ(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
A = QT*A
assertCountable(Matrix64F) - Static method in class org.ejml.ops.EjmlUnitTests
Checks to see if every element in A is countable.
assertEquals(Matrix64F, Matrix64F, double) - Static method in class org.ejml.ops.EjmlUnitTests
Checks to see if each element in the matrices are within tolerance of each other and countable:
assertEqualsTrans(Matrix64F, Matrix64F, double) - Static method in class org.ejml.ops.EjmlUnitTests
Checks to see if the transpose of B is equal to A and countable:
assertEqualsUncountable(Matrix64F, Matrix64F, double) - Static method in class org.ejml.ops.EjmlUnitTests
Checks to see if each element in the matrix is within tolerance of each other:
assertShape(Matrix64F, Matrix64F) - Static method in class org.ejml.ops.EjmlUnitTests
Checks to see if A and B have the same shape.
assertShape(Matrix64F, int, int) - Static method in class org.ejml.ops.EjmlUnitTests
Checks to see if the matrix has the specified number of rows and columns.

B

BaseDecompositionBlock64 - Class in org.ejml.alg.dense.decomposition
Generic interface for wrapping a BlockMatrix64F decomposition for processing of DenseMatrix64F.
BaseDecompositionBlock64(DecompositionInterface<BlockMatrix64F>, int) - Constructor for class org.ejml.alg.dense.decomposition.BaseDecompositionBlock64
 
BaseLinearSolverQrp - Class in org.ejml.alg.dense.linsol.qr
Base class for QR pivot based pseudo inverse classes.
BaseLinearSolverQrp(QRPDecomposition<DenseMatrix64F>, boolean) - Constructor for class org.ejml.alg.dense.linsol.qr.BaseLinearSolverQrp
Configures internal parameters.
BidiagonalDecomposition<T extends Matrix64F> - Interface in org.ejml.alg.dense.decomposition.bidiagonal
Computes a matrix decomposition such that:

A = U*B*VT

where A is m by n, U is orthogonal and m by m, B is an m by n bidiagonal matrix, V is orthogonal and n by n.
BidiagonalDecompositionNaive - Class in org.ejml.alg.dense.decomposition.bidiagonal
A slower but much simpler version of BidiagonalDecompositionRow that internally uses SimpleMatrix and explicitly computes the householder matrices.
BidiagonalDecompositionNaive() - Constructor for class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionNaive
 
BidiagonalDecompositionRow - Class in org.ejml.alg.dense.decomposition.bidiagonal
Performs a BidiagonalDecomposition using householder reflectors.
BidiagonalDecompositionRow(int) - Constructor for class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
Creates a decompose that defines the specified amount of memory.
BidiagonalDecompositionRow() - Constructor for class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
 
BidiagonalDecompositionTall - Class in org.ejml.alg.dense.decomposition.bidiagonal
BidiagonalDecomposition specifically designed for tall matrices.
BidiagonalDecompositionTall() - Constructor for class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionTall
 
BidiagonalHelper - Class in org.ejml.alg.block.decomposition.bidiagonal
 
BidiagonalHelper() - Constructor for class org.ejml.alg.block.decomposition.bidiagonal.BidiagonalHelper
 
bidiagOuterBlocks(int, D1Submatrix64F, double[], double[]) - Static method in class org.ejml.alg.block.decomposition.bidiagonal.BidiagonalHelper
Performs a standard bidiagonal decomposition just on the outer blocks of the provided matrix
block(RowD1Matrix64F, RowD1Matrix64F, int) - Static method in class org.ejml.alg.dense.misc.TransposeAlgs
Performs a transpose across block sub-matrices.
BLOCK_SIZE - Static variable in class org.ejml.EjmlParameters
Number of elements in a block.
BLOCK_WIDTH - Static variable in class org.ejml.EjmlParameters
In modern computers there are high speed memory caches.
BLOCK_WIDTH_CHOL - Static variable in class org.ejml.EjmlParameters
 
blockA - Variable in class org.ejml.alg.dense.linsol.WrapLinearSolverBlock64
 
blockAligned(int, D1Submatrix64F) - Static method in class org.ejml.alg.block.BlockMatrixOps
Checks to see if the submatrix has its boundaries along inner blocks.
blockB - Variable in class org.ejml.alg.dense.linsol.WrapLinearSolverBlock64
 
BlockCholeskyOuterForm - Class in org.ejml.alg.block.decomposition.chol
Block Cholesky using outer product form.
BlockCholeskyOuterForm(boolean) - Constructor for class org.ejml.alg.block.decomposition.chol.BlockCholeskyOuterForm
Creates a new BlockCholeskyOuterForm
BlockCholeskyOuterSolver - Class in org.ejml.alg.block.linsol.chol
Linear solver that uses a block cholesky decomposition.
BlockCholeskyOuterSolver() - Constructor for class org.ejml.alg.block.linsol.chol.BlockCholeskyOuterSolver
 
BlockHouseHolder - Class in org.ejml.alg.block.decomposition.qr
Contains various helper functions for performing a block matrix QR decomposition.
BlockHouseHolder() - Constructor for class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
 
BlockInnerCholesky - Class in org.ejml.alg.block.decomposition.chol
Performs a cholesky decomposition on an individual inner block.
BlockInnerCholesky() - Constructor for class org.ejml.alg.block.decomposition.chol.BlockInnerCholesky
 
BlockInnerMultiplication - Class in org.ejml.alg.block
Matrix multiplication for the inner row major blocks, typically inside of a BlockMatrix64F.
BlockInnerMultiplication() - Constructor for class org.ejml.alg.block.BlockInnerMultiplication
 
BlockInnerRankUpdate - Class in org.ejml.alg.block
Performs rank-n update operations on the inner blocks of a BlockMatrix64F It is assumed and not checked that the submatrices are aligned along the matrix's blocks.
BlockInnerRankUpdate() - Constructor for class org.ejml.alg.block.BlockInnerRankUpdate
 
BlockInnerTriangularSolver - Class in org.ejml.alg.block
Contains triangular solvers for inner blocks of a BlockMatrix64F.
BlockInnerTriangularSolver() - Constructor for class org.ejml.alg.block.BlockInnerTriangularSolver
 
blockLength - Variable in class org.ejml.alg.dense.decomposition.BaseDecompositionBlock64
 
blockLength - Variable in class org.ejml.data.BlockMatrix64F
 
BlockMatrix64F - Class in org.ejml.data
A row-major block matrix declared on to one continuous array.
BlockMatrix64F(int, int, int) - Constructor for class org.ejml.data.BlockMatrix64F
 
BlockMatrix64F(int, int) - Constructor for class org.ejml.data.BlockMatrix64F
 
BlockMatrix64F() - Constructor for class org.ejml.data.BlockMatrix64F
 
BlockMatrix64HouseholderQR - Class in org.ejml.alg.block.decomposition.qr
QR decomposition for BlockMatrix64F using householder reflectors.
BlockMatrix64HouseholderQR() - Constructor for class org.ejml.alg.block.decomposition.qr.BlockMatrix64HouseholderQR
 
BlockMatrixOps - Class in org.ejml.alg.block
Various operations on BlockMatrix64F.
BlockMatrixOps() - Constructor for class org.ejml.alg.block.BlockMatrixOps
 
BlockMultiplication - Class in org.ejml.alg.block
Matrix multiplication for BlockMatrix64F.
BlockMultiplication() - Constructor for class org.ejml.alg.block.BlockMultiplication
 
blockMultMinus(double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerMultiplication
Performs the follow operation on individual inner blocks:

C = C - A * B
blockMultMinusTransA(double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerMultiplication
Performs the follow operation on individual inner blocks:

C = C - AT * B
blockMultMinusTransB(double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerMultiplication
Performs the follow operation on individual inner blocks:

C = C - A * BT
blockMultPlus(double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerMultiplication
Performs the follow operation on individual inner blocks:

C = C + A * B
blockMultPlus(double, double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerMultiplication
Performs the follow operation on individual inner blocks:

C = C + α A * B
blockMultPlusTransA(double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerMultiplication
Performs the follow operation on individual inner blocks:

C = C + AT * B
blockMultPlusTransA(double, double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerMultiplication
Performs the follow operation on individual inner blocks:

C = C + α AT * B
blockMultPlusTransB(double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerMultiplication
Performs the follow operation on individual inner blocks:

C = C + A * BT
blockMultPlusTransB(double, double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerMultiplication
Performs the follow operation on individual inner blocks:

C = C + α A * BT
blockMultSet(double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerMultiplication
Performs the follow operation on individual inner blocks:

C = A * B
blockMultSet(double, double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerMultiplication
Performs the follow operation on individual inner blocks:

C = α A * B
blockMultSetTransA(double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerMultiplication
Performs the follow operation on individual inner blocks:

C = AT * B
blockMultSetTransA(double, double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerMultiplication
Performs the follow operation on individual inner blocks:

C = α AT * B
blockMultSetTransB(double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerMultiplication
Performs the follow operation on individual inner blocks:

C = A * BT
blockMultSetTransB(double, double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerMultiplication
Performs the follow operation on individual inner blocks:

C = α A * BT
BlockQrHouseHolderSolver - Class in org.ejml.alg.block.linsol.qr
BlockQrHouseHolderSolver() - Constructor for class org.ejml.alg.block.linsol.qr.BlockQrHouseHolderSolver
 
BlockTriangularSolver - Class in org.ejml.alg.block
Contains triangular solvers for BlockMatrix64F block aligned sub-matrices.
BlockTriangularSolver() - Constructor for class org.ejml.alg.block.BlockTriangularSolver
 
BlockVectorOps - Class in org.ejml.alg.block
Math operations for inner vectors (row and column) inside of block matrices:

scale: bi = α*ai
div: i = ai
add: ci = α*ai + βBi
dot: c = sum ai*bi
BlockVectorOps() - Constructor for class org.ejml.alg.block.BlockVectorOps
 
blockX - Variable in class org.ejml.alg.dense.linsol.WrapLinearSolverBlock64
 
boundLargestEigenValue(DenseMatrix64F, double[]) - Static method in class org.ejml.ops.EigenOps
Generates a bound for the largest eigen value of the provided matrix using Perron-Frobenius theorem.
bulgeDoubleStepQn(int) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
bulgeDoubleStepQn(int, double, double, double, double, boolean) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
bulgeSingleStepQn(int) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
bulgeSingleStepQn(int, double, double, double, boolean) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 

C

changeSign(D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Changes the sign of every element in the matrix.

aij = -aij
checkForAndHandleZeros() - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
Checks to see if either the diagonal element or off diagonal element is zero.
checkIdenticalShape(BlockMatrix64F, BlockMatrix64F) - Static method in class org.ejml.alg.block.BlockMatrixOps
Checks to see if the two matrices have an identical shape an block size.
checkSvdMatrixSize(DenseMatrix64F, boolean, DenseMatrix64F, DenseMatrix64F, boolean) - Static method in class org.ejml.ops.SingularOps
Checks to see if all the provided matrices are the expected size for an SVD.
chol(int, boolean) - Static method in class org.ejml.factory.DecompositionFactory
Returns a CholeskyDecomposition that has been optimized for the specified matrix size.
CholeskyDecomposition<MatrixType extends Matrix64F> - Interface in org.ejml.factory
Cholesky decomposition for DenseMatrix64F.
CholeskyDecompositionBlock - Class in org.ejml.alg.dense.decomposition.chol
This is an implementation of Cholesky that processes internal submatrices as blocks.
CholeskyDecompositionBlock(int) - Constructor for class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionBlock
Creates a CholeksyDecomposition capable of decomposing a matrix that is n by n, where n is the width.
CholeskyDecompositionBlock64 - Class in org.ejml.alg.dense.decomposition.chol
Wrapper around BlockCholeskyOuterForm that allows it to process DenseMatrix64F.
CholeskyDecompositionBlock64(boolean) - Constructor for class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionBlock64
 
CholeskyDecompositionCommon - Class in org.ejml.alg.dense.decomposition.chol
This is an abstract class for a Cholesky decomposition.
CholeskyDecompositionCommon(boolean) - Constructor for class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
Creates a CholeksyDecomposition capable of decompositong a matrix that is n by n, where n is the width.
CholeskyDecompositionInner - Class in org.ejml.alg.dense.decomposition.chol
This implementation of a Cholesky decomposition using the inner-product form.
CholeskyDecompositionInner() - Constructor for class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionInner
 
CholeskyDecompositionInner(boolean) - Constructor for class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionInner
 
CholeskyDecompositionLDL - Class in org.ejml.alg.dense.decomposition.chol
This variant on the Cholesky decomposition avoid the need to take the square root by performing the following decomposition:

L*D*LT=A

where L is a lower triangular matrix with zeros on the diagonal.
CholeskyDecompositionLDL() - Constructor for class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionLDL
 
cholLDL(int) - Static method in class org.ejml.factory.DecompositionFactory
Returns a CholeskyDecompositionLDL that has been optimized for the specified matrix size.
CodeGeneratorMisc - Class in org.ejml.alg.generic
Various things related to auto generating code.
CodeGeneratorMisc() - Constructor for class org.ejml.alg.generic.CodeGeneratorMisc
 
col0 - Variable in class org.ejml.data.D1Submatrix64F
 
col1 - Variable in class org.ejml.data.D1Submatrix64F
 
columnsToVector(DenseMatrix64F, DenseMatrix64F[]) - Static method in class org.ejml.ops.CommonOps
Converts the columns in a matrix into a set of vectors.
combine(int, int, T) - Method in class org.ejml.simple.SimpleBase
Creates a new matrix that is a combination of this matrix and matrix B.
CommonOps - Class in org.ejml.ops
Common matrix operations are contained here.
CommonOps() - Constructor for class org.ejml.ops.CommonOps
 
commonSetup(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
This function performs sanity check on the input for decompose and sets up the QR matrix.
Complex64F - Class in org.ejml.data
Represents a complex number using 64bit floating point numbers.
Complex64F(double, double) - Constructor for class org.ejml.data.Complex64F
 
Complex64F() - Constructor for class org.ejml.data.Complex64F
 
compute(RowD1Matrix64F) - Method in class org.ejml.alg.dense.misc.DeterminantFromMinor
Computes the determinant for the specified matrix.
computeDeterminant() - Method in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
Computes the determinant from the LU decomposition.
computeDeterminant() - Method in interface org.ejml.factory.LUDecomposition
Computes the matrix's determinant using the LU decomposition.
computeDirect(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.eig.EigenPowerMethod
This method computes the eigen vector with the largest eigen value by using the direct power method.
computeEigenValue(DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.ops.EigenOps
Given matrix A and an eigen vector of A, compute the corresponding eigen value.
computeEigenVector(DenseMatrix64F, double) - Static method in class org.ejml.ops.EigenOps
Given an eigenvalue it computes an eigenvector using inverse iteration:
for i=1:MAX {
(A - μI)z(i) = q(i-1)
q(i) = z(i) / ||z(i)||
λ(i) = q(i)T A q(i)
}
computeHouseHolderCol(int, D1Submatrix64F, double[], int) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Computes the householder vector that is used to create reflector for the column.
computeHouseHolderRow(int, D1Submatrix64F, double[], int) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Computes the householder vector from the specified row
computeLikelihoodP() - Method in class org.ejml.ops.CovarianceRandomDraw
Computes the likelihood of the random draw
computeRotator(double, double) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
Computes a rotator that will set run to zero (?)
computeRowOfV(int, D1Submatrix64F, D1Submatrix64F, int, double) - Static method in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalBlockHelper
Final computation for a single row of 'v':

v = y -(1/2)γ(y^T*u)*u
computeShift() - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
computeShiftDirect(DenseMatrix64F, double) - Method in class org.ejml.alg.dense.decomposition.eig.EigenPowerMethod
Computes the most dominant eigen vector of A using a shifted matrix.
computeShiftInvert(DenseMatrix64F, double) - Method in class org.ejml.alg.dense.decomposition.eig.EigenPowerMethod
Computes the most dominant eigen vector of A using an inverted shifted matrix.
computeTauAndDivide(int, int, double[], int, double) - Static method in class org.ejml.alg.dense.decomposition.qr.QrHelperFunctions
 
computeTauAndDivide(int, int, double[], double) - Static method in class org.ejml.alg.dense.decomposition.qr.QrHelperFunctions
Normalizes elements in 'u' by dividing by max and computes the norm2 of the normalized array u.
computeTauAndDivideCol(int, D1Submatrix64F, int, double) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
From the specified column of Y tau is computed and each element is divided by 'max'.
computeTauAndDivideRow(int, D1Submatrix64F, int, int, double) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
From the specified row of Y tau is computed and each element is divided by 'max'.
computeU(int) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionNaive
 
computeU(int) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
 
computeV(int) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionNaive
 
computeV(int) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
 
computeV_blockVector(int, D1Submatrix64F, double[], D1Submatrix64F) - Static method in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalBlockHelper
Given an already computed tridiagonal decomposition, compute the V row block vector.

y(:) = A*u
v(i) = y - (1/2)*γ*(y^T*u)*u
computeW_Column(int, D1Submatrix64F, D1Submatrix64F, double[], double[], int) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Computes W from the householder reflectors stored in the columns of the column block submatrix Y.
computeW_row(int, D1Submatrix64F, D1Submatrix64F, double[], int) - Static method in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalBlockHelper
Computes W from the householder reflectors stored in the columns of the row block submatrix Y.
computeWilkinsonShift() - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
computeY(int, D1Submatrix64F, D1Submatrix64F, int, double) - Static method in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalBlockHelper
Computes the 'y' vector and stores the result in 'v'

y = -γ(A + U*V^T + V*U^T)u
computeY_t_V(int, D1Submatrix64F, int, double[]) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Computes YTv(j).
computeZ(int, D1Submatrix64F, D1Submatrix64F, int, double[], double) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Computes the vector z and inserts it into 'W':

z = - βj*(Vj + W*h)

where h is a vector of length 'col' and was computed using BlockHouseHolder.computeY_t_V(int, org.ejml.data.D1Submatrix64F, int, double[]).
conditionP(DenseMatrix64F, double) - Static method in class org.ejml.ops.NormOps
The condition number of a matrix is used to measure the sensitivity of the linear system Ax=b.
conditionP2(DenseMatrix64F) - Static method in class org.ejml.ops.NormOps
The condition p = 2 number of a matrix is used to measure the sensitivity of the linear system Ax=b.
conditionP2() - Method in class org.ejml.simple.SimpleBase
The condition p = 2 number of a matrix is used to measure the sensitivity of the linear system Ax=b.
convert(DenseMatrix64F, BlockMatrix64F) - Static method in class org.ejml.alg.block.BlockMatrixOps
Converts a row major matrix into a row major block matrix.
convert(BlockMatrix64F, DenseMatrix64F) - Static method in class org.ejml.alg.block.BlockMatrixOps
Converts a row major block matrix into a row major matrix.
convert(DenseMatrix64F, int) - Static method in class org.ejml.alg.block.BlockMatrixOps
 
convert(DenseMatrix64F) - Static method in class org.ejml.alg.block.BlockMatrixOps
 
convertBlockToRow(int, int, int, double[], double[]) - Static method in class org.ejml.alg.block.BlockMatrixOps
Converts matrix data stored is a block row major format into a row major format in place.
convertBlockToRow(int, int, int, double[]) - Method in class org.ejml.alg.dense.decomposition.BaseDecompositionBlock64
 
convertRowToBlock(int, int, int, double[], double[]) - Static method in class org.ejml.alg.block.BlockMatrixOps
Converts matrix data stored is a row major format into a block row major format in place.
convertSimple(BlockMatrix64F) - Static method in class org.ejml.alg.block.BlockMatrixOps
Converts the block matrix into a SimpleMatrix.
convertToColumnMajor(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
Converts the standard row-major matrix into a column-major vector that is advantageous for this problem.
convertTranSrc(DenseMatrix64F, BlockMatrix64F) - Static method in class org.ejml.alg.block.BlockMatrixOps
Converts the transpose of a row major matrix into a row major block matrix.
copy(Matrix64F, Matrix64F) - Static method in class org.ejml.alg.generic.GenericMatrixOps
 
copy() - Method in class org.ejml.data.BlockMatrix64F
 
copy() - Method in class org.ejml.data.DenseMatrix64F
Creates and returns a matrix which is idential to this one.
copy() - Method in class org.ejml.data.Matrix64F
 
copy() - Method in class org.ejml.simple.SimpleBase
Creates and returns a matrix which is idential to this one.
copyChangeRow(int[], DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.ops.SpecializedOps
Creates a copy of a matrix but swaps the rows as specified by the order array.
copyDiag(double[]) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
copyEigenvalues(double[]) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
copyOff(double[]) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
COPYRIGHT - Static variable in class org.ejml.alg.generic.CodeGeneratorMisc
 
copyTriangle(boolean, BlockMatrix64F, BlockMatrix64F) - Static method in class org.ejml.alg.block.BlockMatrixOps
Copies either the upper or lower triangular portion of src into dst.
copyTriangle(DenseMatrix64F, DenseMatrix64F, boolean) - Static method in class org.ejml.ops.SpecializedOps
Copies just the upper or lower triangular portion of a matrix.
CovarianceOps - Class in org.ejml.ops
Contains operations specific to covariance matrices.
CovarianceOps() - Constructor for class org.ejml.ops.CovarianceOps
 
CovarianceRandomDraw - Class in org.ejml.ops
Generates random vectors based on a zero mean multivariate Gaussian distribution.
CovarianceRandomDraw(Random, DenseMatrix64F) - Constructor for class org.ejml.ops.CovarianceRandomDraw
Creates a random distribution with the specified mean and covariance.
createBulge(int, double, boolean) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
Performs a similar transform on A-pI
createBulge(int, double, double, boolean) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
Performs a similar transform on BTB-pI
createBulge2by2(int, double, boolean) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
createBulgeSingleStep(int, double) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
createClass() - Method in class org.ejml.alg.block.GeneratorBlockInnerMultiplication
 
createClass(int) - Method in class org.ejml.alg.dense.misc.GenerateDeterminantFromMinor
 
createClass(int) - Method in class org.ejml.alg.dense.misc.GenerateInverseFromMinor
 
createClass() - Method in class org.ejml.alg.dense.mult.GeneratorMatrixMatrixMult
 
createDiagonal(int, double, double, Random) - Static method in class org.ejml.ops.RandomMatrices
Creates a random diagonal matrix where the diagonal elements are selected from a uniform distribution that goes from min to max.
createDiagonal(int, int, double, double, Random) - Static method in class org.ejml.ops.RandomMatrices
Creates a random matrix where all elements are zero but diagonal elements.
createEigenvaluesSymm(int, Random, double...) - Static method in class org.ejml.ops.RandomMatrices
Creates a new random symmetric matrix that will have the specified real eigenvalues.
createInSpan(DenseMatrix64F[], double, double, Random) - Static method in class org.ejml.ops.RandomMatrices
Creates a random vector that is inside the specified span.
createList(int) - Static method in class org.ejml.alg.dense.misc.PermuteArray
Creates a list of all permutations for a set with N elements.
createMatrix(int, int) - Method in class org.ejml.simple.SimpleBase
Used internally for creating new instances of SimpleMatrix.
createMatrix(int, int) - Method in class org.ejml.simple.SimpleMatrix
 
createMatrixD(EigenDecomposition) - Static method in class org.ejml.ops.EigenOps
A diagonal matrix where real diagonal element contains a real eigenvalue.
createMatrixV(EigenDecomposition<DenseMatrix64F>) - Static method in class org.ejml.ops.EigenOps
Puts all the real eigenvectors into the columns of a matrix.
createOrthogonal(int, int, Random) - Static method in class org.ejml.ops.RandomMatrices
Creates a random orthogonal or isometric matrix, depending on the number of rows and columns.
createR - Variable in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
createRandom(int, int, double, double, Random) - Static method in class org.ejml.alg.block.BlockMatrixOps
 
createRandom(int, int, double, double, Random, int) - Static method in class org.ejml.alg.block.BlockMatrixOps
 
createRandom(int, int, Random) - Static method in class org.ejml.ops.RandomMatrices
Returns a matrix where all the elements are selected independently from a uniform distribution between 0 and 1 inclusive.
createRandom(int, int, double, double, Random) - Static method in class org.ejml.ops.RandomMatrices
Returns a matrix where all the elements are selected independently from a uniform distribution between 'min' and 'max' inclusive.
createReflector(RowD1Matrix64F) - Static method in class org.ejml.ops.SpecializedOps
Creates a reflector from the provided vector.

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

Q = I - γ u uT
createSingularValues(int, int, Random, double...) - Static method in class org.ejml.ops.RandomMatrices
Creates a random matrix which will have the provided singular values.
createSpan(int, int, Random) - Static method in class org.ejml.ops.RandomMatrices
Creates a randomly generated set of orthonormal vectors.
createSymmetric(int, double, double, Random) - Static method in class org.ejml.ops.RandomMatrices
Creates a random symmetric matrix whose values are selected from an uniform distribution from min to max, inclusive.
createSymmetric(DenseMatrix64F, double, double, Random) - Static method in class org.ejml.ops.RandomMatrices
Sets the provided square matrix to be a random symmetric matrix whose values are selected from an uniform distribution from min to max, inclusive.
createSymmPosDef(int, Random) - Static method in class org.ejml.ops.RandomMatrices
Creates a random symmetric positive definite matrix.
createUpperTriangle(int, int, double, double, Random) - Static method in class org.ejml.ops.RandomMatrices
Creates an upper triangular matrix whose values are selected from a uniform distribution.

D

D1Matrix64F - Class in org.ejml.data
A generic abstract class for matrices whose data is stored in a single 1D array of doubles.
D1Matrix64F() - Constructor for class org.ejml.data.D1Matrix64F
 
D1Submatrix64F - Class in org.ejml.data
Describes a rectangular submatrix inside of a D1Matrix64F.
D1Submatrix64F() - Constructor for class org.ejml.data.D1Submatrix64F
 
D1Submatrix64F(D1Matrix64F, int, int, int, int) - Constructor for class org.ejml.data.D1Submatrix64F
 
D1Submatrix64F(D1Matrix64F) - Constructor for class org.ejml.data.D1Submatrix64F
 
data - Variable in class org.ejml.data.D1Matrix64F
Where the raw data for the matrix is stored.
dataLU - Variable in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
dataQR - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
 
dataQR - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
Where the Q and R matrices are stored.
declareInternalData(int, int) - Method in class org.ejml.alg.dense.decomposition.qr.QrUpdate
Declares the internal data structures so that it can process matrices up to the specified size.
decomp - Variable in class org.ejml.alg.block.linsol.qr.BlockQrHouseHolderSolver
 
decomp - Variable in class org.ejml.alg.dense.linsol.lu.LinearSolverLuBase
 
decompose(BlockMatrix64F) - Method in class org.ejml.alg.block.decomposition.chol.BlockCholeskyOuterForm
Decomposes the provided matrix and stores the result in the same matrix.
decompose(BlockMatrix64F) - Method in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalDecompositionBlockHouseholder
 
decompose(BlockMatrix64F) - Method in class org.ejml.alg.block.decomposition.qr.BlockMatrix64HouseholderQR
 
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.BaseDecompositionBlock64
 
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionNaive
Computes the decomposition of the provided matrix.
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
Computes the decomposition of the provided matrix.
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionTall
 
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
Performs Choleksy decomposition on the provided matrix.
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionLDL
Performs Choleksy decomposition on the provided matrix.
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.eig.SwitchingEigenDecomposition
 
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.eig.SymmetricQRAlgorithmDecomposition
Decomposes the matrix using the QR algorithm.
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.eig.WatchedDoubleStepQRDecomposition
 
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.hessenberg.HessenbergSimilarDecomposition
Computes the decomposition of the provided matrix.
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholder
Decomposes the provided symmetric matrix.
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholderOrig
Decomposes the provided symmetric matrix.
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.lu.LUDecompositionAlt
This is a modified version of what was found in the JAMA package.
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.qr.QRColPivDecompositionHouseholderColumn
To decompose the matrix 'A' it must have full rank.
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
In order to decompose the matrix 'A' it must have full rank.
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
To decompose the matrix 'A' it must have full rank.
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
To decompose the matrix 'A' it must have full rank.
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.svd.SafeSvd
 
decompose(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.svd.SvdImplicitQrDecompose
 
decompose(T) - Method in interface org.ejml.factory.DecompositionInterface
Computes the decomposition of the input matrix.
decomposeCommonInit(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
decomposeLower() - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionBlock
Performs Choleksy decomposition on the provided matrix.
decomposeLower() - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
Performs an lower triangular decomposition.
decomposeLower() - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionInner
 
decomposeQR_block_col(int, D1Submatrix64F, double[]) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Performs a standard QR decomposition on the specified submatrix that is one block wide.
decomposeSafe(DecompositionInterface<T>, T) - Static method in class org.ejml.factory.DecompositionFactory
A simple convinience function that decomposes the matrix but automatically checks the input ti make sure is not being modified.
decomposeUpper() - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionBlock
 
decomposeUpper() - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
Performs an upper triangular decomposition.
decomposeUpper() - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionInner
 
DecompositionFactory - Class in org.ejml.factory
Contains operations related to creating and evaluating the quality of common matrix decompositions.
DecompositionFactory() - Constructor for class org.ejml.factory.DecompositionFactory
 
DecompositionInterface<T extends Matrix64F> - Interface in org.ejml.factory
An interface for performing matrix decompositions on a DenseMatrix64F.
deleteRow(DenseMatrix64F, DenseMatrix64F, int, boolean) - Method in class org.ejml.alg.dense.decomposition.qr.QrUpdate
Adjusts the values of the Q and R matrices to take in account the effects of removing a row from the 'A' matrix at the specified location.
DenseMatrix64F - Class in org.ejml.data
DenseMatrix64F is a dense matrix with elements that are 64-bit floats (doubles).
DenseMatrix64F(int, int, boolean, double...) - Constructor for class org.ejml.data.DenseMatrix64F
Creates a new matrix which has the same value as the matrix encoded in the provided array.
DenseMatrix64F(double[][]) - Constructor for class org.ejml.data.DenseMatrix64F
Creates a matrix with the values and shape defined by the 2D array 'data'.
DenseMatrix64F(int, int) - Constructor for class org.ejml.data.DenseMatrix64F
Creates a new Matrix with the specified shape whose elements initially have the value of zero.
DenseMatrix64F(DenseMatrix64F) - Constructor for class org.ejml.data.DenseMatrix64F
Creates a new matrix which is equivalent to the provided matrix.
DenseMatrix64F(int) - Constructor for class org.ejml.data.DenseMatrix64F
This declares an array that can store a matrix up to the specified length.
DenseMatrix64F() - Constructor for class org.ejml.data.DenseMatrix64F
Default constructor where nothing is assigned.
DenseMatrix64F(Matrix64F) - Constructor for class org.ejml.data.DenseMatrix64F
Creates a new DenseMatrix64F which contains the same information as the provided Matrix64F.
descendingOrder(DenseMatrix64F, boolean, DenseMatrix64F, DenseMatrix64F, boolean) - Static method in class org.ejml.ops.SingularOps
Adjusts the matrices so that the singular values are in descending order.
descendingOrder(DenseMatrix64F, boolean, double[], int, DenseMatrix64F, boolean) - Static method in class org.ejml.ops.SingularOps
det(RowD1Matrix64F) - Static method in class org.ejml.alg.dense.misc.UnrolledDeterminantFromMinor
 
det(DenseMatrix64F) - Static method in class org.ejml.ops.CommonOps
Returns the determinant of the matrix.
det2(RowD1Matrix64F) - Static method in class org.ejml.alg.dense.misc.UnrolledDeterminantFromMinor
 
det3(RowD1Matrix64F) - Static method in class org.ejml.alg.dense.misc.UnrolledDeterminantFromMinor
 
det4(RowD1Matrix64F) - Static method in class org.ejml.alg.dense.misc.UnrolledDeterminantFromMinor
 
det5(RowD1Matrix64F) - Static method in class org.ejml.alg.dense.misc.UnrolledDeterminantFromMinor
 
det6(RowD1Matrix64F) - Static method in class org.ejml.alg.dense.misc.UnrolledDeterminantFromMinor
 
determinant() - Method in class org.ejml.simple.SimpleBase
Computes the determinant of the matrix.
DeterminantFromMinor - Class in org.ejml.alg.dense.misc
Computes the determinant of a matrix using Laplace expansion.
DeterminantFromMinor(int) - Constructor for class org.ejml.alg.dense.misc.DeterminantFromMinor
 
DeterminantFromMinor(int, int) - Constructor for class org.ejml.alg.dense.misc.DeterminantFromMinor
 
diag - Variable in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
diag - Variable in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
diag(double...) - Static method in class org.ejml.ops.CommonOps
Creates a new square matrix whose diagonal elements are specified by diagEl and all the other elements are zero.

aij = 0 if i ≤ j
aij = diag[i] if i = j
diag(DenseMatrix64F, int, double...) - Static method in class org.ejml.ops.CommonOps
 
diag(double...) - Static method in class org.ejml.simple.SimpleMatrix
Creates a matrix where all but the diagonal elements are zero.
diagProd(RowD1Matrix64F) - Static method in class org.ejml.ops.SpecializedOps
Computes the product of the diagonal elements.
diagR(int, int, double...) - Static method in class org.ejml.ops.CommonOps
Creates a new rectangular matrix whose diagonal elements are specified by diagEl and all the other elements are zero.

aij = 0 if i ≤ j
aij = diag[i] if i = j
diffNormF(D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.SpecializedOps
Computes the F norm of the difference between the two Matrices:

Sqrt{∑i=1:mj=1:n ( aij - bij)2}
diffNormF_fast(D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.SpecializedOps
 
diffNormP1(D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.SpecializedOps
Computes the p=1 p-norm of the difference between the two Matrices:

i=1:mj=1:n | aij - bij|

where |x| is the absolute value of x.
div(int, double) - Method in class org.ejml.data.D1Matrix64F
Divides the specified value to the internal data array at the specified index.

Equivalent to: this.data[index] /= val;
div_row(int, D1Submatrix64F, int, double, D1Submatrix64F, int, int, int) - Static method in class org.ejml.alg.block.BlockVectorOps
Row vector divide:
div: bi = ai
where 'a' and 'b' are row vectors within the row block vector A and B.
divide(double, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs an in-place element by element scalar division.

aij = aij
divide(double, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs an element by element scalar division.

bij = *aij
divide(double) - Method in class org.ejml.simple.SimpleBase
Returns the result of dividing each element by 'val': bi,j = ai,j/val
divideElements(int, int, double[], double) - Static method in class org.ejml.alg.dense.decomposition.qr.QrHelperFunctions
 
divideElements(int, int, double[], int, double) - Static method in class org.ejml.alg.dense.decomposition.qr.QrHelperFunctions
 
divideElements_Bcol(int, int, int, double[], double[], int, double) - Static method in class org.ejml.alg.dense.decomposition.qr.QrHelperFunctions
 
divideElements_Brow(int, int, double[], double[], int, double) - Static method in class org.ejml.alg.dense.decomposition.qr.QrHelperFunctions
 
divideElementsCol(int, D1Submatrix64F, int, double) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Divides the elements at the specified column by 'val'.
dominantEigenpair(DenseMatrix64F) - Static method in class org.ejml.ops.EigenOps
Computes the dominant eigen vector for a matrix.
dot(T) - Method in class org.ejml.simple.SimpleBase
Computes the dot product (a.k.a.
dot_row(int, D1Submatrix64F, int, D1Submatrix64F, int, int, int) - Static method in class org.ejml.alg.block.BlockVectorOps
Row vector dot/inner product:
dot: c = sum ai*bi
where 'a' and 'b' are row vectors within the row block vector A and B, and 'c' is a scalar.
dot_row_col(int, D1Submatrix64F, int, D1Submatrix64F, int, int, int) - Static method in class org.ejml.alg.block.BlockVectorOps
vector dot/inner product from one row vector and one column vector:
dot: c = sum ai*bi
where 'a' is a row vector 'b' is a column vectors within the row block vector A and B, and 'c' is a scalar.

E

eig(int, boolean) - Static method in class org.ejml.factory.DecompositionFactory
Returns an EigenDecomposition that has been optimized for the specified matrix size.
eig(int, boolean, boolean) - Static method in class org.ejml.factory.DecompositionFactory
Returns an EigenDecomposition which is specialized for symmetric matrices or the general problem.
eig() - Method in class org.ejml.simple.SimpleBase
Returns the Eigen Value Decomposition (EVD) of this matrix.
eigen2by2_scale(double, double, double, double) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
eigenBB_2x2(int) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
Computes the eigenvalue of the 2 by 2 matrix BTB
EigenDecomposition<MatrixType extends Matrix64F> - Interface in org.ejml.factory
This is a generic interface for computing the eigenvalues and eigenvectors of a matrix.
EigenOps - Class in org.ejml.ops
Additional functions related to eigenvalues and eigenvectors of a matrix.
EigenOps() - Constructor for class org.ejml.ops.EigenOps
 
Eigenpair - Class in org.ejml.data
An eigenpair is a set composed of an eigenvalue and an eigenvector.
Eigenpair(double, DenseMatrix64F) - Constructor for class org.ejml.data.Eigenpair
 
EigenPowerMethod - Class in org.ejml.alg.dense.decomposition.eig
The power method is an iterative method that can be used to find dominant eigen vector in a matrix.
EigenPowerMethod(int) - Constructor for class org.ejml.alg.dense.decomposition.eig.EigenPowerMethod
 
eigenSmall - Variable in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
eigenSmall - Variable in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
eigenvalue2by2(int) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
Computes the eigenvalue of the 2 by 2 matrix.
EigenvalueExtractor - Interface in org.ejml.alg.dense.decomposition.eig
 
EigenvalueSmall - Class in org.ejml.alg.dense.decomposition.eig
 
EigenvalueSmall() - Constructor for class org.ejml.alg.dense.decomposition.eig.EigenvalueSmall
 
EjmlParameters - Class in org.ejml
This is a list of parameters that are used across the code.
EjmlParameters() - Constructor for class org.ejml.EjmlParameters
 
EjmlParameters.MemoryUsage - Enum in org.ejml
 
EjmlUnitTests - Class in org.ejml.ops
Contains various functions related to unit testing matrix operations.
EjmlUnitTests() - Constructor for class org.ejml.ops.EjmlUnitTests
 
EjmlUnitTests.TestException - Exception in org.ejml.ops
 
EjmlUnitTests.TestException(String) - Constructor for exception org.ejml.ops.EjmlUnitTests.TestException
 
elementDiv(D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the an element by element division operation:

aij = aij / bij
elementDiv(D1Matrix64F, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the an element by element division operation:

cij = aij / bij
elementMax(D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Returns the value of the element in the matrix that has the largest value.

Max{ aij } for all i and j
elementMaxAbs(D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Returns the absolute value of the element in the matrix that has the largest absolute value.

Max{ |aij| } for all i and j
elementMaxAbs() - Method in class org.ejml.simple.SimpleBase
Returns the maximum absolute value of all the elements in this matrix.
elementMin(D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Returns the value of the element in the matrix that has the minimum value.

Min{ aij } for all i and j
elementMinAbs(D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Returns the absolute value of the element in the matrix that has the smallest absolute value.

Min{ |aij| } for all i and j
elementMult(D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the an element by element multiplication operation:

aij = aij * bij
elementMult(D1Matrix64F, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the an element by element multiplication operation:

cij = aij * bij
elementMult(T) - Method in class org.ejml.simple.SimpleBase
Returns a matrix which is the result of an element by element multiplication of 'this' and 'b': ci,j = ai,j*bi,j
elementP(RowD1Matrix64F, double) - Static method in class org.ejml.ops.NormOps
Element wise p-norm:

norm = {∑i=1:mj=1:n { |aij|p}}1/p
elementSum(D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Computes the sum of all the elements in the matrix:

sum(i=1:m , j=1:n ; aij)
elementSum() - Method in class org.ejml.simple.SimpleBase
Computes the sum of all the elements in the matrix.
elementSumAbs(D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Computes the sum of the absolute value all the elements in the matrix:

sum(i=1:m , j=1:n ; |aij|)
elementSumSq(D1Matrix64F) - Static method in class org.ejml.ops.SpecializedOps
Sums up the square of each element in the matrix.
END - Static variable in class org.ejml.simple.SimpleMatrix
A simplified way to reference the last row or column in the matrix for some functions.
EPS - Static variable in class org.ejml.UtilEjml
 
error - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
 
error - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
 
error - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
 
exceptionalShift() - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
Perform a shift in a random direction that is of the same magnitude as the elements in the matrix.
exceptionalShift(int, int) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
Perform a shift in a random direction that is of the same magnitude as the elements in the matrix.
exceptionShift() - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
It is possible for the QR algorithm to get stuck in a loop because of symmetries.
extract(DenseMatrix64F, int, int, DenseMatrix64F, int, int, int, int) - Static method in class org.ejml.alg.dense.misc.ImplCommonOps_DenseMatrix64F
 
extract(Matrix64F, int, int, Matrix64F, int, int, int, int) - Static method in class org.ejml.alg.dense.misc.ImplCommonOps_Matrix64F
 
extract() - Method in class org.ejml.data.D1Submatrix64F
 
extract(Matrix64F, int, int, int, int, Matrix64F, int, int) - Static method in class org.ejml.ops.CommonOps
Extracts a submatrix from 'src' and inserts it in a submatrix in 'dst'.
extract(DenseMatrix64F, int, int, int, int) - Static method in class org.ejml.ops.CommonOps
Creates a new matrix which is the specified submatrix of 'src'
extractAligned(BlockMatrix64F, BlockMatrix64F) - Static method in class org.ejml.alg.block.BlockMatrixOps
Extracts a matrix from src into dst.
extractDiag(DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.ops.CommonOps
Extracts the diagonal elements 'src' write it to the 'dst' vector.
extractDiag() - Method in class org.ejml.simple.SimpleBase
Extracts the diagonal from this matrix and returns them inside a column vector.
extractMatrix(int, int, int, int) - Method in class org.ejml.simple.SimpleBase
Creates a new SimpleMatrix which is a submatrix of this matrix.
extractVector(boolean, int) - Method in class org.ejml.simple.SimpleBase
Extracts a row or column from this matrix.
extractVectors(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigenvector
 
extractWords() - Method in class org.ejml.ops.ReadCsv
Finds the next valid line of words in the stream and extracts them.

F

fact(int) - Static method in class org.ejml.alg.dense.misc.PermuteArray
Computes N factorial
fastElementP(D1Matrix64F, double) - Static method in class org.ejml.ops.NormOps
Same as NormOps.elementP(org.ejml.data.RowD1Matrix64F, double) but runs faster by not mitigating overflow/underflow related problems.
fastNormF(D1Matrix64F) - Static method in class org.ejml.ops.NormOps
This implementation of the Frobenius norm is a straight forward implementation and can be susceptible for overflow/underflow issues.
fastNormP(DenseMatrix64F, double) - Static method in class org.ejml.ops.NormOps
An unsafe but faster version of NormOps.normP(org.ejml.data.DenseMatrix64F, double) that calls routines which are faster but more prone to overflow/underflow problems.
fastNormP2(DenseMatrix64F) - Static method in class org.ejml.ops.NormOps
Computes the p=2 norm.
fill(D1Matrix64F, double) - Static method in class org.ejml.ops.CommonOps
Sets every element in the matrix to the specified value.

aij = value
findMax(double[], int, int) - Static method in class org.ejml.alg.dense.decomposition.qr.QrHelperFunctions
 
findMaxCol(int, D1Submatrix64F, int) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Finds the element in the column with the largest absolute value.
findMaxRow(int, D1Submatrix64F, int, int) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Finds the element in the column with the largest absolute value.
findQandR() - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigenvector
 

G

gamma - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
 
gamma - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
 
gamma - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
 
gammas - Variable in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalDecompositionBlockHouseholder
 
gammas - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
 
gammas - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
 
gammas - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
 
general(int, int) - Static method in class org.ejml.factory.LinearSolverFactory
Creates a general purpose solver.
GenerateDeterminantFromMinor - Class in org.ejml.alg.dense.misc
Generates code for an unrolled determinant by minor.
GenerateDeterminantFromMinor(String) - Constructor for class org.ejml.alg.dense.misc.GenerateDeterminantFromMinor
 
GenerateInverseFromMinor - Class in org.ejml.alg.dense.misc
Generates unrolled matrix from minor analytical functions.
GenerateInverseFromMinor() - Constructor for class org.ejml.alg.dense.misc.GenerateInverseFromMinor
 
GeneratorBlockInnerMultiplication - Class in org.ejml.alg.block
 
GeneratorBlockInnerMultiplication(String) - Constructor for class org.ejml.alg.block.GeneratorBlockInnerMultiplication
 
GeneratorMatrixMatrixMult - Class in org.ejml.alg.dense.mult
This class generates code for various matrix matrix multiplication operations.
GeneratorMatrixMatrixMult(String) - Constructor for class org.ejml.alg.dense.mult.GeneratorMatrixMatrixMult
 
GenericMatrixOps - Class in org.ejml.alg.generic
 
GenericMatrixOps() - Constructor for class org.ejml.alg.generic.GenericMatrixOps
 
get(int, int) - Method in class org.ejml.data.BlockMatrix64F
 
get(int) - Method in class org.ejml.data.D1Matrix64F
Returns the value of the matrix at the specified internal array index.
get(int, int) - Method in class org.ejml.data.D1Submatrix64F
 
get(int, int) - Method in class org.ejml.data.DenseMatrix64F
Returns the value of the specified matrix element.
get(int, int) - Method in class org.ejml.data.Matrix64F
Returns the value of value of the specified matrix element.
get(int, int) - Method in class org.ejml.simple.SimpleBase
Returns the value of the specified matrix element.
get(int) - Method in class org.ejml.simple.SimpleBase
Returns the value of the matrix at the specified index of the 1D row major array.
getA() - Method in class org.ejml.alg.dense.linsol.LinearSolverAbstract
 
getA() - Method in class org.ejml.alg.dense.linsol.qr.AdjLinearSolverQr
Compute the A matrix from the Q and R matrices.
getB(T, boolean) - Method in interface org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecomposition
Returns the bidiagonal matrix.
getB() - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionNaive
 
getB(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
Returns the bidiagonal matrix.
getB(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionTall
 
getCols() - Method in class org.ejml.data.D1Submatrix64F
 
getD() - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionLDL
Diagonal elements of the diagonal D matrix.
getData() - Method in class org.ejml.data.BlockMatrix64F
 
getData() - Method in class org.ejml.data.D1Matrix64F
Used to get a reference to the internal data.
getDiag() - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
getDiagonal(double[], double[]) - Method in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalDecompositionBlockHouseholder
 
getDiagonal(double[], double[]) - Method in interface org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecomposition
Extracts the diagonal and off diagonal elements from the decomposition.
getDiagonal(double[], double[]) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
 
getDiagonal(double[], double[]) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionTall
 
getDiagonal(double[], double[]) - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionBlock
 
getDiagonal(double[], double[]) - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholder
 
getDiagonal(double[], double[]) - Method in interface org.ejml.alg.dense.decomposition.hessenberg.TridiagonalSimilarDecomposition
Extracts the diagonal and off diagonal elements of the decomposed tridiagonal matrix.
getEigenvalue(int) - Method in class org.ejml.alg.dense.decomposition.eig.SwitchingEigenDecomposition
 
getEigenvalue(int) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQrAlgorithm
Returns the eigenvalue at the specified index.
getEigenvalue(int) - Method in class org.ejml.alg.dense.decomposition.eig.SymmetricQRAlgorithmDecomposition
 
getEigenvalue(int) - Method in class org.ejml.alg.dense.decomposition.eig.WatchedDoubleStepQRDecomposition
 
getEigenvalue(int) - Method in interface org.ejml.factory.EigenDecomposition
Returns an eigenvalue as a complex number.
getEigenvalue(int) - Method in class org.ejml.simple.SimpleEVD
Returns an eigenvalue as a complex number.
getEigenvalues() - Method in interface org.ejml.alg.dense.decomposition.eig.EigenvalueExtractor
 
getEigenvalues() - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
getEigenvalues() - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigenvalue
 
getEigenvalues() - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigenvector
 
getEigenVector() - Method in class org.ejml.alg.dense.decomposition.eig.EigenPowerMethod
 
getEigenVector(int) - Method in class org.ejml.alg.dense.decomposition.eig.SwitchingEigenDecomposition
 
getEigenVector(int) - Method in class org.ejml.alg.dense.decomposition.eig.SymmetricQRAlgorithmDecomposition
 
getEigenVector(int) - Method in class org.ejml.alg.dense.decomposition.eig.WatchedDoubleStepQRDecomposition
 
getEigenVector(int) - Method in interface org.ejml.factory.EigenDecomposition
Used to retrieve real valued eigenvectors.
getEigenVector(int) - Method in class org.ejml.simple.SimpleEVD
Used to retrieve real valued eigenvectors.
getEigenvectors() - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigenvector
 
getEVD() - Method in class org.ejml.simple.SimpleEVD
Returns the underlying decomposition that this is a wrapper around.
getGamma(int) - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholderOrig
 
getGammas() - Method in class org.ejml.alg.dense.decomposition.hessenberg.HessenbergSimilarDecomposition
 
getGammas() - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
 
getGammas() - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
 
getGammas() - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
 
getGammasU() - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
Returns gammas from the householder operations for the U matrix.
getGammasV() - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
Returns gammas from the householder operations for the V matrix.
getH(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.hessenberg.HessenbergSimilarDecomposition
An upper Hessenberg matrix from the decompostion.
getImaginary() - Method in class org.ejml.data.Complex64F
 
getImplicit() - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigenvector
 
getImplicitQR() - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigenvalue
 
getIndex(int, int) - Method in class org.ejml.data.BlockMatrix64F
 
getIndex(int, int) - Method in class org.ejml.data.D1Matrix64F
Returns the internal array index for the specified row and column.
getIndex(int, int) - Method in class org.ejml.data.DenseMatrix64F
 
getIndex() - Method in class org.ejml.data.MatrixIterator
Which element in the submatrix was returned by next()
getIndex(int, int) - Method in class org.ejml.simple.SimpleBase
Returns the index in the matrix's array.
getIndexMax() - Method in class org.ejml.simple.SimpleEVD
Returns the index of the eigenvalue which has the largest magnitude.
getIndexMin() - Method in class org.ejml.simple.SimpleEVD
Returns the index of the eigenvalue which has the smallest magnitude.
getIndx() - Method in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
getL() - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionLDL
Returns L matrix from the decomposition.
L*D*LT=A
getLineNumber() - Method in class org.ejml.ops.ReadCsv
Returns how many lines have been read.
getLower(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
Writes the lower triangular matrix into the specified matrix.
getLower(T) - Method in interface org.ejml.factory.LUDecomposition
Returns the L matrix from the decomposition.
getLU() - Method in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
getMagnitude() - Method in class org.ejml.data.Complex64F
 
getMagnitude2() - Method in class org.ejml.data.Complex64F
 
getMatrix() - Method in class org.ejml.simple.SimpleBase
Returns a reference to the matrix that it uses internally.
getMatrixSize() - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
getMaxValue() - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
getNumberOfEigenvalues() - Method in interface org.ejml.alg.dense.decomposition.eig.EigenvalueExtractor
 
getNumberOfEigenvalues() - Method in class org.ejml.alg.dense.decomposition.eig.SwitchingEigenDecomposition
 
getNumberOfEigenvalues() - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQrAlgorithm
Returns the number of eigenvalues available.
getNumberOfEigenvalues() - Method in class org.ejml.alg.dense.decomposition.eig.SymmetricQRAlgorithmDecomposition
 
getNumberOfEigenvalues() - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
getNumberOfEigenvalues() - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigenvalue
 
getNumberOfEigenvalues() - Method in class org.ejml.alg.dense.decomposition.eig.WatchedDoubleStepQRDecomposition
 
getNumberOfEigenvalues() - Method in interface org.ejml.factory.EigenDecomposition
Returns the number of eigenvalues/eigenvectors.
getNumberOfEigenvalues() - Method in class org.ejml.simple.SimpleEVD
Returns the number of eigenvalues/eigenvectors.
getNumberOfSingularValues() - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
getNumCols() - Method in class org.ejml.data.BlockMatrix64F
 
getNumCols() - Method in class org.ejml.data.Matrix64F
Returns the number of columns in this matrix.
getNumElements() - Method in class org.ejml.data.BlockMatrix64F
 
getNumElements() - Method in class org.ejml.data.DenseMatrix64F
Returns the number of elements in this matrix, which is equal to the number of rows times the number of columns.
getNumElements() - Method in class org.ejml.data.Matrix64F
Returns the number of elements in this matrix, which is the number of rows times the number of columns.
getNumElements() - Method in class org.ejml.simple.SimpleBase
Returns the number of elements in this matrix, which is equal to the number of rows times the number of columns.
getNumRows() - Method in class org.ejml.data.BlockMatrix64F
 
getNumRows() - Method in class org.ejml.data.Matrix64F
Returns the number of rows in this matrix.
getOff() - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
getPivot() - Method in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
getPivot(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
getPivot(T) - Method in interface org.ejml.factory.LUDecomposition
For numerical stability there are often row interchanges.
getPivotMatrix(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.qr.QRColPivDecompositionHouseholderColumn
 
getPivotMatrix(DenseMatrix64F) - Method in interface org.ejml.factory.QRPDecomposition
Creates the pivot matrix.
getPivots() - Method in class org.ejml.alg.dense.decomposition.qr.QRColPivDecompositionHouseholderColumn
 
getPivots() - Method in interface org.ejml.factory.QRPDecomposition
Ordering of each column after pivoting.
getQ(BlockMatrix64F, boolean) - Method in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalDecompositionBlockHouseholder
 
getQ(BlockMatrix64F, boolean) - Method in class org.ejml.alg.block.decomposition.qr.BlockMatrix64HouseholderQR
 
getQ() - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQrAlgorithm
 
getQ() - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigenvector
 
getQ(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.hessenberg.HessenbergSimilarDecomposition
An orthogonal matrix that has the following property: H = QTAQ
getQ(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionBlock
 
getQ(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholder
An orthogonal matrix that has the following property: T = QTAQ
getQ(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholderOrig
An orthogonal matrix that has the following property: T = QTAQ
getQ(MatrixType, boolean) - Method in interface org.ejml.alg.dense.decomposition.hessenberg.TridiagonalSimilarDecomposition
An orthogonal matrix that has the following property: T = QTAQ
getQ(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.qr.QRColPivDecompositionHouseholderColumn
Computes the Q matrix from the information stored in the QR matrix.
getQ(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionBlock64
 
getQ(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
Computes the Q matrix from the imformation stored in the QR matrix.
getQ(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
Computes the Q matrix from the imformation stored in the QR matrix.
getQ(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
Computes the Q matrix from the information stored in the QR matrix.
getQ(T, boolean) - Method in interface org.ejml.factory.QRDecomposition
Returns the Q matrix from the decomposition.
getQH() - Method in class org.ejml.alg.dense.decomposition.hessenberg.HessenbergSimilarDecomposition
The raw QH matrix that is stored internally.
getQR() - Method in class org.ejml.alg.block.decomposition.qr.BlockMatrix64HouseholderQR
This is the input matrix after it has been overwritten with the decomposition.
getQR() - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
Returns a single matrix which contains the combined values of Q and R.
getQR() - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
Returns the combined QR matrix in a 2D array format that is column major.
getQR() - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
Inner matrix that stores the decomposition
getQT() - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholder
Returns the internal matrix where the decomposed results are stored.
getQT() - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholderOrig
Returns the interal matrix where the decomposed results are stored.
getR(BlockMatrix64F, boolean) - Method in class org.ejml.alg.block.decomposition.qr.BlockMatrix64HouseholderQR
 
getR(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionBlock64
 
getR(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
Returns an upper triangular matrix which is the R in the QR decomposition.
getR(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
Returns an upper triangular matrix which is the R in the QR decomposition.
getR(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
Returns an upper triangular matrix which is the R in the QR decomposition.
getR(T, boolean) - Method in interface org.ejml.factory.QRDecomposition
Returns the R matrix from the decomposition.
getRank() - Method in class org.ejml.alg.dense.decomposition.qr.QRColPivDecompositionHouseholderColumn
 
getRank() - Method in interface org.ejml.factory.QRPDecomposition
Returns the rank as determined by the algorithm.
getReader() - Method in class org.ejml.ops.ReadCsv
Returns the reader that it is using internally.
getReal() - Method in class org.ejml.data.Complex64F
 
getRows() - Method in class org.ejml.data.D1Submatrix64F
 
getSingleValue(int) - Method in class org.ejml.simple.SimpleSVD
Returns the specified singular value.
getSingularValue(int) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
getSingularValues() - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
getSingularValues() - Method in class org.ejml.alg.dense.decomposition.svd.SafeSvd
 
getSingularValues() - Method in class org.ejml.alg.dense.decomposition.svd.SvdImplicitQrDecompose
 
getSingularValues() - Method in interface org.ejml.factory.SingularValueDecomposition
Returns the singular values.
getSVD() - Method in class org.ejml.simple.SimpleSVD
Returns the underlying decomposition that this is a wrapper around.
getT(BlockMatrix64F) - Method in class org.ejml.alg.block.decomposition.chol.BlockCholeskyOuterForm
 
getT(BlockMatrix64F) - Method in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalDecompositionBlockHouseholder
 
getT(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionBlock64
 
getT(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
 
getT() - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
Returns the triangular matrix from the decomposition.
getT(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionBlock
 
getT(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholder
Extracts the tridiagonal matrix found in the decomposition.
getT(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholderOrig
Extracts the tridiagonal matrix found in the decomposition.
getT(MatrixType) - Method in interface org.ejml.alg.dense.decomposition.hessenberg.TridiagonalSimilarDecomposition
Extracts the tridiagonal matrix found in the decomposition.
getT(MatrixType) - Method in interface org.ejml.factory.CholeskyDecomposition
Returns the triangular matrix from the decomposition.
getU(T, boolean, boolean) - Method in interface org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecomposition
Returns the orthogonal U matrix.
getU() - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionNaive
 
getU(DenseMatrix64F, boolean, boolean) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
Returns the orthogonal U matrix.
getU(DenseMatrix64F, boolean, boolean) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionTall
 
getU(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.svd.SafeSvd
 
getU(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.svd.SvdImplicitQrDecompose
 
getU(T, boolean) - Method in interface org.ejml.factory.SingularValueDecomposition
Returns the orthogonal 'U' matrix.
getU() - Method in class org.ejml.simple.SimpleSVD
Returns the orthogonal 'U' matrix.
getU_tran() - Method in class org.ejml.alg.dense.decomposition.qr.QrUpdate
 
getUBV() - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
The raw UBV matrix that is stored internally.
getUpper(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
Writes the upper triangular matrix into the specified matrix.
getUpper(T) - Method in interface org.ejml.factory.LUDecomposition
Returns the U matrix from the decomposition.
getUt() - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
getV(T, boolean, boolean) - Method in interface org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecomposition
Returns the orthogonal V matrix.
getV() - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionNaive
 
getV(DenseMatrix64F, boolean, boolean) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
Returns the orthogonal V matrix.
getV(DenseMatrix64F, boolean, boolean) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionTall
 
getV(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.svd.SafeSvd
 
getV(DenseMatrix64F, boolean) - Method in class org.ejml.alg.dense.decomposition.svd.SvdImplicitQrDecompose
 
getV(T, boolean) - Method in interface org.ejml.factory.SingularValueDecomposition
Returns the orthogonal 'V' matrix.
getV() - Method in class org.ejml.simple.SimpleSVD
Returns the orthogonal 'V' matrix.
getVt() - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
getW(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.svd.SafeSvd
 
getW(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.svd.SvdImplicitQrDecompose
 
getW(T) - Method in interface org.ejml.factory.SingularValueDecomposition
Returns a diagonal matrix with the singular values.
getW() - Method in class org.ejml.simple.SimpleSVD
Returns a diagonal matrix with the singular values.

H

handleB(DenseMatrix64F, boolean, int, int, int) - Static method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
 
handleU(DenseMatrix64F, boolean, boolean, int, int, int) - Static method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
 
handleV(DenseMatrix64F, boolean, boolean, int, int, int) - Static method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
 
hasNaN(D1Matrix64F) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if any element in the matrix is NaN.
hasNext() - Method in class org.ejml.data.MatrixIterator
 
hasUncountable(D1Matrix64F) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if any element in the matrix is NaN of Infinite.
hasUncountable() - Method in class org.ejml.simple.SimpleBase
Checks to see if any of the elements in this matrix are either NaN or infinite.
HessenbergSimilarDecomposition - Class in org.ejml.alg.dense.decomposition.hessenberg
Finds the decomposition of a matrix in the form of:

A = OHOT

where A is an m by m matrix, O is an orthogonal matrix, and H is an upper Hessenberg matrix.
HessenbergSimilarDecomposition(int) - Constructor for class org.ejml.alg.dense.decomposition.hessenberg.HessenbergSimilarDecomposition
Creates a decomposition that won't need to allocate new memory if it is passed matrices up to the specified size.
HessenbergSimilarDecomposition() - Constructor for class org.ejml.alg.dense.decomposition.hessenberg.HessenbergSimilarDecomposition
 
householder(int) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
Computes the householder vector "u" for the first column of submatrix j.
householder(int) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
Computes the householder vector "u" for the first column of submatrix j.
householder(int) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
Computes the householder vector "u" for the first column of submatrix j.
householder(double, D1Matrix64F, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.alg.dense.mult.VectorVectorMult
Multiplies a householder reflection against a vector:

y = (I + γ u uT)x
householderPivot(int) - Method in class org.ejml.alg.dense.decomposition.qr.QRColPivDecompositionHouseholderColumn
Computes the householder vector "u" for the first column of submatrix j.
householderSymmetric(int, double) - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholder
Performs the householder operations on left and right and side of the matrix.
householderSymmetric(int, double) - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholderOrig
Performs the householder operations on left and right and side of the matrix.

I

I - Variable in class org.ejml.alg.dense.linsol.qr.BaseLinearSolverQrp
 
identity(int, int, int) - Static method in class org.ejml.alg.block.BlockMatrixOps
Returns a new matrix with ones along the diagonal and zeros everywhere else.
identity(int) - Static method in class org.ejml.ops.CommonOps
Creates an identity matrix of the specified size.

aij = 0 if i ≠ j
aij = 1 if i = j
identity(int, int) - Static method in class org.ejml.ops.CommonOps
Creates a rectangular matrix which is zero except along the diagonals.
identity(int) - Static method in class org.ejml.simple.SimpleMatrix
Creates a new identity matrix with the specified size.
imaginary - Variable in class org.ejml.data.Complex64F
 
ImplCommonOps_DenseMatrix64F - Class in org.ejml.alg.dense.misc
Implementations of common ops routines for DenseMatrix64F.
ImplCommonOps_DenseMatrix64F() - Constructor for class org.ejml.alg.dense.misc.ImplCommonOps_DenseMatrix64F
 
ImplCommonOps_Matrix64F - Class in org.ejml.alg.dense.misc
Implementations of common ops routines for DenseMatrix64F.
ImplCommonOps_Matrix64F() - Constructor for class org.ejml.alg.dense.misc.ImplCommonOps_Matrix64F
 
implicitDoubleStep(int, int) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
Performs an implicit double step using the values contained in the lower right hand side of the submatrix for the estimated eigenvector values.
improveSol(DenseMatrix64F, DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.lu.LinearSolverLuBase
This attempts to improve upon the solution generated by account for numerical imprecisions.
incrementSteps() - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
incrementSteps() - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
incrementSteps() - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
inducedP1(DenseMatrix64F) - Static method in class org.ejml.ops.NormOps
Computes the induced p = 1 matrix norm.

||A||1= max(j=1 to n; sum(i=1 to m; |aij|))
inducedP2(DenseMatrix64F) - Static method in class org.ejml.ops.NormOps
Computes the induced p = 2 matrix norm, which is the largest singular value.
inducedPInf(DenseMatrix64F) - Static method in class org.ejml.ops.NormOps
Induced matrix p = infinity norm.

||A|| = max(i=1 to m; sum(j=1 to n; |aij|))
indx - Variable in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
init(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionNaive
 
init(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
Sets up internal data structures and creates a copy of the input matrix.
init(double[], double[], int) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
Sets up and declares internal data structures.
init(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholder
If needed declares and sets up internal data structures.
init(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholderOrig
If needed declares and sets up internal data structures.
initializeQ(BlockMatrix64F, int, int, int, boolean) - Static method in class org.ejml.alg.block.decomposition.qr.BlockMatrix64HouseholderQR
Sanity checks the input or declares a new matrix.
initializeW(int, D1Submatrix64F, D1Submatrix64F, int, double) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Sets W to its initial value using the first column of 'y' and the value of 'b':
W = -βv

where v = Y(:,0).
initParam(int, int) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
inner_reorder(RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMultProduct
 
inner_reorder_upper(RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMultProduct
 
inner_small(RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMultProduct
 
innerProd(D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.alg.dense.mult.VectorVectorMult
Computes the inner product of the two vectors.
innerProdA(D1Matrix64F, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.alg.dense.mult.VectorVectorMult
xTAy
innerProdCol(int, D1Submatrix64F, int, int, int, int) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Computes the inner product of column vector 'colA' against column vector 'colB' while taking account leading zeros and one.

ret = aT*b
innerProdRow(int, D1Submatrix64F, int, D1Submatrix64F, int, int) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Computes the inner product of row vector 'rowA' against row vector 'rowB' while taking account leading zeros and one.

ret = aT*b
innerProdRowSymm(int, D1Submatrix64F, int, D1Submatrix64F, int, int) - Static method in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalBlockHelper
 
innerProdTranA(D1Matrix64F, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.alg.dense.mult.VectorVectorMult
xTATy
inputModified() - Method in class org.ejml.alg.block.decomposition.chol.BlockCholeskyOuterForm
 
inputModified() - Method in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalDecompositionBlockHouseholder
 
inputModified() - Method in class org.ejml.alg.block.decomposition.qr.BlockMatrix64HouseholderQR
The input matrix is always modified.
inputModified() - Method in class org.ejml.alg.dense.decomposition.BaseDecompositionBlock64
 
inputModified() - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionRow
 
inputModified() - Method in class org.ejml.alg.dense.decomposition.bidiagonal.BidiagonalDecompositionTall
 
inputModified() - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
 
inputModified() - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionLDL
 
inputModified() - Method in class org.ejml.alg.dense.decomposition.eig.SwitchingEigenDecomposition
 
inputModified() - Method in class org.ejml.alg.dense.decomposition.eig.SymmetricQRAlgorithmDecomposition
 
inputModified() - Method in class org.ejml.alg.dense.decomposition.eig.WatchedDoubleStepQRDecomposition
 
inputModified() - Method in class org.ejml.alg.dense.decomposition.hessenberg.HessenbergSimilarDecomposition
 
inputModified() - Method in class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholder
 
inputModified() - Method in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
inputModified() - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
 
inputModified() - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
 
inputModified() - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
 
inputModified() - Method in class org.ejml.alg.dense.decomposition.svd.SafeSvd
 
inputModified() - Method in class org.ejml.alg.dense.decomposition.svd.SvdImplicitQrDecompose
 
inputModified() - Method in interface org.ejml.factory.DecompositionInterface
Is the input matrix to DecompositionInterface.decompose(org.ejml.data.Matrix64F) is modified during the decomposition process.
insert(Matrix64F, Matrix64F, int, int) - Static method in class org.ejml.ops.CommonOps
Inserts matrix 'src' into matrix 'dest' with the (0,0) of src at (row,col) in dest.
insertIntoThis(int, int, T) - Method in class org.ejml.simple.SimpleBase
Copy matrix B into this matrix at location (insertRow, insertCol).
internalSolver - Variable in class org.ejml.alg.dense.linsol.qr.BaseLinearSolverQrp
 
inv(DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.alg.dense.misc.UnrolledInverseFromMinor
 
inv2(DenseMatrix64F, DenseMatrix64F, double) - Static method in class org.ejml.alg.dense.misc.UnrolledInverseFromMinor
 
inv3(DenseMatrix64F, DenseMatrix64F, double) - Static method in class org.ejml.alg.dense.misc.UnrolledInverseFromMinor
 
inv4(DenseMatrix64F, DenseMatrix64F, double) - Static method in class org.ejml.alg.dense.misc.UnrolledInverseFromMinor
 
inv5(DenseMatrix64F, DenseMatrix64F, double) - Static method in class org.ejml.alg.dense.misc.UnrolledInverseFromMinor
 
invert(int, boolean, D1Submatrix64F, D1Submatrix64F, double[]) - Static method in class org.ejml.alg.block.BlockTriangularSolver
Inverts an upper or lower triangular block submatrix.
invert(int, boolean, D1Submatrix64F, double[]) - Static method in class org.ejml.alg.block.BlockTriangularSolver
Inverts an upper or lower triangular block submatrix.
invert(BlockMatrix64F) - Method in class org.ejml.alg.block.linsol.chol.BlockCholeskyOuterSolver
 
invert(BlockMatrix64F) - Method in class org.ejml.alg.block.linsol.qr.BlockQrHouseHolderSolver
Invert by solving for against an identity matrix.
invert(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverChol
Sets the matrix 'inv' equal to the inverse of the matrix that was decomposed.
invert(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverCholLDL
Sets the matrix 'inv' equal to the inverse of the matrix that was decomposed.
invert(LinearSolver<DenseMatrix64F>, RowD1Matrix64F, DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.alg.dense.linsol.InvertUsingSolve
 
invert(LinearSolver<DenseMatrix64F>, RowD1Matrix64F, DenseMatrix64F) - Static method in class org.ejml.alg.dense.linsol.InvertUsingSolve
 
invert(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.LinearSolverAbstract
 
invert(T) - Method in class org.ejml.alg.dense.linsol.LinearSolverSafe
 
invert(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.LinearSolverUnrolled
 
invert(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.lu.LinearSolverLuBase
 
invert(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.BaseLinearSolverQrp
 
invert(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.svd.SolvePseudoInverseSvd
 
invert(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.WrapLinearSolverBlock64
Creates a block matrix the same size as A_inv, inverts the matrix and copies the results back onto A_inv.
invert(T) - Method in interface org.ejml.factory.LinearSolver
Computes the inverse of of the 'A' matrix passed into LinearSolver.setA(org.ejml.data.Matrix64F) and writes the results to the provided matrix.
invert(DenseMatrix64F) - Static method in class org.ejml.ops.CommonOps
Performs a matrix inversion operation on the specified matrix and stores the results in the same matrix.

a = a-1
invert(DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.ops.CommonOps
Performs a matrix inversion operation that does not modify the original and stores the results in another matrix.
invert(DenseMatrix64F) - Static method in class org.ejml.ops.CovarianceOps
Performs a matrix inversion operations that takes advantage of the special properties of a covariance matrix.
invert(DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.ops.CovarianceOps
Performs a matrix inversion operations that takes advantage of the special properties of a covariance matrix.
invert() - Method in class org.ejml.simple.SimpleBase
Returns the inverse of this matrix.

b = a-1
invertLower(double[], double[], int, int, int) - Static method in class org.ejml.alg.block.BlockInnerTriangularSolver
Inverts a square lower triangular matrix: L = L-1
invertLower(double[], int, int) - Static method in class org.ejml.alg.block.BlockInnerTriangularSolver
Inverts a square lower triangular matrix: L = L-1
invertLower(double[], int) - Static method in class org.ejml.alg.dense.decomposition.TriangularSolver
Inverts a square lower triangular matrix: L = L-1
invertLower(double[], double[], int) - Static method in class org.ejml.alg.dense.decomposition.TriangularSolver
 
InvertUsingSolve - Class in org.ejml.alg.dense.linsol
A matrix can be easily inverted by solving a system with an identify matrix.
InvertUsingSolve() - Constructor for class org.ejml.alg.dense.linsol.InvertUsingSolve
 
isCompact() - Method in class org.ejml.alg.dense.decomposition.svd.SafeSvd
 
isCompact() - Method in class org.ejml.alg.dense.decomposition.svd.SvdImplicitQrDecompose
 
isCompact() - Method in interface org.ejml.factory.SingularValueDecomposition
If true then compact matrices are returned.
isConstantVal(DenseMatrix64F, double, double) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if every value in the matrix is the specified value.
isDiagonalPositive(DenseMatrix64F) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if all the diagonal elements in the matrix are positive.
isDiagonalZero(int) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
isEquals(BlockMatrix64F, BlockMatrix64F) - Static method in class org.ejml.alg.block.BlockMatrixOps
 
isEquals(BlockMatrix64F, BlockMatrix64F, double) - Static method in class org.ejml.alg.block.BlockMatrixOps
 
isEquals(D1Matrix64F, D1Matrix64F, double) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if each element in the two matrices are within tolerance of each other: tol ≥ |aij - bij|.
isEquals(D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if each element in the two matrices are equal: aij == bij
isEqualsTriangle(Matrix64F, Matrix64F, boolean, double) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if each element in the upper or lower triangular portion of the two matrices are within tolerance of each other: tol ≥ |aij - bij|.
isEquivalent(Matrix64F, Matrix64F, double) - Static method in class org.ejml.alg.generic.GenericMatrixOps
 
isEquivalentTriangle(boolean, Matrix64F, Matrix64F, double) - Static method in class org.ejml.alg.generic.GenericMatrixOps
 
isFullRank(DenseMatrix64F) - Static method in class org.ejml.ops.MatrixFeatures
 
isIdentical(D1Matrix64F, D1Matrix64F, double) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if each corresponding element in the two matrices are within tolerance of each other or have the some symbolic meaning.
isIdentical(T, double) - Method in class org.ejml.simple.SimpleBase
Checks to see if matrix 'a' is the same as this matrix within the specified tolerance.
isIdentity(Matrix64F, double) - Static method in class org.ejml.alg.generic.GenericMatrixOps
Returns true if the provided matrix is has a value of 1 along the diagonal elements and zero along all the other elements.
isIdentity(DenseMatrix64F, double) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if the provided matrix is within tolerance to an identity matrix.
isInBounds(int, int) - Method in class org.ejml.data.DenseMatrix64F
Determins if the specified element is inside the bounds of the Matrix.
isInBounds(int, int) - Method in class org.ejml.simple.SimpleBase
Returns true of the specified matrix element is valid element inside this matrix.
isInverse(DenseMatrix64F, DenseMatrix64F, double) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if the two matrices are inverses of each other.
isLower() - Method in class org.ejml.alg.block.decomposition.chol.BlockCholeskyOuterForm
 
isLower() - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionBlock64
 
isLower() - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
If true the decomposition was for a lower triangular matrix.
isLower() - Method in interface org.ejml.factory.CholeskyDecomposition
If true the decomposition was for a lower triangular matrix.
isNegative(D1Matrix64F, D1Matrix64F, double) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if the two matrices are the negative of each other:

aij = -bij
isOffZero(int) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
isOrthogonal(DenseMatrix64F, double) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if a matrix is orthogonal or isometric.
isPositiveDefinite(DenseMatrix64F) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if the matrix is positive definite.
isPositiveSemidefinite(DenseMatrix64F) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if the matrix is positive semidefinite:
isReal() - Method in class org.ejml.data.Complex64F
 
isReal2x2(int, int) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
isRowMajor() - Method in class org.ejml.data.MatrixIterator
True if it is iterating through the matrix by rows and false if by columns.
isRowsLinearIndependent(DenseMatrix64F) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if the rows of the provided matrix are linearly independent.
isSingular() - Method in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
Determines if the decomposed matrix is singular.
isSingular() - Method in interface org.ejml.factory.LUDecomposition
Returns true if the decomposition detected a singular matrix.
isSkewSymmetric(DenseMatrix64F, double) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if a matrix is skew symmetric with in tolerance:

-A = AT
or
|aij + aji| ≤ tol
isSquare(D1Matrix64F) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if it is a square matrix.
isSymmetric(DenseMatrix64F, double) - Static method in class org.ejml.ops.MatrixFeatures
Returns true if the matrix is symmetric within the tolerance.
isSymmetric(DenseMatrix64F) - Static method in class org.ejml.ops.MatrixFeatures
Returns true if the matrix is perfectly symmetric.
isUncountable(double) - Static method in class org.ejml.UtilEjml
 
isUpperTriangle(DenseMatrix64F, int, double) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if a matrix is upper triangular or Hessenberg.
isValid(DenseMatrix64F) - Static method in class org.ejml.ops.CovarianceOps
Performs a variety of tests to see if the provided matrix is a valid covariance matrix.
isValidFast(DenseMatrix64F) - Static method in class org.ejml.ops.CovarianceOps
This is a fairly light weight check to see of a covariance matrix is valid.
isVector(D1Matrix64F) - Static method in class org.ejml.ops.MatrixFeatures
Checks to see if the matrix is a vector or not.
isVector() - Method in class org.ejml.simple.SimpleBase
Returns true if this matrix is a vector.
isZero(int) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
Checks to see if the specified off diagonal element is zero using a relative metric.
isZero(int, int) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
iterator(boolean, int, int, int, int) - Method in class org.ejml.data.Matrix64F
Creates a new iterator for traversing through a submatrix inside this matrix.
iterator(boolean, int, int, int, int) - Method in class org.ejml.simple.SimpleBase
Creates a new iterator for traversing through a submatrix inside this matrix.

K

kron(DenseMatrix64F, DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.ops.CommonOps
The Kronecker product of two matrices is defined as:
Cij = aijB
where Cij is a sub matrix inside of C ∈ ℜ m*k × n*l, A ∈ ℜ m × n, and B ∈ ℜ k × l.
kron(T) - Method in class org.ejml.simple.SimpleBase
Computes the Kronecker product between this matrix and the provided B matrix:

C = kron(A,B)

L

lastExceptional - Variable in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
leastSquares(int, int) - Static method in class org.ejml.factory.LinearSolverFactory
Creates a good general purpose solver for over determined systems and returns the optimal least-squares solution.
leastSquaresQrPivot(boolean, boolean) - Static method in class org.ejml.factory.LinearSolverFactory
Linear solver which uses QR pivot decomposition.
leibniz(DenseMatrix64F) - Static method in class org.ejml.alg.dense.misc.NaiveDeterminant
Computes the determinant of the matrix using Leibniz's formula
linear(int) - Static method in class org.ejml.factory.LinearSolverFactory
Creates a solver for linear systems.
LinearSolver<T extends Matrix64F> - Interface in org.ejml.factory
An implementation of LinearSolver solves a linear system or inverts a matrix.
LinearSolverAbstract - Class in org.ejml.alg.dense.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() - Constructor for class org.ejml.alg.dense.linsol.LinearSolverAbstract
 
LinearSolverChol - Class in org.ejml.alg.dense.linsol.chol
 
LinearSolverChol(CholeskyDecompositionCommon) - Constructor for class org.ejml.alg.dense.linsol.chol.LinearSolverChol
 
LinearSolverCholBlock64 - Class in org.ejml.alg.dense.linsol.chol
A wrapper around CholeskyDecomposition(BlockMatrix64F) that allows it to be easily used with DenseMatrix64F.
LinearSolverCholBlock64() - Constructor for class org.ejml.alg.dense.linsol.chol.LinearSolverCholBlock64
 
LinearSolverCholLDL - Class in org.ejml.alg.dense.linsol.chol
 
LinearSolverCholLDL(CholeskyDecompositionLDL) - Constructor for class org.ejml.alg.dense.linsol.chol.LinearSolverCholLDL
 
LinearSolverCholLDL() - Constructor for class org.ejml.alg.dense.linsol.chol.LinearSolverCholLDL
 
LinearSolverFactory - Class in org.ejml.factory
A factory for generating solvers for systems of the form A*x=b, where A and B are known and x is unknown.
LinearSolverFactory() - Constructor for class org.ejml.factory.LinearSolverFactory
 
LinearSolverLu - Class in org.ejml.alg.dense.linsol.lu
For each column in the B matrix it makes a copy, which is then solved for and writen into X.
LinearSolverLu(LUDecompositionBase) - Constructor for class org.ejml.alg.dense.linsol.lu.LinearSolverLu
 
LinearSolverLu(LUDecompositionBase, boolean) - Constructor for class org.ejml.alg.dense.linsol.lu.LinearSolverLu
 
LinearSolverLuBase - Class in org.ejml.alg.dense.linsol.lu
 
LinearSolverLuBase(LUDecompositionBase) - Constructor for class org.ejml.alg.dense.linsol.lu.LinearSolverLuBase
 
LinearSolverLuKJI - Class in org.ejml.alg.dense.linsol.lu
To avoid cpu cache issues the order in which the arrays are traversed have been changed.
LinearSolverLuKJI(LUDecompositionBase) - Constructor for class org.ejml.alg.dense.linsol.lu.LinearSolverLuKJI
 
LinearSolverQr - Class in org.ejml.alg.dense.linsol.qr
A solver for a generic QR decomposition algorithm.
LinearSolverQr(QRDecomposition<DenseMatrix64F>) - Constructor for class org.ejml.alg.dense.linsol.qr.LinearSolverQr
Creates a linear solver that uses QR decomposition.
LinearSolverQrBlock64 - Class in org.ejml.alg.dense.linsol.qr
Wrapper around BlockQrHouseHolderSolver that allows it to process DenseMatrix64F.
LinearSolverQrBlock64() - Constructor for class org.ejml.alg.dense.linsol.qr.LinearSolverQrBlock64
 
LinearSolverQrHouse - Class in org.ejml.alg.dense.linsol.qr
QR decomposition can be used to solve for systems.
LinearSolverQrHouse() - Constructor for class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouse
Creates a linear solver that uses QR decomposition.
LinearSolverQrHouseCol - Class in org.ejml.alg.dense.linsol.qr
QR decomposition can be used to solve for systems.
LinearSolverQrHouseCol() - Constructor for class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseCol
Creates a linear solver that uses QR decomposition.
LinearSolverQrHouseTran - Class in org.ejml.alg.dense.linsol.qr
QR decomposition can be used to solve for systems.
LinearSolverQrHouseTran() - Constructor for class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseTran
Creates a linear solver that uses QR decomposition.
LinearSolverQrpHouseCol - Class in org.ejml.alg.dense.linsol.qr
Performs a pseudo inverse solver using the QRColPivDecompositionHouseholderColumn decomposition directly.
LinearSolverQrpHouseCol(QRColPivDecompositionHouseholderColumn, boolean) - Constructor for class org.ejml.alg.dense.linsol.qr.LinearSolverQrpHouseCol
 
LinearSolverSafe<T extends Matrix64F> - Class in org.ejml.alg.dense.linsol
Ensures that any linear solver it is wrapped around will never modify the input matrices.
LinearSolverSafe(LinearSolver<T>) - Constructor for class org.ejml.alg.dense.linsol.LinearSolverSafe
 
LinearSolverUnrolled - Class in org.ejml.alg.dense.linsol
Solver which uses an unrolled inverse to compute the inverse.
LinearSolverUnrolled() - Constructor for class org.ejml.alg.dense.linsol.LinearSolverUnrolled
 
loadBin(String) - Static method in class org.ejml.ops.MatrixIO
Loads a DeneMatrix64F which has been saved to file using Java binary serialization.
loadBinary(String) - Static method in class org.ejml.simple.SimpleBase
Loads a new matrix from a serialized binary file.
loadCSV(String) - Static method in class org.ejml.ops.MatrixIO
Reads a matrix in which has been encoded using a Column Space Value (CSV) file format.
loadCSV(String, int, int) - Static method in class org.ejml.ops.MatrixIO
Reads a matrix in which has been encoded using a Column Space Value (CSV) file format.
loadCSV(String) - Static method in class org.ejml.simple.SimpleBase
Loads a new matrix from a CSV file.
lower(D1Submatrix64F) - Static method in class org.ejml.alg.block.decomposition.chol.BlockInnerCholesky
 
lower(double[], int, int) - Static method in class org.ejml.alg.block.decomposition.chol.BlockInnerCholesky
Performs an inline lower Cholesky decomposition on an inner row-major matrix.
lower - Variable in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
 
LU - Variable in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
lu(int, int) - Static method in class org.ejml.factory.DecompositionFactory
Returns a LUDecomposition that has been optimized for the specified matrix size.
LUDecomposition<T extends Matrix64F> - Interface in org.ejml.factory
LU Decomposition refactors the original matrix such that:
PT*L*U = A
where P is a pivot matrix, L is a lower triangular matrix, U is an upper triangular matrix and A is the original matrix.
LUDecompositionAlt - Class in org.ejml.alg.dense.decomposition.lu
An LU decomposition algorithm that originally came from Jama.
LUDecompositionAlt() - Constructor for class org.ejml.alg.dense.decomposition.lu.LUDecompositionAlt
 
LUDecompositionBase - Class in org.ejml.alg.dense.decomposition.lu
Contains common data structures and operations for LU decomposition algorithms.
LUDecompositionBase() - Constructor for class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 

M

m - Variable in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
main(String[]) - Static method in class org.ejml.alg.block.GeneratorBlockInnerMultiplication
 
main(String[]) - Static method in class org.ejml.alg.dense.misc.GenerateDeterminantFromMinor
 
main(String[]) - Static method in class org.ejml.alg.dense.misc.GenerateInverseFromMinor
 
main(String[]) - Static method in class org.ejml.alg.dense.mult.GeneratorMatrixMatrixMult
 
mat - Variable in class org.ejml.simple.SimpleBase
Internal matrix which this is a wrapper around.
Matrix64F - Class in org.ejml.data
An abstract class for all 64 bit floating point rectangular matrices.
Matrix64F() - Constructor for class org.ejml.data.Matrix64F
 
MatrixComponent - Class in org.ejml.ops
Renders a matrix as an image.
MatrixComponent(int, int) - Constructor for class org.ejml.ops.MatrixComponent
 
MatrixDimensionException - Exception in org.ejml.alg.dense.mult
If two matrices did not have compatible dimensions for the operation this exception is thrown.
MatrixDimensionException() - Constructor for exception org.ejml.alg.dense.mult.MatrixDimensionException
 
MatrixDimensionException(String) - Constructor for exception org.ejml.alg.dense.mult.MatrixDimensionException
 
MatrixFeatures - Class in org.ejml.ops
Used to compute features that describe the structure of a matrix.
MatrixFeatures() - Constructor for class org.ejml.ops.MatrixFeatures
 
MatrixIO - Class in org.ejml.ops
Provides simple to use routines for reading and writing matrices to and from files.
MatrixIO() - Constructor for class org.ejml.ops.MatrixIO
 
MatrixIterator - Class in org.ejml.data
This is a matrix iterator for traversing through a submatrix.
MatrixIterator(Matrix64F, boolean, int, int, int, int) - Constructor for class org.ejml.data.MatrixIterator
Creates a new iterator for traversing through a submatrix inside this matrix.
MatrixMatrixMult - Class in org.ejml.alg.dense.mult
This class contains various types of matrix matrix multiplication operations for RowD1Matrix64F.
MatrixMatrixMult() - Constructor for class org.ejml.alg.dense.mult.MatrixMatrixMult
 
MatrixMultProduct - Class in org.ejml.alg.dense.mult
Specialized operations for performing inner and outer products for matrices.
MatrixMultProduct() - Constructor for class org.ejml.alg.dense.mult.MatrixMultProduct
 
MatrixVectorMult - Class in org.ejml.alg.dense.mult
This class contains various types of matrix vector multiplcation operations for DenseMatrix64F.
MatrixVectorMult() - Constructor for class org.ejml.alg.dense.mult.MatrixVectorMult
 
MatrixVisualization - Class in org.ejml.ops
Functions for visualizing matrices in a GUI matrices.
MatrixVisualization() - Constructor for class org.ejml.ops.MatrixVisualization
 
MAX - Static variable in class org.ejml.alg.dense.misc.UnrolledDeterminantFromMinor
 
MAX - Static variable in class org.ejml.alg.dense.misc.UnrolledInverseFromMinor
 
max(double[], int, int) - Static method in class org.ejml.UtilEjml
 
maxCols - Variable in class org.ejml.alg.dense.linsol.qr.LinearSolverQr
 
maxCols - Variable in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseCol
 
maxCols - Variable in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseTran
 
maxRows - Variable in class org.ejml.alg.dense.linsol.qr.LinearSolverQr
 
maxRows - Variable in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseCol
 
maxRows - Variable in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseTran
 
maxValue - Variable in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
maxWidth - Variable in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
 
maxWidth - Variable in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
MEMORY - Static variable in class org.ejml.EjmlParameters
Used to adjust which algorithms are used.
memset(double[], double) - Static method in class org.ejml.UtilEjml
 
memset(double[], double, int) - Static method in class org.ejml.UtilEjml
 
memset(int[], int, int) - Static method in class org.ejml.UtilEjml
 
minLength - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
 
minLength - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
 
minLength - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
 
minus(int, double) - Method in class org.ejml.data.D1Matrix64F
Subtracts the specified value to the internal data array at the specified index.

Equivalent to: this.data[index] -= val;
minus(T) - Method in class org.ejml.simple.SimpleBase
Returns the result of matrix subtraction:

c = a - b

where c is the returned matrix, a is this matrix, and b is the passed in matrix.
modifiesA() - Method in class org.ejml.alg.block.linsol.chol.BlockCholeskyOuterSolver
 
modifiesA() - Method in class org.ejml.alg.block.linsol.qr.BlockQrHouseHolderSolver
 
modifiesA() - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverChol
 
modifiesA() - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverCholLDL
 
modifiesA() - Method in class org.ejml.alg.dense.linsol.LinearSolverSafe
 
modifiesA() - Method in class org.ejml.alg.dense.linsol.LinearSolverUnrolled
 
modifiesA() - Method in class org.ejml.alg.dense.linsol.lu.LinearSolverLuBase
 
modifiesA() - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQr
 
modifiesA() - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouse
 
modifiesA() - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseCol
 
modifiesA() - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseTran
 
modifiesA() - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrpHouseCol
 
modifiesA() - Method in class org.ejml.alg.dense.linsol.qr.SolvePseudoInverseQrp
 
modifiesA() - Method in class org.ejml.alg.dense.linsol.svd.SolvePseudoInverseSvd
 
modifiesA() - Method in class org.ejml.alg.dense.linsol.WrapLinearSolverBlock64
 
modifiesA() - Method in interface org.ejml.factory.LinearSolver
Returns true if the passed in matrix to LinearSolver.setA(org.ejml.data.Matrix64F) is modified.
modifiesB() - Method in class org.ejml.alg.block.linsol.chol.BlockCholeskyOuterSolver
 
modifiesB() - Method in class org.ejml.alg.block.linsol.qr.BlockQrHouseHolderSolver
 
modifiesB() - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverChol
 
modifiesB() - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverCholLDL
 
modifiesB() - Method in class org.ejml.alg.dense.linsol.LinearSolverSafe
 
modifiesB() - Method in class org.ejml.alg.dense.linsol.LinearSolverUnrolled
 
modifiesB() - Method in class org.ejml.alg.dense.linsol.lu.LinearSolverLuBase
 
modifiesB() - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQr
 
modifiesB() - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouse
 
modifiesB() - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseCol
 
modifiesB() - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseTran
 
modifiesB() - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrpHouseCol
 
modifiesB() - Method in class org.ejml.alg.dense.linsol.qr.SolvePseudoInverseQrp
 
modifiesB() - Method in class org.ejml.alg.dense.linsol.svd.SolvePseudoInverseSvd
 
modifiesB() - Method in class org.ejml.alg.dense.linsol.WrapLinearSolverBlock64
 
modifiesB() - Method in interface org.ejml.factory.LinearSolver
Returns true if the passed in 'B' matrix to LinearSolver.solve(org.ejml.data.Matrix64F, org.ejml.data.Matrix64F) is modified.
mult(BlockMatrix64F, BlockMatrix64F, BlockMatrix64F) - Static method in class org.ejml.alg.block.BlockMatrixOps
 
mult(int, D1Submatrix64F, D1Submatrix64F, D1Submatrix64F) - Static method in class org.ejml.alg.block.BlockMultiplication
Performs a matrix multiplication on BlockMatrix64F submatrices.

c = a * b

mult(RowD1Matrix64F, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixVectorMult
Performs a matrix vector multiply.

c = A * b
and
c = A * bT

ci = Sum{ j=1:n, aij * bj}

where A is a matrix, b is a column or transposed row vector, and c is a column vector.
mult(DenseMatrix64F, DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.alg.dense.mult.VectorVectorMult
 
mult(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

c = a * b

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

c = α * a * b

cij = α ∑k=1:n { * aik * bkj}
mult(T) - Method in class org.ejml.simple.SimpleBase
Returns a matrix which is the result of matrix multiplication:

c = a * b

where c is the returned matrix, a is this matrix, and b is the passed in matrix.
mult_aux(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F, double[]) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
mult_aux(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F, double[]) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
MULT_COLUMN_SWITCH - Static variable in class org.ejml.EjmlParameters
At what point does it switch from a small matrix multiply to the reorder version.
MULT_INNER_SWITCH - Static variable in class org.ejml.EjmlParameters
 
mult_reorder(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
mult_reorder(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
mult_small(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
mult_small(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
MULT_TRANAB_COLUMN_SWITCH - Static variable in class org.ejml.EjmlParameters
 
multA_u(int, D1Submatrix64F, D1Submatrix64F, int) - Static method in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalBlockHelper
Multiples the appropriate submatrix of A by the specified reflector and stores the result ('y') in V.

y = A*u
multAdd(RowD1Matrix64F, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixVectorMult
Performs a matrix vector multiply.

C = C + A * B
or
C = C + A * BT

ci = Sum{ j=1:n, ci + aij * bj}

where A is a matrix, B is a column or transposed row vector, and C is a column vector.
multAdd(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

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

c = c + α * a * b
cij = cij + α * ∑k=1:n { aik * bkj}
multAdd_aux(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F, double[]) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multAdd_aux(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F, double[]) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multAdd_reorder(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multAdd_reorder(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multAdd_small(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multAdd_small(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multAdd_zeros(int, D1Submatrix64F, D1Submatrix64F, D1Submatrix64F) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Special multiplication that takes in account the zeros and one in Y, which is the matrix that stores the householder vectors.
multAddTransA(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

c = c + aT * b
cij = cij + ∑k=1:n { aki * bkj}
multAddTransA(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

c = c + α * aT * b
cij =cij + α * ∑k=1:n { aki * bkj}
multAddTransA_reorder(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multAddTransA_reorder(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multAddTransA_reorder(RowD1Matrix64F, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixVectorMult
multAddTransA_small(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multAddTransA_small(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multAddTransA_small(RowD1Matrix64F, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixVectorMult
Performs a matrix vector multiply.

C = C + AT * B
or
C = CT + AT * BT

ci = Sum{ j=1:n, ci + aji * bj}

where A is a matrix, B is a column or transposed row vector, and C is a column vector.
multAddTransAB(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multAddTransAB(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multAddTransAB(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

c = c + aT * bT
cij = cij + ∑k=1:n { aki * bjk}
multAddTransAB(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

c = c + α * aT * bT
cij = cij + α * ∑k=1:n { aki * bjk}
multAddTransAB_aux(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F, double[]) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multAddTransAB_aux(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F, double[]) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multAddTransB(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multAddTransB(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multAddTransB(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

c = c + a * bT
cij = cij + ∑k=1:n { aik * bjk}
multAddTransB(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

c = c + α * a * bT
cij = cij + α * ∑k=1:n { aik * bjk}
multBlockAdd_zerosone(double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Inner block mult add operation that takes in account the zeros and on in dataA, which is the top part of the Y block vector that has the householder vectors.

C = C + A * B
multInner(RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Computes the matrix multiplication inner product:

c = aT * a

cij = ∑k=1:n { aki * akj}
multMinus(int, D1Submatrix64F, D1Submatrix64F, D1Submatrix64F) - Static method in class org.ejml.alg.block.BlockMultiplication
Performs a matrix multiplication on BlockMatrix64F submatrices.

c = c - a * b

multMinusTransA(int, D1Submatrix64F, D1Submatrix64F, D1Submatrix64F) - Static method in class org.ejml.alg.block.BlockMultiplication
 
multOuter(RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Computes the matrix multiplication outer product:

c = a * aT

cij = ∑k=1:m { aik * ajk}
multPlus(int, D1Submatrix64F, D1Submatrix64F, D1Submatrix64F) - Static method in class org.ejml.alg.block.BlockMultiplication
Performs a matrix multiplication on BlockMatrix64F submatrices.

c = c + a * b

multPlusTransA(int, D1Submatrix64F, D1Submatrix64F, D1Submatrix64F) - Static method in class org.ejml.alg.block.BlockMultiplication
 
multPlusTransA(int, D1Submatrix64F, D1Submatrix64F, D1Submatrix64F) - Static method in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalDecompositionBlockHouseholder
C = C + A^T*B
multTransA(BlockMatrix64F, BlockMatrix64F, BlockMatrix64F) - Static method in class org.ejml.alg.block.BlockMatrixOps
 
multTransA(int, D1Submatrix64F, D1Submatrix64F, D1Submatrix64F) - Static method in class org.ejml.alg.block.BlockMultiplication
Performs a matrix multiplication with a transpose on BlockMatrix64F submatrices.

c = aT * b

multTransA(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

c = aT * b

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

c = α * aT * b

cij = α ∑k=1:n { aki * bkj}
multTransA_reorder(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multTransA_reorder(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multTransA_reorder(RowD1Matrix64F, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixVectorMult
multTransA_small(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multTransA_small(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multTransA_small(RowD1Matrix64F, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixVectorMult
Performs a matrix vector multiply.

C = AT * B
where B is a column vector.
or
C = AT * BT
where B is a row vector.
multTransA_vecCol(int, D1Submatrix64F, D1Submatrix64F, D1Submatrix64F) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Performs a matrix multiplication on the block aligned submatrices.
multTransAB(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multTransAB(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multTransAB(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

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

c = α * aT * bT
cij = α ∑k=1:n { aki * bjk}
multTransAB_aux(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F, double[]) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multTransAB_aux(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F, double[]) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multTransABlockMinus(double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerRankUpdate
Performs the following operation on a block:

c = c - aTa
multTransABlockMinus_U(double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerRankUpdate
Performs the following operation on the upper triangular portion of a block:

c = c - aTa
multTransABlockSet_lowerTriag(double[], double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Performs a matrix multiplication on an single inner block where A is assumed to be lower triangular with diagonal elements equal to 1.

C = A^T * B
multTransB(BlockMatrix64F, BlockMatrix64F, BlockMatrix64F) - Static method in class org.ejml.alg.block.BlockMatrixOps
 
multTransB(int, D1Submatrix64F, D1Submatrix64F, D1Submatrix64F) - Static method in class org.ejml.alg.block.BlockMultiplication
Performs a matrix multiplication with a transpose on BlockMatrix64F submatrices.

c = a * b T

multTransB(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multTransB(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMatrixMult
 
multTransB(RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

c = a * bT
cij = ∑k=1:n { aik * bjk}
multTransB(double, RowD1Matrix64F, RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following operation:

c = α * a * bT
cij = α ∑k=1:n { aik * bjk}
multTransBBlockMinus(double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerRankUpdate
Performs the following operation on a block:

c = c - a*aT
multTransBBlockMinus_L(double[], double[], int, int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerRankUpdate
Performs the following operation on the lower triangular portion of a block:

c = c - a*aT

N

n - Variable in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
 
N - Variable in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
n - Variable in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
N - Variable in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
NaiveDeterminant - Class in org.ejml.alg.dense.misc
Computes the determinant using different very simple and computationally expensive algorithms.
NaiveDeterminant() - Constructor for class org.ejml.alg.dense.misc.NaiveDeterminant
 
negative() - Method in class org.ejml.simple.SimpleBase
Returns a new matrix whose elements are the negative of 'this' matrix's elements.

bij = -aij
next() - Method in class org.ejml.alg.dense.misc.PermuteArray
Creates the next permutation in the sequence.
next() - Method in class org.ejml.data.MatrixIterator
 
next(DenseMatrix64F) - Method in class org.ejml.ops.CovarianceRandomDraw
Makes a draw on the distribution.
nextExceptional - Variable in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
nextSplit() - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
Tells it to process the submatrix at the next split.
nextSplit() - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
Tells it to process the submatrix at the next split.
norm2Solution - Variable in class org.ejml.alg.dense.linsol.qr.BaseLinearSolverQrp
 
normalizeF(DenseMatrix64F) - Static method in class org.ejml.ops.NormOps
Normalizes the matrix such that the Frobenius norm is equal to one.
normF(D1Matrix64F) - Static method in class org.ejml.ops.NormOps
Computes the Frobenius matrix norm:

normF = Sqrt{ ∑i=1:mj=1:n { aij2} }
normF() - Method in class org.ejml.simple.SimpleBase
Computes the Frobenius normal of the matrix:

normF = Sqrt{ ∑i=1:mj=1:n { aij2} }
NormOps - Class in org.ejml.ops
Norms are a measure of the size of a vector or a matrix.
NormOps() - Constructor for class org.ejml.ops.NormOps
 
normP(DenseMatrix64F, double) - Static method in class org.ejml.ops.NormOps
Computes either the vector p-norm or the induced matrix p-norm depending on A being a vector or a matrix respectively.
normP1(DenseMatrix64F) - Static method in class org.ejml.ops.NormOps
Computes the p=1 norm.
normP2(DenseMatrix64F) - Static method in class org.ejml.ops.NormOps
Computes the p=2 norm.
normPInf(DenseMatrix64F) - Static method in class org.ejml.ops.NormOps
Computes the p=∞ norm.
normsCol - Variable in class org.ejml.alg.dense.decomposition.qr.QRColPivDecompositionHouseholderColumn
 
nullity(DenseMatrix64F) - Static method in class org.ejml.ops.MatrixFeatures
Computes the nullity of a matrix using the default tolerance.
nullity(DenseMatrix64F, double) - Static method in class org.ejml.ops.MatrixFeatures
Computes the nullity of a matrix using the specified tolerance.
nullity(SingularValueDecomposition, double) - Static method in class org.ejml.ops.SingularOps
Extracts the nullity of a matrix using a preexisting decomposition.
nullity() - Method in class org.ejml.simple.SimpleSVD
The nullity of the decomposed matrix.
nullSpace(SingularValueDecomposition<DenseMatrix64F>, DenseMatrix64F, double) - Static method in class org.ejml.ops.SingularOps
Returns the null-space from the singular value decomposition.
nullSpace() - Method in class org.ejml.simple.SimpleSVD
Computes the null space from an SVD.
nullVector(SingularValueDecomposition<DenseMatrix64F>, boolean, DenseMatrix64F) - Static method in class org.ejml.ops.SingularOps
The vector associated will the smallest singular value is returned as the null space of the decomposed system.
numberOfSingularValues() - Method in class org.ejml.alg.dense.decomposition.svd.SafeSvd
 
numberOfSingularValues() - Method in class org.ejml.alg.dense.decomposition.svd.SvdImplicitQrDecompose
 
numberOfSingularValues() - Method in interface org.ejml.factory.SingularValueDecomposition
The number of singular values in the matrix.
numCols - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
 
numCols - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
 
numCols - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
 
numCols() - Method in class org.ejml.alg.dense.decomposition.svd.SafeSvd
 
numCols() - Method in class org.ejml.alg.dense.decomposition.svd.SvdImplicitQrDecompose
 
numCols - Variable in class org.ejml.alg.dense.linsol.LinearSolverAbstract
 
numCols - Variable in class org.ejml.data.Matrix64F
Number of columns in the matrix.
numCols() - Method in interface org.ejml.factory.SingularValueDecomposition
Number of columns in the decomposed matrix.
numCols() - Method in class org.ejml.simple.SimpleBase
Returns the number of columns in this matrix.
numExceptional - Variable in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
numExceptional - Variable in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
numRows - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
 
numRows - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
 
numRows - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
 
numRows() - Method in class org.ejml.alg.dense.decomposition.svd.SafeSvd
 
numRows() - Method in class org.ejml.alg.dense.decomposition.svd.SvdImplicitQrDecompose
 
numRows - Variable in class org.ejml.alg.dense.linsol.LinearSolverAbstract
 
numRows - Variable in class org.ejml.data.Matrix64F
Number of rows in the matrix.
numRows() - Method in interface org.ejml.factory.SingularValueDecomposition
Number of rows in the decomposed matrix.
numRows() - Method in class org.ejml.simple.SimpleBase
Returns the number of rows in this matrix.
numSplits - Variable in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
numSplits - Variable in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 

O

off - Variable in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
off - Variable in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
org.ejml - package org.ejml
 
org.ejml.alg.block - package org.ejml.alg.block
 
org.ejml.alg.block.decomposition.bidiagonal - package org.ejml.alg.block.decomposition.bidiagonal
 
org.ejml.alg.block.decomposition.chol - package org.ejml.alg.block.decomposition.chol
 
org.ejml.alg.block.decomposition.hessenberg - package org.ejml.alg.block.decomposition.hessenberg
 
org.ejml.alg.block.decomposition.qr - package org.ejml.alg.block.decomposition.qr
 
org.ejml.alg.block.linsol.chol - package org.ejml.alg.block.linsol.chol
 
org.ejml.alg.block.linsol.qr - package org.ejml.alg.block.linsol.qr
 
org.ejml.alg.dense.decomposition - package org.ejml.alg.dense.decomposition
 
org.ejml.alg.dense.decomposition.bidiagonal - package org.ejml.alg.dense.decomposition.bidiagonal
 
org.ejml.alg.dense.decomposition.chol - package org.ejml.alg.dense.decomposition.chol
 
org.ejml.alg.dense.decomposition.eig - package org.ejml.alg.dense.decomposition.eig
 
org.ejml.alg.dense.decomposition.eig.symm - package org.ejml.alg.dense.decomposition.eig.symm
 
org.ejml.alg.dense.decomposition.eig.watched - package org.ejml.alg.dense.decomposition.eig.watched
 
org.ejml.alg.dense.decomposition.hessenberg - package org.ejml.alg.dense.decomposition.hessenberg
 
org.ejml.alg.dense.decomposition.lu - package org.ejml.alg.dense.decomposition.lu
 
org.ejml.alg.dense.decomposition.qr - package org.ejml.alg.dense.decomposition.qr
 
org.ejml.alg.dense.decomposition.svd - package org.ejml.alg.dense.decomposition.svd
 
org.ejml.alg.dense.decomposition.svd.implicitqr - package org.ejml.alg.dense.decomposition.svd.implicitqr
 
org.ejml.alg.dense.linsol - package org.ejml.alg.dense.linsol
 
org.ejml.alg.dense.linsol.chol - package org.ejml.alg.dense.linsol.chol
 
org.ejml.alg.dense.linsol.lu - package org.ejml.alg.dense.linsol.lu
 
org.ejml.alg.dense.linsol.qr - package org.ejml.alg.dense.linsol.qr
 
org.ejml.alg.dense.linsol.svd - package org.ejml.alg.dense.linsol.svd
 
org.ejml.alg.dense.misc - package org.ejml.alg.dense.misc
 
org.ejml.alg.dense.mult - package org.ejml.alg.dense.mult
 
org.ejml.alg.generic - package org.ejml.alg.generic
 
org.ejml.data - package org.ejml.data
 
org.ejml.factory - package org.ejml.factory
 
org.ejml.ops - package org.ejml.ops
 
org.ejml.simple - package org.ejml.simple
 
original - Variable in class org.ejml.data.D1Submatrix64F
 
outer(RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.MatrixMultProduct
 
outerProd(D1Matrix64F, D1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.mult.VectorVectorMult
Sets A ∈ ℜ m × n equal to an outer product multiplication of the two vectors.

P

paint(Graphics) - Method in class org.ejml.ops.MatrixComponent
 
parseMatrix(String, int) - Static method in class org.ejml.UtilEjml
Give a string of numbers it returns a DenseMatrix
parseWords(String) - Method in class org.ejml.ops.ReadCsv
Extracts the words from a string.
performImplicitDoubleStep(int, int, double, double) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
Performs an implicit double step given the set of two imaginary eigenvalues provided.
performImplicitSingleStep(double, boolean) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
performImplicitSingleStep(int, int, double) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
performImplicitSingleStep(double, double, boolean) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
Given the lambda value perform an implicit QR step on the matrix.
performStep() - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQrAlgorithm
First looks for zeros and then performs the implicit single step in the QR Algorithm.
PermuteArray - Class in org.ejml.alg.dense.misc
Generates a permutations of an integer set from 0 to N-1.
PermuteArray(int) - Constructor for class org.ejml.alg.dense.misc.PermuteArray
 
pinv(DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.ops.CommonOps
Computes the Moore-Penrose pseudo-inverse:

pinv(A) = (ATA)-1 AT
or
pinv(A) = AT(AAT)-1
pivot - Variable in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
pivotMatrix(DenseMatrix64F, int[], int, boolean) - Static method in class org.ejml.ops.SpecializedOps
Creates a pivot matrix that exchanges the rows in a matrix:
A' = P*A
pivots - Variable in class org.ejml.alg.dense.decomposition.qr.QRColPivDecompositionHouseholderColumn
 
pivsign - Variable in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
plus(int, double) - Method in class org.ejml.data.D1Matrix64F
Adds the specified value to the internal data array at the specified index.

Equivalent to: this.data[index] += val;
plus(T) - Method in class org.ejml.simple.SimpleBase
Returns the result of matrix addition:

c = a + b

where c is the returned matrix, a is this matrix, and b is the passed in matrix.
plus(double, T) - Method in class org.ejml.simple.SimpleBase
Performs a matrix addition and scale operation.

c = a + β*b

where c is the returned matrix, a is this matrix, and b is the passed in matrix.
print() - Method in class org.ejml.data.BlockMatrix64F
 
print() - Method in class org.ejml.data.D1Submatrix64F
 
print() - Method in class org.ejml.data.DenseMatrix64F
Prints the value of this matrix to the screen.
print(String) - Method in class org.ejml.data.DenseMatrix64F
Prints the value of this matrix to the screen using the same format as {@link java.io.PrintStream#printf).
print() - Method in class org.ejml.data.Matrix64F
 
print(PrintStream, Matrix64F) - Static method in class org.ejml.ops.MatrixIO
 
print(PrintStream, Matrix64F, int, int) - Static method in class org.ejml.ops.MatrixIO
 
print(PrintStream, Matrix64F, String) - Static method in class org.ejml.ops.MatrixIO
 
print(PrintStream, Matrix64F, String, int, int, int, int) - Static method in class org.ejml.ops.MatrixIO
 
print() - Method in class org.ejml.simple.SimpleBase
Prints the matrix to standard out.
print(int, int) - Method in class org.ejml.simple.SimpleBase
Prints the matrix to standard out with the specified precision.
print(String) - Method in class org.ejml.simple.SimpleBase
Prints the matrix to standard out given a {@link java.io.PrintStream#printf) style floating point format, e.g.
printDimensions() - Method in class org.ejml.simple.SimpleBase
Prints the number of rows and column in this matrix.
printMatrix() - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
printMatrix() - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
printMult_aux(boolean, boolean) - Method in class org.ejml.alg.dense.mult.GeneratorMatrixMatrixMult
 
printMult_reroder(boolean, boolean) - Method in class org.ejml.alg.dense.mult.GeneratorMatrixMatrixMult
 
printMult_small(boolean, boolean) - Method in class org.ejml.alg.dense.mult.GeneratorMatrixMatrixMult
 
printMultTransA_reorder(boolean, boolean) - Method in class org.ejml.alg.dense.mult.GeneratorMatrixMatrixMult
 
printMultTransA_small(boolean, boolean) - Method in class org.ejml.alg.dense.mult.GeneratorMatrixMatrixMult
 
printMultTransAB(boolean, boolean) - Method in class org.ejml.alg.dense.mult.GeneratorMatrixMatrixMult
 
printMultTransAB_aux(boolean, boolean) - Method in class org.ejml.alg.dense.mult.GeneratorMatrixMatrixMult
 
printMultTransB(boolean, boolean) - Method in class org.ejml.alg.dense.mult.GeneratorMatrixMatrixMult
 
printSteps() - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
process(DenseMatrix64F) - Method in interface org.ejml.alg.dense.decomposition.eig.EigenvalueExtractor
 
process(int, double[], double[], double[]) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQrAlgorithm
Computes the eigenvalue of the provided tridiagonal matrix.
process(int, double[], double[]) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQrAlgorithm
 
process(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigenvalue
 
process(WatchedDoubleStepQREigen, DenseMatrix64F, DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigenvector
 
process() - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
process(double[]) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
Perform a sequence of steps based off of the singular values provided.
pseudoInverse(boolean) - Static method in class org.ejml.factory.LinearSolverFactory
Returns a solver which uses the pseudo inverse.
pseudoInverse() - Method in class org.ejml.simple.SimpleBase
Computes the Moore-Penrose pseudo-inverse

Q

Q - Variable in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
Q - Variable in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
Q - Variable in class org.ejml.alg.dense.linsol.qr.LinearSolverQr
 
QR - Variable in class org.ejml.alg.block.linsol.qr.BlockQrHouseHolderSolver
 
QR - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
Where the Q and R matrices are stored.
QR - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
Where the Q and R matrices are stored.
qr(int, int) - Static method in class org.ejml.factory.DecompositionFactory
Returns a QRDecomposition that has been optimized for the specified matrix size.
QRColPivDecompositionHouseholderColumn - Class in org.ejml.alg.dense.decomposition.qr
Performs QR decomposition with column pivoting.
QRColPivDecompositionHouseholderColumn(double) - Constructor for class org.ejml.alg.dense.decomposition.qr.QRColPivDecompositionHouseholderColumn
Configure parameters.
QRColPivDecompositionHouseholderColumn() - Constructor for class org.ejml.alg.dense.decomposition.qr.QRColPivDecompositionHouseholderColumn
 
QRDecomposition<T extends Matrix64F> - Interface in org.ejml.factory
QR decompositions decompose a rectangular matrix 'A' such that 'A=QR'.
QRDecompositionBlock64 - Class in org.ejml.alg.dense.decomposition.qr
Wrapper that allows QRDecomposition(BlockMatrix64F) to be used as a QRDecomposition(DenseMatrix64F).
QRDecompositionBlock64() - Constructor for class org.ejml.alg.dense.decomposition.qr.QRDecompositionBlock64
 
QRDecompositionHouseholder - Class in org.ejml.alg.dense.decomposition.qr
This variation of QR decomposition uses reflections to compute the Q matrix.
QRDecompositionHouseholder() - Constructor for class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
 
QRDecompositionHouseholderColumn - Class in org.ejml.alg.dense.decomposition.qr
Householder QR decomposition is rich in operations along the columns of the matrix.
QRDecompositionHouseholderColumn() - Constructor for class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
 
QRDecompositionHouseholderTran - Class in org.ejml.alg.dense.decomposition.qr
Householder QR decomposition is rich in operations along the columns of the matrix.
QRDecompositionHouseholderTran() - Constructor for class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
 
QrHelperFunctions - Class in org.ejml.alg.dense.decomposition.qr
Contains different functions that are useful for computing the QR decomposition of a matrix.
QrHelperFunctions() - Constructor for class org.ejml.alg.dense.decomposition.qr.QrHelperFunctions
 
qrp(int, int) - Static method in class org.ejml.factory.DecompositionFactory
Returns a QRPDecomposition that has been optimized for the specified matrix size.
QRPDecomposition<T extends Matrix64F> - Interface in org.ejml.factory
Similar to QRDecomposition but it can handle the rank deficient case by performing column pivots during the decomposition.
QrUpdate - Class in org.ejml.alg.dense.decomposition.qr
The effects of adding and removing rows from the A matrix in a QR decomposition can be computed much faster than simply recomputing the whole decomposition.
QrUpdate(int, int) - Constructor for class org.ejml.alg.dense.decomposition.qr.QrUpdate
Creates an update which can decompose matrices up to the specified size.
QrUpdate(int, int, boolean) - Constructor for class org.ejml.alg.dense.decomposition.qr.QrUpdate
Creates an update which can decompose matrices up to the specified size.
QrUpdate() - Constructor for class org.ejml.alg.dense.decomposition.qr.QrUpdate
Does not predeclare data and it will autogrow.
quality() - Method in class org.ejml.alg.block.linsol.chol.BlockCholeskyOuterSolver
 
quality() - Method in class org.ejml.alg.block.linsol.qr.BlockQrHouseHolderSolver
Computes the quality using diagonal elements the triangular R matrix in the QR decomposition.
quality() - Method in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
quality() - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverChol
 
quality() - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverCholLDL
 
quality() - Method in class org.ejml.alg.dense.linsol.LinearSolverSafe
 
quality() - Method in class org.ejml.alg.dense.linsol.LinearSolverUnrolled
 
quality() - Method in class org.ejml.alg.dense.linsol.lu.LinearSolverLuBase
 
quality() - Method in class org.ejml.alg.dense.linsol.qr.BaseLinearSolverQrp
 
quality() - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQr
 
quality() - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouse
 
quality() - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseCol
 
quality() - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseTran
 
quality() - Method in class org.ejml.alg.dense.linsol.svd.SolvePseudoInverseSvd
 
quality() - Method in class org.ejml.alg.dense.linsol.WrapLinearSolverBlock64
 
quality(DenseMatrix64F, SingularValueDecomposition<DenseMatrix64F>) - Static method in class org.ejml.factory.DecompositionFactory
Computes a metric which measures the the quality of a singular value decomposition.
quality(DenseMatrix64F, DenseMatrix64F, DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.factory.DecompositionFactory
 
quality(DenseMatrix64F, EigenDecomposition<DenseMatrix64F>) - Static method in class org.ejml.factory.DecompositionFactory
Computes a metric which measures the the quality of an eigen value decomposition.
quality() - Method in interface org.ejml.factory.LinearSolver
Returns a very quick to compute measure of how singular the system is.
quality() - Method in class org.ejml.simple.SimpleEVD
Computes the quality of the computed decomposition.
quality() - Method in class org.ejml.simple.SimpleSVD
Computes the quality of the computed decomposition.
qualityTriangular(boolean, D1Matrix64F) - Static method in class org.ejml.ops.SpecializedOps
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.alg.dense.linsol.qr.BaseLinearSolverQrp
 
R - Variable in class org.ejml.alg.dense.linsol.qr.LinearSolverQr
 
R11 - Variable in class org.ejml.alg.dense.linsol.qr.BaseLinearSolverQrp
 
rand - Variable in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
rand - Variable in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
random(int, int, double, double, Random) - Static method in class org.ejml.simple.SimpleMatrix
Creates a new SimpleMatrix with random elements drawn from a uniform distribution from minValue to maxValue.
RandomMatrices - Class in org.ejml.ops
Contains a list of functions for creating random matrices and vectors with different structures.
RandomMatrices() - Constructor for class org.ejml.ops.RandomMatrices
 
randomVector(DenseMatrix64F, DenseMatrix64F, Random) - Static method in class org.ejml.ops.CovarianceOps
Sets vector to a random value based upon a zero-mean multivariate Gaussian distribution with covariance 'cov'.
rank - Variable in class org.ejml.alg.dense.decomposition.qr.QRColPivDecompositionHouseholderColumn
 
rank - Variable in class org.ejml.alg.dense.linsol.qr.BaseLinearSolverQrp
 
rank(DenseMatrix64F) - Static method in class org.ejml.ops.MatrixFeatures
Computes the rank of a matrix using a default tolerance.
rank(DenseMatrix64F, double) - Static method in class org.ejml.ops.MatrixFeatures
Computes the rank of a matrix using the specified tolerance.
rank(SingularValueDecomposition, double) - Static method in class org.ejml.ops.SingularOps
Extracts the rank of a matrix using a preexisting decomposition.
rank() - Method in class org.ejml.simple.SimpleSVD
Returns the rank of the decomposed matrix.
rank1Update(double, DenseMatrix64F, DenseMatrix64F, DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.alg.dense.mult.VectorVectorMult
Performs a rank one update on matrix A using vectors u and w.
rank1Update(double, DenseMatrix64F, DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.alg.dense.mult.VectorVectorMult
Performs a rank one update on matrix A using vectors u and w.
rank1UpdateMultL(DenseMatrix64F, double[], double, int, int, int) - Static method in class org.ejml.alg.dense.decomposition.qr.QrHelperFunctions
Performs a rank-1 update operation on the submatrix specified by w with the multiply on the left.

A = A(I - γ*u*uT)
rank1UpdateMultL_LeftCol(int, D1Submatrix64F, int, double, int) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Applies a householder reflector stored in row 'row' to the left column block.
rank1UpdateMultL_Row(int, D1Submatrix64F, int, int, double) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Applies a householder reflector stored in row 'row' to the remainder of the row in the block after it.
rank1UpdateMultR(DenseMatrix64F, double[], double, int, int, int, double[]) - Static method in class org.ejml.alg.dense.decomposition.qr.QrHelperFunctions
Performs a rank-1 update operation on the submatrix specified by w with the multiply on the right.

A = (I - γ*u*uT)*A
rank1UpdateMultR(DenseMatrix64F, double[], int, double, int, int, int, double[]) - Static method in class org.ejml.alg.dense.decomposition.qr.QrHelperFunctions
 
rank1UpdateMultR_Col(int, D1Submatrix64F, int, double) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Applies a householder reflector stored in column 'col' to the remainder of the columns in the block after it.
rank1UpdateMultR_TopRow(int, D1Submatrix64F, int, double) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Applies a householder reflector stored in column 'col' to the top block row (excluding the first column) of A.
rankNUpdate(int, double, D1Submatrix64F, D1Submatrix64F) - Static method in class org.ejml.alg.block.BlockInnerRankUpdate
Performs:

A = A + α B TB
read() - Method in class org.ejml.ops.ReadMatrixCsv
Reads in a DenseMatrix64F from the IO stream.
read(int, int) - Method in class org.ejml.ops.ReadMatrixCsv
Reads in a DenseMatrix64F from the IO stream where the user specifies the matrix dimensions.
ReadCsv - Class in org.ejml.ops
Base class for reading CSV formatted files.
ReadCsv(InputStream) - Constructor for class org.ejml.ops.ReadCsv
Constructor for ReadCsv
ReadMatrixCsv - Class in org.ejml.ops
Reads in a matrix that is in a column-space-value (CSV) format.
ReadMatrixCsv(InputStream) - Constructor for class org.ejml.ops.ReadMatrixCsv
Specifies where input comes from.
real - Variable in class org.ejml.data.Complex64F
 
recursive(DenseMatrix64F) - Static method in class org.ejml.alg.dense.misc.NaiveDeterminant
A simple and inefficient algorithm for computing the determinant.
reduce(DenseMatrix64F, int) - Method in class org.ejml.alg.dense.misc.RrefGaussJordanRowPivot
 
reduce(T, int) - Method in interface org.ejml.factory.ReducedRowEchelonForm
Puts the augmented matrix into RREF.
ReducedRowEchelonForm<T extends DenseMatrix64F> - Interface in org.ejml.factory
An augmented system matrix is said to be in reduced row echelon form (RREF) if the following are true:
remove() - Method in class org.ejml.data.MatrixIterator
 
removeBulge(int) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
removeBulgeEnd(int) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
Rotator to remove the bulge
removeBulgeLeft(int, boolean) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
removeBulgeRight(int) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
removeRowFromA(int) - Method in interface org.ejml.alg.dense.linsol.AdjustableLinearSolver
Removes a row from A.
removeRowFromA(int) - Method in class org.ejml.alg.dense.linsol.qr.AdjLinearSolverQr
 
renderMatrix(D1Matrix64F, BufferedImage, double) - Static method in class org.ejml.ops.MatrixComponent
 
reset(int) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
Sets the size of the matrix being decomposed, declares new memory if needed, and sets all helper functions to their initial value.
resetSteps() - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
resetSteps() - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
reshape(int, int, boolean) - Method in class org.ejml.data.BlockMatrix64F
 
reshape(int, int, int, boolean) - Method in class org.ejml.data.BlockMatrix64F
 
reshape(int, int, boolean) - Method in class org.ejml.data.DenseMatrix64F
 
reshape(int, int, boolean) - Method in class org.ejml.data.Matrix64F
Changes the number of rows and columns in the matrix, allowing its size to grow or shrink.
reshape(int, int) - Method in class org.ejml.data.Matrix64F
Equivalent to invoking reshape(numRows,numCols,false);
reshape(int, int) - Method in class org.ejml.simple.SimpleBase
Reshapes the matrix to the specified number of rows and columns.
row0 - Variable in class org.ejml.data.D1Submatrix64F
 
row1 - Variable in class org.ejml.data.D1Submatrix64F
 
RowD1Matrix64F - Class in org.ejml.data
Interface for a row-major matrix that uses a single array internally.
RowD1Matrix64F() - Constructor for class org.ejml.data.RowD1Matrix64F
 
rowsToVector(DenseMatrix64F, DenseMatrix64F[]) - Static method in class org.ejml.ops.CommonOps
Converts the rows in a matrix into a set of vectors.
rref(DenseMatrix64F, int, DenseMatrix64F) - Static method in class org.ejml.ops.CommonOps
Puts the augmented system matrix into reduced row echelon form (RREF).
RrefGaussJordanRowPivot - Class in org.ejml.alg.dense.misc
Reduction to RREF using Gauss-Jordan elimination with row (partial) pivots.
RrefGaussJordanRowPivot() - Constructor for class org.ejml.alg.dense.misc.RrefGaussJordanRowPivot
 

S

SafeSvd - Class in org.ejml.alg.dense.decomposition.svd
Wraps around a SingularValueDecomposition and ensures that the input is not modified.
SafeSvd(SingularValueDecomposition<DenseMatrix64F>) - Constructor for class org.ejml.alg.dense.decomposition.svd.SafeSvd
 
saveBin(Matrix64F, String) - Static method in class org.ejml.ops.MatrixIO
Saves a matrix to disk using Java binary serialization.
saveCSV(Matrix64F, String) - Static method in class org.ejml.ops.MatrixIO
Saves a matrix to disk using in a Column Space Value (CSV) format.
saveToFileBinary(String) - Method in class org.ejml.simple.SimpleBase
Saves this matrix to a file as a serialized binary object.
saveToFileCSV(String) - Method in class org.ejml.simple.SimpleBase
Saves this matrix to a file in a CSV format.
scale(double, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs an in-place element by element scalar multiplication.

aij = α*aij
scale(double, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs an element by element scalar multiplication.

bij = α*aij
scale(double) - Method in class org.ejml.simple.SimpleBase
Returns the result of scaling each element by 'val':
bi,j = val*ai,j
scale_row(int, D1Submatrix64F, int, double, D1Submatrix64F, int, int, int) - Static method in class org.ejml.alg.block.BlockVectorOps
Row vector scale:
scale: bi = α*ai
where 'a' and 'b' are row vectors within the row block vector A and B.
scale_row(int, D1Submatrix64F, D1Submatrix64F, int, int, double) - Static method in class org.ejml.alg.block.decomposition.qr.BlockHouseHolder
Scales the elements in the specified row starting at element colStart by 'val'.
W = val*Y Takes in account zeros and leading one automatically.
selectWilkinsonShift(double) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
Selects the Wilkinson's shift for BTB.
set(BlockMatrix64F, double) - Static method in class org.ejml.alg.block.BlockMatrixOps
Sets every element in the matrix to the specified value.

aij = value
set(BlockMatrix64F) - Method in class org.ejml.data.BlockMatrix64F
 
set(int, int, double) - Method in class org.ejml.data.BlockMatrix64F
 
set(double, double) - Method in class org.ejml.data.Complex64F
 
set(D1Matrix64F) - Method in class org.ejml.data.D1Matrix64F
Sets the value of this matrix to be the same as the value of the provided matrix.
set(int, double) - Method in class org.ejml.data.D1Matrix64F
Sets the element's value at the specified index.
set(int, int, double) - Method in class org.ejml.data.D1Submatrix64F
 
set(int, int, double) - Method in class org.ejml.data.DenseMatrix64F
Assigns the element in the Matrix to the specified value.
set(int, int, boolean, double...) - Method in class org.ejml.data.DenseMatrix64F
Sets this matrix equal to the matrix encoded in the array.
set(int, int, double) - Method in class org.ejml.data.Matrix64F
Sets the value of the specified matrix element.
set(Matrix64F) - Method in class org.ejml.data.Matrix64F
Assigns the value of 'this' matrix to be the same as 'A'.
set(double) - Method in class org.ejml.data.MatrixIterator
Sets the value of the current element.
set(T) - Method in class org.ejml.simple.SimpleBase
Sets the elements in this matrix to be equal to the elements in the passed in matrix.
set(double) - Method in class org.ejml.simple.SimpleBase
Sets all the elements in this matrix equal to the specified value.

aij = val
set(int, int, double) - Method in class org.ejml.simple.SimpleBase
Assigns the element in the Matrix to the specified value.
set(int, double) - Method in class org.ejml.simple.SimpleBase
Assigns an element a value based on its index in the internal array..
setA(BlockMatrix64F) - Method in class org.ejml.alg.block.linsol.chol.BlockCholeskyOuterSolver
Decomposes and overwrites the input matrix.
setA(BlockMatrix64F) - Method in class org.ejml.alg.block.linsol.qr.BlockQrHouseHolderSolver
Computes the QR decomposition of A and store the results in A.
setA(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverChol
 
setA(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverCholLDL
 
setA(T) - Method in class org.ejml.alg.dense.linsol.LinearSolverSafe
 
setA(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.LinearSolverUnrolled
 
setA(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.lu.LinearSolverLuBase
 
setA(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.lu.LinearSolverLuKJI
 
setA(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.BaseLinearSolverQrp
 
setA(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQr
Performs QR decomposition on A
setA(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouse
Performs QR decomposition on A
setA(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseCol
Performs QR decomposition on A
setA(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseTran
Performs QR decomposition on A
setA(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.SolvePseudoInverseQrp
 
setA(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.svd.SolvePseudoInverseSvd
 
setA(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.WrapLinearSolverBlock64
Converts 'A' into a block matrix and call setA() on the block matrix solver.
setA(T) - Method in interface org.ejml.factory.LinearSolver
Specifies the A matrix in the linear equation.
setChecks(boolean, boolean, boolean) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
setColumn(int, int, double...) - Method in class org.ejml.simple.SimpleBase
Assigns consecutive elements inside a column to the provided array.

A(offset:(offset + values.length),column) = values
setComment(char) - Method in class org.ejml.ops.ReadCsv
Sets the comment character.
setComputeVectorsWithValues(boolean) - Method in class org.ejml.alg.dense.decomposition.eig.SymmetricQRAlgorithmDecomposition
 
setData(double[]) - Method in class org.ejml.data.D1Matrix64F
Changes the internal array reference.
setExpectedMaxSize(int, int) - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionBlock
Declares additional internal data structures.
setExpectedMaxSize(int, int) - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
 
setExpectedMaxSize(int, int) - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionLDL
 
setExpectedMaxSize(int, int) - Method in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
setExpectedMaxSize(int, int) - Method in class org.ejml.alg.dense.decomposition.qr.QRColPivDecompositionHouseholderColumn
 
setExpectedMaxSize(int, int) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
 
setExpectedMaxSize(int, int) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
 
setExpectedMaxSize(int, int) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
 
setFastEigenvalues(boolean) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQrAlgorithm
 
setFastValues(boolean) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
setIdentity(BlockMatrix64F) - Static method in class org.ejml.alg.block.BlockMatrixOps
Sets the value of A to all zeros except along the diagonal.
setIdentity(RowD1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Sets all the diagonal elements equal to one and everything else equal to zero.
setImaginary(double) - Method in class org.ejml.data.Complex64F
 
setMatrix(int, int, double[], double[]) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
setMatrix(D1Matrix64F) - Method in class org.ejml.ops.MatrixComponent
 
setMaxIterations(int) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQrAlgorithm
 
setMaxIterations(int) - Method in class org.ejml.alg.dense.decomposition.eig.SymmetricQRAlgorithmDecomposition
Used to limit the number of internal QR iterations that the QR algorithm performs.
setMaxSize(int, int) - Method in class org.ejml.alg.dense.linsol.qr.AdjLinearSolverQr
 
setMaxSize(int, int) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQr
Changes the size of the matrix it can solve for
setMaxSize(int) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouse
 
setMaxSize(int, int) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseCol
 
setMaxSize(int, int) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseTran
 
setMaxValue(double) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
setnull(T[]) - Static method in class org.ejml.UtilEjml
 
setNumCols(int) - Method in class org.ejml.data.Matrix64F
Sets the number of columns.
setNumRows(int) - Method in class org.ejml.data.Matrix64F
Sets the number of rows.
setOptions(int, double) - Method in class org.ejml.alg.dense.decomposition.eig.EigenPowerMethod
 
setQ(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQrAlgorithm
 
setQ(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
setQ(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
setRandom(Matrix64F, double, double, Random) - Static method in class org.ejml.alg.generic.GenericMatrixOps
 
setRandom(DenseMatrix64F, Random) - Static method in class org.ejml.ops.RandomMatrices
Sets each element in the matrix to a value drawn from an uniform distribution from 0 to 1 inclusive.
setRandom(D1Matrix64F, double, double, Random) - Static method in class org.ejml.ops.RandomMatrices
Sets each element in the matrix to a value drawn from an uniform distribution from 'min' to 'max' inclusive.
setReal(double) - Method in class org.ejml.data.Complex64F
 
setReshape(DenseMatrix64F) - Method in class org.ejml.data.DenseMatrix64F
Sets the value and shape of this matrix to be identical to the specified matrix.
setRow(int, int, double...) - Method in class org.ejml.simple.SimpleBase
Assigns consecutive elements inside a row to the provided array.

A(row,offset:(offset + values.length)) = values
setSaveW(boolean) - Method in class org.ejml.alg.block.decomposition.qr.BlockMatrix64HouseholderQR
Sets if it should internally save the W matrix before performing the decomposition.
setSeed(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.eig.EigenPowerMethod
Sets the value of the vector to use in the start of the iterations.
setSingularThreshold(double) - Method in class org.ejml.alg.dense.decomposition.qr.QRColPivDecompositionHouseholderColumn
 
setSingularThreshold(double) - Method in interface org.ejml.factory.QRPDecomposition
Specifies the threshold used to flag a column as being singular.
setSubmatrix(int, int) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
Sets which submatrix is being processed.
setSubmatrix(int, int) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
setSubMatrix(RowD1Matrix64F, RowD1Matrix64F, int, int, int, int, int, int) - Static method in class org.ejml.alg.dense.mult.SubmatrixOps
 
setThreshold(double) - Method in class org.ejml.alg.dense.linsol.svd.SolvePseudoInverseSvd
Specify the relative threshold used to select singular values.
setToInverseL(double[]) - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverChol
Sets the matrix to the inverse using a lower triangular matrix.
setTolerance(double) - Method in class org.ejml.alg.dense.misc.RrefGaussJordanRowPivot
 
setTolerance(double) - Method in interface org.ejml.factory.ReducedRowEchelonForm
Specifies tolerance for determining if the system is singular and it should stop processing.
setup(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
setup(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigenvalue
 
setUt(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
setVt(DenseMatrix64F) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
sgn() - Method in class org.ejml.alg.dense.misc.PermuteArray
Returns signature of the permutation.
show(D1Matrix64F, String) - Static method in class org.ejml.ops.MatrixVisualization
Creates a window visually showing the matrix's state.
SimpleBase<T extends SimpleBase> - Class in org.ejml.simple
Parent of SimpleMatrix implements all the standard matrix operations and uses generics to allow the returned matrix type to be changed.
SimpleBase(int, int) - Constructor for class org.ejml.simple.SimpleBase
 
SimpleBase() - Constructor for class org.ejml.simple.SimpleBase
 
SimpleEVD<T extends SimpleMatrix> - Class in org.ejml.simple
Wrapper around EigenDecomposition for SimpleMatrix
SimpleEVD(DenseMatrix64F) - Constructor for class org.ejml.simple.SimpleEVD
 
SimpleMatrix - Class in org.ejml.simple
SimpleMatrix is a wrapper around DenseMatrix64F that provides an easy to use object oriented interface for performing matrix operations.
SimpleMatrix(int, int, boolean, double...) - Constructor for class org.ejml.simple.SimpleMatrix
Creates a new matrix which has the same value as the matrix encoded in the provided array.
SimpleMatrix(double[][]) - Constructor for class org.ejml.simple.SimpleMatrix
Creates a matrix with the values and shape defined by the 2D array 'data'.
SimpleMatrix(int, int) - Constructor for class org.ejml.simple.SimpleMatrix
Creates a new matrix that is initially set to zero with the specified dimensions.
SimpleMatrix(SimpleMatrix) - Constructor for class org.ejml.simple.SimpleMatrix
Creats a new SimpleMatrix which is identical to the original.
SimpleMatrix(DenseMatrix64F) - Constructor for class org.ejml.simple.SimpleMatrix
Creates a new SimpleMatrix which is a copy of the DenseMatrix64F.
SimpleMatrix(Matrix64F) - Constructor for class org.ejml.simple.SimpleMatrix
Creates a new SimpleMatrix which is a copy of the Matrix64F.
SimpleMatrix() - Constructor for class org.ejml.simple.SimpleMatrix
 
SimpleSVD<T extends SimpleMatrix> - Class in org.ejml.simple
Wrapper around SVD for simple matrix.
SimpleSVD(DenseMatrix64F, boolean) - Constructor for class org.ejml.simple.SimpleSVD
 
SingularMatrixException - Exception in org.ejml.factory
This exception is thrown if an operation can not be finished because the matrix is singular.
SingularMatrixException() - Constructor for exception org.ejml.factory.SingularMatrixException
 
SingularOps - Class in org.ejml.ops
Operations related to singular value decomposition.
SingularOps() - Constructor for class org.ejml.ops.SingularOps
 
singularThreshold - Variable in class org.ejml.alg.dense.decomposition.qr.QRColPivDecompositionHouseholderColumn
 
SingularValueDecomposition<T extends Matrix64F> - Interface in org.ejml.factory
This is an abstract class for computing the singular value decomposition (SVD) of a matrix, which is defined as:
A = U * W * V T

where A is m by n, and U and V are orthogonal matrices, and W is a diagonal matrix.
solve(int, boolean, D1Submatrix64F, D1Submatrix64F, boolean) - Static method in class org.ejml.alg.block.BlockTriangularSolver
Performs an in-place solve operation on the provided block aligned sub-matrices.

B = T-1 B

where T is a triangular matrix.
solve(BlockMatrix64F, BlockMatrix64F) - Method in class org.ejml.alg.block.linsol.chol.BlockCholeskyOuterSolver
If X == null then the solution is written into B.
solve(BlockMatrix64F, BlockMatrix64F) - Method in class org.ejml.alg.block.linsol.qr.BlockQrHouseHolderSolver
 
solve(DenseMatrix64F, DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverChol
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(DenseMatrix64F, DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverCholBlock64
Only converts the B matrix and passes that onto solve.
solve(DenseMatrix64F, DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.chol.LinearSolverCholLDL
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(T, T) - Method in class org.ejml.alg.dense.linsol.LinearSolverSafe
 
solve(DenseMatrix64F, DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.LinearSolverUnrolled
 
solve(DenseMatrix64F, DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.lu.LinearSolverLu
 
solve(DenseMatrix64F, DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.lu.LinearSolverLuKJI
An other implementation of solve() that processes the matrices in a different order.
solve(DenseMatrix64F, DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQr
Solves for X using the QR decomposition.
solve(DenseMatrix64F, DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouse
Solves for X using the QR decomposition.
solve(DenseMatrix64F, DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseCol
Solves for X using the QR decomposition.
solve(DenseMatrix64F, DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrHouseTran
Solves for X using the QR decomposition.
solve(DenseMatrix64F, DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.LinearSolverQrpHouseCol
 
solve(DenseMatrix64F, DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.SolvePseudoInverseQrp
 
solve(DenseMatrix64F, DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.svd.SolvePseudoInverseSvd
 
solve(DenseMatrix64F, DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.WrapLinearSolverBlock64
Converts B and X into block matrices and calls the block matrix solve routine.
solve(T, T) - Method in interface org.ejml.factory.LinearSolver
Solves for X in the linear system, A*X=B.
solve(DenseMatrix64F, DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.ops.CommonOps
Solves for x in the following equation:

A*x = b
solve(T) - Method in class org.ejml.simple.SimpleBase
Solves for X in the following equation:

x = a-1b

where 'a' is this matrix and 'b' is an n by p matrix.
solveBlock(int, boolean, D1Submatrix64F, D1Submatrix64F, boolean, boolean) - Static method in class org.ejml.alg.block.BlockTriangularSolver
Performs an in-place solve operation where T is contained in a single block.

B = T-1 B

where T is a triangular matrix contained in an inner block.
solveL(double[], double[], int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerTriangularSolver
Solves for non-singular lower triangular matrices using forward substitution.
solveL(int, D1Submatrix64F, D1Submatrix64F, boolean) - Static method in class org.ejml.alg.block.BlockTriangularSolver
Solves lower triangular systems:

B = L-1 B

solveL(double[], double[], int) - Static method in class org.ejml.alg.dense.decomposition.TriangularSolver
Solves for non-singular lower triangular matrices using forward substitution.
solveL(double[], double[], int, int) - Static method in class org.ejml.alg.dense.decomposition.TriangularSolver
L is a m by m matrix B is a m by n matrix
solveL_special(double[], DenseMatrix64F, int, int, DenseMatrix64F) - Static method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionBlock
This is a variation on the TriangularSolver.solveL(double[], double[], int) function.
solveLTransB(double[], double[], int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerTriangularSolver
Solves for non-singular lower triangular matrices using forward substitution.
SolvePseudoInverseQrp - Class in org.ejml.alg.dense.linsol.qr
A pseudo inverse solver for a generic QR column pivot decomposition algorithm.
SolvePseudoInverseQrp(QRPDecomposition<DenseMatrix64F>, boolean) - Constructor for class org.ejml.alg.dense.linsol.qr.SolvePseudoInverseQrp
Configure and provide decomposition
SolvePseudoInverseSvd - Class in org.ejml.alg.dense.linsol.svd
The pseudo-inverse is typically used to solve over determined system for which there is no unique solution.
x=inv(ATA)ATb
where A ∈ ℜ m × n and m ≥ n.
SolvePseudoInverseSvd(int, int) - Constructor for class org.ejml.alg.dense.linsol.svd.SolvePseudoInverseSvd
Creates a new solver targeted at the specified matrix size.
SolvePseudoInverseSvd() - Constructor for class org.ejml.alg.dense.linsol.svd.SolvePseudoInverseSvd
Creates a solver targeted at matrices around 100x100
solveR(int, D1Submatrix64F, D1Submatrix64F, boolean) - Static method in class org.ejml.alg.block.BlockTriangularSolver
Solves upper triangular systems:

B = R-1 B

solveTranL(double[], double[], int) - Static method in class org.ejml.alg.dense.decomposition.TriangularSolver
This is a forward substitution solver for non-singular lower triangular matrices.
solveTransL(double[], double[], int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerTriangularSolver
Solves for non-singular transposed lower triangular matrices using backwards substitution:
B = L-TB

where B is a (m by n) matrix, L is a lower triangular (m by m) matrix.
solveTransU(double[], double[], int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerTriangularSolver
Solves for non-singular upper triangular matrices using forward substitution.
solveU(double[], double[], int, int, int, int, int) - Static method in class org.ejml.alg.block.BlockInnerTriangularSolver
Solves for non-singular upper triangular matrices using backwards substitution.
solveU(double[], double[], int) - Static method in class org.ejml.alg.dense.decomposition.TriangularSolver
This is a forward substitution solver for non-singular upper triangular matrices.
solveU(double[], double[], int, int, int) - Static method in class org.ejml.alg.dense.decomposition.TriangularSolver
 
solveU(double[], int, int, int, double[], int, int, int) - Static method in class org.ejml.alg.dense.decomposition.TriangularSolver
This is a forward substitution solver for non-singular upper triangular matrices which are a sub-matrix inside a larger.
sortByIndex(double[], int) - Static method in class org.ejml.UtilEjml
 
SpecializedOps - Class in org.ejml.ops
This contains less common or more specialized matrix operations.
SpecializedOps() - Constructor for class org.ejml.ops.SpecializedOps
 
splitIntoVectors(RowD1Matrix64F, boolean) - Static method in class org.ejml.ops.SpecializedOps
Takes a matrix and splits it into a set of row or column vectors.
splits - Variable in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
splits - Variable in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
square(RowD1Matrix64F) - Static method in class org.ejml.alg.dense.misc.TransposeAlgs
In-place transpose for a square matrix.
standard(RowD1Matrix64F, RowD1Matrix64F) - Static method in class org.ejml.alg.dense.misc.TransposeAlgs
A straight forward transpose.
steps - Variable in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
sub(D1Matrix64F, D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following subtraction operation:

c = a - b
cij = aij - bij
subEquals(D1Matrix64F, D1Matrix64F) - Static method in class org.ejml.ops.CommonOps
Performs the following subtraction operation:

a = a - b
aij = aij - bij
SubmatrixOps - Class in org.ejml.alg.dense.mult
Operations that are performed on a submatrix inside a larger matrix.
SubmatrixOps() - Constructor for class org.ejml.alg.dense.mult.SubmatrixOps
 
subvector(RowD1Matrix64F, int, int, int, boolean, int, RowD1Matrix64F) - Static method in class org.ejml.ops.SpecializedOps
Extracts a row or column vector from matrix A.
sumCols(DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.ops.CommonOps
Computes the sum of each column in the input matrix and returns the results in a vector:

bj = sum(i=1:m ; |aij|)
sumRows(DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.ops.CommonOps
Computes the sum of each row in the input matrix and returns the results in a vector:

bj = sum(i=1:n ; |aji|)
svd(int, int, boolean, boolean, boolean) - Static method in class org.ejml.factory.DecompositionFactory
Returns a SingularValueDecomposition that has been optimized for the specified matrix size.
svd() - Method in class org.ejml.simple.SimpleBase
Computes a full Singular Value Decomposition (SVD) of this matrix with the eigenvalues ordered from largest to smallest.
svd(boolean) - Method in class org.ejml.simple.SimpleBase
Computes the SVD in either compact format or full format.
SvdImplicitQrAlgorithm - Class in org.ejml.alg.dense.decomposition.svd.implicitqr
Computes the QR decomposition of a bidiagonal matrix.
SvdImplicitQrAlgorithm(boolean) - Constructor for class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
SvdImplicitQrAlgorithm() - Constructor for class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
SvdImplicitQrDecompose - Class in org.ejml.alg.dense.decomposition.svd
Computes the Singular value decomposition of a matrix using the implicit QR algorithm for singular value decomposition.
SvdImplicitQrDecompose(boolean, boolean, boolean, boolean) - Constructor for class org.ejml.alg.dense.decomposition.svd.SvdImplicitQrDecompose
Configures the class
swapDiag(double[]) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
Exchanges the internal array of the diagonal elements for the provided one.
swapDiag(double[]) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
swapOff(double[]) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
Exchanges the internal array of the off diagonal elements for the provided one.
swapOff(double[]) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
swapRows(DenseMatrix64F, int, int) - Static method in class org.ejml.alg.dense.misc.RrefGaussJordanRowPivot
 
SWITCH_BLOCK64_CHOLESKY - Static variable in class org.ejml.EjmlParameters
At which point should it switch to the block cholesky algorithm.
SWITCH_BLOCK64_QR - Static variable in class org.ejml.EjmlParameters
 
SwitchingEigenDecomposition - Class in org.ejml.alg.dense.decomposition.eig
Checks to see what type of matrix is being decomposed and calls different eigenvalue decomposition algorithms depending on the results.
SwitchingEigenDecomposition(int, boolean, double) - Constructor for class org.ejml.alg.dense.decomposition.eig.SwitchingEigenDecomposition
 
SwitchingEigenDecomposition(int) - Constructor for class org.ejml.alg.dense.decomposition.eig.SwitchingEigenDecomposition
 
symm2x2_fast(double, double, double) - Method in class org.ejml.alg.dense.decomposition.eig.EigenvalueSmall
Compute the symmetric eigenvalue using a slightly safer technique
SymmetricQrAlgorithm - Class in org.ejml.alg.dense.decomposition.eig.symm
Computes the eigenvalues and eigenvectors of a symmetric tridiagonal matrix using the symmetric QR algorithm.
SymmetricQrAlgorithm(SymmetricQREigenHelper) - Constructor for class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQrAlgorithm
 
SymmetricQrAlgorithm() - Constructor for class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQrAlgorithm
Creates a new SymmetricQREigenvalue class that declares its own SymmetricQREigenHelper.
SymmetricQRAlgorithmDecomposition - Class in org.ejml.alg.dense.decomposition.eig
Computes the eigenvalues and eigenvectors of a real symmetric matrix using the symmetric implicit QR algorithm.
SymmetricQRAlgorithmDecomposition(TridiagonalSimilarDecomposition<DenseMatrix64F>, boolean) - Constructor for class org.ejml.alg.dense.decomposition.eig.SymmetricQRAlgorithmDecomposition
 
SymmetricQRAlgorithmDecomposition(boolean) - Constructor for class org.ejml.alg.dense.decomposition.eig.SymmetricQRAlgorithmDecomposition
 
SymmetricQREigenHelper - Class in org.ejml.alg.dense.decomposition.eig.symm
A helper class for the symmetric matrix implicit QR algorithm for eigenvalue decomposition.
SymmetricQREigenHelper() - Constructor for class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
symmPosDef(int) - Static method in class org.ejml.factory.LinearSolverFactory
Creates a solver for symmetric positive definite matrices.
symmRankNMinus_L(int, D1Submatrix64F, D1Submatrix64F) - Static method in class org.ejml.alg.block.BlockInnerRankUpdate
Rank N update function for a symmetric inner submatrix and only operates on the lower triangular portion of the submatrix.

A = A - B*BT
symmRankNMinus_U(int, D1Submatrix64F, D1Submatrix64F) - Static method in class org.ejml.alg.block.BlockInnerRankUpdate
Rank N update function for a symmetric inner submatrix and only operates on the upper triangular portion of the submatrix.

A = A - B TB
symmRankTranA_sub(DenseMatrix64F, DenseMatrix64F, int) - Static method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionBlock
Performs this operation:

c = c - aTa
where c is a submatrix.

T

T - Variable in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
 
t - Variable in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
 
tau - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
 
tau - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
 
tau - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
 
times(int, double) - Method in class org.ejml.data.D1Matrix64F
Multiplies the specified value to the internal data array at the specified index.

Equivalent to: this.data[index] *= val;
tmp - Variable in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalDecompositionBlockHouseholder
 
tmp - Variable in class org.ejml.alg.dense.decomposition.BaseDecompositionBlock64
 
TOL - Static variable in class org.ejml.ops.CovarianceOps
 
TOLERANCE - Static variable in class org.ejml.UtilEjml
Default tolerance.
toString() - Method in class org.ejml.data.Complex64F
 
toString() - Method in class org.ejml.data.DenseMatrix64F
Converts the array into a string format for display purposes.
toString() - Method in class org.ejml.simple.SimpleBase
Converts the array into a string format for display purposes.
totalSteps - Variable in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
trace(RowD1Matrix64F) - Static method in class org.ejml.ops.CommonOps
This computes the trace of the matrix:

trace = ∑i=1:n { aii }
trace() - Method in class org.ejml.simple.SimpleBase
Computes the trace of the matrix.
transpose(BlockMatrix64F, BlockMatrix64F) - Static method in class org.ejml.alg.block.BlockMatrixOps
Transposes a block matrix.
transpose(DenseMatrix64F) - Static method in class org.ejml.ops.CommonOps
Performs an in-place transpose.
transpose(DenseMatrix64F, DenseMatrix64F) - Static method in class org.ejml.ops.CommonOps
Transposes matrix 'a' and stores the results in 'b':

bij = aji
where 'b' is the transpose of 'a'.
transpose() - Method in class org.ejml.simple.SimpleBase
Returns the transpose of this matrix.
aT
TRANSPOSE_SWITCH - Static variable in class org.ejml.EjmlParameters
 
TransposeAlgs - Class in org.ejml.alg.dense.misc
Low level transpose algorithms.
TransposeAlgs() - Constructor for class org.ejml.alg.dense.misc.TransposeAlgs
 
TriangularSolver - Class in org.ejml.alg.dense.decomposition
This contains algorithms for solving systems of equations where T is a non-singular triangular matrix:

T*x = b

where x and b are vectors, and T is an n by n matrix.
TriangularSolver() - Constructor for class org.ejml.alg.dense.decomposition.TriangularSolver
 
tridiagonal(int) - Static method in class org.ejml.factory.DecompositionFactory
Checks to see if the passed in tridiagonal decomposition is of the appropriate type for the matrix of the provided size.
TridiagonalBlockHelper - Class in org.ejml.alg.block.decomposition.hessenberg
 
TridiagonalBlockHelper() - Constructor for class org.ejml.alg.block.decomposition.hessenberg.TridiagonalBlockHelper
 
TridiagonalDecompositionBlock - Class in org.ejml.alg.dense.decomposition.hessenberg
Wrapper around a block implementation of TridiagonalSimilarDecomposition
TridiagonalDecompositionBlock() - Constructor for class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionBlock
 
TridiagonalDecompositionBlock(int) - Constructor for class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionBlock
 
TridiagonalDecompositionBlockHouseholder - Class in org.ejml.alg.block.decomposition.hessenberg
Tridiagonal similar decomposition for block matrices.
TridiagonalDecompositionBlockHouseholder() - Constructor for class org.ejml.alg.block.decomposition.hessenberg.TridiagonalDecompositionBlockHouseholder
 
TridiagonalDecompositionHouseholder - Class in org.ejml.alg.dense.decomposition.hessenberg
Performs a similar tridiagonal decomposition on a square symmetric input matrix.
TridiagonalDecompositionHouseholder() - Constructor for class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholder
 
TridiagonalDecompositionHouseholderOrig - Class in org.ejml.alg.dense.decomposition.hessenberg
A straight forward implementation from "Fundamentals of Matrix Computations," Second Edition.

This is only saved to provide a point of reference in benchmarks.
TridiagonalDecompositionHouseholderOrig() - Constructor for class org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholderOrig
 
TridiagonalSimilarDecomposition<MatrixType extends Matrix64F> - Interface in org.ejml.alg.dense.decomposition.hessenberg
Finds the decomposition of a matrix in the form of:

A = O*T*OT

where A is a symmetric m by m matrix, O is an orthogonal matrix, and T is a tridiagonal matrix.
tridiagUpperRow(int, D1Submatrix64F, double[], D1Submatrix64F) - Static method in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalBlockHelper
Performs a tridiagonal decomposition on the upper row only.

U

u - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
 
UnrolledDeterminantFromMinor - Class in org.ejml.alg.dense.misc
This code was auto generated by GenerateDeterminantFromMinor and should not be modified directly.
UnrolledDeterminantFromMinor() - Constructor for class org.ejml.alg.dense.misc.UnrolledDeterminantFromMinor
 
UnrolledInverseFromMinor - Class in org.ejml.alg.dense.misc
This code was auto generated by GenerateInverseFromMinor and should not be modified directly.
UnrolledInverseFromMinor() - Constructor for class org.ejml.alg.dense.misc.UnrolledInverseFromMinor
 
unsafe_get(int, int) - Method in class org.ejml.data.BlockMatrix64F
 
unsafe_get(int, int) - Method in class org.ejml.data.DenseMatrix64F
 
unsafe_get(int, int) - Method in class org.ejml.data.Matrix64F
Same as Matrix64F.get(int, int) but does not perform bounds check on input parameters.
unsafe_set(int, int, double) - Method in class org.ejml.data.BlockMatrix64F
 
unsafe_set(int, int, double) - Method in class org.ejml.data.DenseMatrix64F
 
unsafe_set(int, int, double) - Method in class org.ejml.data.Matrix64F
Same as Matrix64F.set(int, int, double) but does not perform bounds check on input parameters.
updateA(D1Submatrix64F) - Method in class org.ejml.alg.block.decomposition.qr.BlockMatrix64HouseholderQR
A = (I + W YT)TA
A = A + Y (WTA)

where A is a submatrix of the input matrix.
updateA(int) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
Takes the results from the householder computation and updates the 'A' matrix.

A = (I - γ*u*uT)A
updateA(int) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
Takes the results from the householder computation and updates the 'A' matrix.

A = (I - γ*u*uT)A
updateA(int) - Method in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
Takes the results from the householder computation and updates the 'A' matrix.

A = (I - γ*u*uT)A
updateQ(int, int, double, double) - Method in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
updateRotator(DenseMatrix64F, int, int, double, double) - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
Multiplied a transpose orthogonal matrix Q by the specified rotator.
upgradeSolution(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.qr.BaseLinearSolverQrp
Upgrades the basic solution to the optimal 2-norm solution.
upper(D1Submatrix64F) - Static method in class org.ejml.alg.block.decomposition.chol.BlockInnerCholesky
 
upper(double[], int, int) - Static method in class org.ejml.alg.block.decomposition.chol.BlockInnerCholesky
Performs an inline upper Cholesky decomposition on an inner row-major matrix.
Ut - Variable in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
UtilEjml - Class in org.ejml
Various functions that are useful but don't have a clear location that they belong in.
UtilEjml() - Constructor for class org.ejml.UtilEjml
 

V

V - Variable in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalDecompositionBlockHouseholder
 
v - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholder
 
v - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderColumn
 
v - Variable in class org.ejml.alg.dense.decomposition.qr.QRDecompositionHouseholderTran
 
value - Variable in class org.ejml.data.Eigenpair
 
value0 - Variable in class org.ejml.alg.dense.decomposition.eig.EigenvalueSmall
 
value1 - Variable in class org.ejml.alg.dense.decomposition.eig.EigenvalueSmall
 
value2x2(double, double, double, double) - Method in class org.ejml.alg.dense.decomposition.eig.EigenvalueSmall
 
value2x2_fast(double, double, double, double) - Method in class org.ejml.alg.dense.decomposition.eig.EigenvalueSmall
Computes the eigenvalues of a 2 by 2 matrix using a faster but more prone to errors method.
valueOf(String) - Static method in enum org.ejml.EjmlParameters.MemoryUsage
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.ejml.EjmlParameters.MemoryUsage
Returns an array containing the constants of this enum type, in the order they are declared.
vector - Variable in class org.ejml.data.Eigenpair
 
VectorVectorMult - Class in org.ejml.alg.dense.mult
Operations that involve multiplication of two vectors.
VectorVectorMult() - Constructor for class org.ejml.alg.dense.mult.VectorVectorMult
 
VERSION - Static variable in class org.ejml.UtilEjml
Version string used to indicate which version of EJML is being used.
Vt - Variable in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
vv - Variable in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
 
vv - Variable in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 

W

WatchedDoubleStepQRDecomposition - Class in org.ejml.alg.dense.decomposition.eig
Finds the eigenvalue decomposition of an arbitrary square matrix using the implicit double-step QR algorithm.
WatchedDoubleStepQRDecomposition(boolean) - Constructor for class org.ejml.alg.dense.decomposition.eig.WatchedDoubleStepQRDecomposition
 
WatchedDoubleStepQREigen - Class in org.ejml.alg.dense.decomposition.eig.watched
The double step implicit Eigenvalue decomposition algorithm is fairly complicated and needs to be designed so that it can handle several special cases.
WatchedDoubleStepQREigen() - Constructor for class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigen
 
WatchedDoubleStepQREigenvalue - Class in org.ejml.alg.dense.decomposition.eig.watched
 
WatchedDoubleStepQREigenvalue() - Constructor for class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigenvalue
 
WatchedDoubleStepQREigenvector - Class in org.ejml.alg.dense.decomposition.eig.watched
 
WatchedDoubleStepQREigenvector() - Constructor for class org.ejml.alg.dense.decomposition.eig.watched.WatchedDoubleStepQREigenvector
 
wrap(double[], int, int, int) - Static method in class org.ejml.data.BlockMatrix64F
 
wrap(int, int, double[]) - Static method in class org.ejml.data.DenseMatrix64F
Creates a new DenseMatrix64F around the provided data.
wrap(DenseMatrix64F) - Static method in class org.ejml.simple.SimpleMatrix
Creates a new SimpleMatrix with the specified DenseMatrix64F used as its internal matrix.
WrapLinearSolverBlock64 - Class in org.ejml.alg.dense.linsol
Wrapper that allows to implements LinearSolver.
WrapLinearSolverBlock64(LinearSolver<BlockMatrix64F>) - Constructor for class org.ejml.alg.dense.linsol.WrapLinearSolverBlock64
 

X

x1 - Variable in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
x1 - Variable in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
x2 - Variable in class org.ejml.alg.dense.decomposition.eig.symm.SymmetricQREigenHelper
 
x2 - Variable in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 

Y

Y - Variable in class org.ejml.alg.dense.linsol.qr.BaseLinearSolverQrp
 

Z

zero() - Method in class org.ejml.data.DenseMatrix64F
Sets all elements equal to zero.
zero() - Method in class org.ejml.simple.SimpleBase
Sets all the elements in the matrix equal to zero.
zerosM - Variable in class org.ejml.alg.block.decomposition.hessenberg.TridiagonalDecompositionBlockHouseholder
 
zeroTriangle(boolean, BlockMatrix64F) - Static method in class org.ejml.alg.block.BlockMatrixOps
Sets either the upper or low triangle of a matrix to zero

_

_getVV() - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
 
_getVV() - Method in class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionLDL
 
_getVV() - Method in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
 
_process() - Method in class org.ejml.alg.dense.decomposition.svd.implicitqr.SvdImplicitQrAlgorithm
 
_setA(DenseMatrix64F) - Method in class org.ejml.alg.dense.linsol.LinearSolverAbstract
 
_solveVectorInternal(double[]) - Method in class org.ejml.alg.dense.decomposition.lu.LUDecompositionBase
a specialized version of solve that avoid additional checks that are not needed.
A B C D E F G H I K L M N O P Q R S T U V W X Y Z _ 

Copyright © 2013. All Rights Reserved.