Index
All Classes and Interfaces|All Packages|Serialized Form
B
- BidiagonalDecompositionNaive_DDRM - Class in org.ejml.dense.row.decomposition.bidiagonal
-
A slower but much simpler version of
BidiagonalDecompositionRow_DDRMthat internally uses SimpleMatrix and explicitly computes the householder matrices. - BidiagonalDecompositionNaive_DDRM() - Constructor for class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_DDRM
- BidiagonalDecompositionNaive_FDRM - Class in org.ejml.dense.row.decomposition.bidiagonal
-
A slower but much simpler version of
BidiagonalDecompositionRow_FDRMthat internally uses SimpleMatrix and explicitly computes the householder matrices. - BidiagonalDecompositionNaive_FDRM() - Constructor for class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_FDRM
- BlasInterface - Interface in org.ejml.interfaces
-
Interface for BLAS (basic linear algebra system) level operations.
- BlockD3Matrix64F - Class in org.ejml.data
-
Row-major block matrix declared using 3D array.
- BlockD3Matrix64F(int, int) - Constructor for class org.ejml.data.BlockD3Matrix64F
- BlockD3Matrix64F(int, int, int) - Constructor for class org.ejml.data.BlockD3Matrix64F
- BlockD3MatrixOps - Class in org.ejml.dense.blockd3
- BlockD3MatrixOps() - Constructor for class org.ejml.dense.blockd3.BlockD3MatrixOps
- blockLength - Variable in class org.ejml.data.BlockD3Matrix64F
- blocks - Variable in class org.ejml.data.BlockD3Matrix64F
C
- computeU(int) - Method in class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_DDRM
- computeU(int) - Method in class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_FDRM
- computeV(int) - Method in class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_DDRM
- computeV(int) - Method in class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_FDRM
- convert(BlockD3Matrix64F, DMatrixRMaj) - Static method in class org.ejml.dense.blockd3.BlockD3MatrixOps
- convert(DMatrixRMaj) - Static method in class org.ejml.dense.blockd3.BlockD3MatrixOps
- convert(DMatrixRMaj, int) - Static method in class org.ejml.dense.blockd3.BlockD3MatrixOps
- convert(DMatrixRMaj, BlockD3Matrix64F) - Static method in class org.ejml.dense.blockd3.BlockD3MatrixOps
- copy() - Method in class org.ejml.data.BlockD3Matrix64F
- copy() - Method in class org.ejml.data.DenseD2Matrix64F
- create(int, int) - Method in class org.ejml.data.BlockD3Matrix64F
- create(int, int) - Method in class org.ejml.data.DenseD2Matrix64F
- createLike() - Method in class org.ejml.data.BlockD3Matrix64F
- createLike() - Method in class org.ejml.data.DenseD2Matrix64F
- createList(int) - Static method in class org.ejml.dense.row.misc.PermuteArray
-
Creates a list of all permutations for a set with N elements.
D
- data - Variable in class org.ejml.data.DenseD2Matrix64F
-
Where the raw data for the matrix is stored.
- decompose(DMatrixRMaj) - Method in class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_DDRM
-
Computes the decomposition of the provided matrix.
- decompose(DMatrixRMaj) - Method in class org.ejml.dense.row.decomposition.lu.LUDecompositionNR_DDRM
-
This implementation of LU Decomposition uses the algorithm specified below: "Numerical Recipes The Art of Scientific Computing", Third Edition, Pages 48-55
- decompose(DMatrixRMaj) - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_Ultimate
- decompose(DMatrixRMaj) - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_UltimateS
- decompose(FMatrixRMaj) - Method in class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_FDRM
-
Computes the decomposition of the provided matrix.
- decompose(ZMatrixRMaj) - Method in class org.ejml.dense.row.decomposition.lu.LUDecompositionNR_ZDRM
-
This implementation of LU Decomposition uses the algorithm specified below: "Numerical Recipes The Art of Scientific Computing", Third Edition, Pages 48-55
- DenseD2Matrix64F - Class in org.ejml.data
-
A row matrix where the array is stored as a 2D array.
- DenseD2Matrix64F(int, int) - Constructor for class org.ejml.data.DenseD2Matrix64F
- det(M) - Method in interface org.ejml.interfaces.OpsInterface
E
- eig(M) - Method in interface org.ejml.interfaces.OpsInterface
- extract(DMatrixRMaj, DMatrix3x3, int, int) - Static method in class org.ejml.dense.row.mult.MatrixMultFixedBlock
- extract(DMatrixRMaj, DMatrix6x6, int, int) - Static method in class org.ejml.dense.row.mult.MatrixMultFixedBlock
F
- fact(int) - Static method in class org.ejml.dense.row.misc.PermuteArray
-
Computes N factorial
G
- GENERAL - Enum constant in enum class org.ejml.interfaces.MatrixType
- get(int, int) - Method in class org.ejml.data.BlockD3Matrix64F
- get(int, int) - Method in class org.ejml.data.DenseD2Matrix64F
- getB() - Method in class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_DDRM
- getB() - Method in class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_FDRM
- getData() - Method in class org.ejml.data.BlockD3Matrix64F
- getNumCols() - Method in class org.ejml.data.BlockD3Matrix64F
- getNumCols() - Method in class org.ejml.data.DenseD2Matrix64F
- getNumRows() - Method in class org.ejml.data.BlockD3Matrix64F
- getNumRows() - Method in class org.ejml.data.DenseD2Matrix64F
- getR() - Method in class org.ejml.dense.row.decomposition.svd.SmartRotatorUpdate
- getSingularValues() - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_Ultimate
- getSingularValues() - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_UltimateS
- getType() - Method in class org.ejml.data.BlockD3Matrix64F
- getType() - Method in class org.ejml.data.DenseD2Matrix64F
- getU() - Method in class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_DDRM
- getU() - Method in class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_FDRM
- getU(DMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_Ultimate
- getU(DMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_UltimateS
- getV() - Method in class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_DDRM
- getV() - Method in class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_FDRM
- getV(DMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_Ultimate
- getV(DMatrixRMaj, boolean) - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_UltimateS
- getW(DMatrixRMaj) - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_Ultimate
- getW(DMatrixRMaj) - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_UltimateS
I
- init(DMatrixRMaj) - Method in class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_DDRM
- init(DMatrixRMaj) - Method in class org.ejml.dense.row.decomposition.svd.SmartRotatorUpdate
- init(FMatrixRMaj) - Method in class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_FDRM
- inputModified() - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_Ultimate
- inputModified() - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_UltimateS
- insert(DMatrix3x3, DMatrixRMaj, int, int) - Static method in class org.ejml.dense.row.mult.MatrixMultFixedBlock
- insert(DMatrix6x6, DMatrixRMaj, int, int) - Static method in class org.ejml.dense.row.mult.MatrixMultFixedBlock
- isCompact() - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_Ultimate
- isCompact() - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_UltimateS
L
- leibniz(DMatrixRMaj) - Static method in class org.ejml.dense.row.misc.NaiveDeterminant
-
Computes the determinant of the matrix using Leibniz's formula
- LUDecompositionNR_DDRM - Class in org.ejml.dense.row.decomposition.lu
-
This code is inspired from what's in numerical recipes.
- LUDecompositionNR_DDRM() - Constructor for class org.ejml.dense.row.decomposition.lu.LUDecompositionNR_DDRM
- LUDecompositionNR_ZDRM - Class in org.ejml.dense.row.decomposition.lu
-
This code is inspired from what's in numerical recipes.
- LUDecompositionNR_ZDRM() - Constructor for class org.ejml.dense.row.decomposition.lu.LUDecompositionNR_ZDRM
M
- MatrixMatrixMult_D2 - Class in org.ejml.dense.densed2.mult
- MatrixMatrixMult_D2() - Constructor for class org.ejml.dense.densed2.mult.MatrixMatrixMult_D2
- MatrixMultFixedBlock - Class in org.ejml.dense.row.mult
- MatrixMultFixedBlock() - Constructor for class org.ejml.dense.row.mult.MatrixMultFixedBlock
- MatrixMultQuad - Class in org.ejml.dense.row.mult
- MatrixMultQuad() - Constructor for class org.ejml.dense.row.mult.MatrixMultQuad
- MatrixType - Enum Class in org.ejml.interfaces
-
Specifies the type of matrix being passed in
- mult(double, M, double, M, M) - Method in interface org.ejml.interfaces.OpsInterface
- mult(M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
- mult(BlockD3Matrix64F, BlockD3Matrix64F, BlockD3Matrix64F) - Static method in class org.ejml.dense.blockd3.BlockD3MatrixOps
- mult_2x6(DMatrixRMaj, DMatrixRMaj, DMatrixRMaj) - Method in class org.ejml.dense.row.mult.MatrixMultFixedBlock
- mult_4x3(DMatrixRMaj, DMatrixRMaj, DMatrixRMaj) - Method in class org.ejml.dense.row.mult.MatrixMultFixedBlock
- mult_aux(DenseD2Matrix64F, DenseD2Matrix64F, DenseD2Matrix64F, double[]) - Static method in class org.ejml.dense.densed2.mult.MatrixMatrixMult_D2
-
C = A*B and uses aux storage.
- mult_small(DenseD2Matrix64F, DenseD2Matrix64F, DenseD2Matrix64F) - Static method in class org.ejml.dense.densed2.mult.MatrixMatrixMult_D2
- multAdd(double, M, double, M, M) - Method in interface org.ejml.interfaces.OpsInterface
- multAdd(M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
- multAddTransA(double, M, double, M, M) - Method in interface org.ejml.interfaces.OpsInterface
- multAddTransA(M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
- multAddTransAB(double, M, double, M, M) - Method in interface org.ejml.interfaces.OpsInterface
- multAddTransAB(M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
- multAddTransB(double, M, double, M, M) - Method in interface org.ejml.interfaces.OpsInterface
- multAddTransB(M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
- multQuad1(DMatrixRMaj, DMatrixRMaj, DMatrixRMaj) - Static method in class org.ejml.dense.row.mult.MatrixMultQuad
-
Performs matrix multiplication on an equation in quadratic form with a transpose on the second A:
out = A*B*AT - multTransA(double, M, double, M, M) - Method in interface org.ejml.interfaces.OpsInterface
- multTransA(M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
- multTransAB(double, M, double, M, M) - Method in interface org.ejml.interfaces.OpsInterface
- multTransAB(M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
- multTransB(double, M, double, M, M) - Method in interface org.ejml.interfaces.OpsInterface
- multTransB(M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
N
- NaiveDeterminant - Class in org.ejml.dense.row.misc
-
Computes the determinant using different very simple and computationally expensive algorithms.
- NaiveDeterminant() - Constructor for class org.ejml.dense.row.misc.NaiveDeterminant
- next() - Method in class org.ejml.dense.row.misc.PermuteArray
-
Creates the next permutation in the sequence.
- numberOfSingularValues() - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_Ultimate
- numberOfSingularValues() - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_UltimateS
- numCols - Variable in class org.ejml.data.BlockD3Matrix64F
-
Number of columns in the matrix.
- numCols - Variable in class org.ejml.data.DenseD2Matrix64F
-
Number of columns in the matrix.
- numCols() - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_Ultimate
- numCols() - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_UltimateS
- numRows - Variable in class org.ejml.data.BlockD3Matrix64F
-
Number of rows in the matrix.
- numRows - Variable in class org.ejml.data.DenseD2Matrix64F
-
Number of rows in the matrix.
- numRows() - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_Ultimate
- numRows() - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_UltimateS
O
- OpsInterface<M extends org.ejml.data.Matrix> - Interface in org.ejml.interfaces
-
Interface for standard linear algebra operations.
- org.ejml.data - package org.ejml.data
- org.ejml.dense.blockd3 - package org.ejml.dense.blockd3
- org.ejml.dense.densed2.mult - package org.ejml.dense.densed2.mult
- org.ejml.dense.row.decomposition.bidiagonal - package org.ejml.dense.row.decomposition.bidiagonal
- org.ejml.dense.row.decomposition.lu - package org.ejml.dense.row.decomposition.lu
- org.ejml.dense.row.decomposition.svd - package org.ejml.dense.row.decomposition.svd
- org.ejml.dense.row.misc - package org.ejml.dense.row.misc
- org.ejml.dense.row.mult - package org.ejml.dense.row.mult
- org.ejml.interfaces - package org.ejml.interfaces
P
- PermuteArray - Class in org.ejml.dense.row.misc
-
Generates a permutations of an integer set from 0 to N-1.
- PermuteArray(int) - Constructor for class org.ejml.dense.row.misc.PermuteArray
- print() - Method in class org.ejml.data.BlockD3Matrix64F
- print() - Method in class org.ejml.data.DenseD2Matrix64F
- print(String) - Method in class org.ejml.data.BlockD3Matrix64F
- print(String) - Method in class org.ejml.data.DenseD2Matrix64F
R
- random(int, int, double, double, Random, int) - Static method in class org.ejml.dense.blockd3.BlockD3MatrixOps
- recursive(DMatrixRMaj) - Static method in class org.ejml.dense.row.misc.NaiveDeterminant
-
A simple and inefficient algorithm for computing the determinant.
- recursive(FMatrixRMaj) - Static method in class org.ejml.dense.row.misc.NaiveDeterminant
- reshape(int, int) - Method in class org.ejml.data.BlockD3Matrix64F
- reshape(int, int) - Method in class org.ejml.data.DenseD2Matrix64F
S
- set(int, int, double) - Method in class org.ejml.data.BlockD3Matrix64F
- set(int, int, double) - Method in class org.ejml.data.DenseD2Matrix64F
- setTo(Matrix) - Method in class org.ejml.data.BlockD3Matrix64F
- setTo(Matrix) - Method in class org.ejml.data.DenseD2Matrix64F
- setUt(DMatrixRMaj) - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrAlgorithmSmart
- setVt(DMatrixRMaj) - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrAlgorithmSmart
- sgn() - Method in class org.ejml.dense.row.misc.PermuteArray
-
Returns signature of the permutation.
- SmartRotatorUpdate - Class in org.ejml.dense.row.decomposition.svd
- SmartRotatorUpdate() - Constructor for class org.ejml.dense.row.decomposition.svd.SmartRotatorUpdate
- solve(MatrixType, M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
- SPD - Enum constant in enum class org.ejml.interfaces.MatrixType
- svd(M) - Method in interface org.ejml.interfaces.OpsInterface
- SvdImplicitQrAlgorithmSmart - Class in org.ejml.dense.row.decomposition.svd
- SvdImplicitQrAlgorithmSmart() - Constructor for class org.ejml.dense.row.decomposition.svd.SvdImplicitQrAlgorithmSmart
- SvdImplicitQrDecompose_Ultimate - Class in org.ejml.dense.row.decomposition.svd
-
Similar to
SvdImplicitQrDecompose_DDRMbut it employs the ultimate shift strategy. - SvdImplicitQrDecompose_Ultimate(boolean, boolean, boolean) - Constructor for class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_Ultimate
- SvdImplicitQrDecompose_UltimateS - Class in org.ejml.dense.row.decomposition.svd
-
Similar to
SvdImplicitQrDecompose_DDRMbut it employs the ultimate shift strategy. - SvdImplicitQrDecompose_UltimateS(boolean, boolean, boolean) - Constructor for class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_UltimateS
- SYMMETRIC - Enum constant in enum class org.ejml.interfaces.MatrixType
T
- transpose(M) - Method in interface org.ejml.interfaces.OpsInterface
- transpose(M, M) - Method in interface org.ejml.interfaces.OpsInterface
U
- unsafe_get(int, int) - Method in class org.ejml.data.BlockD3Matrix64F
- unsafe_get(int, int) - Method in class org.ejml.data.DenseD2Matrix64F
- unsafe_set(int, int, double) - Method in class org.ejml.data.BlockD3Matrix64F
- unsafe_set(int, int, double) - Method in class org.ejml.data.DenseD2Matrix64F
- update(int, int, double, double) - Method in class org.ejml.dense.row.decomposition.svd.SmartRotatorUpdate
- updateRotator(DMatrixRMaj, int, int, double, double) - Method in class org.ejml.dense.row.decomposition.svd.SvdImplicitQrAlgorithmSmart
V
- valueOf(String) - Static method in enum class org.ejml.interfaces.MatrixType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.ejml.interfaces.MatrixType
-
Returns an array containing the constants of this enum class, in the order they are declared.
Z
- zero() - Method in class org.ejml.data.BlockD3Matrix64F
- zero() - Method in class org.ejml.data.DenseD2Matrix64F
All Classes and Interfaces|All Packages|Serialized Form