Class GRBOPSVEC


  • public class GRBOPSVEC
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      GRBOPSVEC()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static long assign​(java.nio.Buffer w, java.nio.Buffer mask, java.nio.Buffer accum, java.nio.Buffer u, long[] I, long ni, java.nio.Buffer desc)
      w<Mask>(I,J) = accum (w(i),u)
      static long elemWiseAddUnionBinOp​(java.nio.Buffer w, java.nio.Buffer mask, java.nio.Buffer accum, java.nio.Buffer binOp, java.nio.Buffer u, java.nio.Buffer v, java.nio.Buffer desc)
      w<Mask> = accum (w, u.+v)
      static long elemWiseAddUnionMonoid​(java.nio.Buffer w, java.nio.Buffer mask, java.nio.Buffer accum, java.nio.Buffer monoid, java.nio.Buffer u, java.nio.Buffer v, java.nio.Buffer desc)
      w<Mask> = accum (w, u.+v)
      static long elemWiseMulIntersectBinOp​(java.nio.Buffer w, java.nio.Buffer mask, java.nio.Buffer accum, java.nio.Buffer binOp, java.nio.Buffer u, java.nio.Buffer v, java.nio.Buffer desc)
      w<Mask> = accum (w, u.*v)
      static long elemWiseMulIntersectMonoid​(java.nio.Buffer w, java.nio.Buffer mask, java.nio.Buffer accum, java.nio.Buffer monoid, java.nio.Buffer u, java.nio.Buffer v, java.nio.Buffer desc)
      w<Mask> = accum (w, u.*v)
      static long extract​(java.nio.Buffer w, java.nio.Buffer mask, java.nio.Buffer accum, java.nio.Buffer u, long[] I, long ni, java.nio.Buffer desc)
      w<Mask> = accum (w, u(i))
      static long subAssign​(java.nio.Buffer w, java.nio.Buffer mask, java.nio.Buffer accum, java.nio.Buffer u, long[] I, long ni, java.nio.Buffer desc)
      w(I,J)<Mask> = accum (w(i),u)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GRBOPSVEC

        public GRBOPSVEC()
    • Method Detail

      • elemWiseMulIntersectMonoid

        public static long elemWiseMulIntersectMonoid​(java.nio.Buffer w,
                                                      java.nio.Buffer mask,
                                                      java.nio.Buffer accum,
                                                      java.nio.Buffer monoid,
                                                      java.nio.Buffer u,
                                                      java.nio.Buffer v,
                                                      java.nio.Buffer desc)
        w<Mask> = accum (w, u.*v)
        Parameters:
        w - input/output matrix for results
        mask - optional mask for w, unused if NULL
        accum - optional accum for Z=accum(w,T)
        monoid - defines ’.*’ for T=u.*v
        u - first input: vector u
        v - second input: vector v
        desc - descriptor for w, Mask, u, and v
        Returns:
        GrB_Info status
      • elemWiseMulIntersectBinOp

        public static long elemWiseMulIntersectBinOp​(java.nio.Buffer w,
                                                     java.nio.Buffer mask,
                                                     java.nio.Buffer accum,
                                                     java.nio.Buffer binOp,
                                                     java.nio.Buffer u,
                                                     java.nio.Buffer v,
                                                     java.nio.Buffer desc)
        w<Mask> = accum (w, u.*v)
        Parameters:
        w - input/output vector for results
        mask - optional mask for w, unused if NULL
        accum - optional accum for Z=accum(w,T)
        binOp - defines ’.*’ for T=u.*v
        u - first input: vector u
        v - second input: vector v
        desc - descriptor for w, Mask, u, and v
        Returns:
        GrB_Info status
      • elemWiseAddUnionMonoid

        public static long elemWiseAddUnionMonoid​(java.nio.Buffer w,
                                                  java.nio.Buffer mask,
                                                  java.nio.Buffer accum,
                                                  java.nio.Buffer monoid,
                                                  java.nio.Buffer u,
                                                  java.nio.Buffer v,
                                                  java.nio.Buffer desc)
        w<Mask> = accum (w, u.+v)
        Parameters:
        w - input/output vector for results
        mask - optional mask for w, unused if NULL
        accum - optional accum for Z=accum(w,T)
        monoid - defines ’.+’ for T=u.+v
        u - first input: vector u
        v - second input: vector v
        desc - descriptor for w, Mask, u, and v
        Returns:
        GrB_Info status
      • elemWiseAddUnionBinOp

        public static long elemWiseAddUnionBinOp​(java.nio.Buffer w,
                                                 java.nio.Buffer mask,
                                                 java.nio.Buffer accum,
                                                 java.nio.Buffer binOp,
                                                 java.nio.Buffer u,
                                                 java.nio.Buffer v,
                                                 java.nio.Buffer desc)
        w<Mask> = accum (w, u.+v)
        Parameters:
        w - input/output vector for results
        mask - optional mask for w, unused if NULL
        accum - optional accum for Z=accum(w,T)
        binOp - defines ’.+’ for T=u.+v
        u - first input: vector u
        v - second input: vector v
        desc - descriptor for w, Mask, u, and v
        Returns:
        GrB_Info status
      • assign

        public static long assign​(java.nio.Buffer w,
                                  java.nio.Buffer mask,
                                  java.nio.Buffer accum,
                                  java.nio.Buffer u,
                                  long[] I,
                                  long ni,
                                  java.nio.Buffer desc)
        w<Mask>(I,J) = accum (w(i),u)
        Parameters:
        w - input/output vector for results
        mask - optional mask for w, unused if NULL
        accum - optional accum for Z=accum(w(I,J),T)
        u - first input: vector u
        I - row indices
        ni - number of row indices
        desc - descriptor for w, Mask, and u
        Returns:
        GrB_Info status
      • subAssign

        public static long subAssign​(java.nio.Buffer w,
                                     java.nio.Buffer mask,
                                     java.nio.Buffer accum,
                                     java.nio.Buffer u,
                                     long[] I,
                                     long ni,
                                     java.nio.Buffer desc)
        w(I,J)<Mask> = accum (w(i),u)
        Parameters:
        w - input/output vector for results
        mask - optional mask for w, unused if NULL
        accum - optional accum for Z=accum(w(I,J),T)
        u - first input: vector u
        I - row indices
        ni - number of row indices
        desc - descriptor for w, Mask, and u
        Returns:
        GrB_Info status
      • extract

        public static long extract​(java.nio.Buffer w,
                                   java.nio.Buffer mask,
                                   java.nio.Buffer accum,
                                   java.nio.Buffer u,
                                   long[] I,
                                   long ni,
                                   java.nio.Buffer desc)
        w<Mask> = accum (w, u(i))
        Parameters:
        w - input/output vector for results
        mask - optional mask for w, unused if NULL
        accum - optional accum for Z=accum(w(I,J),T)
        u - first input: vector u
        I - row indices
        ni - number of row indices
        desc - descriptor for w, Mask, and u
        Returns:
        GrB_Info status