public class GRBOPSMAT extends Object
| Constructor and Description |
|---|
GRBOPSMAT() |
| Modifier and Type | Method and Description |
|---|---|
static long |
assign(Buffer C,
Buffer mask,
Buffer accum,
Buffer A,
long[] I,
long ni,
long[] J,
long nj,
Buffer desc)
C
|
static int |
elemWiseAddUnionBinOp(Buffer C,
Buffer mask,
Buffer accum,
Buffer binOp,
Buffer A,
Buffer B,
Buffer desc)
C
|
static int |
elemWiseAddUnionMonoid(Buffer C,
Buffer mask,
Buffer accum,
Buffer monoid,
Buffer A,
Buffer B,
Buffer desc)
C
|
static int |
elemWiseMulIntersectBinOp(Buffer C,
Buffer mask,
Buffer accum,
Buffer binOp,
Buffer A,
Buffer B,
Buffer desc)
C
|
static int |
elemWiseMulIntersectMonoid(Buffer C,
Buffer mask,
Buffer accum,
Buffer monoid,
Buffer A,
Buffer B,
Buffer desc)
C
|
static long |
extract(Buffer C,
Buffer mask,
Buffer accum,
Buffer A,
long[] I,
long ni,
long[] J,
long nj,
Buffer desc)
C
|
static int |
mxm(Buffer C,
Buffer mask,
Buffer accum,
Buffer semiring,
Buffer A,
Buffer B,
Buffer desc)
C
|
static int |
mxv(Buffer w,
Buffer mask,
Buffer accum,
Buffer semiring,
Buffer A,
Buffer u,
Buffer desc)
C
|
static long |
subAssign(Buffer C,
Buffer mask,
Buffer accum,
Buffer A,
long[] I,
long ni,
long[] J,
long nj,
Buffer desc)
C(I,J)
|
static int |
vxm(Buffer w,
Buffer mask,
Buffer accum,
Buffer semiring,
Buffer u,
Buffer A,
Buffer desc)
C
|
public static int mxm(Buffer C, Buffer mask, Buffer accum, Buffer semiring, Buffer A, Buffer B, Buffer desc)
C - input/output matrix for resultsmask - optional mask for C, unused if NULLaccum - optional accum for Z=accum(C,T)semiring - defines ’+’ and ’*’ for A*BA - first input: matrix AB - second input: matrix Bdesc - descriptor for C, Mask, A, and Bpublic static int vxm(Buffer w, Buffer mask, Buffer accum, Buffer semiring, Buffer u, Buffer A, Buffer desc)
w - input/output vector for resultsmask - optional mask for C, unused if NULLaccum - optional accum for Z=accum(C,T)semiring - defines ’+’ and ’*’ for A*Bu - first input: vector uA - second input: matrix Adesc - descriptor for C, Mask, A, and Bpublic static int mxv(Buffer w, Buffer mask, Buffer accum, Buffer semiring, Buffer A, Buffer u, Buffer desc)
w - input/output vector for resultsmask - optional mask for C, unused if NULLaccum - optional accum for Z=accum(C,T)semiring - defines ’+’ and ’*’ for A*BA - first input: matrix Au - second input: vector udesc - descriptor for C, Mask, A, and Bpublic static int elemWiseMulIntersectMonoid(Buffer C, Buffer mask, Buffer accum, Buffer monoid, Buffer A, Buffer B, Buffer desc)
C - input/output matrix for resultsmask - optional mask for C, unused if NULLaccum - optional accum for Z=accum(C,T)monoid - defines ’.*’ for T=A.*BA - first input: matrix AB - second input: matrix Bdesc - descriptor for C, Mask, A, and Bpublic static int elemWiseMulIntersectBinOp(Buffer C, Buffer mask, Buffer accum, Buffer binOp, Buffer A, Buffer B, Buffer desc)
C - input/output matrix for resultsmask - optional mask for C, unused if NULLaccum - optional accum for Z=accum(C,T)binOp - defines ’.*’ for T=A.*BA - first input: matrix AB - second input: matrix Bdesc - descriptor for C, Mask, A, and Bpublic static int elemWiseAddUnionMonoid(Buffer C, Buffer mask, Buffer accum, Buffer monoid, Buffer A, Buffer B, Buffer desc)
C - input/output matrix for resultsmask - optional mask for C, unused if NULLaccum - optional accum for Z=accum(C,T)monoid - defines ’.+’ for T=A.+BA - first input: matrix AB - second input: matrix Bdesc - descriptor for C, Mask, A, and Bpublic static int elemWiseAddUnionBinOp(Buffer C, Buffer mask, Buffer accum, Buffer binOp, Buffer A, Buffer B, Buffer desc)
C - input/output matrix for resultsmask - optional mask for C, unused if NULLaccum - optional accum for Z=accum(C,T)binOp - defines ’.+’ for T=A.+BA - first input: matrix AB - second input: matrix Bdesc - descriptor for C, Mask, A, and Bpublic static long assign(Buffer C, Buffer mask, Buffer accum, Buffer A, long[] I, long ni, long[] J, long nj, Buffer desc)
C - input/output matrix for resultsmask - optional mask for C, unused if NULLaccum - optional accum for Z=accum(C(I,J),T)A - first input: matrix AI - row indicesni - number of row indicesJ - column indicesnj - number of column indicesdesc - descriptor for C, Mask, and Apublic static long subAssign(Buffer C, Buffer mask, Buffer accum, Buffer A, long[] I, long ni, long[] J, long nj, Buffer desc)
C - input/output matrix for resultsmask - optional mask for C, unused if NULLaccum - optional accum for Z=accum(C(I,J),T)A - first input: matrix AI - row indicesni - number of row indicesJ - column indicesnj - number of column indicesdesc - descriptor for C, Mask, and Apublic static long extract(Buffer C, Buffer mask, Buffer accum, Buffer A, long[] I, long ni, long[] J, long nj, Buffer desc)
C - input/output matrix for resultsmask - optional mask for C, unused if NULLaccum - optional accum for Z=accum(C(I,J),T)A - first input: matrix AI - row indicesni - number of row indicesJ - column indicesnj - number of column indicesdesc - descriptor for C, Mask, and ACopyright © 2020. All rights reserved.