Package org.ejml.simple.ops
Class SimpleOperations_FSCC
java.lang.Object
org.ejml.simple.ops.SimpleOperations_FSCC
- All Implemented Interfaces:
Serializable,SimpleOperations<org.ejml.data.FMatrixSparseCSC>,SimpleSparseOperations<org.ejml.data.FMatrixSparseCSC,org.ejml.data.FMatrixRMaj>
@Generated("org.ejml.simple.ops.SimpleOperations_DSCC")
public class SimpleOperations_FSCC
extends Object
implements SimpleSparseOperations<org.ejml.data.FMatrixSparseCSC,org.ejml.data.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 TypeFieldDescriptionorg.ejml.data.IGrowArrayorg.ejml.data.FGrowArraypabeles.concurrency.GrowArray<org.ejml.data.FGrowArray>pabeles.concurrency.GrowArray<org.ejml.sparse.csc.mult.Workspace_MT_FSCC> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidchangeSign(org.ejml.data.FMatrixSparseCSC a) doubleconditionP2(org.ejml.data.FMatrixSparseCSC A) doubledeterminant(org.ejml.data.FMatrixSparseCSC A) org.ejml.data.FMatrixSparseCSCdiag(org.ejml.data.FMatrixSparseCSC A) voiddivide(org.ejml.data.FMatrixSparseCSC A, double val, org.ejml.data.FMatrixSparseCSC output) Divides each element by val.doubledot(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC v) voidelementDiv(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC output) voidelementExp(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC output) voidelementLog(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC output) doubleelementMax(org.ejml.data.FMatrixSparseCSC A) doubleelementMaxAbs(org.ejml.data.FMatrixSparseCSC A) doubleelementMin(org.ejml.data.FMatrixSparseCSC A) doubleelementMinAbs(org.ejml.data.FMatrixSparseCSC A) voidelementMult(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC output) voidelementOp(org.ejml.data.FMatrixSparseCSC A, SimpleOperations.ElementOpComplex op, org.ejml.data.FMatrixSparseCSC output) voidelementOp(org.ejml.data.FMatrixSparseCSC A, SimpleOperations.ElementOpReal op, org.ejml.data.FMatrixSparseCSC output) voidelementPower(org.ejml.data.FMatrixSparseCSC A, double b, org.ejml.data.FMatrixSparseCSC output) voidelementPower(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC output) doubleelementSum(org.ejml.data.FMatrixSparseCSC A) voidextract(org.ejml.data.FMatrixSparseCSC src, int srcY0, int srcY1, int srcX0, int srcX1, org.ejml.data.FMatrixSparseCSC dst, int dstY0, int dstX0) voidextractDiag(org.ejml.data.FMatrixSparseCSC input, org.ejml.data.FMatrixRMaj output) voidfill(org.ejml.data.FMatrixSparseCSC A, double value) doubleget(org.ejml.data.FMatrixSparseCSC A, int row, int column) voidget(org.ejml.data.FMatrixSparseCSC A, int row, int column, org.ejml.data.Complex_F64 value) double[]getColumn(org.ejml.data.FMatrixSparseCSC A, int col, int row0, int row1) doublegetImaginary(org.ejml.data.FMatrixSparseCSC A, int row, int column) doublegetReal(org.ejml.data.FMatrixSparseCSC A, int row, int column) double[]getRow(org.ejml.data.FMatrixSparseCSC A, int row, int col0, int col1) booleanhasUncountable(org.ejml.data.FMatrixSparseCSC M) booleaninvert(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC output) booleanisIdentical(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, double tol) voidkron(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC output) voidminus(org.ejml.data.FMatrixSparseCSC A, double b, org.ejml.data.FMatrixSparseCSC output) output[i,j] = A[i,j] - bvoidminus(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC output) output[i,j] = A[i,j] - B[i,j]voidmult(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj output) voidmult(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC output) voidmultTransA(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj output) voidmultTransA(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC output) doublenormF(org.ejml.data.FMatrixSparseCSC A) voidplus(double alpha, org.ejml.data.FMatrixSparseCSC A, double beta, org.ejml.data.FMatrixSparseCSC b, org.ejml.data.FMatrixSparseCSC output) output[i,j] = alpha*A[i,j] + beta*b[i,j]voidplus(org.ejml.data.FMatrixSparseCSC A, double b, org.ejml.data.FMatrixSparseCSC output) output[i,j] = A[i,j] + bvoidplus(org.ejml.data.FMatrixSparseCSC A, double beta, org.ejml.data.FMatrixSparseCSC b, org.ejml.data.FMatrixSparseCSC output) output[i,j] = A[i,j] + beta*b[i,j]voidplus(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC output) voidprint(PrintStream out, org.ejml.data.Matrix mat, String format) voidpseudoInverse(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC output) voidscale(org.ejml.data.FMatrixSparseCSC A, double val, org.ejml.data.FMatrixSparseCSC output) Multiplies each element by val.voidset(org.ejml.data.FMatrixSparseCSC A, int row, int column, double value) voidset(org.ejml.data.FMatrixSparseCSC A, int row, int column, double real, double imaginary) voidsetColumn(org.ejml.data.FMatrixSparseCSC A, int column, int startRow, double... values) voidsetIdentity(org.ejml.data.FMatrixSparseCSC A) voidsetRow(org.ejml.data.FMatrixSparseCSC A, int row, int startColumn, double... values) booleansolve(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj X, org.ejml.data.FMatrixRMaj B) booleansolve(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC X, org.ejml.data.FMatrixSparseCSC B) doubletrace(org.ejml.data.FMatrixSparseCSC A) voidtranspose(org.ejml.data.FMatrixSparseCSC input, org.ejml.data.FMatrixSparseCSC output) voidzero(org.ejml.data.FMatrixSparseCSC A) Methods 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
public transient org.ejml.data.IGrowArray gw -
gx
public transient org.ejml.data.FGrowArray gx -
workspaceMT
public transient pabeles.concurrency.GrowArray<org.ejml.sparse.csc.mult.Workspace_MT_FSCC> workspaceMT -
workspaceA
public transient pabeles.concurrency.GrowArray<org.ejml.data.FGrowArray> workspaceA
-
-
Constructor Details
-
SimpleOperations_FSCC
public SimpleOperations_FSCC()
-
-
Method Details
-
set
public void set(org.ejml.data.FMatrixSparseCSC A, int row, int column, double value) - Specified by:
setin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
set
public void set(org.ejml.data.FMatrixSparseCSC A, int row, int column, double real, double imaginary) - Specified by:
setin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
get
public double get(org.ejml.data.FMatrixSparseCSC A, int row, int column) - Specified by:
getin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
get
public void get(org.ejml.data.FMatrixSparseCSC A, int row, int column, org.ejml.data.Complex_F64 value) - Specified by:
getin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
getReal
public double getReal(org.ejml.data.FMatrixSparseCSC A, int row, int column) - Specified by:
getRealin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
getImaginary
public double getImaginary(org.ejml.data.FMatrixSparseCSC A, int row, int column) - Specified by:
getImaginaryin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
fill
public void fill(org.ejml.data.FMatrixSparseCSC A, double value) - Specified by:
fillin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
transpose
public void transpose(org.ejml.data.FMatrixSparseCSC input, org.ejml.data.FMatrixSparseCSC output) - Specified by:
transposein interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
mult
public void mult(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC output) - Specified by:
multin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
multTransA
public void multTransA(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC output) - Specified by:
multTransAin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
extractDiag
public void extractDiag(org.ejml.data.FMatrixSparseCSC input, org.ejml.data.FMatrixRMaj output) - Specified by:
extractDiagin interfaceSimpleSparseOperations<org.ejml.data.FMatrixSparseCSC,org.ejml.data.FMatrixRMaj>
-
multTransA
public void multTransA(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj output) - Specified by:
multTransAin interfaceSimpleSparseOperations<org.ejml.data.FMatrixSparseCSC,org.ejml.data.FMatrixRMaj>
-
mult
public void mult(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj output) - Specified by:
multin interfaceSimpleSparseOperations<org.ejml.data.FMatrixSparseCSC,org.ejml.data.FMatrixRMaj>
-
kron
public void kron(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC output) - Specified by:
kronin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
plus
public void plus(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC output) - Specified by:
plusin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
minus
public void minus(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC output) Description copied from interface:SimpleOperationsoutput[i,j] = A[i,j] - B[i,j]- Specified by:
minusin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
minus
public void minus(org.ejml.data.FMatrixSparseCSC A, double b, org.ejml.data.FMatrixSparseCSC output) Description copied from interface:SimpleOperationsoutput[i,j] = A[i,j] - b- Specified by:
minusin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
plus
public void plus(org.ejml.data.FMatrixSparseCSC A, double b, org.ejml.data.FMatrixSparseCSC output) Description copied from interface:SimpleOperationsoutput[i,j] = A[i,j] + b- Specified by:
plusin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
plus
public void plus(org.ejml.data.FMatrixSparseCSC A, double beta, org.ejml.data.FMatrixSparseCSC b, org.ejml.data.FMatrixSparseCSC output) Description copied from interface:SimpleOperationsoutput[i,j] = A[i,j] + beta*b[i,j]- Specified by:
plusin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
plus
public void plus(double alpha, org.ejml.data.FMatrixSparseCSC A, double beta, org.ejml.data.FMatrixSparseCSC b, org.ejml.data.FMatrixSparseCSC output) Description copied from interface:SimpleOperationsoutput[i,j] = alpha*A[i,j] + beta*b[i,j]- Specified by:
plusin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
dot
public double dot(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC v) - Specified by:
dotin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
scale
public void scale(org.ejml.data.FMatrixSparseCSC A, double val, org.ejml.data.FMatrixSparseCSC output) Description copied from interface:SimpleOperationsMultiplies each element by val. Val is a real number- Specified by:
scalein interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
divide
public void divide(org.ejml.data.FMatrixSparseCSC A, double val, org.ejml.data.FMatrixSparseCSC output) Description copied from interface:SimpleOperationsDivides each element by val. Val is a real number- Specified by:
dividein interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
invert
public boolean invert(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC output) - Specified by:
invertin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
setIdentity
public void setIdentity(org.ejml.data.FMatrixSparseCSC A) - Specified by:
setIdentityin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
pseudoInverse
public void pseudoInverse(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC output) - Specified by:
pseudoInversein interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
solve
public boolean solve(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC X, org.ejml.data.FMatrixSparseCSC B) - Specified by:
solvein interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
solve
public boolean solve(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj X, org.ejml.data.FMatrixRMaj B) -
zero
public void zero(org.ejml.data.FMatrixSparseCSC A) - Specified by:
zeroin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
normF
public double normF(org.ejml.data.FMatrixSparseCSC A) - Specified by:
normFin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
conditionP2
public double conditionP2(org.ejml.data.FMatrixSparseCSC A) - Specified by:
conditionP2in interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
determinant
public double determinant(org.ejml.data.FMatrixSparseCSC A) - Specified by:
determinantin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
trace
public double trace(org.ejml.data.FMatrixSparseCSC A) - Specified by:
tracein interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
setRow
public void setRow(org.ejml.data.FMatrixSparseCSC A, int row, int startColumn, double... values) - Specified by:
setRowin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
setColumn
public void setColumn(org.ejml.data.FMatrixSparseCSC A, int column, int startRow, double... values) - Specified by:
setColumnin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
getRow
public double[] getRow(org.ejml.data.FMatrixSparseCSC A, int row, int col0, int col1) - Specified by:
getRowin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
getColumn
public double[] getColumn(org.ejml.data.FMatrixSparseCSC A, int col, int row0, int row1) - Specified by:
getColumnin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
extract
public void extract(org.ejml.data.FMatrixSparseCSC src, int srcY0, int srcY1, int srcX0, int srcX1, org.ejml.data.FMatrixSparseCSC dst, int dstY0, int dstX0) - Specified by:
extractin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
diag
public org.ejml.data.FMatrixSparseCSC diag(org.ejml.data.FMatrixSparseCSC A) - Specified by:
diagin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
hasUncountable
public boolean hasUncountable(org.ejml.data.FMatrixSparseCSC M) - Specified by:
hasUncountablein interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
changeSign
public void changeSign(org.ejml.data.FMatrixSparseCSC a) - Specified by:
changeSignin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
elementMax
public double elementMax(org.ejml.data.FMatrixSparseCSC A) - Specified by:
elementMaxin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
elementMin
public double elementMin(org.ejml.data.FMatrixSparseCSC A) - Specified by:
elementMinin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
elementMaxAbs
public double elementMaxAbs(org.ejml.data.FMatrixSparseCSC A) - Specified by:
elementMaxAbsin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
elementMinAbs
public double elementMinAbs(org.ejml.data.FMatrixSparseCSC A) - Specified by:
elementMinAbsin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
elementSum
public double elementSum(org.ejml.data.FMatrixSparseCSC A) - Specified by:
elementSumin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
elementMult
public void elementMult(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC output) - Specified by:
elementMultin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
elementDiv
public void elementDiv(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC output) - Specified by:
elementDivin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
elementPower
public void elementPower(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC output) - Specified by:
elementPowerin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
elementPower
public void elementPower(org.ejml.data.FMatrixSparseCSC A, double b, org.ejml.data.FMatrixSparseCSC output) - Specified by:
elementPowerin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
elementExp
public void elementExp(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC output) - Specified by:
elementExpin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
elementLog
public void elementLog(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC output) - Specified by:
elementLogin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
isIdentical
public boolean isIdentical(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, double tol) - Specified by:
isIdenticalin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
print
- Specified by:
printin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
elementOp
public void elementOp(org.ejml.data.FMatrixSparseCSC A, SimpleOperations.ElementOpReal op, org.ejml.data.FMatrixSparseCSC output) - Specified by:
elementOpin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-
elementOp
public void elementOp(org.ejml.data.FMatrixSparseCSC A, SimpleOperations.ElementOpComplex op, org.ejml.data.FMatrixSparseCSC output) - Specified by:
elementOpin interfaceSimpleOperations<org.ejml.data.FMatrixSparseCSC>
-