Interface Aggregate

    • Method Detail

      • name

        String name()
        Returns:
      • opNum

        int opNum()
        Returns:
      • setFinalResult

        void setFinalResult​(Number result)
        Parameters:
        result -
      • getFinalResult

        Number getFinalResult()
        Returns:
      • getIndexingArguments

        List<Integer> getIndexingArguments()
        Returns:
      • getRealArguments

        List<Number> getRealArguments()
        Returns:
      • getIntArrayArguments

        List<int[]> getIntArrayArguments()
        Returns:
      • maxArguments

        int maxArguments()
        This method returns maximum number of shapes being passed per Aggregate
        Returns:
      • maxShapes

        int maxShapes()
        This method returns maximum number of shapes being passed per Aggregate
        Returns:
      • maxIntArrays

        int maxIntArrays()
        This method returns maximum number of IntArrays being passed per Aggregate
        Returns:
      • maxIntArraySize

        int maxIntArraySize()
        This method returns maximum length for IntArrays, if any
        Returns:
      • maxIndexArguments

        int maxIndexArguments()
        This method returns maximum number of IndexArguments per Aggregate
        Returns:
      • maxRealArguments

        int maxRealArguments()
        This method returns maximum number of real (float/double) per Aggregate
        Returns:
      • getRequiredBatchMemorySize

        long getRequiredBatchMemorySize()
        This method returns amount of memory required for batch creation for this specific Aggregate
        Returns:
      • getSharedMemorySize

        int getSharedMemorySize()
        This method returns amount of shared memory required for this specific Aggregate. PLEASE NOTE: this method is especially important for CUDA backend. On CPU backend it might be ignored, depending on Aggregate.
        Returns:
      • getThreadsPerInstance

        int getThreadsPerInstance()
        This method returns desired number of threads per Aggregate instance PLEASE NOTE: this method is especially important for CUDA backend. On CPU backend it might be ignored, depending on Aggregate.
        Returns: