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.SerializableHigh level interface for operations inside of SimpleMatrix for one matrix type.
-
-
Method Summary
All Methods Instance Methods Abstract Methods 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 Detail
-
set
void set(T A, int row, int column, double value)
-
set
void set(T A, int row, int column, double real, double imaginary)
-
get
double get(T A, int row, int column)
-
get
void get(T A, int row, int column, org.ejml.data.Complex_F64 value)
-
fill
void fill(T A, double value)
-
setIdentity
void setIdentity(T A)
-
zero
void zero(T A)
-
normF
double normF(T A)
-
conditionP2
double conditionP2(T A)
-
determinant
double determinant(T A)
-
trace
double trace(T A)
-
setRow
void setRow(T A, int row, int startColumn, double... values)
-
setColumn
void setColumn(T A, int column, int startRow, double... values)
-
extract
void extract(T src, int srcY0, int srcY1, int srcX0, int srcX1, T dst, int dstY0, int dstX0)
-
hasUncountable
boolean hasUncountable(T M)
-
changeSign
void changeSign(T a)
-
elementMaxAbs
double elementMaxAbs(T A)
-
elementMinAbs
double elementMinAbs(T A)
-
elementSum
double elementSum(T A)
-
print
void print(java.io.PrintStream out, org.ejml.data.Matrix mat, java.lang.String format)
-
-