Skip navigation links
B C D E F G I L M N O P R S T U V 

B

BidiagonalDecompositionNaive_DDRM - Class in org.ejml.dense.row.decomposition.bidiagonal
A slower but much simpler version of BidiagonalDecompositionRow_DDRM that 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_FDRM that 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, int) - Constructor for class org.ejml.data.BlockD3Matrix64F
 
BlockD3Matrix64F(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(DMatrixRMaj, int) - Static method in class org.ejml.dense.blockd3.BlockD3MatrixOps
 
convert(DMatrixRMaj) - Static method in class org.ejml.dense.blockd3.BlockD3MatrixOps
 
convert(DMatrixRMaj, BlockD3Matrix64F) - Static method in class org.ejml.dense.blockd3.BlockD3MatrixOps
 
convert(BlockD3Matrix64F, DMatrixRMaj) - 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
 
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(FMatrixRMaj) - Method in class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_FDRM
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(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
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
 
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, DMatrix6x6, int, int) - Static method in class org.ejml.dense.row.mult.MatrixMultFixedBlock
 
extract(DMatrixRMaj, DMatrix3x3, 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

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
 
getNumElements() - Method in class org.ejml.data.BlockD3Matrix64F
 
getNumElements() - 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(FMatrixRMaj) - Method in class org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_FDRM
 
init(DMatrixRMaj) - Method in class org.ejml.dense.row.decomposition.svd.SmartRotatorUpdate
 
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(DMatrix6x6, DMatrixRMaj, int, int) - Static method in class org.ejml.dense.row.mult.MatrixMultFixedBlock
 
insert(DMatrix3x3, 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 in org.ejml.interfaces
Specifies the type of matrix being passed in
mult(BlockD3Matrix64F, BlockD3Matrix64F, BlockD3Matrix64F) - Static method in class org.ejml.dense.blockd3.BlockD3MatrixOps
 
mult(M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
 
mult(double, M, double, M, M) - Method in interface org.ejml.interfaces.OpsInterface
 
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
 
mult_small(DenseD2Matrix64F, DenseD2Matrix64F, DenseD2Matrix64F) - Static method in class org.ejml.dense.densed2.mult.MatrixMatrixMult_D2
 
multAdd(M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
 
multAdd(double, M, double, M, M) - Method in interface org.ejml.interfaces.OpsInterface
 
multAddTransA(M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
 
multAddTransA(double, M, double, M, M) - Method in interface org.ejml.interfaces.OpsInterface
 
multAddTransAB(M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
 
multAddTransAB(double, M, double, M, M) - Method in interface org.ejml.interfaces.OpsInterface
 
multAddTransB(M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
 
multAddTransB(double, M, double, 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(M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
 
multTransA(double, M, double, M, M) - Method in interface org.ejml.interfaces.OpsInterface
 
multTransAB(M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
 
multTransAB(double, M, double, M, M) - Method in interface org.ejml.interfaces.OpsInterface
 
multTransB(M, M, M) - Method in interface org.ejml.interfaces.OpsInterface
 
multTransB(double, M, double, 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
 

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(Matrix) - Method in class org.ejml.data.BlockD3Matrix64F
 
set(int, int, double) - Method in class org.ejml.data.DenseD2Matrix64F
 
set(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
 
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_DDRM but 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_DDRM but it employs the ultimate shift strategy.
SvdImplicitQrDecompose_UltimateS(boolean, boolean, boolean) - Constructor for class org.ejml.dense.row.decomposition.svd.SvdImplicitQrDecompose_UltimateS
 

T

transpose(M, M) - Method in interface org.ejml.interfaces.OpsInterface
 
transpose(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 org.ejml.interfaces.MatrixType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.ejml.interfaces.MatrixType
Returns an array containing the constants of this enum type, in the order they are declared.
B C D E F G I L M N O P R S T U V 
Skip navigation links