Uses of Class
org.ejml.data.DMatrix3x3
Packages that use DMatrix3x3
-
Uses of DMatrix3x3 in org.ejml.data
Constructors in org.ejml.data with parameters of type DMatrix3x3 -
Uses of DMatrix3x3 in org.ejml.dense.fixed
Methods in org.ejml.dense.fixed that return DMatrix3x3Modifier and TypeMethodDescriptionstatic DMatrix3x3
CommonOps_DDF3.transpose
(DMatrix3x3 input, DMatrix3x3 output) Transposes matrix 'a' and stores the results in 'b':
bij = aji
where 'b' is the transpose of 'a'.Methods in org.ejml.dense.fixed with parameters of type DMatrix3x3Modifier and TypeMethodDescriptionstatic void
CommonOps_DDF3.add
(DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c = a + b
cij = aij + bijstatic void
CommonOps_DDF3.addEquals
(DMatrix3x3 a, DMatrix3x3 b) Performs the following operation:
a = a + b
aij = aij + bijstatic void
CommonOps_DDF3.changeSign
(DMatrix3x3 a) Changes the sign of every element in the matrix.
aij = -aijstatic boolean
CommonOps_DDF3.cholL
(DMatrix3x3 A) Performs a lower Cholesky decomposition of matrix 'A' and stores result in A.static boolean
CommonOps_DDF3.cholU
(DMatrix3x3 A) Performs an upper Cholesky decomposition of matrix 'A' and stores result in A.static double
CommonOps_DDF3.det
(DMatrix3x3 mat) Computes the determinant using minor matrices.
WARNING: Potentially less stable than using LU decomposition.static void
CommonOps_DDF3.diag
(DMatrix3x3 input, DMatrix3 out) Extracts all diagonal elements from 'input' and places them inside the 'out' vector.static void
CommonOps_DDF3.divide
(DMatrix3x3 a, double alpha) Performs an in-place element by element scalar division.static void
CommonOps_DDF3.divide
(DMatrix3x3 a, double alpha, DMatrix3x3 b) Performs an element by element scalar division.static void
CommonOps_DDF3.elementDiv
(DMatrix3x3 a, DMatrix3x3 b) Performs an element by element division operation:
aij = aij / bijstatic void
CommonOps_DDF3.elementDiv
(DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs an element by element division operation:
cij = aij / bijstatic double
CommonOps_DDF3.elementMax
(DMatrix3x3 a) Returns the value of the element in the matrix that has the largest value.
Max{ aij } for all i and jstatic double
CommonOps_DDF3.elementMaxAbs
(DMatrix3x3 a) Returns the absolute value of the element in the matrix that has the largest absolute value.
Max{ |aij| } for all i and jstatic double
CommonOps_DDF3.elementMin
(DMatrix3x3 a) Returns the value of the element in the matrix that has the minimum value.
Min{ aij } for all i and jstatic double
CommonOps_DDF3.elementMinAbs
(DMatrix3x3 a) Returns the absolute value of the element in the matrix that has the smallest absolute value.
Min{ |aij| } for all i and jstatic void
CommonOps_DDF3.elementMult
(DMatrix3x3 a, DMatrix3x3 b) Performs an element by element multiplication operation:
aij = aij * bijstatic void
CommonOps_DDF3.elementMult
(DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs an element by element multiplication operation:
cij = aij * bijstatic DMatrix3
CommonOps_DDF3.extractColumn
(DMatrix3x3 a, int column, DMatrix3 out) Extracts the column from the matrix a.static DMatrix3
CommonOps_DDF3.extractRow
(DMatrix3x3 a, int row, DMatrix3 out) Extracts the row from the matrix a.static double
NormOps_DDF3.fastNormF
(DMatrix3x3 M) static void
CommonOps_DDF3.fill
(DMatrix3x3 a, double v) Sets every element in the matrix to the specified value.
aij = valuestatic boolean
MatrixFeatures_DDF3.hasUncountable
(DMatrix3x3 a) static boolean
CommonOps_DDF3.invert
(DMatrix3x3 a, DMatrix3x3 inv) Inverts matrix 'a' using minor matrices and stores the results in 'inv'.static boolean
MatrixFeatures_DDF3.isIdentical
(DMatrix3x3 a, DMatrix3x3 b, double tol) static void
CommonOps_DDF3.mult
(double alpha, DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c = α * a * b
cij = α ∑k=1:n { aik * bkj}static void
CommonOps_DDF3.mult
(DMatrix3 a, DMatrix3x3 b, DMatrix3 c) Performs vector to matrix multiplication:
c = a * b
cj = ∑k=1:n { bk * akj }static void
CommonOps_DDF3.mult
(DMatrix3x3 a, DMatrix3 b, DMatrix3 c) Performs matrix to vector multiplication:
c = a * b
ci = ∑k=1:n { aik * bk}static void
CommonOps_DDF3.mult
(DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c = a * b
cij = ∑k=1:n { aik * bkj}static void
CommonOps_DDF3.multAdd
(double alpha, DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c += α * a * b
cij += α ∑k=1:n { aik * bkj}static void
CommonOps_DDF3.multAdd
(DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c += a * b
cij += ∑k=1:n { aik * bkj}static void
CommonOps_DDF3.multAddOuter
(double alpha, DMatrix3x3 A, double beta, DMatrix3 u, DMatrix3 v, DMatrix3x3 C) C = αA + βu*vTstatic void
CommonOps_DDF3.multAddTransA
(double alpha, DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c += α * aT * b
cij += α * ∑k=1:n { aki * bkj}static void
CommonOps_DDF3.multAddTransA
(DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c += aT * b
cij += ∑k=1:n { aki * bkj}static void
CommonOps_DDF3.multAddTransAB
(double alpha, DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c += α*aT * bT
cij += α*∑k=1:n { aki * bjk}static void
CommonOps_DDF3.multAddTransAB
(DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c += aT * bT
cij += ∑k=1:n { aki * bjk}static void
CommonOps_DDF3.multAddTransB
(double alpha, DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c += α * a * bT
cij += α*∑k=1:n { aik * bjk}static void
CommonOps_DDF3.multAddTransB
(DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c += a * bT
cij += ∑k=1:n { aik * bjk}static void
CommonOps_DDF3.multTransA
(double alpha, DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c = α * aT * b
cij = α * ∑k=1:n { aki * bkj}static void
CommonOps_DDF3.multTransA
(DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c = aT * b
cij = ∑k=1:n { aki * bkj}static void
CommonOps_DDF3.multTransAB
(double alpha, DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c = α*aT * bT
cij = α*∑k=1:n { aki * bjk}static void
CommonOps_DDF3.multTransAB
(DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c = aT * bT
cij = ∑k=1:n { aki * bjk}static void
CommonOps_DDF3.multTransB
(double alpha, DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c = α * a * bT
cij = α*∑k=1:n { aik * bjk}static void
CommonOps_DDF3.multTransB
(DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c = a * bT
cij = ∑k=1:n { aik * bjk}static void
NormOps_DDF3.normalizeF
(DMatrix3x3 M) static double
NormOps_DDF3.normF
(DMatrix3x3 M) static void
CommonOps_DDF3.scale
(double alpha, DMatrix3x3 a) Performs an in-place element by element scalar multiplication.
aij = α*aijstatic void
CommonOps_DDF3.scale
(double alpha, DMatrix3x3 a, DMatrix3x3 b) Performs an element by element scalar multiplication.
bij = α*aijstatic void
CommonOps_DDF3.setIdentity
(DMatrix3x3 a) Sets all the diagonal elements equal to one and everything else equal to zero.static void
CommonOps_DDF3.subtract
(DMatrix3x3 a, DMatrix3x3 b, DMatrix3x3 c) Performs the following operation:
c = a - b
cij = aij - bijstatic void
CommonOps_DDF3.subtractEquals
(DMatrix3x3 a, DMatrix3x3 b) Performs the following operation:
a = a - b
aij = aij - bijstatic double
CommonOps_DDF3.trace
(DMatrix3x3 a) This computes the trace of the matrix:
trace = ∑i=1:n { aii }static void
CommonOps_DDF3.transpose
(DMatrix3x3 m) Performs an in-place transpose.static DMatrix3x3
CommonOps_DDF3.transpose
(DMatrix3x3 input, DMatrix3x3 output) Transposes matrix 'a' and stores the results in 'b':
bij = aji
where 'b' is the transpose of 'a'. -
Uses of DMatrix3x3 in org.ejml.ops
Methods in org.ejml.ops that return DMatrix3x3Modifier and TypeMethodDescriptionstatic DMatrix3x3
DConvertMatrixStruct.convert
(DMatrixRMaj input, @Nullable DMatrix3x3 output) ConvertsDMatrixRMaj
intoDMatrix3x3
Methods in org.ejml.ops with parameters of type DMatrix3x3Modifier and TypeMethodDescriptionstatic void
ConvertMatrixData.convert
(DMatrix3x3 src, FMatrix3x3 dst) static void
ConvertMatrixData.convert
(FMatrix3x3 src, DMatrix3x3 dst) static DMatrixRMaj
DConvertMatrixStruct.convert
(DMatrix3x3 input, @Nullable DMatrixRMaj output) ConvertsDMatrix3x3
intoDMatrixRMaj
.static DMatrix3x3
DConvertMatrixStruct.convert
(DMatrixRMaj input, @Nullable DMatrix3x3 output) ConvertsDMatrixRMaj
intoDMatrix3x3