Uses of Class
org.ejml.ops.DSemiRing
Packages that use DSemiRing
Package
Description
-
Uses of DSemiRing in org.ejml.ops
Fields in org.ejml.ops declared as DSemiRingModifier and TypeFieldDescriptionstatic final DSemiRingDSemiRings.AND_ORstatic final DSemiRingDSemiRings.MAX_FIRSTstatic final DSemiRingDSemiRings.MAX_MINstatic final DSemiRingDSemiRings.MAX_PLUSstatic final DSemiRingDSemiRings.MAX_SECONDstatic final DSemiRingDSemiRings.MAX_TIMESstatic final DSemiRingDSemiRings.MIN_FIRSTstatic final DSemiRingDSemiRings.MIN_MAXstatic final DSemiRingDSemiRings.MIN_PLUSstatic final DSemiRingDSemiRings.MIN_SECONDstatic final DSemiRingDSemiRings.MIN_TIMESstatic final DSemiRingDSemiRings.OR_ANDstatic final DSemiRingDSemiRings.PLUS_MINstatic final DSemiRingDSemiRings.PLUS_TIMESstatic final DSemiRingDSemiRings.XNOR_ORstatic final DSemiRingDSemiRings.XOR_AND -
Uses of DSemiRing in org.ejml.sparse.csc
Methods in org.ejml.sparse.csc with parameters of type DSemiRingModifier and TypeMethodDescriptionstatic DMatrixSparseCSCCommonOpsWithSemiRing_DSCC.add(double alpha, DMatrixSparseCSC A, double beta, DMatrixSparseCSC B, @Nullable DMatrixSparseCSC output, DSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable DGrowArray gx) Performs matrix addition:
output = αA + βBstatic DMatrixSparseCSCCommonOpsWithSemiRing_DSCC.elementMult(DMatrixSparseCSC A, DMatrixSparseCSC B, @Nullable DMatrixSparseCSC output, DSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable DGrowArray gx) Performs an element-wise multiplication.
output[i,j] = A[i,j]*B[i,j]
All matrices must have the same shape.static DMatrixRMajCommonOpsWithSemiRing_DSCC.mult(DMatrixSparseCSC A, DMatrixRMaj B, @Nullable DMatrixRMaj output, DSemiRing semiRing) Performs matrix multiplication.static DMatrixSparseCSCCommonOpsWithSemiRing_DSCC.mult(DMatrixSparseCSC A, DMatrixSparseCSC B, @Nullable DMatrixSparseCSC output, DSemiRing semiRing) static DMatrixSparseCSCCommonOpsWithSemiRing_DSCC.mult(DMatrixSparseCSC A, DMatrixSparseCSC B, @Nullable DMatrixSparseCSC output, DSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable DGrowArray gx) Performs matrix multiplication.static voidCommonOpsWithSemiRing_DSCC.multAdd(DMatrixSparseCSC A, DMatrixRMaj B, DMatrixRMaj output, DSemiRing semiRing) output = output + A*Bstatic voidCommonOpsWithSemiRing_DSCC.multAddTransA(DMatrixSparseCSC A, DMatrixRMaj B, DMatrixRMaj output, DSemiRing semiRing) output = output + AT*Bstatic voidCommonOpsWithSemiRing_DSCC.multAddTransAB(DMatrixSparseCSC A, DMatrixRMaj B, DMatrixRMaj C, DSemiRing semiRing) C = C + AT*BTstatic voidCommonOpsWithSemiRing_DSCC.multAddTransB(DMatrixSparseCSC A, DMatrixRMaj B, DMatrixRMaj output, DSemiRing semiRing) output = output + A*BTstatic DMatrixRMajCommonOpsWithSemiRing_DSCC.multTransA(DMatrixSparseCSC A, DMatrixRMaj B, @Nullable DMatrixRMaj output, DSemiRing semiRing) Performs matrix multiplication.static DMatrixRMajCommonOpsWithSemiRing_DSCC.multTransAB(DMatrixSparseCSC A, DMatrixRMaj B, DMatrixRMaj output, DSemiRing semiRing) Performs matrix multiplication.static DMatrixRMajCommonOpsWithSemiRing_DSCC.multTransB(DMatrixSparseCSC A, DMatrixRMaj B, @Nullable DMatrixRMaj output, DSemiRing semiRing) Performs matrix multiplication. -
Uses of DSemiRing in org.ejml.sparse.csc.misc
Methods in org.ejml.sparse.csc.misc with parameters of type DSemiRingModifier and TypeMethodDescriptionstatic voidImplCommonOpsWithSemiRing_DSCC.add(double alpha, DMatrixSparseCSC A, double beta, DMatrixSparseCSC B, DMatrixSparseCSC C, DSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable DGrowArray gx) Performs matrix addition:
C = A + Bstatic voidImplCommonOpsWithSemiRing_DSCC.addColAppend(DMatrixSparseCSC A, int colA, DMatrixSparseCSC B, int colB, DMatrixSparseCSC C, DSemiRing semiRing, @Nullable 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 voidImplCommonOpsWithSemiRing_DSCC.elementMult(DMatrixSparseCSC A, DMatrixSparseCSC B, DMatrixSparseCSC C, DSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable DGrowArray gx) Performs element-wise multiplication:
C_ij = A_ij * B_ij -
Uses of DSemiRing in org.ejml.sparse.csc.mult
Methods in org.ejml.sparse.csc.mult with parameters of type DSemiRingModifier and TypeMethodDescriptionstatic doubleMatrixVectorMultWithSemiRing_DSCC.innerProduct(double[] a, int offsetA, DMatrixSparseCSC B, double[] c, int offsetC, DSemiRing semiRing) scalar = AT*B*Cstatic voidImplMultiplicationWithSemiRing_DSCC.mult(DMatrixSparseCSC A, DMatrixRMaj B, DMatrixRMaj C, DSemiRing semiRing) static voidImplMultiplicationWithSemiRing_DSCC.mult(DMatrixSparseCSC A, DMatrixSparseCSC B, DMatrixSparseCSC C, DSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable DGrowArray gx) Performs matrix multiplication.static voidMatrixVectorMultWithSemiRing_DSCC.mult(double[] a, int offsetA, DMatrixSparseCSC B, double[] c, int offsetC, DSemiRing semiRing, @Nullable Mask mask) c = aT*Bstatic voidMatrixVectorMultWithSemiRing_DSCC.mult(double[] a, DMatrixSparseCSC B, double[] c, DSemiRing semiRing, @Nullable Mask mask) static voidMatrixVectorMultWithSemiRing_DSCC.mult(DMatrixSparseCSC A, double[] b, double[] c, DSemiRing semiRing, @Nullable Mask mask) static voidMatrixVectorMultWithSemiRing_DSCC.mult(DMatrixSparseCSC A, double[] b, int offsetB, double[] c, int offsetC, DSemiRing semiRing, @Nullable Mask mask) c = A*bstatic voidImplMultiplicationWithSemiRing_DSCC.multAdd(DMatrixSparseCSC A, DMatrixRMaj B, DMatrixRMaj C, DSemiRing semiRing) static voidMatrixVectorMultWithSemiRing_DSCC.multAdd(DMatrixSparseCSC A, double[] b, int offsetB, double[] c, int offsetC, DSemiRing semiRing, @Nullable Mask mask) c = c + A*bstatic voidImplMultiplicationWithSemiRing_DSCC.multAddColA(DMatrixSparseCSC A, int colA, double alpha, DMatrixSparseCSC C, int mark, DSemiRing semiRing, @Nullable Mask mask, double[] x, int[] w) Performs the operation x = x + A(:,i)*alphastatic voidImplMultiplicationWithSemiRing_DSCC.multAddTransA(DMatrixSparseCSC A, DMatrixRMaj B, DMatrixRMaj C, DSemiRing semiRing) static voidImplMultiplicationWithSemiRing_DSCC.multAddTransAB(DMatrixSparseCSC A, DMatrixRMaj B, DMatrixRMaj C, DSemiRing semiRing) static voidImplMultiplicationWithSemiRing_DSCC.multAddTransB(DMatrixSparseCSC A, DMatrixRMaj B, DMatrixRMaj C, DSemiRing semiRing) static voidImplMultiplicationWithSemiRing_DSCC.multTransA(DMatrixSparseCSC A, DMatrixRMaj B, DMatrixRMaj C, DSemiRing semiRing) static voidImplMultiplicationWithSemiRing_DSCC.multTransAB(DMatrixSparseCSC A, DMatrixRMaj B, DMatrixRMaj C, DSemiRing semiRing) static voidImplMultiplicationWithSemiRing_DSCC.multTransB(DMatrixSparseCSC A, DMatrixRMaj B, DMatrixRMaj C, DSemiRing semiRing)