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
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoubledoublevoiddivide(FMatrixSparseCSC A, double val, FMatrixSparseCSC output) Divides each element by val.doublevoidelementDiv(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) voidelementExp(FMatrixSparseCSC A, FMatrixSparseCSC output) voidelementLog(FMatrixSparseCSC A, FMatrixSparseCSC output) doubledoubledoubledoublevoidelementMult(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) voidvoidelementOp(FMatrixSparseCSC A, SimpleOperations.ElementOpReal op, FMatrixSparseCSC output) voidelementPower(FMatrixSparseCSC A, double b, FMatrixSparseCSC output) voidelementPower(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) doublevoidextract(FMatrixSparseCSC src, int srcY0, int srcY1, int srcX0, int srcX1, FMatrixSparseCSC dst, int dstY0, int dstX0) voidextractDiag(FMatrixSparseCSC input, FMatrixRMaj output) voidfill(FMatrixSparseCSC A, double value) doubleget(FMatrixSparseCSC A, int row, int column) voidget(FMatrixSparseCSC A, int row, int column, Complex_F64 value) double[]getColumn(FMatrixSparseCSC A, int col, int row0, int row1) doublegetImaginary(FMatrixSparseCSC A, int row, int column) doublegetReal(FMatrixSparseCSC A, int row, int column) double[]getRow(FMatrixSparseCSC A, int row, int col0, int col1) booleanbooleaninvert(FMatrixSparseCSC A, FMatrixSparseCSC output) booleanisIdentical(FMatrixSparseCSC A, FMatrixSparseCSC B, double tol) voidkron(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) voidminus(FMatrixSparseCSC A, double b, FMatrixSparseCSC output) output[i,j] = A[i,j] - bvoidminus(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) output[i,j] = A[i,j] - B[i,j]voidmult(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj output) voidmult(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) voidmultTransA(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj output) voidmultTransA(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) doublevoidplus(double alpha, FMatrixSparseCSC A, double beta, FMatrixSparseCSC b, FMatrixSparseCSC output) output[i,j] = alpha*A[i,j] + beta*b[i,j]voidplus(FMatrixSparseCSC A, double b, FMatrixSparseCSC output) output[i,j] = A[i,j] + bvoidplus(FMatrixSparseCSC A, double beta, FMatrixSparseCSC b, FMatrixSparseCSC output) output[i,j] = A[i,j] + beta*b[i,j]voidplus(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) voidprint(PrintStream out, Matrix mat, String format) voidpseudoInverse(FMatrixSparseCSC A, FMatrixSparseCSC output) voidscale(FMatrixSparseCSC A, double val, FMatrixSparseCSC output) Multiplies each element by val.voidset(FMatrixSparseCSC A, int row, int column, double value) voidset(FMatrixSparseCSC A, int row, int column, double real, double imaginary) voidsetColumn(FMatrixSparseCSC A, int column, int startRow, double... values) voidvoidsetRow(FMatrixSparseCSC A, int row, int startColumn, double... values) booleansolve(FMatrixSparseCSC A, FMatrixRMaj X, FMatrixRMaj B) booleandoublevoidtranspose(FMatrixSparseCSC input, FMatrixSparseCSC output) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
setin interfaceSimpleOperations<FMatrixSparseCSC>
-
set
- Specified by:
setin interfaceSimpleOperations<FMatrixSparseCSC>
-
get
- Specified by:
getin interfaceSimpleOperations<FMatrixSparseCSC>
-
get
- Specified by:
getin interfaceSimpleOperations<FMatrixSparseCSC>
-
getReal
- Specified by:
getRealin interfaceSimpleOperations<FMatrixSparseCSC>
-
getImaginary
- Specified by:
getImaginaryin interfaceSimpleOperations<FMatrixSparseCSC>
-
fill
- Specified by:
fillin interfaceSimpleOperations<FMatrixSparseCSC>
-
transpose
- Specified by:
transposein interfaceSimpleOperations<FMatrixSparseCSC>
-
mult
- Specified by:
multin interfaceSimpleOperations<FMatrixSparseCSC>
-
multTransA
- Specified by:
multTransAin interfaceSimpleOperations<FMatrixSparseCSC>
-
extractDiag
- Specified by:
extractDiagin interfaceSimpleSparseOperations<FMatrixSparseCSC,FMatrixRMaj>
-
multTransA
- Specified by:
multTransAin interfaceSimpleSparseOperations<FMatrixSparseCSC,FMatrixRMaj>
-
mult
- Specified by:
multin interfaceSimpleSparseOperations<FMatrixSparseCSC,FMatrixRMaj>
-
kron
- Specified by:
kronin interfaceSimpleOperations<FMatrixSparseCSC>
-
plus
- Specified by:
plusin interfaceSimpleOperations<FMatrixSparseCSC>
-
minus
Description copied from interface:SimpleOperationsoutput[i,j] = A[i,j] - B[i,j]- Specified by:
minusin interfaceSimpleOperations<FMatrixSparseCSC>
-
minus
Description copied from interface:SimpleOperationsoutput[i,j] = A[i,j] - b- Specified by:
minusin interfaceSimpleOperations<FMatrixSparseCSC>
-
plus
Description copied from interface:SimpleOperationsoutput[i,j] = A[i,j] + b- Specified by:
plusin interfaceSimpleOperations<FMatrixSparseCSC>
-
plus
Description copied from interface:SimpleOperationsoutput[i,j] = A[i,j] + beta*b[i,j]- Specified by:
plusin interfaceSimpleOperations<FMatrixSparseCSC>
-
plus
public void plus(double alpha, FMatrixSparseCSC A, double beta, FMatrixSparseCSC b, FMatrixSparseCSC output) Description copied from interface:SimpleOperationsoutput[i,j] = alpha*A[i,j] + beta*b[i,j]- Specified by:
plusin interfaceSimpleOperations<FMatrixSparseCSC>
-
dot
- Specified by:
dotin interfaceSimpleOperations<FMatrixSparseCSC>
-
scale
Description copied from interface:SimpleOperationsMultiplies each element by val. Val is a real number- Specified by:
scalein interfaceSimpleOperations<FMatrixSparseCSC>
-
divide
Description copied from interface:SimpleOperationsDivides each element by val. Val is a real number- Specified by:
dividein interfaceSimpleOperations<FMatrixSparseCSC>
-
invert
- Specified by:
invertin interfaceSimpleOperations<FMatrixSparseCSC>
-
setIdentity
- Specified by:
setIdentityin interfaceSimpleOperations<FMatrixSparseCSC>
-
pseudoInverse
- Specified by:
pseudoInversein interfaceSimpleOperations<FMatrixSparseCSC>
-
solve
- Specified by:
solvein interfaceSimpleOperations<FMatrixSparseCSC>
-
solve
-
zero
- Specified by:
zeroin interfaceSimpleOperations<FMatrixSparseCSC>
-
normF
- Specified by:
normFin interfaceSimpleOperations<FMatrixSparseCSC>
-
conditionP2
- Specified by:
conditionP2in interfaceSimpleOperations<FMatrixSparseCSC>
-
determinant
- Specified by:
determinantin interfaceSimpleOperations<FMatrixSparseCSC>
-
trace
- Specified by:
tracein interfaceSimpleOperations<FMatrixSparseCSC>
-
setRow
- Specified by:
setRowin interfaceSimpleOperations<FMatrixSparseCSC>
-
setColumn
- Specified by:
setColumnin interfaceSimpleOperations<FMatrixSparseCSC>
-
getRow
- Specified by:
getRowin interfaceSimpleOperations<FMatrixSparseCSC>
-
getColumn
- Specified by:
getColumnin interfaceSimpleOperations<FMatrixSparseCSC>
-
extract
public void extract(FMatrixSparseCSC src, int srcY0, int srcY1, int srcX0, int srcX1, FMatrixSparseCSC dst, int dstY0, int dstX0) - Specified by:
extractin interfaceSimpleOperations<FMatrixSparseCSC>
-
diag
- Specified by:
diagin interfaceSimpleOperations<FMatrixSparseCSC>
-
hasUncountable
- Specified by:
hasUncountablein interfaceSimpleOperations<FMatrixSparseCSC>
-
changeSign
- Specified by:
changeSignin interfaceSimpleOperations<FMatrixSparseCSC>
-
elementMax
- Specified by:
elementMaxin interfaceSimpleOperations<FMatrixSparseCSC>
-
elementMin
- Specified by:
elementMinin interfaceSimpleOperations<FMatrixSparseCSC>
-
elementMaxAbs
- Specified by:
elementMaxAbsin interfaceSimpleOperations<FMatrixSparseCSC>
-
elementMinAbs
- Specified by:
elementMinAbsin interfaceSimpleOperations<FMatrixSparseCSC>
-
elementSum
- Specified by:
elementSumin interfaceSimpleOperations<FMatrixSparseCSC>
-
elementMult
- Specified by:
elementMultin interfaceSimpleOperations<FMatrixSparseCSC>
-
elementDiv
- Specified by:
elementDivin interfaceSimpleOperations<FMatrixSparseCSC>
-
elementPower
- Specified by:
elementPowerin interfaceSimpleOperations<FMatrixSparseCSC>
-
elementPower
- Specified by:
elementPowerin interfaceSimpleOperations<FMatrixSparseCSC>
-
elementExp
- Specified by:
elementExpin interfaceSimpleOperations<FMatrixSparseCSC>
-
elementLog
- Specified by:
elementLogin interfaceSimpleOperations<FMatrixSparseCSC>
-
isIdentical
- Specified by:
isIdenticalin interfaceSimpleOperations<FMatrixSparseCSC>
-
print
- Specified by:
printin interfaceSimpleOperations<FMatrixSparseCSC>
-
elementOp
public void elementOp(FMatrixSparseCSC A, SimpleOperations.ElementOpReal op, FMatrixSparseCSC output) - Specified by:
elementOpin interfaceSimpleOperations<FMatrixSparseCSC>
-
elementOp
public void elementOp(FMatrixSparseCSC A, SimpleOperations.ElementOpComplex op, FMatrixSparseCSC output) - Specified by:
elementOpin interfaceSimpleOperations<FMatrixSparseCSC>
-