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
     
  • 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)