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