- 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.
- BaseDecompositionBlock64 - Class in org.ejml.alg.dense.decomposition
-
- 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
-
- 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
-
- 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
-
- 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
-
- BlockMatrix64HouseholderQR() - Constructor for class org.ejml.alg.block.decomposition.qr.BlockMatrix64HouseholderQR
-
- BlockMatrixOps - Class in org.ejml.alg.block
-
- BlockMatrixOps() - Constructor for class org.ejml.alg.block.BlockMatrixOps
-
- BlockMultiplication - Class in org.ejml.alg.block
-
- 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
-
- 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
-
- CholeskyDecomposition<MatrixType extends Matrix64F> - Interface in org.ejml.factory
-
- 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
-
- 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
-
- 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
-
- 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.
- 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:m ∑j=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:m ∑j=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.
- eig(int, boolean) - Static method in class org.ejml.factory.DecompositionFactory
-
- 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:m ∑j=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.
- 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.
- 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
-
- ImplCommonOps_DenseMatrix64F() - Constructor for class org.ejml.alg.dense.misc.ImplCommonOps_DenseMatrix64F
-
- ImplCommonOps_Matrix64F - Class in org.ejml.alg.dense.misc
-
- 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
-
- 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
-
- 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.
- 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
-
- 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
-
- 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
-
- 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 - 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
-
- 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
-
- 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 = a
T * 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
- 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
-
- SafeSvd - Class in org.ejml.alg.dense.decomposition.svd
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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.