| Package | Description |
|---|---|
| org.ejml.alg.fixed | |
| org.ejml.data | |
| org.ejml.ops |
| Modifier and Type | Method and Description |
|---|---|
static FixedMatrix3x3_64F |
FixedOps3.transpose(FixedMatrix3x3_64F input,
FixedMatrix3x3_64F output)
Transposes matrix 'a' and stores the results in 'b':
bij = aji where 'b' is the transpose of 'a'. |
| Modifier and Type | Method and Description |
|---|---|
static void |
FixedOps3.add(FixedMatrix3x3_64F a,
FixedMatrix3x3_64F b,
FixedMatrix3x3_64F c)
Performs the following operation:
c = a + b cij = aij + bij |
static void |
FixedOps3.addEquals(FixedMatrix3x3_64F a,
FixedMatrix3x3_64F b)
Performs the following operation:
a = a + b aij = aij + bij |
static void |
FixedOps3.changeSign(FixedMatrix3x3_64F a)
Changes the sign of every element in the matrix.
aij = -aij |
static double |
FixedOps3.det(FixedMatrix3x3_64F mat)
Computes the determinant using minor matrices.
|
static void |
FixedOps3.diag(FixedMatrix3x3_64F input,
FixedMatrix3_64F out)
Extracts all diagonal elements from 'input' and places them inside the 'out' vector.
|
static void |
FixedOps3.divide(double alpha,
FixedMatrix3x3_64F a)
Performs an in-place element by element scalar division.
aij = aij/α |
static void |
FixedOps3.divide(double alpha,
FixedMatrix3x3_64F a,
FixedMatrix3x3_64F b)
Performs an element by element scalar division.
bij = *aij /α |
static void |
FixedOps3.elementDiv(FixedMatrix3x3_64F a,
FixedMatrix3x3_64F b)
Performs the an element by element division operation:
aij = aij / bij |
static void |
FixedOps3.elementDiv(FixedMatrix3x3_64F a,
FixedMatrix3x3_64F b,
FixedMatrix3x3_64F c)
Performs the an element by element division operation:
cij = aij / bij |
static double |
FixedOps3.elementMax(FixedMatrix3x3_64F a)
Returns the value of the element in the matrix that has the largest value.
Max{ aij } for all i and j |
static double |
FixedOps3.elementMaxAbs(FixedMatrix3x3_64F a)
Returns the absolute value of the element in the matrix that has the largest absolute value.
Max{ |aij| } for all i and j |
static double |
FixedOps3.elementMin(FixedMatrix3x3_64F a)
Returns the value of the element in the matrix that has the minimum value.
Min{ aij } for all i and j |
static double |
FixedOps3.elementMinAbs(FixedMatrix3x3_64F a)
Returns the absolute value of the element in the matrix that has the smallest absolute value.
Min{ |aij| } for all i and j |
static void |
FixedOps3.elementMult(FixedMatrix3x3_64F a,
FixedMatrix3x3_64F b)
Performs the an element by element multiplication operation:
aij = aij * bij |
static void |
FixedOps3.elementMult(FixedMatrix3x3_64F a,
FixedMatrix3x3_64F b,
FixedMatrix3x3_64F c)
Performs the an element by element multiplication operation:
cij = aij * bij |
static void |
FixedOps3.fill(FixedMatrix3x3_64F a,
double v)
Sets every element in the matrix to the specified value.
aij = value |
static boolean |
FixedOps3.invert(FixedMatrix3x3_64F a,
FixedMatrix3x3_64F inv)
Inverts matrix 'a' using minor matrices and stores the results in 'inv'.
|
static void |
FixedOps3.mult(FixedMatrix3_64F a,
FixedMatrix3x3_64F b,
FixedMatrix3_64F c)
Performs vector to matrix multiplication:
c = a * b cj = ∑k=1:n { bk * akj } |
static void |
FixedOps3.mult(FixedMatrix3x3_64F a,
FixedMatrix3_64F b,
FixedMatrix3_64F c)
Performs matrix to vector multiplication:
c = a * b ci = ∑k=1:n { aik * bk} |
static void |
FixedOps3.mult(FixedMatrix3x3_64F a,
FixedMatrix3x3_64F b,
FixedMatrix3x3_64F c)
Performs the following operation:
c = a * b cij = ∑k=1:n { aik * bkj} |
static void |
FixedOps3.multTransA(FixedMatrix3x3_64F a,
FixedMatrix3x3_64F b,
FixedMatrix3x3_64F c)
Performs the following operation:
c = aT * b cij = ∑k=1:n { aki * bkj} |
static void |
FixedOps3.multTransAB(FixedMatrix3x3_64F a,
FixedMatrix3x3_64F b,
FixedMatrix3x3_64F c)
Performs the following operation:
c = aT * bT cij = ∑k=1:n { aki * bjk} |
static void |
FixedOps3.multTransB(FixedMatrix3x3_64F a,
FixedMatrix3x3_64F b,
FixedMatrix3x3_64F c)
Performs the following operation:
c = a * bT cij = ∑k=1:n { aik * bjk} |
static void |
FixedOps3.scale(double alpha,
FixedMatrix3x3_64F a)
Performs an in-place element by element scalar multiplication.
aij = α*aij |
static void |
FixedOps3.scale(double alpha,
FixedMatrix3x3_64F a,
FixedMatrix3x3_64F b)
Performs an element by element scalar multiplication.
bij = α*aij |
static void |
FixedOps3.setIdentity(FixedMatrix3x3_64F a)
Sets all the diagonal elements equal to one and everything else equal to zero.
|
static double |
FixedOps3.trace(FixedMatrix3x3_64F a)
This computes the trace of the matrix:
trace = ∑i=1:n { aii } |
static void |
FixedOps3.transpose(FixedMatrix3x3_64F m)
Performs an in-place transpose.
|
static FixedMatrix3x3_64F |
FixedOps3.transpose(FixedMatrix3x3_64F input,
FixedMatrix3x3_64F output)
Transposes matrix 'a' and stores the results in 'b':
bij = aji where 'b' is the transpose of 'a'. |
| Constructor and Description |
|---|
FixedMatrix3x3_64F(FixedMatrix3x3_64F o) |
| Modifier and Type | Method and Description |
|---|---|
static FixedMatrix3x3_64F |
ConvertMatrixType.convert(DenseMatrix64F input,
FixedMatrix3x3_64F output)
Converts
DenseMatrix64F into FixedMatrix3x3_64F |
| Modifier and Type | Method and Description |
|---|---|
static FixedMatrix3x3_64F |
ConvertMatrixType.convert(DenseMatrix64F input,
FixedMatrix3x3_64F output)
Converts
DenseMatrix64F into FixedMatrix3x3_64F |
static DenseMatrix64F |
ConvertMatrixType.convert(FixedMatrix3x3_64F input,
DenseMatrix64F output)
Converts
FixedMatrix3x3_64F into DenseMatrix64F. |
Copyright © 2013. All Rights Reserved.