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 voidchangeSign(T a)doubleconditionP2(T A)doubledeterminant(T A)Tdiag(T A)voiddivide(T A, double val, T output)doubledot(T A, T v)voidelementDiv(T A, T B, T output)voidelementExp(T A, T output)voidelementLog(T A, T output)doubleelementMaxAbs(T A)doubleelementMinAbs(T A)voidelementMult(T A, T B, T output)voidelementPower(T A, double b, T output)voidelementPower(T A, T B, T output)doubleelementSum(T A)voidextract(T src, int srcY0, int srcY1, int srcX0, int srcX1, T dst, int dstY0, int dstX0)voidfill(T A, double value)doubleget(T A, int row, int column)voidget(T A, int row, int column, org.ejml.data.Complex_F64 value)booleanhasUncountable(T M)booleaninvert(T A, T output)booleanisIdentical(T A, T B, double tol)voidkron(T A, T B, T output)voidminus(T A, double b, T output)voidminus(T A, T B, T output)voidmult(T A, T B, T output)voidmultTransA(T A, T B, T output)doublenormF(T A)voidplus(double alpha, T A, double beta, T b, T output)voidplus(T A, double b, T output)voidplus(T A, double beta, T b, T output)voidplus(T A, T B, T output)voidprint(java.io.PrintStream out, org.ejml.data.Matrix mat, java.lang.String format)voidpseudoInverse(T A, T output)voidscale(T A, double val, T output)voidset(T A, int row, int column, double value)voidset(T A, int row, int column, double real, double imaginary)voidsetColumn(T A, int column, int startRow, double... values)voidsetIdentity(T A)voidsetRow(T A, int row, int startColumn, double... values)booleansolve(T A, T X, T B)doubletrace(T A)voidtranspose(T input, T output)voidzero(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)
-