Package org.ejml.sparse.csc.misc
Class ImplCommonOpsWithSemiRing_FSCC
java.lang.Object
org.ejml.sparse.csc.misc.ImplCommonOpsWithSemiRing_FSCC
@Generated("org.ejml.sparse.csc.misc.ImplCommonOpsWithSemiRing_DSCC") public class ImplCommonOpsWithSemiRing_FSCC extends Object
based on ImplCommonOps_FSCC
-
Constructor Summary
Constructors Constructor Description ImplCommonOpsWithSemiRing_FSCC() -
Method Summary
Modifier and Type Method Description static voidadd(float alpha, org.ejml.data.FMatrixSparseCSC A, float beta, 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 addition:
C = A + Bstatic voidaddColAppend(org.ejml.data.FMatrixSparseCSC A, int colA, org.ejml.data.FMatrixSparseCSC B, int colB, org.ejml.data.FMatrixSparseCSC C, org.ejml.ops.FSemiRing semiRing, @Nullable org.ejml.data.IGrowArray gw)Adds the results of adding a column in A and B as a new column in C.
C(:,end+1) = A(:,colA) + B(:,colB)static voidelementMult(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 element-wise multiplication:
C_ij = A_ij * B_ij
-
Constructor Details
-
ImplCommonOpsWithSemiRing_FSCC
public ImplCommonOpsWithSemiRing_FSCC()
-
-
Method Details
-
add
public static void add(float alpha, org.ejml.data.FMatrixSparseCSC A, float beta, 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 addition:
C = A + B- Parameters:
A- MatrixB- MatrixC- Output matrix.semiRing- Semi-Ring to define + and *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.
-
addColAppend
public static void addColAppend(org.ejml.data.FMatrixSparseCSC A, int colA, org.ejml.data.FMatrixSparseCSC B, int colB, org.ejml.data.FMatrixSparseCSC C, org.ejml.ops.FSemiRing semiRing, @Nullable @Nullable org.ejml.data.IGrowArray gw)Adds the results of adding a column in A and B as a new column in C.
C(:,end+1) = A(:,colA) + B(:,colB)- Parameters:
A- matrixcolA- column in AB- matrixcolB- column in BC- Column in CsemiRing- Semi-Ring to define + and *gw- workspace
-
elementMult
public static void elementMult(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 element-wise multiplication:
C_ij = A_ij * B_ij- Parameters:
A- (Input) MatrixB- (Input) MatrixC- (Output) Matrix.semiRing- Semi-Ring to define + and *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.
-