static void |
LibMatrixOuterAgg.aggregateMatrix(MatrixBlock in1Val,
MatrixBlock outVal,
double[] bv,
int[] bvi,
BinaryOperator bOp,
AggregateUnaryOperator uaggOp) |
static void |
LibMatrixAgg.aggregateUnaryMatrix(MatrixBlock in,
MatrixBlock out,
AggregateUnaryOperator uaop) |
static void |
LibMatrixAgg.aggregateUnaryMatrix(MatrixBlock in,
MatrixBlock out,
AggregateUnaryOperator uaop,
int k) |
abstract MatrixValue |
MatrixValue.aggregateUnaryOperations(AggregateUnaryOperator op,
MatrixValue result,
int blen,
MatrixIndexes indexesIn) |
MatrixValue |
MatrixCell.aggregateUnaryOperations(AggregateUnaryOperator op,
MatrixValue result,
int blen,
MatrixIndexes indexesIn) |
MatrixBlock |
MatrixBlock.aggregateUnaryOperations(AggregateUnaryOperator op,
MatrixValue result,
int blen,
MatrixIndexes indexesIn) |
MatrixValue |
WeightedCell.aggregateUnaryOperations(AggregateUnaryOperator op,
MatrixValue result,
int blen,
MatrixIndexes indexesIn) |
MatrixValue |
CM_N_COVCell.aggregateUnaryOperations(AggregateUnaryOperator op,
MatrixValue result,
int blen,
MatrixIndexes indexesIn) |
abstract MatrixValue |
MatrixValue.aggregateUnaryOperations(AggregateUnaryOperator op,
MatrixValue result,
int blen,
MatrixIndexes indexesIn,
boolean inCP) |
MatrixValue |
MatrixCell.aggregateUnaryOperations(AggregateUnaryOperator op,
MatrixValue result,
int blen,
MatrixIndexes indexesIn,
boolean inCP) |
MatrixBlock |
MatrixBlock.aggregateUnaryOperations(AggregateUnaryOperator op,
MatrixValue result,
int blen,
MatrixIndexes indexesIn,
boolean inCP) |
MatrixValue |
CM_N_COVCell.aggregateUnaryOperations(AggregateUnaryOperator op,
MatrixValue result,
int blen,
MatrixIndexes indexesIn,
boolean inCP) |
static boolean |
LibMatrixOuterAgg.isRowIndexMax(AggregateUnaryOperator uaggOp)
This will return if uaggOp is of type RowIndexMax
|
static boolean |
LibMatrixOuterAgg.isRowIndexMin(AggregateUnaryOperator uaggOp)
This will return if uaggOp is of type RowIndexMin
|
static boolean |
LibMatrixOuterAgg.isSupportedUaggOp(AggregateUnaryOperator uaggOp,
BinaryOperator bOp) |
static boolean |
LibMatrixAgg.isSupportedUnaryAggregateOperator(AggregateUnaryOperator op) |
static void |
OperationsOnMatrixValues.performAggregateUnary(MatrixIndexes indexesIn,
MatrixValue valueIn,
MatrixIndexes indexesOut,
MatrixValue valueOut,
AggregateUnaryOperator op,
int blen) |
static int[] |
LibMatrixOuterAgg.prepareRowIndices(int iCols,
double[] vmb,
BinaryOperator bOp,
AggregateUnaryOperator uaggOp) |
static void |
LibMatrixAgg.recomputeIndexes(MatrixBlock out,
AggregateUnaryOperator op,
int blen,
MatrixIndexes ix)
Recompute outputs (e.g., maxindex or minindex) according to block indexes from MR.
|
static void |
LibMatrixOuterAgg.resetOutputMatrix(MatrixIndexes in1Ix,
MatrixBlock in1Val,
MatrixIndexes outIx,
MatrixBlock outVal,
AggregateUnaryOperator uaggOp)
ReSet output matrix
|
static boolean |
LibMatrixAgg.satisfiesMultiThreadingConstraints(MatrixBlock in,
MatrixBlock out,
AggregateUnaryOperator uaop,
int k) |
MatrixBlock |
MatrixBlock.uaggouterchainOperations(MatrixBlock mbLeft,
MatrixBlock mbRight,
MatrixBlock mbOut,
BinaryOperator bOp,
AggregateUnaryOperator uaggOp) |
static void |
LibMatrixCUDA.unaryAggregate(ExecutionContext ec,
GPUContext gCtx,
String instName,
MatrixObject in1,
String output,
AggregateUnaryOperator op)
Entry point to perform Unary aggregate operations on the GPU.
|