Uses of Class
org.ejml.data.FMatrixSparseCSC
Packages that use FMatrixSparseCSC
Package
Description
-
Uses of FMatrixSparseCSC in org.ejml
Methods in org.ejml that return FMatrixSparseCSCModifier and TypeMethodDescriptionstatic FMatrixSparseCSCUtilEjml.parse_FSCC(String s, int numColumns) static FMatrixSparseCSCUtilEjml.reshapeOrDeclare(@Nullable FMatrixSparseCSC target, int rows, int cols, int nz_length) Methods in org.ejml with parameters of type FMatrixSparseCSCModifier and TypeMethodDescriptionstatic FMatrixSparseCSCUtilEjml.reshapeOrDeclare(@Nullable FMatrixSparseCSC target, int rows, int cols, int nz_length) -
Uses of FMatrixSparseCSC in org.ejml.data
Methods in org.ejml.data that return FMatrixSparseCSCModifier and TypeMethodDescriptionFMatrixSparseCSC.copy()FMatrixSparseCSC.create(int numRows, int numCols) FMatrixSparseCSC.createLike()Methods in org.ejml.data with parameters of type FMatrixSparseCSCModifier and TypeMethodDescriptionvoidFMatrixSparseCSC.copyStructure(FMatrixSparseCSC orig) Copies the non-zero structure of orig into "this"Constructors in org.ejml.data with parameters of type FMatrixSparseCSC -
Uses of FMatrixSparseCSC in org.ejml.masks
Fields in org.ejml.masks declared as FMatrixSparseCSCMethods in org.ejml.masks with parameters of type FMatrixSparseCSCModifier and TypeMethodDescriptionstatic MaskBuilderFMaskFactory.builder(FMatrixSparseCSC matrix, boolean structural) Constructors in org.ejml.masks with parameters of type FMatrixSparseCSCModifierConstructorDescriptionBuilder(FMatrixSparseCSC matrix) Builder(FMatrixSparseCSC matrix) FMaskSparse(FMatrixSparseCSC matrix, boolean negated, float zeroElement, @Nullable IGrowArray gw, boolean indexFirstColumn) FMaskSparseStructural(FMatrixSparseCSC matrix, boolean negated, @Nullable IGrowArray gw, boolean indexFirstColumn) -
Uses of FMatrixSparseCSC in org.ejml.ops
Methods in org.ejml.ops that return FMatrixSparseCSCModifier and TypeMethodDescriptionstatic FMatrixSparseCSCFConvertMatrixStruct.convert(FMatrixRMaj src, @Nullable FMatrixSparseCSC dst, float tol) Converts FMatrixRMaj into a FMatrixSparseCSCstatic FMatrixSparseCSCFConvertMatrixStruct.convert(FMatrixSparseTriplet src, @Nullable FMatrixSparseCSC dst) static FMatrixSparseCSCFConvertMatrixStruct.convert(FMatrixSparseTriplet src, @Nullable FMatrixSparseCSC dst, @Nullable IGrowArray histStorage) Converts FMatrixSparseTriplet into a FMatrixSparseCSC.Methods in org.ejml.ops with parameters of type FMatrixSparseCSCModifier and TypeMethodDescriptionstatic voidConvertMatrixData.convert(BMatrixRMaj input, FMatrixSparseCSC output) static FMatrixSparseCSCFConvertMatrixStruct.convert(FMatrixRMaj src, @Nullable FMatrixSparseCSC dst, float tol) Converts FMatrixRMaj into a FMatrixSparseCSCstatic FMatrixRMajFConvertMatrixStruct.convert(FMatrixSparseCSC src, @Nullable FMatrixRMaj dst) static FMatrixSparseTripletFConvertMatrixStruct.convert(FMatrixSparseCSC src, @Nullable FMatrixSparseTriplet dst) static FMatrixSparseCSCFConvertMatrixStruct.convert(FMatrixSparseTriplet src, @Nullable FMatrixSparseCSC dst) static FMatrixSparseCSCFConvertMatrixStruct.convert(FMatrixSparseTriplet src, @Nullable FMatrixSparseCSC dst, @Nullable IGrowArray histStorage) Converts FMatrixSparseTriplet into a FMatrixSparseCSC.static voidMatrixIO.print(PrintStream out, FMatrixSparseCSC m, String format) -
Uses of FMatrixSparseCSC in org.ejml.simple
Methods in org.ejml.simple that return FMatrixSparseCSCModifier and TypeMethodDescriptionSimpleBase.getFSCC()Returns a reference to the matrix that it uses internally if this is aFMatrixSparseCSC. -
Uses of FMatrixSparseCSC in org.ejml.simple.ops
Methods in org.ejml.simple.ops that return FMatrixSparseCSCMethods in org.ejml.simple.ops with parameters of type FMatrixSparseCSCModifier and TypeMethodDescriptionvoidSimpleOperations_FSCC.changeSign(FMatrixSparseCSC a) doubleSimpleOperations_FSCC.conditionP2(FMatrixSparseCSC A) doubleSimpleOperations_FSCC.determinant(FMatrixSparseCSC A) SimpleOperations_FSCC.diag(FMatrixSparseCSC A) voidSimpleOperations_FSCC.divide(FMatrixSparseCSC A, double val, FMatrixSparseCSC output) doubleSimpleOperations_FSCC.dot(FMatrixSparseCSC A, FMatrixSparseCSC v) voidSimpleOperations_FSCC.elementDiv(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) voidSimpleOperations_FSCC.elementExp(FMatrixSparseCSC A, FMatrixSparseCSC output) voidSimpleOperations_FSCC.elementLog(FMatrixSparseCSC A, FMatrixSparseCSC output) doubleSimpleOperations_FSCC.elementMax(FMatrixSparseCSC A) doubleSimpleOperations_FSCC.elementMaxAbs(FMatrixSparseCSC A) doubleSimpleOperations_FSCC.elementMin(FMatrixSparseCSC A) doubleSimpleOperations_FSCC.elementMinAbs(FMatrixSparseCSC A) voidSimpleOperations_FSCC.elementMult(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) voidSimpleOperations_FSCC.elementOp(FMatrixSparseCSC A, SimpleOperations.ElementOpComplex op, FMatrixSparseCSC output) voidSimpleOperations_FSCC.elementOp(FMatrixSparseCSC A, SimpleOperations.ElementOpReal op, FMatrixSparseCSC output) voidSimpleOperations_FSCC.elementPower(FMatrixSparseCSC A, double b, FMatrixSparseCSC output) voidSimpleOperations_FSCC.elementPower(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) doubleSimpleOperations_FSCC.elementSum(FMatrixSparseCSC A) voidSimpleOperations_FSCC.extract(FMatrixSparseCSC src, int srcY0, int srcY1, int srcX0, int srcX1, FMatrixSparseCSC dst, int dstY0, int dstX0) voidSimpleOperations_FSCC.extractDiag(FMatrixSparseCSC input, FMatrixRMaj output) voidSimpleOperations_FSCC.fill(FMatrixSparseCSC A, double value) doubleSimpleOperations_FSCC.get(FMatrixSparseCSC A, int row, int column) voidSimpleOperations_FSCC.get(FMatrixSparseCSC A, int row, int column, Complex_F64 value) double[]SimpleOperations_FSCC.getColumn(FMatrixSparseCSC A, int col, int row0, int row1) doubleSimpleOperations_FSCC.getImaginary(FMatrixSparseCSC A, int row, int column) doubleSimpleOperations_FSCC.getReal(FMatrixSparseCSC A, int row, int column) double[]SimpleOperations_FSCC.getRow(FMatrixSparseCSC A, int row, int col0, int col1) booleanSimpleOperations_FSCC.hasUncountable(FMatrixSparseCSC M) booleanSimpleOperations_FSCC.invert(FMatrixSparseCSC A, FMatrixSparseCSC output) booleanSimpleOperations_FSCC.isIdentical(FMatrixSparseCSC A, FMatrixSparseCSC B, double tol) voidSimpleOperations_FSCC.kron(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) voidSimpleOperations_FSCC.minus(FMatrixSparseCSC A, double b, FMatrixSparseCSC output) voidSimpleOperations_FSCC.minus(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) voidSimpleOperations_FSCC.mult(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj output) voidSimpleOperations_FSCC.mult(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) voidSimpleOperations_FSCC.multTransA(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj output) voidSimpleOperations_FSCC.multTransA(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) doubleSimpleOperations_FSCC.normF(FMatrixSparseCSC A) voidSimpleOperations_FSCC.plus(double alpha, FMatrixSparseCSC A, double beta, FMatrixSparseCSC b, FMatrixSparseCSC output) voidSimpleOperations_FSCC.plus(FMatrixSparseCSC A, double b, FMatrixSparseCSC output) voidSimpleOperations_FSCC.plus(FMatrixSparseCSC A, double beta, FMatrixSparseCSC b, FMatrixSparseCSC output) voidSimpleOperations_FSCC.plus(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC output) voidSimpleOperations_FSCC.pseudoInverse(FMatrixSparseCSC A, FMatrixSparseCSC output) voidSimpleOperations_FSCC.scale(FMatrixSparseCSC A, double val, FMatrixSparseCSC output) voidSimpleOperations_FSCC.set(FMatrixSparseCSC A, int row, int column, double value) voidSimpleOperations_FSCC.set(FMatrixSparseCSC A, int row, int column, double real, double imaginary) voidSimpleOperations_FSCC.setColumn(FMatrixSparseCSC A, int column, int startRow, double... values) voidSimpleOperations_FSCC.setIdentity(FMatrixSparseCSC A) voidSimpleOperations_FSCC.setRow(FMatrixSparseCSC A, int row, int startColumn, double... values) booleanSimpleOperations_FSCC.solve(FMatrixSparseCSC A, FMatrixRMaj X, FMatrixRMaj B) booleanSimpleOperations_FSCC.solve(FMatrixSparseCSC A, FMatrixSparseCSC X, FMatrixSparseCSC B) doubleSimpleOperations_FSCC.trace(FMatrixSparseCSC A) voidSimpleOperations_FSCC.transpose(FMatrixSparseCSC input, FMatrixSparseCSC output) voidSimpleOperations_FSCC.zero(FMatrixSparseCSC A) -
Uses of FMatrixSparseCSC in org.ejml.sparse.csc
Methods in org.ejml.sparse.csc that return FMatrixSparseCSCModifier and TypeMethodDescriptionstatic FMatrixSparseCSCCommonOps_FSCC.add(float alpha, FMatrixSparseCSC A, float beta, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC outputC, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix addition:
C = αA + βBstatic FMatrixSparseCSCCommonOps_MT_FSCC.add(float alpha, FMatrixSparseCSC A, float beta, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC outputC, @Nullable GrowArray<Workspace_MT_FSCC> workspace) Performs matrix addition:
C = αA + βBstatic FMatrixSparseCSCCommonOpsWithSemiRing_FSCC.add(float alpha, FMatrixSparseCSC A, float beta, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC output, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix addition:
output = αA + βBstatic FMatrixSparseCSCCommonOps_FSCC.apply(FMatrixSparseCSC input, FOperatorUnary func) static FMatrixSparseCSCCommonOps_FSCC.apply(FMatrixSparseCSC input, FOperatorUnary func, @Nullable FMatrixSparseCSC output) This applies a given unary function on every value stored in the matrix B = f(A).static FMatrixSparseCSCCommonOps_FSCC.applyColumnIdx(FMatrixSparseCSC input, FOperatorBinaryIdx func, @Nullable FMatrixSparseCSC output) This applies a given unary function on every non-zero column, value stored in the matrix B = f(A).static FMatrixSparseCSCCommonOps_FSCC.applyRowIdx(FMatrixSparseCSC input, FOperatorBinaryIdx func, @Nullable FMatrixSparseCSC output) This applies a given unary function on every nz row,value stored in the matrix B = f(A).static FMatrixSparseCSCCommonOps_FSCC.concatColumns(FMatrixSparseCSC left, FMatrixSparseCSC right, @Nullable FMatrixSparseCSC out) Concats two matrices along their columns (horizontal).static FMatrixSparseCSCCommonOps_FSCC.concatRows(FMatrixSparseCSC top, FMatrixSparseCSC bottom, @Nullable FMatrixSparseCSC out) Concats two matrices along their rows (vertical).static FMatrixSparseCSCCommonOps_FSCC.diag(float... values) Returns a diagonal matrix with the specified diagonal elements.static FMatrixSparseCSCCommonOps_FSCC.diag(@Nullable FMatrixSparseCSC A, float[] values, int offset, int length) Creates a diagonal matrix from an array.static FMatrixSparseCSCCommonOps_FSCC.elementMult(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC output, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs an element-wise multiplication.
output[i,j] = A[i,j]*B[i,j]
All matrices must have the same shape.static FMatrixSparseCSCCommonOpsWithSemiRing_FSCC.elementMult(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC output, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs an element-wise multiplication.
output[i,j] = A[i,j]*B[i,j]
All matrices must have the same shape.static FMatrixSparseCSCCommonOps_FSCC.extractColumn(FMatrixSparseCSC A, int column, @Nullable FMatrixSparseCSC out) Extracts a column from A and stores it into out.static FMatrixSparseCSCCommonOps_FSCC.extractRows(FMatrixSparseCSC A, int row0, int row1, @Nullable FMatrixSparseCSC out) Creates a submatrix by extracting the specified rows from A.static FMatrixSparseCSCRandomMatrices_FSCC.generateUniform(int numRows, int numCols, int nzEntriesPerColumn, float min, float max, Random rand) Creates a random matrix where each column has exactly `nzEntriesPerColumn` non-zero entries.static FMatrixSparseCSCCommonOps_FSCC.identity(int length) static FMatrixSparseCSCCommonOps_FSCC.identity(int numRows, int numCols) static FMatrixSparseCSCCommonOps_FSCC.mult(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC outputC) static FMatrixSparseCSCCommonOps_FSCC.mult(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC outputC, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix multiplication.static FMatrixSparseCSCCommonOps_MT_FSCC.mult(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC outputC) Matrix multiplication C = A*B.static FMatrixSparseCSCCommonOps_MT_FSCC.mult(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC outputC, @Nullable GrowArray<Workspace_MT_FSCC> workspace) Performs matrix multiplication.static FMatrixSparseCSCCommonOpsWithSemiRing_FSCC.mult(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC output, FSemiRing semiRing) static FMatrixSparseCSCCommonOpsWithSemiRing_FSCC.mult(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC output, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix multiplication.static FMatrixSparseCSCCommonOps_FSCC.permutationMatrix(int[] p, boolean inverse, int N, @Nullable FMatrixSparseCSC P) Converts the permutation vector into a matrix.static FMatrixSparseCSCRandomMatrices_FSCC.rectangle(int numRows, int numCols, int nz_total, float min, float max, Random rand) Randomly generates matrix with the specified number of non-zero elements filled with values from min to max.static FMatrixSparseCSCstatic FMatrixSparseCSCCommonOps_FSCC.select(FMatrixSparseCSC A, IPredicateBinary selector, @Nullable FMatrixSparseCSC output) Select entries from A and save them in C.static FMatrixSparseCSCCreates a random symmetric matrix.static FMatrixSparseCSCRandomMatrices_FSCC.symmetricPosDef(int width, float probabilityZero, Random rand) Creates a random symmetric positive definite matrix with zero values.static FMatrixSparseCSCCommonOps_FSCC.transpose(FMatrixSparseCSC A, @Nullable FMatrixSparseCSC A_t, @Nullable IGrowArray gw) Perform matrix transposestatic FMatrixSparseCSCCreates a triangular matrix where the amount of fill is randomly selected too.static FMatrixSparseCSCRandomMatrices_FSCC.triangleLower(int dimen, int hessenberg, int nz_total, float min, float max, Random rand) Randomly generates lower triangular (or hessenberg) matrix with the specified number of of non-zero elements.static FMatrixSparseCSCRandomMatrices_FSCC.triangleUpper(int dimen, int hessenberg, int nz_total, float min, float max, Random rand) Methods in org.ejml.sparse.csc with parameters of type FMatrixSparseCSCModifier and TypeMethodDescriptionstatic FMatrixSparseCSCCommonOps_FSCC.add(float alpha, FMatrixSparseCSC A, float beta, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC outputC, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix addition:
C = αA + βBstatic FMatrixSparseCSCCommonOps_MT_FSCC.add(float alpha, FMatrixSparseCSC A, float beta, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC outputC, @Nullable GrowArray<Workspace_MT_FSCC> workspace) Performs matrix addition:
C = αA + βBstatic FMatrixSparseCSCCommonOpsWithSemiRing_FSCC.add(float alpha, FMatrixSparseCSC A, float beta, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC output, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix addition:
output = αA + βBstatic FMatrixSparseCSCCommonOps_FSCC.apply(FMatrixSparseCSC input, FOperatorUnary func) static FMatrixSparseCSCCommonOps_FSCC.apply(FMatrixSparseCSC input, FOperatorUnary func, @Nullable FMatrixSparseCSC output) This applies a given unary function on every value stored in the matrix B = f(A).static FMatrixSparseCSCCommonOps_FSCC.applyColumnIdx(FMatrixSparseCSC input, FOperatorBinaryIdx func, @Nullable FMatrixSparseCSC output) This applies a given unary function on every non-zero column, value stored in the matrix B = f(A).static FMatrixSparseCSCCommonOps_FSCC.applyRowIdx(FMatrixSparseCSC input, FOperatorBinaryIdx func, @Nullable FMatrixSparseCSC output) This applies a given unary function on every nz row,value stored in the matrix B = f(A).static voidCommonOps_FSCC.changeSign(FMatrixSparseCSC A, FMatrixSparseCSC outputB) B = -A.static booleanCommonOps_FSCC.checkDuplicateElements(FMatrixSparseCSC A) Checks for duplicate elements.static booleanCommonOps_FSCC.checkIndicesSorted(FMatrixSparseCSC A) Checks to see if row indicies are sorted into ascending order.static booleanCommonOps_FSCC.checkSortedFlag(FMatrixSparseCSC A) static booleanCommonOps_FSCC.checkStructure(FMatrixSparseCSC A) static FMatrixSparseCSCCommonOps_FSCC.concatColumns(FMatrixSparseCSC left, FMatrixSparseCSC right, @Nullable FMatrixSparseCSC out) Concats two matrices along their columns (horizontal).static FMatrixSparseCSCCommonOps_FSCC.concatRows(FMatrixSparseCSC top, FMatrixSparseCSC bottom, @Nullable FMatrixSparseCSC out) Concats two matrices along their rows (vertical).static floatCommonOps_FSCC.det(FMatrixSparseCSC A) Returns the determinant of the matrix.static FMatrixSparseCSCCommonOps_FSCC.diag(@Nullable FMatrixSparseCSC A, float[] values, int offset, int length) Creates a diagonal matrix from an array.static voidCommonOps_FSCC.divide(float scalar, FMatrixSparseCSC A, FMatrixSparseCSC outputB) B = scalar/A.static voidCommonOps_FSCC.divide(FMatrixSparseCSC A, float scalar, FMatrixSparseCSC outputB) B = A/scalar.static voidCommonOps_FSCC.divideColumns(FMatrixSparseCSC A, float[] values, int offset) Divides all elements of column 'i' by values[i].static voidCommonOps_FSCC.divideRows(float[] diag, int offset, FMatrixSparseCSC A) Divides all elements of row 'i' by value[i].static voidCommonOps_FSCC.divideRowsCols(float[] diagA, int offsetA, FMatrixSparseCSC B, float[] diagC, int offsetC) Equivalent to multiplying a matrix B by the inverse of two diagonal matrices.static floatCommonOps_FSCC.dotInnerColumns(FMatrixSparseCSC A, int colA, FMatrixSparseCSC B, int colB, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Computes the inner product of two column vectors taken from the input matrices.static voidCommonOps_FSCC.duplicatesAdd(FMatrixSparseCSC A, @Nullable IGrowArray work) For each duplicate element in the matrix it will remove the duplicates and replace them with a single element that is the sum of all the duplicates.static floatCommonOps_FSCC.elementMax(FMatrixSparseCSC A) Returns the value of the element with the largest valuestatic floatCommonOps_FSCC.elementMaxAbs(FMatrixSparseCSC A) Returns the value of the element with the largest abs()static floatCommonOps_FSCC.elementMin(FMatrixSparseCSC A) Returns the value of the element with the minimum valuestatic floatCommonOps_FSCC.elementMinAbs(FMatrixSparseCSC A) Returns the value of the element with the smallest abs()static FMatrixSparseCSCCommonOps_FSCC.elementMult(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC output, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs an element-wise multiplication.
output[i,j] = A[i,j]*B[i,j]
All matrices must have the same shape.static FMatrixSparseCSCCommonOpsWithSemiRing_FSCC.elementMult(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC output, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs an element-wise multiplication.
output[i,j] = A[i,j]*B[i,j]
All matrices must have the same shape.static floatCommonOps_FSCC.elementSum(FMatrixSparseCSC A) Sum of all elementsstatic voidRandomMatrices_FSCC.ensureNotSingular(FMatrixSparseCSC A, Random rand) Modies the matrix to make sure that at least one element in each column has a valuestatic voidCommonOps_FSCC.extract(FMatrixSparseCSC src, int srcY0, int srcY1, int srcX0, int srcX1, FMatrixSparseCSC dst, int dstY0, int dstX0) Extracts a submatrix from 'src' and inserts it in a submatrix in 'dst'.static FMatrixSparseCSCCommonOps_FSCC.extractColumn(FMatrixSparseCSC A, int column, @Nullable FMatrixSparseCSC out) Extracts a column from A and stores it into out.static voidCommonOps_FSCC.extractDiag(FMatrixSparseCSC A, FMatrixRMaj outputB) Extracts the diagonal elements 'src' write it to the 'dst' vector.static voidCommonOps_FSCC.extractDiag(FMatrixSparseCSC A, FMatrixSparseCSC outputB) Extracts the diagonal elements 'src' write it to the 'dst' vector.static FMatrixSparseCSCCommonOps_FSCC.extractRows(FMatrixSparseCSC A, int row0, int row1, @Nullable FMatrixSparseCSC out) Creates a submatrix by extracting the specified rows from A.static floatNormOps_FSCC.fastNormF(FMatrixSparseCSC A) static voidCommonOps_FSCC.fill(FMatrixSparseCSC A, float value) Sets every element in the matrix to the specified value.static booleanMatrixFeatures_FSCC.hasUncountable(FMatrixSparseCSC A) static booleanCommonOps_FSCC.invert(FMatrixSparseCSC A, FMatrixRMaj inverse) Performs a matrix inversion operation that does not modify the original and stores the results in another matrix.static booleanMatrixFeatures_FSCC.isEquals(FMatrixSparseCSC a, FMatrixSparseCSC b) static booleanMatrixFeatures_FSCC.isEquals(FMatrixSparseCSC a, FMatrixSparseCSC b, float tol) static booleanMatrixFeatures_FSCC.isEqualsSort(FMatrixSparseCSC a, FMatrixSparseCSC b, float tol) static booleanMatrixFeatures_FSCC.isIdenticalSort(FMatrixSparseCSC a, FMatrixSparseCSC b, float tol) static booleanMatrixFeatures_FSCC.isIdentity(FMatrixSparseCSC A, float tol) static booleanMatrixFeatures_FSCC.isLowerTriangle(FMatrixSparseCSC A, int hessenberg, float tol) Checks to see if a matrix is lower triangular or Hessenberg.static booleanMatrixFeatures_FSCC.isOrthogonal(FMatrixSparseCSC Q, float tol) Checks to see if a matrix is orthogonal or isometric.static booleanMatrixFeatures_FSCC.isPositiveDefinite(FMatrixSparseCSC A) Checks to see if the matrix is positive definite.static booleanMatrixFeatures_FSCC.isSameStructure(FMatrixSparseCSC a, FMatrixSparseCSC b) Checks to see if the two matrices have the same shape and same pattern of non-zero elementsstatic booleanMatrixFeatures_FSCC.isSymmetric(FMatrixSparseCSC A, float tol) Checks to see if the matrix is symmetric to within tolerance.static booleanMatrixFeatures_FSCC.isTranspose(FMatrixSparseCSC A, FMatrixSparseCSC B, float tol) static booleanMatrixFeatures_FSCC.isVector(FMatrixSparseCSC a) Returns true if the input is a vectorstatic booleanMatrixFeatures_FSCC.isZeros(FMatrixSparseCSC A, float tol) static voidCommonOps_FSCC.maxAbsCols(FMatrixSparseCSC A, @Nullable FMatrixRMaj outputB) Finds the maximum abs in each column of A and stores it into valuesstatic FMatrixRMajCommonOps_FSCC.maxCols(FMatrixSparseCSC input, @Nullable FMatrixRMaj output) Computes the maximums of each column in the input matrix and returns the results in a vector:
bj = max(i=1:m ; aij)static FMatrixRMajCommonOps_FSCC.maxRows(FMatrixSparseCSC input, @Nullable FMatrixRMaj output, @Nullable IGrowArray gw) Computes the maximum of each row in the input matrix and returns the results in a vector:
bj = max(i=1:n ; aji)static FMatrixRMajCommonOps_FSCC.minCols(FMatrixSparseCSC input, @Nullable FMatrixRMaj output) Computes the minimum of each column in the input matrix and returns the results in a vector:
bj = min(i=1:m ; aij)static FMatrixRMajCommonOps_FSCC.minRows(FMatrixSparseCSC input, @Nullable FMatrixRMaj output, @Nullable IGrowArray gw) Computes the minimum of each row in the input matrix and returns the results in a vector:
bj = min(i=1:n ; aji)static FMatrixRMajCommonOps_FSCC.mult(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj outputC) Performs matrix multiplication.static FMatrixSparseCSCCommonOps_FSCC.mult(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC outputC) static FMatrixSparseCSCCommonOps_FSCC.mult(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC outputC, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix multiplication.static FMatrixRMajCommonOps_MT_FSCC.mult(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj outputC, @Nullable GrowArray<FGrowArray> workspace) Performs matrix multiplication.static FMatrixSparseCSCCommonOps_MT_FSCC.mult(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC outputC) Matrix multiplication C = A*B.static FMatrixSparseCSCCommonOps_MT_FSCC.mult(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC outputC, @Nullable GrowArray<Workspace_MT_FSCC> workspace) Performs matrix multiplication.static FMatrixRMajCommonOpsWithSemiRing_FSCC.mult(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj output, FSemiRing semiRing) Performs matrix multiplication.static FMatrixSparseCSCCommonOpsWithSemiRing_FSCC.mult(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC output, FSemiRing semiRing) static FMatrixSparseCSCCommonOpsWithSemiRing_FSCC.mult(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC output, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix multiplication.static voidCommonOps_FSCC.multAdd(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj outputC) C = C + A*Bstatic voidCommonOps_MT_FSCC.multAdd(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj outputC, @Nullable GrowArray<FGrowArray> workspace) C = C + AT*Bstatic voidCommonOpsWithSemiRing_FSCC.multAdd(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj output, FSemiRing semiRing) output = output + A*Bstatic voidCommonOps_FSCC.multAddTransA(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj outputC, @Nullable FGrowArray work) C = C + AT*Bstatic voidCommonOps_MT_FSCC.multAddTransA(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj outputC, @Nullable GrowArray<FGrowArray> workspace) C = C + AT*Bstatic voidCommonOpsWithSemiRing_FSCC.multAddTransA(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj output, FSemiRing semiRing) output = output + AT*Bstatic voidCommonOps_FSCC.multAddTransAB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj outputC) C = C + AT*BTstatic voidCommonOps_MT_FSCC.multAddTransAB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj outputC) C = C + AT*BTstatic voidCommonOpsWithSemiRing_FSCC.multAddTransAB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) C = C + AT*BTstatic voidCommonOps_FSCC.multAddTransB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj outputC, @Nullable FGrowArray work) C = C + A*BTstatic voidCommonOps_MT_FSCC.multAddTransB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj outputC, @Nullable GrowArray<FGrowArray> workspace) C = C + A*BTstatic voidCommonOpsWithSemiRing_FSCC.multAddTransB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj output, FSemiRing semiRing) output = output + A*BTstatic voidCommonOps_FSCC.multColumns(FMatrixSparseCSC A, float[] values, int offset) Multiply all elements of column 'i' by value[i].static voidCommonOps_FSCC.multRows(float[] diag, int offset, FMatrixSparseCSC A) Multiply all elements of row 'i' by value[i].static voidCommonOps_FSCC.multRowsCols(float[] diagA, int offsetA, FMatrixSparseCSC B, float[] diagC, int offsetC) Equivalent to multiplying a matrix B by two diagonal matrices.static FMatrixRMajCommonOps_FSCC.multTransA(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj outputC, @Nullable FGrowArray work) Performs matrix multiplication.static FMatrixRMajCommonOps_MT_FSCC.multTransA(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj outputC, @Nullable GrowArray<FGrowArray> workspace) Performs matrix multiplication.static FMatrixRMajCommonOpsWithSemiRing_FSCC.multTransA(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj output, FSemiRing semiRing) Performs matrix multiplication.static FMatrixRMajCommonOps_FSCC.multTransAB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj outputC) Performs matrix multiplication.static FMatrixRMajCommonOps_MT_FSCC.multTransAB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj outputC) Performs matrix multiplication.static FMatrixRMajCommonOpsWithSemiRing_FSCC.multTransAB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj output, FSemiRing semiRing) Performs matrix multiplication.static FMatrixRMajCommonOps_FSCC.multTransB(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj outputC, @Nullable FGrowArray work) Performs matrix multiplication.static FMatrixRMajCommonOps_MT_FSCC.multTransB(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj outputC, @Nullable GrowArray<FGrowArray> workspace) Performs matrix multiplication.static FMatrixRMajCommonOpsWithSemiRing_FSCC.multTransB(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj output, FSemiRing semiRing) Performs matrix multiplication.static floatNormOps_FSCC.normF(FMatrixSparseCSC A) static FMatrixSparseCSCCommonOps_FSCC.permutationMatrix(int[] p, boolean inverse, int N, @Nullable FMatrixSparseCSC P) Converts the permutation vector into a matrix.static voidCommonOps_FSCC.permutationVector(FMatrixSparseCSC P, int[] vector) Converts the permutation matrix into a vectorstatic voidCommonOps_FSCC.permute(@org.jetbrains.annotations.Nullable int[] permRowInv, FMatrixSparseCSC input, @org.jetbrains.annotations.Nullable int[] permCol, FMatrixSparseCSC output) Applies the forward column and inverse row permutation specified by the two vector to the input matrix and save the results in the output matrix.static voidCommonOps_FSCC.permuteRowInv(int[] permInv, FMatrixSparseCSC input, FMatrixSparseCSC output) Applies the row permutation specified by the vector to the input matrix and save the results in the output matrix.static voidCommonOps_FSCC.permuteSymmetric(FMatrixSparseCSC input, int[] permInv, FMatrixSparseCSC output, @Nullable IGrowArray gw) Applies the permutation to upper triangular symmetric matrices.static FMatrixRMajCommonOps_FSCC.reduceColumnWise(FMatrixSparseCSC input, float initValue, FOperatorBinary func, @Nullable FMatrixRMaj output, @Nullable Mask mask) This accumulates the values per column to a scalar valuestatic FMatrixRMajCommonOps_FSCC.reduceRowWise(FMatrixSparseCSC input, float initValue, FOperatorBinary func, @Nullable FMatrixRMaj output) This accumulates the values per row to a scalar valuestatic floatCommonOps_FSCC.reduceScalar(FMatrixSparseCSC input, float initValue, FOperatorBinary func) This accumulates the matrix values to a scalar value.static floatCommonOps_FSCC.reduceScalar(FMatrixSparseCSC input, FOperatorBinary func) static voidCommonOps_FSCC.removeZeros(FMatrixSparseCSC A, float tol) Removes all elements from the matrix that are > tol.static voidCommonOps_FSCC.removeZeros(FMatrixSparseCSC input, FMatrixSparseCSC output, float tol) Copies all elements from input into output which are > tol.static voidCommonOps_FSCC.scale(float scalar, FMatrixSparseCSC A, FMatrixSparseCSC outputB) B = scalar*A.static FMatrixSparseCSCCommonOps_FSCC.select(FMatrixSparseCSC A, IPredicateBinary selector, @Nullable FMatrixSparseCSC output) Select entries from A and save them in C.static voidCommonOps_FSCC.setIdentity(FMatrixSparseCSC A) static booleanCommonOps_FSCC.solve(FMatrixSparseCSC a, FMatrixRMaj b, FMatrixRMaj x) Solves for x in the following equation:
A*x = bstatic booleanCommonOps_FSCC.solve(FMatrixSparseCSC a, FMatrixSparseCSC b, FMatrixSparseCSC x) Solves for x in the following equation:
A*x = bstatic FMatrixRMajCommonOps_FSCC.sumCols(FMatrixSparseCSC input, @Nullable FMatrixRMaj output) Computes the sum of each column in the input matrix and returns the results in a vector:
bj = sum(i=1:m ; aij)static FMatrixRMajCommonOps_FSCC.sumRows(FMatrixSparseCSC input, @Nullable FMatrixRMaj output) Computes the sum of each row in the input matrix and returns the results in a vector:
bj = sum(i=1:n ; aji)static voidCommonOps_FSCC.symmLowerToFull(FMatrixSparseCSC A, FMatrixSparseCSC outputB, @Nullable IGrowArray gw) Given a symmetric matrix, which is represented by a lower triangular matrix, convert it back into a full symmetric matrixstatic floatCommonOps_FSCC.trace(FMatrixSparseCSC A) This computes the trace of the matrix:
trace = ∑i=1:n { aii }
where n = min(numRows,numCols)static FMatrixSparseCSCCommonOps_FSCC.transpose(FMatrixSparseCSC A, @Nullable FMatrixSparseCSC A_t, @Nullable IGrowArray gw) Perform matrix transposestatic voidCommonOps_FSCC.zero(FMatrixSparseCSC A, int row0, int row1, int col0, int col1) Zeros an inner rectangle inside the matrix. -
Uses of FMatrixSparseCSC in org.ejml.sparse.csc.decomposition.chol
Methods in org.ejml.sparse.csc.decomposition.chol that return FMatrixSparseCSCModifier and TypeMethodDescriptionCholeskyUpLooking_FSCC.getL()CholeskyUpLooking_FSCC.getT(@Nullable FMatrixSparseCSC T) Methods in org.ejml.sparse.csc.decomposition.chol with parameters of type FMatrixSparseCSCModifier and TypeMethodDescriptionbooleanCholeskyUpLooking_FSCC.decompose(FMatrixSparseCSC orig) CholeskyUpLooking_FSCC.getT(@Nullable FMatrixSparseCSC T) voidCholeskyUpLooking_FSCC.performSymbolic(FMatrixSparseCSC A) -
Uses of FMatrixSparseCSC in org.ejml.sparse.csc.decomposition.lu
Methods in org.ejml.sparse.csc.decomposition.lu that return FMatrixSparseCSCModifier and TypeMethodDescriptionLuUpLooking_FSCC.getL()LuUpLooking_FSCC.getLower(@Nullable FMatrixSparseCSC lower) LuUpLooking_FSCC.getRowPivot(@Nullable FMatrixSparseCSC pivot) LuUpLooking_FSCC.getU()LuUpLooking_FSCC.getUpper(@Nullable FMatrixSparseCSC upper) Methods in org.ejml.sparse.csc.decomposition.lu that return types with arguments of type FMatrixSparseCSCMethods in org.ejml.sparse.csc.decomposition.lu with parameters of type FMatrixSparseCSCModifier and TypeMethodDescriptionbooleanLuUpLooking_FSCC.decompose(FMatrixSparseCSC A) LuUpLooking_FSCC.getLower(@Nullable FMatrixSparseCSC lower) LuUpLooking_FSCC.getRowPivot(@Nullable FMatrixSparseCSC pivot) LuUpLooking_FSCC.getUpper(@Nullable FMatrixSparseCSC upper) Constructor parameters in org.ejml.sparse.csc.decomposition.lu with type arguments of type FMatrixSparseCSCModifierConstructorDescriptionLuUpLooking_FSCC(@Nullable ComputePermutation<FMatrixSparseCSC> reduceFill) -
Uses of FMatrixSparseCSC in org.ejml.sparse.csc.decomposition.qr
Methods in org.ejml.sparse.csc.decomposition.qr that return FMatrixSparseCSCModifier and TypeMethodDescriptionQrLeftLookingDecomposition_FSCC.getQ(@Nullable FMatrixSparseCSC Q, boolean compact) QrLeftLookingDecomposition_FSCC.getR()QrLeftLookingDecomposition_FSCC.getR(@Nullable FMatrixSparseCSC R, boolean compact) QrLeftLookingDecomposition_FSCC.getV()Methods in org.ejml.sparse.csc.decomposition.qr with parameters of type FMatrixSparseCSCModifier and TypeMethodDescriptionstatic voidQrHelperFunctions_FSCC.applyHouseholder(FMatrixSparseCSC V, int colV, float beta, float[] x) Applies a sparse Householder vector to a dense vector.booleanQrLeftLookingDecomposition_FSCC.decompose(FMatrixSparseCSC A) QrLeftLookingDecomposition_FSCC.getQ(@Nullable FMatrixSparseCSC Q, boolean compact) QrLeftLookingDecomposition_FSCC.getR(@Nullable FMatrixSparseCSC R, boolean compact) booleanQrStructuralCounts_FSCC.process(FMatrixSparseCSC A) Examins the structure of A for QR decompositionstatic voidQrHelperFunctions_FSCC.rank1UpdateMultR(FMatrixSparseCSC V, int colV, float gamma, FMatrixSparseCSC A, FMatrixSparseCSC C, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs a rank-1 update operation on the submatrix specified by V with the multiply on the right.
C = (I - γ*v*vT)*AConstructor parameters in org.ejml.sparse.csc.decomposition.qr with type arguments of type FMatrixSparseCSCModifierConstructorDescriptionQrLeftLookingDecomposition_FSCC(@Nullable ComputePermutation<FMatrixSparseCSC> permutation) -
Uses of FMatrixSparseCSC in org.ejml.sparse.csc.factory
Methods in org.ejml.sparse.csc.factory that return types with arguments of type FMatrixSparseCSCModifier and TypeMethodDescriptionLinearSolverFactory_FSCC.cholesky(FillReducing permutation) static @Nullable ComputePermutation<FMatrixSparseCSC>FillReductionFactory_FSCC.create(FillReducing type) Returns a method for computing the fill reduce permutations.DecompositionFactory_FSCC.lu(FillReducing permutation) LinearSolverFactory_FSCC.lu(FillReducing permutation) DecompositionFactory_FSCC.qr(FillReducing permutation) LinearSolverFactory_FSCC.qr(FillReducing permutation) -
Uses of FMatrixSparseCSC in org.ejml.sparse.csc.linsol.chol
Methods in org.ejml.sparse.csc.linsol.chol with parameters of type FMatrixSparseCSCModifier and TypeMethodDescriptionbooleanLinearSolverCholesky_FSCC.setA(FMatrixSparseCSC A) voidLinearSolverCholesky_FSCC.solveSparse(FMatrixSparseCSC B, FMatrixSparseCSC X) Constructor parameters in org.ejml.sparse.csc.linsol.chol with type arguments of type FMatrixSparseCSCModifierConstructorDescriptionLinearSolverCholesky_FSCC(CholeskyUpLooking_FSCC cholesky, @Nullable ComputePermutation<FMatrixSparseCSC> fillReduce) -
Uses of FMatrixSparseCSC in org.ejml.sparse.csc.linsol.lu
Methods in org.ejml.sparse.csc.linsol.lu with parameters of type FMatrixSparseCSCModifier and TypeMethodDescriptionbooleanLinearSolverLu_FSCC.setA(FMatrixSparseCSC A) voidLinearSolverLu_FSCC.solveSparse(FMatrixSparseCSC B, FMatrixSparseCSC X) -
Uses of FMatrixSparseCSC in org.ejml.sparse.csc.linsol.qr
Methods in org.ejml.sparse.csc.linsol.qr with parameters of type FMatrixSparseCSCModifier and TypeMethodDescriptionbooleanLinearSolverQrLeftLooking_FSCC.setA(FMatrixSparseCSC A) voidLinearSolverQrLeftLooking_FSCC.solveSparse(FMatrixSparseCSC B, FMatrixSparseCSC X) -
Uses of FMatrixSparseCSC in org.ejml.sparse.csc.misc
Methods in org.ejml.sparse.csc.misc that return FMatrixSparseCSCModifier and TypeMethodDescriptionApplyFillReductionPermutation_FSCC.apply(FMatrixSparseCSC A) Computes and applies the fill reduction permutation.Methods in org.ejml.sparse.csc.misc that return types with arguments of type FMatrixSparseCSCModifier and TypeMethodDescription@Nullable ComputePermutation<FMatrixSparseCSC>ApplyFillReductionPermutation_FSCC.getFillReduce()Methods in org.ejml.sparse.csc.misc with parameters of type FMatrixSparseCSCModifier and TypeMethodDescriptionstatic voidImplCommonOps_FSCC.add(float alpha, FMatrixSparseCSC A, float beta, FMatrixSparseCSC B, FMatrixSparseCSC C, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix addition:
C = αA + βBstatic voidImplCommonOps_MT_FSCC.add(float alpha, FMatrixSparseCSC A, float beta, FMatrixSparseCSC B, FMatrixSparseCSC C, GrowArray<Workspace_MT_FSCC> listWork) Performs matrix addition:
C = αA + βBstatic voidImplCommonOpsWithSemiRing_FSCC.add(float alpha, FMatrixSparseCSC A, float beta, FMatrixSparseCSC B, FMatrixSparseCSC C, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix addition:
C = A + Bstatic voidImplCommonOps_FSCC.addColAppend(float alpha, FMatrixSparseCSC A, int colA, float beta, FMatrixSparseCSC B, int colB, FMatrixSparseCSC C, @Nullable IGrowArray gw) Adds the results of adding a column in A and B as a new column in C.
C(:,end+1) = α*A(:,colA) + β*B(:,colB)static voidImplCommonOpsWithSemiRing_FSCC.addColAppend(FMatrixSparseCSC A, int colA, FMatrixSparseCSC B, int colB, FMatrixSparseCSC C, FSemiRing semiRing, @Nullable IGrowArray gw) Adds the results of adding a column in A and B as a new column in C.
C(:,end+1) = A(:,colA) + B(:,colB)ApplyFillReductionPermutation_FSCC.apply(FMatrixSparseCSC A) Computes and applies the fill reduction permutation.static voidImplCommonOps_FSCC.duplicatesAdd(FMatrixSparseCSC A, @Nullable IGrowArray work) static voidImplCommonOps_FSCC.elementMult(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC C, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs element-wise multiplication:
C_ij = A_ij * B_ijstatic voidImplCommonOpsWithSemiRing_FSCC.elementMult(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC C, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs element-wise multiplication:
C_ij = A_ij * B_ijstatic voidTriangularSolver_FSCC.eliminationTree(FMatrixSparseCSC A, boolean ata, int[] parent, @Nullable IGrowArray gwork) If ata=false then it computes the elimination tree for sparse lower triangular square matrix generated from Cholesky decomposition.voidColumnCounts_FSCC.process(FMatrixSparseCSC A, int[] parent, int[] post, int[] counts) Processes and computes column counts of Astatic floatTriangularSolver_FSCC.qualityTriangular(FMatrixSparseCSC T) Computes the quality of a triangular matrix, where the quality of a matrix is defined inLinearSolver.quality().static voidImplCommonOps_FSCC.removeZeros(FMatrixSparseCSC A, float tol) static voidImplCommonOps_FSCC.removeZeros(FMatrixSparseCSC input, FMatrixSparseCSC output, float tol) static intTriangularSolver_FSCC.searchNzRowsElim(FMatrixSparseCSC A, int k, int[] parent, int[] s, int[] w) Given an elimination tree compute the non-zero elements in the specified row of L given the symmetric A matrix.static intTriangularSolver_FSCC.searchNzRowsInX(FMatrixSparseCSC G, FMatrixSparseCSC B, int colB, @org.jetbrains.annotations.Nullable int[] pinv, int[] xi, int[] w) Determines which elements in 'X' will be non-zero when the system below is solved for.static voidImplCommonOps_FSCC.select(FMatrixSparseCSC A, FMatrixSparseCSC output, IPredicateBinary selector) static voidTriangularSolver_FSCC.solve(FMatrixSparseCSC G, boolean lower, FMatrixSparseCSC B, FMatrixSparseCSC X, @org.jetbrains.annotations.Nullable int[] pinv, @Nullable FGrowArray g_x, @Nullable IGrowArray g_xi, @Nullable IGrowArray g_w) Computes the solution to the triangular system.static intTriangularSolver_FSCC.solveColB(FMatrixSparseCSC G, boolean lower, FMatrixSparseCSC B, int colB, float[] x, @org.jetbrains.annotations.Nullable int[] pinv, @Nullable IGrowArray g_xi, int[] w) Computes the solution to a triangular system with (optional) pivots.static voidTriangularSolver_FSCC.solveL(FMatrixSparseCSC L, float[] x) Solves for a lower triangular matrix against a dense matrix.static voidTriangularSolver_FSCC.solveTran(FMatrixSparseCSC G, boolean lower, FMatrixSparseCSC B, FMatrixSparseCSC X, @org.jetbrains.annotations.Nullable int[] pinv, @Nullable FGrowArray g_x, @Nullable IGrowArray g_xi, @Nullable IGrowArray g_w) Solution to a sparse transposed triangular system with sparse B and sparse Xstatic voidTriangularSolver_FSCC.solveTranL(FMatrixSparseCSC L, float[] x) Solves for the transpose of a lower triangular matrix against a dense matrix.static voidTriangularSolver_FSCC.solveU(FMatrixSparseCSC U, float[] x) Solves for an upper triangular matrix against a dense vector.static voidImplCommonOps_FSCC.symmLowerToFull(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable IGrowArray gw) Given a symmetric matrix which is represented by a lower triangular matrix convert it back into a full symmetric matrixstatic voidImplCommonOps_FSCC.transpose(FMatrixSparseCSC A, FMatrixSparseCSC C, @Nullable IGrowArray gw) Performs a matrix transpose.Constructor parameters in org.ejml.sparse.csc.misc with type arguments of type FMatrixSparseCSCModifierConstructorDescriptionApplyFillReductionPermutation_FSCC(@Nullable ComputePermutation<FMatrixSparseCSC> fillReduce, boolean symmetric) -
Uses of FMatrixSparseCSC in org.ejml.sparse.csc.mult
Fields in org.ejml.sparse.csc.mult declared as FMatrixSparseCSCMethods in org.ejml.sparse.csc.mult with parameters of type FMatrixSparseCSCModifier and TypeMethodDescriptionstatic voidImplMultiplication_FSCC.addRowsInAInToC(FMatrixSparseCSC A, int colA, FMatrixSparseCSC C, int colC, int[] w) Adds rows to C[*,colC] that are in A[*,colA] as long as they are marked in w.static floatImplMultiplication_FSCC.dotInnerColumns(FMatrixSparseCSC A, int colA, FMatrixSparseCSC B, int colB, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Computes the inner product of two column vectors taken from the input matrices.static floatMatrixVectorMult_FSCC.innerProduct(float[] a, int offsetA, FMatrixSparseCSC B, float[] c, int offsetC) scalar = AT*B*Cstatic floatMatrixVectorMult_FSCC.innerProduct(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixSparseCSC C) scalar = AT*B*Cstatic floatMatrixVectorMultWithSemiRing_FSCC.innerProduct(float[] a, int offsetA, FMatrixSparseCSC B, float[] c, int offsetC, FSemiRing semiRing) scalar = AT*B*Cstatic floatMatrixVectorMult_FSCC.innerProductSelfSymmetrical(FMatrixSparseCSC A, FMatrixRMaj B) scalar = AT*B*Astatic voidImplMultiplication_FSCC.mult(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C) Invoke throughCommonOps_FSCCstatic voidImplMultiplication_FSCC.mult(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC C, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix multiplication.static voidImplMultiplication_MT_FSCC.mult(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, boolean add, GrowArray<FGrowArray> listWork) Invoke throughCommonOps_MT_FSCCas it will manage the input contractstatic voidImplMultiplication_MT_FSCC.mult(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, GrowArray<FGrowArray> listWork) Invoke throughCommonOps_MT_FSCCas it will manage the input contractstatic voidImplMultiplication_MT_FSCC.mult(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC C, GrowArray<Workspace_MT_FSCC> listWork) Invoke throughCommonOps_MT_FSCCas it will manage the input contractstatic voidImplMultiplicationWithSemiRing_FSCC.mult(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static voidImplMultiplicationWithSemiRing_FSCC.mult(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC C, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix multiplication.static voidMatrixVectorMult_FSCC.mult(float[] a, int offsetA, FMatrixSparseCSC B, float[] c, int offsetC) c = aT*Bstatic voidMatrixVectorMult_FSCC.mult(FMatrixSparseCSC A, float[] b, int offsetB, float[] c, int offsetC) c = A*bstatic voidMatrixVectorMultWithSemiRing_FSCC.mult(float[] a, int offsetA, FMatrixSparseCSC B, float[] c, int offsetC, FSemiRing semiRing, @Nullable Mask mask) c = aT*Bstatic voidMatrixVectorMultWithSemiRing_FSCC.mult(float[] a, FMatrixSparseCSC B, float[] c, FSemiRing semiRing, @Nullable Mask mask) static voidMatrixVectorMultWithSemiRing_FSCC.mult(FMatrixSparseCSC A, float[] b, float[] c, FSemiRing semiRing, @Nullable Mask mask) static voidMatrixVectorMultWithSemiRing_FSCC.mult(FMatrixSparseCSC A, float[] b, int offsetB, float[] c, int offsetC, FSemiRing semiRing, @Nullable Mask mask) c = A*bstatic voidImplMultiplication_FSCC.multAdd(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C) Invoke throughCommonOps_FSCCstatic voidImplMultiplication_MT_FSCC.multAdd(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, GrowArray<FGrowArray> listWork) Invoke throughCommonOps_MT_FSCCas it will manage the input contractstatic voidImplMultiplicationWithSemiRing_FSCC.multAdd(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static voidMatrixVectorMult_FSCC.multAdd(FMatrixSparseCSC A, float[] b, int offsetB, float[] c, int offsetC) c = c + A*bstatic voidMatrixVectorMultWithSemiRing_FSCC.multAdd(FMatrixSparseCSC A, float[] b, int offsetB, float[] c, int offsetC, FSemiRing semiRing, @Nullable Mask mask) c = c + A*bstatic voidImplMultiplication_FSCC.multAddColA(FMatrixSparseCSC A, int colA, float alpha, FMatrixSparseCSC C, int mark, float[] x, int[] w) Performs the operation x = x + A(:,i)*alphastatic voidImplMultiplicationWithSemiRing_FSCC.multAddColA(FMatrixSparseCSC A, int colA, float alpha, FMatrixSparseCSC C, int mark, FSemiRing semiRing, @Nullable Mask mask, float[] x, int[] w) Performs the operation x = x + A(:,i)*alphastatic voidImplMultiplication_FSCC.multAddTransA(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FGrowArray workArray) Invoke throughCommonOps_FSCCstatic voidImplMultiplication_MT_FSCC.multAddTransA(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, GrowArray<FGrowArray> listWork) Invoke throughCommonOps_MT_FSCCas it will manage the input contractstatic voidImplMultiplicationWithSemiRing_FSCC.multAddTransA(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static voidImplMultiplication_FSCC.multAddTransAB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C) Invoke throughCommonOps_FSCCstatic voidImplMultiplication_MT_FSCC.multAddTransAB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C) Invoke throughCommonOps_MT_FSCCas it will manage the input contractstatic voidImplMultiplicationWithSemiRing_FSCC.multAddTransAB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static voidImplMultiplication_FSCC.multAddTransB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FGrowArray workArray) Invoke throughCommonOps_FSCCstatic voidImplMultiplication_MT_FSCC.multAddTransB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, GrowArray<FGrowArray> listWork) Invoke throughCommonOps_MT_FSCCas it will manage the input contractstatic voidImplMultiplicationWithSemiRing_FSCC.multAddTransB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static voidImplMultiplication_FSCC.multTransA(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FGrowArray workArray) Invoke throughCommonOps_FSCCstatic voidImplMultiplication_FSCC.multTransA(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FGrowArray workArray, FOperatorBinary op) Invoke throughCommonOps_FSCCstatic voidImplMultiplication_MT_FSCC.multTransA(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, GrowArray<FGrowArray> listWork) Invoke throughCommonOps_MT_FSCCas it will manage the input contractstatic voidImplMultiplicationWithSemiRing_FSCC.multTransA(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static voidImplMultiplication_FSCC.multTransAB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C) Invoke throughCommonOps_FSCCstatic voidImplMultiplication_MT_FSCC.multTransAB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C) Invoke throughCommonOps_MT_FSCCas it will manage the input contractstatic voidImplMultiplicationWithSemiRing_FSCC.multTransAB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static voidImplMultiplication_FSCC.multTransB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FGrowArray workArray) Invoke throughCommonOps_FSCCstatic voidImplMultiplication_MT_FSCC.multTransB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, boolean add, GrowArray<FGrowArray> listWork) Invoke throughCommonOps_MT_FSCCas it will manage the input contractstatic voidImplMultiplication_MT_FSCC.multTransB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, GrowArray<FGrowArray> listWork) Invoke throughCommonOps_MT_FSCCas it will manage the input contractstatic voidImplMultiplicationWithSemiRing_FSCC.multTransB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static voidImplMultiplication_MT_FSCC.stitchMatrix(FMatrixSparseCSC out, int numRows, int numCols, GrowArray<Workspace_MT_FSCC> listWork) Combines results from independent blocks into a single matrix