Package org.ejml.simple.ops
Class SimpleOperations_FSCC
java.lang.Object
org.ejml.simple.ops.SimpleOperations_FSCC
- All Implemented Interfaces:
Serializable
,SimpleOperations<FMatrixSparseCSC>
,SimpleSparseOperations<FMatrixSparseCSC,
FMatrixRMaj>
@Generated("org.ejml.simple.ops.SimpleOperations_DSCC")
public class SimpleOperations_FSCC
extends Object
implements SimpleSparseOperations<FMatrixSparseCSC,FMatrixRMaj>
Implementation of
SimpleOperations
for FMatrixSparseCSC
.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ejml.simple.SimpleOperations
SimpleOperations.ElementOpComplex, SimpleOperations.ElementOpReal
-
Field Summary
Modifier and TypeFieldDescription -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
double
double
void
divide
(FMatrixSparseCSC A, double val, FMatrixSparseCSC output) Divides each element by val.double
void
elementDiv
(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) void
elementExp
(FMatrixSparseCSC A, FMatrixSparseCSC output) void
elementLog
(FMatrixSparseCSC A, FMatrixSparseCSC output) double
double
double
double
void
elementMult
(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) void
void
elementOp
(FMatrixSparseCSC A, SimpleOperations.ElementOpReal op, FMatrixSparseCSC output) void
elementPower
(FMatrixSparseCSC A, double b, FMatrixSparseCSC output) void
elementPower
(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) double
void
extract
(FMatrixSparseCSC src, int srcY0, int srcY1, int srcX0, int srcX1, FMatrixSparseCSC dst, int dstY0, int dstX0) void
extractDiag
(FMatrixSparseCSC input, FMatrixRMaj output) void
fill
(FMatrixSparseCSC A, double value) double
get
(FMatrixSparseCSC A, int row, int column) void
get
(FMatrixSparseCSC A, int row, int column, Complex_F64 value) double[]
getColumn
(FMatrixSparseCSC A, int col, int row0, int row1) double
getImaginary
(FMatrixSparseCSC A, int row, int column) double
getReal
(FMatrixSparseCSC A, int row, int column) double[]
getRow
(FMatrixSparseCSC A, int row, int col0, int col1) boolean
boolean
invert
(FMatrixSparseCSC A, FMatrixSparseCSC output) boolean
isIdentical
(FMatrixSparseCSC A, FMatrixSparseCSC B, double tol) void
kron
(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) void
minus
(FMatrixSparseCSC A, double b, FMatrixSparseCSC output) output[i,j] = A[i,j] - bvoid
minus
(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) output[i,j] = A[i,j] - B[i,j]void
mult
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj output) void
mult
(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) void
multTransA
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj output) void
multTransA
(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) double
void
plus
(double alpha, FMatrixSparseCSC A, double beta, FMatrixSparseCSC b, FMatrixSparseCSC output) output[i,j] = alpha*A[i,j] + beta*b[i,j]void
plus
(FMatrixSparseCSC A, double b, FMatrixSparseCSC output) output[i,j] = A[i,j] + bvoid
plus
(FMatrixSparseCSC A, double beta, FMatrixSparseCSC b, FMatrixSparseCSC output) output[i,j] = A[i,j] + beta*b[i,j]void
plus
(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) void
print
(PrintStream out, Matrix mat, String format) void
pseudoInverse
(FMatrixSparseCSC A, FMatrixSparseCSC output) void
scale
(FMatrixSparseCSC A, double val, FMatrixSparseCSC output) Multiplies each element by val.void
set
(FMatrixSparseCSC A, int row, int column, double value) void
set
(FMatrixSparseCSC A, int row, int column, double real, double imaginary) void
setColumn
(FMatrixSparseCSC A, int column, int startRow, double... values) void
void
setRow
(FMatrixSparseCSC A, int row, int startColumn, double... values) boolean
solve
(FMatrixSparseCSC A, FMatrixRMaj X, FMatrixRMaj B) boolean
double
void
transpose
(FMatrixSparseCSC input, FMatrixSparseCSC output) void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.ejml.simple.SimpleOperations
determinantComplex, elementSumComplex, minusComplex, plusComplex, scaleComplex, traceComplex
-
Field Details
-
gw
-
gx
-
workspaceMT
-
workspaceA
-
-
Constructor Details
-
SimpleOperations_FSCC
public SimpleOperations_FSCC()
-
-
Method Details
-
set
- Specified by:
set
in interfaceSimpleOperations<FMatrixSparseCSC>
-
set
- Specified by:
set
in interfaceSimpleOperations<FMatrixSparseCSC>
-
get
- Specified by:
get
in interfaceSimpleOperations<FMatrixSparseCSC>
-
get
- Specified by:
get
in interfaceSimpleOperations<FMatrixSparseCSC>
-
getReal
- Specified by:
getReal
in interfaceSimpleOperations<FMatrixSparseCSC>
-
getImaginary
- Specified by:
getImaginary
in interfaceSimpleOperations<FMatrixSparseCSC>
-
fill
- Specified by:
fill
in interfaceSimpleOperations<FMatrixSparseCSC>
-
transpose
- Specified by:
transpose
in interfaceSimpleOperations<FMatrixSparseCSC>
-
mult
- Specified by:
mult
in interfaceSimpleOperations<FMatrixSparseCSC>
-
multTransA
- Specified by:
multTransA
in interfaceSimpleOperations<FMatrixSparseCSC>
-
extractDiag
- Specified by:
extractDiag
in interfaceSimpleSparseOperations<FMatrixSparseCSC,
FMatrixRMaj>
-
multTransA
- Specified by:
multTransA
in interfaceSimpleSparseOperations<FMatrixSparseCSC,
FMatrixRMaj>
-
mult
- Specified by:
mult
in interfaceSimpleSparseOperations<FMatrixSparseCSC,
FMatrixRMaj>
-
kron
- Specified by:
kron
in interfaceSimpleOperations<FMatrixSparseCSC>
-
plus
- Specified by:
plus
in interfaceSimpleOperations<FMatrixSparseCSC>
-
minus
Description copied from interface:SimpleOperations
output[i,j] = A[i,j] - B[i,j]- Specified by:
minus
in interfaceSimpleOperations<FMatrixSparseCSC>
-
minus
Description copied from interface:SimpleOperations
output[i,j] = A[i,j] - b- Specified by:
minus
in interfaceSimpleOperations<FMatrixSparseCSC>
-
plus
Description copied from interface:SimpleOperations
output[i,j] = A[i,j] + b- Specified by:
plus
in interfaceSimpleOperations<FMatrixSparseCSC>
-
plus
Description copied from interface:SimpleOperations
output[i,j] = A[i,j] + beta*b[i,j]- Specified by:
plus
in interfaceSimpleOperations<FMatrixSparseCSC>
-
plus
public void plus(double alpha, FMatrixSparseCSC A, double beta, FMatrixSparseCSC b, FMatrixSparseCSC output) Description copied from interface:SimpleOperations
output[i,j] = alpha*A[i,j] + beta*b[i,j]- Specified by:
plus
in interfaceSimpleOperations<FMatrixSparseCSC>
-
dot
- Specified by:
dot
in interfaceSimpleOperations<FMatrixSparseCSC>
-
scale
Description copied from interface:SimpleOperations
Multiplies each element by val. Val is a real number- Specified by:
scale
in interfaceSimpleOperations<FMatrixSparseCSC>
-
divide
Description copied from interface:SimpleOperations
Divides each element by val. Val is a real number- Specified by:
divide
in interfaceSimpleOperations<FMatrixSparseCSC>
-
invert
- Specified by:
invert
in interfaceSimpleOperations<FMatrixSparseCSC>
-
setIdentity
- Specified by:
setIdentity
in interfaceSimpleOperations<FMatrixSparseCSC>
-
pseudoInverse
- Specified by:
pseudoInverse
in interfaceSimpleOperations<FMatrixSparseCSC>
-
solve
- Specified by:
solve
in interfaceSimpleOperations<FMatrixSparseCSC>
-
solve
-
zero
- Specified by:
zero
in interfaceSimpleOperations<FMatrixSparseCSC>
-
normF
- Specified by:
normF
in interfaceSimpleOperations<FMatrixSparseCSC>
-
conditionP2
- Specified by:
conditionP2
in interfaceSimpleOperations<FMatrixSparseCSC>
-
determinant
- Specified by:
determinant
in interfaceSimpleOperations<FMatrixSparseCSC>
-
trace
- Specified by:
trace
in interfaceSimpleOperations<FMatrixSparseCSC>
-
setRow
- Specified by:
setRow
in interfaceSimpleOperations<FMatrixSparseCSC>
-
setColumn
- Specified by:
setColumn
in interfaceSimpleOperations<FMatrixSparseCSC>
-
getRow
- Specified by:
getRow
in interfaceSimpleOperations<FMatrixSparseCSC>
-
getColumn
- Specified by:
getColumn
in interfaceSimpleOperations<FMatrixSparseCSC>
-
extract
public void extract(FMatrixSparseCSC src, int srcY0, int srcY1, int srcX0, int srcX1, FMatrixSparseCSC dst, int dstY0, int dstX0) - Specified by:
extract
in interfaceSimpleOperations<FMatrixSparseCSC>
-
diag
- Specified by:
diag
in interfaceSimpleOperations<FMatrixSparseCSC>
-
hasUncountable
- Specified by:
hasUncountable
in interfaceSimpleOperations<FMatrixSparseCSC>
-
changeSign
- Specified by:
changeSign
in interfaceSimpleOperations<FMatrixSparseCSC>
-
elementMax
- Specified by:
elementMax
in interfaceSimpleOperations<FMatrixSparseCSC>
-
elementMin
- Specified by:
elementMin
in interfaceSimpleOperations<FMatrixSparseCSC>
-
elementMaxAbs
- Specified by:
elementMaxAbs
in interfaceSimpleOperations<FMatrixSparseCSC>
-
elementMinAbs
- Specified by:
elementMinAbs
in interfaceSimpleOperations<FMatrixSparseCSC>
-
elementSum
- Specified by:
elementSum
in interfaceSimpleOperations<FMatrixSparseCSC>
-
elementMult
- Specified by:
elementMult
in interfaceSimpleOperations<FMatrixSparseCSC>
-
elementDiv
- Specified by:
elementDiv
in interfaceSimpleOperations<FMatrixSparseCSC>
-
elementPower
- Specified by:
elementPower
in interfaceSimpleOperations<FMatrixSparseCSC>
-
elementPower
- Specified by:
elementPower
in interfaceSimpleOperations<FMatrixSparseCSC>
-
elementExp
- Specified by:
elementExp
in interfaceSimpleOperations<FMatrixSparseCSC>
-
elementLog
- Specified by:
elementLog
in interfaceSimpleOperations<FMatrixSparseCSC>
-
isIdentical
- Specified by:
isIdentical
in interfaceSimpleOperations<FMatrixSparseCSC>
-
print
- Specified by:
print
in interfaceSimpleOperations<FMatrixSparseCSC>
-
elementOp
public void elementOp(FMatrixSparseCSC A, SimpleOperations.ElementOpReal op, FMatrixSparseCSC output) - Specified by:
elementOp
in interfaceSimpleOperations<FMatrixSparseCSC>
-
elementOp
public void elementOp(FMatrixSparseCSC A, SimpleOperations.ElementOpComplex op, FMatrixSparseCSC output) - Specified by:
elementOp
in interfaceSimpleOperations<FMatrixSparseCSC>
-