Interface Aggregate
-
- All Known Implementing Classes:
AggregateAxpy,AggregateGEMM,BaseAggregate
public interface Aggregate
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<INDArray>getArguments()NumbergetFinalResult()List<Integer>getIndexingArguments()List<int[]>getIntArrayArguments()List<Number>getRealArguments()longgetRequiredBatchMemorySize()This method returns amount of memory required for batch creation for this specific AggregateList<DataBuffer>getShapes()intgetSharedMemorySize()This method returns amount of shared memory required for this specific Aggregate.intgetThreadsPerInstance()This method returns desired number of threads per Aggregate instance PLEASE NOTE: this method is especially important for CUDA backend.intmaxArguments()This method returns maximum number of shapes being passed per AggregateintmaxIndexArguments()This method returns maximum number of IndexArguments per AggregateintmaxIntArrays()This method returns maximum number of IntArrays being passed per AggregateintmaxIntArraySize()This method returns maximum length for IntArrays, if anyintmaxRealArguments()This method returns maximum number of real (float/double) per AggregateintmaxShapes()This method returns maximum number of shapes being passed per AggregateStringname()intopNum()voidsetFinalResult(Number result)
-
-
-
Method Detail
-
name
String name()
- Returns:
-
opNum
int opNum()
- Returns:
-
setFinalResult
void setFinalResult(Number result)
- Parameters:
result-
-
getFinalResult
Number getFinalResult()
- Returns:
-
getShapes
List<DataBuffer> getShapes()
- 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:
-
-