Class MatrixVectorMultWithSemiRing_FSCC

java.lang.Object
org.ejml.sparse.csc.mult.MatrixVectorMultWithSemiRing_FSCC

@Generated("org.ejml.sparse.csc.mult.MatrixVectorMultWithSemiRing_DSCC")
public class MatrixVectorMultWithSemiRing_FSCC
extends Object
based on MartrixVectorMult_FSCC
  • Constructor Summary

    Constructors
    Constructor Description
    MatrixVectorMultWithSemiRing_FSCC()  
  • Method Summary

    Modifier and Type Method Description
    static float innerProduct​(float[] a, int offsetA, org.ejml.data.FMatrixSparseCSC B, float[] c, int offsetC, org.ejml.ops.FSemiRing semiRing)
    scalar = AT*B*C
    static void mult​(float[] a, int offsetA, org.ejml.data.FMatrixSparseCSC B, float[] c, int offsetC, org.ejml.ops.FSemiRing semiRing, @Nullable org.ejml.masks.Mask mask)
    c = aT*B
    static void mult​(float[] a, org.ejml.data.FMatrixSparseCSC B, float[] c, org.ejml.ops.FSemiRing semiRing, @Nullable org.ejml.masks.Mask mask)  
    static void mult​(org.ejml.data.FMatrixSparseCSC A, float[] b, float[] c, org.ejml.ops.FSemiRing semiRing, @Nullable org.ejml.masks.Mask mask)  
    static void mult​(org.ejml.data.FMatrixSparseCSC A, float[] b, int offsetB, float[] c, int offsetC, org.ejml.ops.FSemiRing semiRing, @Nullable org.ejml.masks.Mask mask)
    c = A*b
    static void multAdd​(org.ejml.data.FMatrixSparseCSC A, float[] b, int offsetB, float[] c, int offsetC, org.ejml.ops.FSemiRing semiRing, @Nullable org.ejml.masks.Mask mask)
    c = c + A*b

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MatrixVectorMultWithSemiRing_FSCC

      public MatrixVectorMultWithSemiRing_FSCC()
  • Method Details

    • mult

      public static void mult​(org.ejml.data.FMatrixSparseCSC A, float[] b, int offsetB, float[] c, int offsetC, org.ejml.ops.FSemiRing semiRing, @Nullable @Nullable org.ejml.masks.Mask mask)
      c = A*b
      Parameters:
      A - (Input) Matrix
      b - (Input) vector
      offsetB - (Input) first index in vector b
      c - (Output) vector
      offsetC - (Output) first index in vector c
      semiRing - Semi-Ring to define + and *
      mask - Mask for specifying which entries should be overwritten
    • mult

      public static void mult​(org.ejml.data.FMatrixSparseCSC A, float[] b, float[] c, org.ejml.ops.FSemiRing semiRing, @Nullable @Nullable org.ejml.masks.Mask mask)
    • multAdd

      public static void multAdd​(org.ejml.data.FMatrixSparseCSC A, float[] b, int offsetB, float[] c, int offsetC, org.ejml.ops.FSemiRing semiRing, @Nullable @Nullable org.ejml.masks.Mask mask)
      c = c + A*b
      Parameters:
      A - (Input) Matrix
      b - (Input) vector
      offsetB - (Input) first index in vector b
      c - (Output) vector
      offsetC - (Output) first index in vector c
      semiRing - Semi-Ring to define + and *
      mask - Mask for specifying which entries should be overwritten
    • mult

      public static void mult​(float[] a, int offsetA, org.ejml.data.FMatrixSparseCSC B, float[] c, int offsetC, org.ejml.ops.FSemiRing semiRing, @Nullable @Nullable org.ejml.masks.Mask mask)
      c = aT*B
      Parameters:
      a - (Input) vector
      offsetA - Input) first index in vector a
      B - (Input) Matrix
      c - (Output) vector
      offsetC - (Output) first index in vector c
      semiRing - Semi-Ring to define + and *
      mask - Mask for specifying which entries should be overwritten
    • mult

      public static void mult​(float[] a, org.ejml.data.FMatrixSparseCSC B, float[] c, org.ejml.ops.FSemiRing semiRing, @Nullable @Nullable org.ejml.masks.Mask mask)
    • innerProduct

      public static float innerProduct​(float[] a, int offsetA, org.ejml.data.FMatrixSparseCSC B, float[] c, int offsetC, org.ejml.ops.FSemiRing semiRing)
      scalar = AT*B*C
      Parameters:
      a - (Input) vector
      offsetA - Input) first index in vector a
      B - (Input) Matrix
      c - (Output) vector
      offsetC - (Output) first index in vector c
      semiRing - Semi-Ring to define + and *