Uses of Class
org.ejml.ops.FSemiRing
Package
Description
-
Uses of FSemiRing in org.ejml.ops
Modifier and TypeFieldDescriptionstatic final FSemiRing
FSemiRings.AND_OR
static final FSemiRing
FSemiRings.MAX_FIRST
static final FSemiRing
FSemiRings.MAX_MIN
static final FSemiRing
FSemiRings.MAX_PLUS
static final FSemiRing
FSemiRings.MAX_SECOND
static final FSemiRing
FSemiRings.MAX_TIMES
static final FSemiRing
FSemiRings.MIN_FIRST
static final FSemiRing
FSemiRings.MIN_MAX
static final FSemiRing
FSemiRings.MIN_PLUS
static final FSemiRing
FSemiRings.MIN_SECOND
static final FSemiRing
FSemiRings.MIN_TIMES
static final FSemiRing
FSemiRings.OR_AND
static final FSemiRing
FSemiRings.PLUS_MIN
static final FSemiRing
FSemiRings.PLUS_TIMES
static final FSemiRing
FSemiRings.XNOR_OR
static final FSemiRing
FSemiRings.XOR_AND
-
Uses of FSemiRing in org.ejml.sparse.csc
Modifier and TypeMethodDescriptionstatic FMatrixSparseCSC
CommonOpsWithSemiRing_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 FMatrixSparseCSC
CommonOpsWithSemiRing_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 FMatrixRMaj
CommonOpsWithSemiRing_FSCC.mult
(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj output, FSemiRing semiRing) Performs matrix multiplication.static FMatrixSparseCSC
CommonOpsWithSemiRing_FSCC.mult
(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC output, FSemiRing semiRing) static FMatrixSparseCSC
CommonOpsWithSemiRing_FSCC.mult
(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC output, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix multiplication.static void
CommonOpsWithSemiRing_FSCC.multAdd
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj output, FSemiRing semiRing) output = output + A*Bstatic void
CommonOpsWithSemiRing_FSCC.multAddTransA
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj output, FSemiRing semiRing) output = output + AT*Bstatic void
CommonOpsWithSemiRing_FSCC.multAddTransAB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) C = C + AT*BTstatic void
CommonOpsWithSemiRing_FSCC.multAddTransB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj output, FSemiRing semiRing) output = output + A*BTstatic FMatrixRMaj
CommonOpsWithSemiRing_FSCC.multTransA
(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj output, FSemiRing semiRing) Performs matrix multiplication.static FMatrixRMaj
CommonOpsWithSemiRing_FSCC.multTransAB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj output, FSemiRing semiRing) Performs matrix multiplication.static FMatrixRMaj
CommonOpsWithSemiRing_FSCC.multTransB
(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj output, FSemiRing semiRing) Performs matrix multiplication. -
Uses of FSemiRing in org.ejml.sparse.csc.misc
Modifier and TypeMethodDescriptionstatic void
ImplCommonOpsWithSemiRing_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 void
ImplCommonOpsWithSemiRing_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 void
ImplCommonOpsWithSemiRing_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
Modifier and TypeMethodDescriptionstatic float
MatrixVectorMultWithSemiRing_FSCC.innerProduct
(float[] a, int offsetA, FMatrixSparseCSC B, float[] c, int offsetC, FSemiRing semiRing) scalar = AT*B*Cstatic void
ImplMultiplicationWithSemiRing_FSCC.mult
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static void
ImplMultiplicationWithSemiRing_FSCC.mult
(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC C, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix multiplication.static void
MatrixVectorMultWithSemiRing_FSCC.mult
(float[] a, int offsetA, FMatrixSparseCSC B, float[] c, int offsetC, FSemiRing semiRing, @Nullable Mask mask) c = aT*Bstatic void
MatrixVectorMultWithSemiRing_FSCC.mult
(float[] a, FMatrixSparseCSC B, float[] c, FSemiRing semiRing, @Nullable Mask mask) static void
MatrixVectorMultWithSemiRing_FSCC.mult
(FMatrixSparseCSC A, float[] b, float[] c, FSemiRing semiRing, @Nullable Mask mask) static void
MatrixVectorMultWithSemiRing_FSCC.mult
(FMatrixSparseCSC A, float[] b, int offsetB, float[] c, int offsetC, FSemiRing semiRing, @Nullable Mask mask) c = A*bstatic void
ImplMultiplicationWithSemiRing_FSCC.multAdd
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static void
MatrixVectorMultWithSemiRing_FSCC.multAdd
(FMatrixSparseCSC A, float[] b, int offsetB, float[] c, int offsetC, FSemiRing semiRing, @Nullable Mask mask) c = c + A*bstatic void
ImplMultiplicationWithSemiRing_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 void
ImplMultiplicationWithSemiRing_FSCC.multAddTransA
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static void
ImplMultiplicationWithSemiRing_FSCC.multAddTransAB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static void
ImplMultiplicationWithSemiRing_FSCC.multAddTransB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static void
ImplMultiplicationWithSemiRing_FSCC.multTransA
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static void
ImplMultiplicationWithSemiRing_FSCC.multTransAB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing) static void
ImplMultiplicationWithSemiRing_FSCC.multTransB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FSemiRing semiRing)