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
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
mult
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static void
mult
(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC C, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix multiplication.static void
multAdd
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static void
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 void
multAddTransA
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static void
multAddTransAB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static void
multAddTransB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static void
multTransA
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static void
multTransAB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static void
multTransB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing)
-
Constructor Details
-
ImplMultiplicationWithSemiRing_FSCC
public ImplMultiplicationWithSemiRing_FSCC()
-
-
Method Details
-
mult
public static void mult(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC C, FSemiRing semiRing, @Nullable @Nullable Mask mask, @Nullable @Nullable IGrowArray gw, @Nullable @Nullable 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(FMatrixSparseCSC A, int colA, float alpha, FMatrixSparseCSC C, int mark, FSemiRing semiRing, @Nullable @Nullable Mask mask, float[] x, int[] w) Performs the operation x = x + A(:,i)*alphaNOTE: This is the same as cs_scatter() in csparse.
-
mult
-
multAdd
-
multTransA
-
multAddTransA
public static void multAddTransA(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) -
multTransB
-
multAddTransB
public static void multAddTransB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) -
multTransAB
public static void multTransAB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) -
multAddTransAB
public static void multAddTransAB(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing)
-