Package org.ejml.simple
Interface SimpleOperations<T extends org.ejml.data.Matrix>
- All Superinterfaces:
java.io.Serializable
- All Known Subinterfaces:
SimpleSparseOperations<S,D>
- All Known Implementing Classes:
SimpleOperations_CDRM
,SimpleOperations_DDRM
,SimpleOperations_DSCC
,SimpleOperations_FDRM
,SimpleOperations_FSCC
,SimpleOperations_ZDRM
public interface SimpleOperations<T extends org.ejml.data.Matrix>
extends java.io.Serializable
High level interface for operations inside of SimpleMatrix for one matrix type.
-
Method Summary
Modifier and Type Method Description void
changeSign(T a)
double
conditionP2(T A)
double
determinant(T A)
T
diag(T A)
void
divide(T A, double val, T output)
double
dot(T A, T v)
void
elementDiv(T A, T B, T output)
void
elementExp(T A, T output)
void
elementLog(T A, T output)
double
elementMaxAbs(T A)
double
elementMinAbs(T A)
void
elementMult(T A, T B, T output)
void
elementPower(T A, double b, T output)
void
elementPower(T A, T B, T output)
double
elementSum(T A)
void
extract(T src, int srcY0, int srcY1, int srcX0, int srcX1, T dst, int dstY0, int dstX0)
void
fill(T A, double value)
double
get(T A, int row, int column)
void
get(T A, int row, int column, org.ejml.data.Complex_F64 value)
boolean
hasUncountable(T M)
boolean
invert(T A, T output)
boolean
isIdentical(T A, T B, double tol)
void
kron(T A, T B, T output)
void
minus(T A, double b, T output)
void
minus(T A, T B, T output)
void
mult(T A, T B, T output)
void
multTransA(T A, T B, T output)
double
normF(T A)
void
plus(double alpha, T A, double beta, T b, T output)
void
plus(T A, double b, T output)
void
plus(T A, double beta, T b, T output)
void
plus(T A, T B, T output)
void
print(java.io.PrintStream out, org.ejml.data.Matrix mat, java.lang.String format)
void
pseudoInverse(T A, T output)
void
scale(T A, double val, T output)
void
set(T A, int row, int column, double value)
void
set(T A, int row, int column, double real, double imaginary)
void
setColumn(T A, int column, int startRow, double... values)
void
setIdentity(T A)
void
setRow(T A, int row, int startColumn, double... values)
boolean
solve(T A, T X, T B)
double
trace(T A)
void
transpose(T input, T output)
void
zero(T A)
-
Method Details
-
set
-
set
-
get
-
get
-
fill
-
transpose
-
mult
-
multTransA
-
kron
-
plus
-
minus
-
minus
-
plus
-
plus
-
plus
-
dot
-
scale
-
divide
-
invert
-
setIdentity
-
pseudoInverse
-
solve
-
zero
-
normF
-
conditionP2
-
determinant
-
trace
-
setRow
-
setColumn
-
extract
-
diag
-
hasUncountable
-
changeSign
-
elementMaxAbs
-
elementMinAbs
-
elementSum
-
elementMult
-
elementDiv
-
elementPower
-
elementPower
-
elementExp
-
elementLog
-
isIdentical
-
print
void print(java.io.PrintStream out, org.ejml.data.Matrix mat, java.lang.String format)
-