Package org.ejml.simple
Interface SimpleOperations<T extends Matrix>
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
SimpleSparseOperations<S,
D>
- All Known Implementing Classes:
SimpleOperations_CDRM
,SimpleOperations_DDRM
,SimpleOperations_DSCC
,SimpleOperations_FDRM
,SimpleOperations_FSCC
,SimpleOperations_ZDRM
High level interface for operations inside of SimpleMatrix for one matrix type.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
static interface
-
Method Summary
Modifier and TypeMethodDescriptionvoid
changeSign
(T a) double
conditionP2
(T A) double
determinant
(T A) default Complex_F64
void
Divides each element by val.double
void
elementDiv
(T A, T B, T output) void
elementExp
(T A, T output) void
elementLog
(T A, T output) double
elementMax
(T A) double
elementMaxAbs
(T A) double
elementMin
(T A) double
elementMinAbs
(T A) void
elementMult
(T A, T B, T output) void
elementOp
(T A, SimpleOperations.ElementOpComplex op, T output) void
elementOp
(T A, SimpleOperations.ElementOpReal op, T output) void
elementPower
(T A, double b, T output) void
elementPower
(T A, T B, T output) double
elementSum
(T A) default void
elementSumComplex
(T A, Complex_F64 output) void
void
double
void
get
(T A, int row, int column, Complex_F64 value) double[]
double
getImaginary
(T A, int row, int column) double
double[]
boolean
hasUncountable
(T M) boolean
boolean
isIdentical
(T A, T B, double tol) void
void
output[i,j] = A[i,j] - bvoid
output[i,j] = A[i,j] - B[i,j]default void
minusComplex
(T A, double real, double imag, T output) void
void
multTransA
(T A, T B, T output) double
void
output[i,j] = alpha*A[i,j] + beta*b[i,j]void
output[i,j] = A[i,j] + bvoid
output[i,j] = A[i,j] + beta*b[i,j]void
default void
plusComplex
(T A, double real, double imag, T output) void
print
(PrintStream out, Matrix mat, String format) void
pseudoInverse
(T A, T output) void
Multiplies each element by val.default void
scaleComplex
(T A, double real, double imag, T output) void
void
void
void
setIdentity
(T A) void
boolean
double
default Complex_F64
traceComplex
(T A) void
void
-
Method Details
-
set
-
set
-
get
-
get
-
getReal
-
getImaginary
-
fill
-
transpose
-
mult
-
multTransA
-
kron
-
plus
-
minus
output[i,j] = A[i,j] - B[i,j] -
minus
output[i,j] = A[i,j] - b -
minusComplex
-
plus
output[i,j] = A[i,j] + b -
plusComplex
-
plus
output[i,j] = A[i,j] + beta*b[i,j] -
plus
output[i,j] = alpha*A[i,j] + beta*b[i,j] -
dot
-
scale
Multiplies each element by val. Val is a real number -
scaleComplex
-
divide
Divides each element by val. Val is a real number -
invert
-
setIdentity
-
pseudoInverse
-
solve
-
zero
-
normF
-
conditionP2
-
determinant
-
determinantComplex
-
trace
-
traceComplex
-
setRow
-
setColumn
-
getRow
-
getColumn
-
extract
-
diag
-
hasUncountable
-
changeSign
-
elementMax
-
elementMin
-
elementMaxAbs
-
elementMinAbs
-
elementSum
-
elementSumComplex
-
elementMult
-
elementDiv
-
elementPower
-
elementPower
-
elementExp
-
elementLog
-
isIdentical
-
print
-
elementOp
-
elementOp
-