Uses of Class
org.ejml.masks.Mask
Packages that use Mask
Package
Description
-
Uses of Mask in org.ejml.masks
Classes in org.ejml.masks with type parameters of type MaskModifier and TypeClassDescriptionclassMaskBuilder<MASK extends Mask>Helper class to buildMaskand specify specific parameterSubclasses of Mask in org.ejml.masksModifier and TypeClassDescriptionclassMask implementation backed by a primitive arrayclassMask implementation backed by a matrix in CSC formatclassMask implementation which checks if the entry is assigned in the sparse matrix.classMask implementation backed by a primitive arrayclassMask implementation backed by a matrix in CSC formatclassMask implementation which checks if the entry is assigned in the sparse matrix. -
Uses of Mask in org.ejml.sparse.csc
Methods in org.ejml.sparse.csc with parameters of type MaskModifier and TypeMethodDescriptionstatic DMatrixSparseCSCCommonOpsWithSemiRing_DSCC.add(double alpha, DMatrixSparseCSC A, double beta, DMatrixSparseCSC B, @Nullable DMatrixSparseCSC output, DSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable DGrowArray gx) Performs matrix addition:
output = α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 DMatrixSparseCSCCommonOpsWithSemiRing_DSCC.elementMult(DMatrixSparseCSC A, DMatrixSparseCSC B, @Nullable DMatrixSparseCSC output, DSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable DGrowArray 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 DMatrixSparseCSCCommonOpsWithSemiRing_DSCC.mult(DMatrixSparseCSC A, DMatrixSparseCSC B, @Nullable DMatrixSparseCSC output, DSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable DGrowArray gx) Performs matrix multiplication.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 DMatrixRMajCommonOps_DSCC.reduceColumnWise(DMatrixSparseCSC input, double initValue, DOperatorBinary func, @Nullable DMatrixRMaj output, @Nullable Mask mask) This accumulates the values per column to a scalar valuestatic FMatrixRMajCommonOps_FSCC.reduceColumnWise(FMatrixSparseCSC input, float initValue, FOperatorBinary func, @Nullable FMatrixRMaj output, @Nullable Mask mask) This accumulates the values per column to a scalar value -
Uses of Mask in org.ejml.sparse.csc.misc
Methods in org.ejml.sparse.csc.misc with parameters of type MaskModifier and TypeMethodDescriptionstatic voidImplCommonOpsWithSemiRing_DSCC.add(double alpha, DMatrixSparseCSC A, double beta, DMatrixSparseCSC B, DMatrixSparseCSC C, DSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable DGrowArray gx) 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 voidImplCommonOpsWithSemiRing_DSCC.elementMult(DMatrixSparseCSC A, DMatrixSparseCSC B, DMatrixSparseCSC C, DSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable DGrowArray 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_ij -
Uses of Mask in org.ejml.sparse.csc.mult
Methods in org.ejml.sparse.csc.mult with parameters of type MaskModifier and TypeMethodDescriptionstatic voidImplMultiplicationWithSemiRing_DSCC.mult(DMatrixSparseCSC A, DMatrixSparseCSC B, DMatrixSparseCSC C, DSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable DGrowArray gx) Performs matrix multiplication.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 voidMatrixVectorMultWithSemiRing_DSCC.mult(double[] a, int offsetA, DMatrixSparseCSC B, double[] c, int offsetC, DSemiRing semiRing, @Nullable Mask mask) c = aT*Bstatic voidMatrixVectorMultWithSemiRing_DSCC.mult(double[] a, DMatrixSparseCSC B, double[] c, DSemiRing semiRing, @Nullable Mask mask) static voidMatrixVectorMultWithSemiRing_DSCC.mult(DMatrixSparseCSC A, double[] b, double[] c, DSemiRing semiRing, @Nullable Mask mask) static voidMatrixVectorMultWithSemiRing_DSCC.mult(DMatrixSparseCSC A, double[] b, int offsetB, double[] c, int offsetC, DSemiRing semiRing, @Nullable Mask mask) 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 voidMatrixVectorMultWithSemiRing_DSCC.multAdd(DMatrixSparseCSC A, double[] b, int offsetB, double[] c, int offsetC, DSemiRing semiRing, @Nullable Mask mask) 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 voidImplMultiplicationWithSemiRing_DSCC.multAddColA(DMatrixSparseCSC A, int colA, double alpha, DMatrixSparseCSC C, int mark, DSemiRing semiRing, @Nullable Mask mask, double[] 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)*alpha