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