Package org.ejml.sparse.csc.mult
Class ImplMultiplicationWithSemiRing_FSCC
java.lang.Object
org.ejml.sparse.csc.mult.ImplMultiplicationWithSemiRing_FSCC
@Generated("org.ejml.sparse.csc.mult.ImplMultiplicationWithSemiRing_DSCC") public class ImplMultiplicationWithSemiRing_FSCC extends Object
based on ImplSparseSparseGraphMult_FSCC
-
Constructor Summary
Constructors Constructor Description ImplMultiplicationWithSemiRing_FSCC() -
Method Summary
Modifier and Type Method Description static voidmult(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)static voidmult(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC C, org.ejml.ops.FSemiRing semiRing, @Nullable org.ejml.masks.Mask mask, @Nullable org.ejml.data.IGrowArray gw, @Nullable org.ejml.data.FGrowArray gx)Performs matrix multiplication.static voidmultAdd(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)static voidmultAddColA(org.ejml.data.FMatrixSparseCSC A, int colA, float alpha, org.ejml.data.FMatrixSparseCSC C, int mark, org.ejml.ops.FSemiRing semiRing, @Nullable org.ejml.masks.Mask mask, float[] x, int[] w)Performs the operation x = x + A(:,i)*alphastatic voidmultAddTransA(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)static voidmultAddTransAB(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)static voidmultAddTransB(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)static voidmultTransA(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)static voidmultTransAB(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)static voidmultTransB(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)
-
Constructor Details
-
ImplMultiplicationWithSemiRing_FSCC
public ImplMultiplicationWithSemiRing_FSCC()
-
-
Method Details
-
mult
public static void mult(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC C, org.ejml.ops.FSemiRing semiRing, @Nullable @Nullable org.ejml.masks.Mask mask, @Nullable @Nullable org.ejml.data.IGrowArray gw, @Nullable @Nullable org.ejml.data.FGrowArray gx)Performs matrix multiplication. C = A*B- Parameters:
A- MatrixB- MatrixC- Storage for results. Data length is increased if increased if insufficient.mask- (Optional) Mask for specifying which entries should be overwrittengw- (Optional) Storage for internal workspace. Can be null.gx- (Optional) Storage for internal workspace. Can be null.
-
multAddColA
public static void multAddColA(org.ejml.data.FMatrixSparseCSC A, int colA, float alpha, org.ejml.data.FMatrixSparseCSC C, int mark, org.ejml.ops.FSemiRing semiRing, @Nullable @Nullable org.ejml.masks.Mask mask, float[] x, int[] w)Performs the operation x = x + A(:,i)*alphaNOTE: This is the same as cs_scatter() in csparse.
-
mult
public static void mult(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing) -
multAdd
public static void multAdd(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing) -
multTransA
public static void multTransA(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing) -
multAddTransA
public static void multAddTransA(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing) -
multTransB
public static void multTransB(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing) -
multAddTransB
public static void multAddTransB(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing) -
multTransAB
public static void multTransAB(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing) -
multAddTransAB
public static void multAddTransAB(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)
-