| 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) | 
| MatrixBlock | MatrixBlock. prepareAggregateUnaryOutput(AggregateUnaryOperator op,
                           MatrixValue result,
                           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. |