Package org.ejml.sparse.csc.mult
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 floatinnerProduct(float[] a, int offsetA, org.ejml.data.FMatrixSparseCSC B, float[] c, int offsetC, org.ejml.ops.FSemiRing semiRing)scalar = AT*B*Cstatic voidmult(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*Bstatic voidmult(float[] a, org.ejml.data.FMatrixSparseCSC B, float[] c, org.ejml.ops.FSemiRing semiRing, @Nullable org.ejml.masks.Mask mask)static voidmult(org.ejml.data.FMatrixSparseCSC A, float[] b, float[] c, org.ejml.ops.FSemiRing semiRing, @Nullable org.ejml.masks.Mask mask)static voidmult(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*bstatic voidmultAdd(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
-
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) Matrixb- (Input) vectoroffsetB- (Input) first index in vector bc- (Output) vectoroffsetC- (Output) first index in vector csemiRing- 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) Matrixb- (Input) vectoroffsetB- (Input) first index in vector bc- (Output) vectoroffsetC- (Output) first index in vector csemiRing- 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) vectoroffsetA- Input) first index in vector aB- (Input) Matrixc- (Output) vectoroffsetC- (Output) first index in vector csemiRing- 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) vectoroffsetA- Input) first index in vector aB- (Input) Matrixc- (Output) vectoroffsetC- (Output) first index in vector csemiRing- Semi-Ring to define + and *
-