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 void mult​(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)  
    static void mult​(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 void multAdd​(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)  
    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 org.ejml.masks.Mask mask, float[] x, int[] w)
    Performs the operation x = x + A(:,i)*alpha
    static void multAddTransA​(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)  
    static void multAddTransAB​(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)  
    static void multAddTransB​(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)  
    static void multTransA​(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)  
    static void multTransAB​(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)  
    static void multTransB​(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj C, org.ejml.ops.FSemiRing semiRing)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 - Matrix
      B - Matrix
      C - Storage for results. Data length is increased if increased if insufficient.
      mask - (Optional) Mask for specifying which entries should be overwritten
      gw - (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)*alpha

      NOTE: 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)