abstract MatrixValue | 
MatrixValue.aggregateUnaryOperations(AggregateUnaryOperator op,
                        MatrixValue result,
                        int blen,
                        MatrixIndexes indexesIn)  | 
MatrixValue | 
CM_N_COVCell.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)  | 
abstract MatrixValue | 
MatrixValue.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)  | 
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)  | 
abstract void | 
MatrixValue.append(MatrixValue valueIn2,
      ArrayList<IndexedMatrixValue> outlist,
      int blen,
      boolean cbind,
      boolean m2IsLast,
      int nextNCol)  | 
void | 
CM_N_COVCell.append(MatrixValue valueIn2,
      ArrayList<IndexedMatrixValue> outlist,
      int blen,
      boolean cbind,
      boolean m2IsLast,
      int nextNCol)  | 
void | 
MatrixCell.append(MatrixValue valueIn2,
      ArrayList<IndexedMatrixValue> outlist,
      int blen,
      boolean cbind,
      boolean m2IsLast,
      int nextNCol)  | 
void | 
MatrixBlock.append(MatrixValue v2,
      ArrayList<IndexedMatrixValue> outlist,
      int blen,
      boolean cbind,
      boolean m2IsLast,
      int nextNCol)  | 
MatrixBlock | 
MatrixBlock.binaryOperations(BinaryOperator op,
                MatrixValue thatValue)  | 
abstract MatrixValue | 
MatrixValue.binaryOperations(BinaryOperator op,
                MatrixValue thatValue,
                MatrixValue result)  | 
MatrixValue | 
CM_N_COVCell.binaryOperations(BinaryOperator op,
                MatrixValue thatValue,
                MatrixValue result)  | 
MatrixValue | 
MatrixCell.binaryOperations(BinaryOperator op,
                MatrixValue thatValue,
                MatrixValue result)  | 
MatrixBlock | 
MatrixBlock.binaryOperations(BinaryOperator op,
                MatrixValue thatValue,
                MatrixValue result)  | 
abstract MatrixValue | 
MatrixValue.binaryOperationsInPlace(BinaryOperator op,
                       MatrixValue thatValue)  | 
MatrixValue | 
CM_N_COVCell.binaryOperationsInPlace(BinaryOperator op,
                       MatrixValue thatValue)  | 
MatrixValue | 
MatrixCell.binaryOperationsInPlace(BinaryOperator op,
                       MatrixValue thatValue)  | 
MatrixBlock | 
MatrixBlock.binaryOperationsInPlace(BinaryOperator op,
                       MatrixValue thatValue)  | 
abstract void | 
MatrixValue.copy(MatrixValue that)
Copy that MatrixValue into this MatrixValue. 
 | 
void | 
CM_N_COVCell.copy(MatrixValue that)  | 
void | 
MatrixCell.copy(MatrixValue that)  | 
void | 
MatrixBlock.copy(MatrixValue thatValue)  | 
void | 
WeightedPair.copy(MatrixValue that)  | 
void | 
WeightedCell.copy(MatrixValue that)  | 
abstract void | 
MatrixValue.copy(MatrixValue that,
    boolean sp)
Copy that MatrixValue into this MatrixValue. 
 | 
void | 
CM_N_COVCell.copy(MatrixValue that,
    boolean sp)  | 
void | 
MatrixCell.copy(MatrixValue that,
    boolean sp)  | 
void | 
MatrixBlock.copy(MatrixValue thatValue,
    boolean sp)  | 
abstract void | 
MatrixValue.ctableOperations(Operator op,
                double scalarThat,
                MatrixValue that2,
                CTableMap ctableResult,
                MatrixBlock ctableResultBlock)  | 
void | 
CM_N_COVCell.ctableOperations(Operator op,
                double scalarThat,
                MatrixValue that2,
                CTableMap resultMap,
                MatrixBlock resultBlock)  | 
void | 
MatrixCell.ctableOperations(Operator op,
                double scalarThat,
                MatrixValue that2,
                CTableMap resultMap,
                MatrixBlock resultBlock)  | 
void | 
MatrixBlock.ctableOperations(Operator op,
                double scalarThat,
                MatrixValue that2Val,
                CTableMap resultMap,
                MatrixBlock resultBlock)
D = ctable(A,v2,W)
  this <- A; scalarThat <- v2; that2 <- W; result <- D
  
 (i1,j1,v1) from input1 (this)
 (v2) from sclar_input2 (scalarThat)
 (i3,j3,w)  from input3 (that2) 
 | 
abstract void | 
MatrixValue.ctableOperations(Operator op,
                MatrixValue that,
                double scalar_that2,
                boolean ignoreZeros,
                CTableMap resultMap,
                MatrixBlock resultBlock)  | 
void | 
CM_N_COVCell.ctableOperations(Operator op,
                MatrixValue that,
                double scalarThat2,
                boolean ignoreZeros,
                CTableMap resultMap,
                MatrixBlock resultBlock)  | 
void | 
MatrixCell.ctableOperations(Operator op,
                MatrixValue that,
                double scalarThat2,
                boolean ignoreZeros,
                CTableMap ctableResult,
                MatrixBlock ctableResultBlock)  | 
void | 
MatrixBlock.ctableOperations(Operator op,
                MatrixValue thatVal,
                double scalarThat2,
                boolean ignoreZeros,
                CTableMap resultMap,
                MatrixBlock resultBlock)
D = ctable(A,B,w)
  this <- A; that <- B; scalar_that2 <- w; result <- D
  
 (i1,j1,v1) from input1 (this)
 (i1,j1,v2) from input2 (that)
 (w)  from scalar_input3 (scalarThat2)
 
 NOTE: This method supports both vectors and matrices. 
 | 
void | 
MatrixBlock.ctableOperations(Operator op,
                MatrixValue thatVal,
                MatrixValue that2Val,
                CTableMap resultMap)
D = ctable(A,B,W)
  this <- A; that <- B; that2 <- W; result <- D
  
 (i1,j1,v1) from input1 (this)
 (i1,j1,v2) from input2 (that)
 (i1,j1,w)  from input3 (that2) 
 | 
abstract void | 
MatrixValue.ctableOperations(Operator op,
                MatrixValue that,
                MatrixValue that2,
                CTableMap resultMap,
                MatrixBlock resultBlock)  | 
void | 
CM_N_COVCell.ctableOperations(Operator op,
                MatrixValue that,
                MatrixValue that2,
                CTableMap resultMap,
                MatrixBlock resultBlock)  | 
void | 
MatrixCell.ctableOperations(Operator op,
                MatrixValue that,
                MatrixValue that2,
                CTableMap resultMap,
                MatrixBlock resultBlock)  | 
void | 
MatrixBlock.ctableOperations(Operator op,
                MatrixValue thatVal,
                MatrixValue that2Val,
                CTableMap resultMap,
                MatrixBlock resultBlock)  | 
MatrixBlock | 
MatrixBlock.ctableSeqOperations(MatrixValue thatMatrix,
                   double thatScalar,
                   MatrixBlock resultBlock)
D = ctable(seq,A,w)
  this <- seq; thatMatrix <- A; thatScalar <- w; result <- D
 (i1,j1,v1) from input1 (this)
 (i1,j1,v2) from input2 (that)
 (w)  from scalar_input3 (scalarThat2) 
 | 
MatrixBlock | 
MatrixBlock.ctableSeqOperations(MatrixValue thatMatrix,
                   double thatScalar,
                   MatrixBlock resultBlock,
                   boolean updateClen)  | 
MatrixBlock | 
MatrixBlock.groupedAggOperations(MatrixValue tgt,
                    MatrixValue wghts,
                    MatrixValue ret,
                    int ngroups,
                    Operator op)
Invocation from CP instructions. 
 | 
MatrixBlock | 
MatrixBlock.groupedAggOperations(MatrixValue tgt,
                    MatrixValue wghts,
                    MatrixValue ret,
                    int ngroups,
                    Operator op,
                    int k)  | 
abstract void | 
MatrixValue.incrementalAggregate(AggregateOperator aggOp,
                    MatrixValue newWithCorrection)  | 
void | 
CM_N_COVCell.incrementalAggregate(AggregateOperator aggOp,
                    MatrixValue newWithCorrection)  | 
void | 
MatrixCell.incrementalAggregate(AggregateOperator aggOp,
                    MatrixValue newWithCorrection)  | 
void | 
MatrixBlock.incrementalAggregate(AggregateOperator aggOp,
                    MatrixValue newWithCorrection)  | 
abstract void | 
MatrixValue.incrementalAggregate(AggregateOperator aggOp,
                    MatrixValue correction,
                    MatrixValue newWithCorrection,
                    boolean deep)  | 
void | 
CM_N_COVCell.incrementalAggregate(AggregateOperator aggOp,
                    MatrixValue correction,
                    MatrixValue newWithCorrection,
                    boolean deep)  | 
void | 
MatrixCell.incrementalAggregate(AggregateOperator aggOp,
                    MatrixValue correction,
                    MatrixValue newWithCorrection,
                    boolean deep)  | 
void | 
MatrixBlock.incrementalAggregate(AggregateOperator aggOp,
                    MatrixValue correction,
                    MatrixValue newWithCorrection,
                    boolean deep)  | 
static void | 
OperationsOnMatrixValues.incrementalAggregation(MatrixValue valueAgg,
                      MatrixValue correction,
                      MatrixValue valueAdd,
                      AggregateOperator op,
                      boolean embeddedCorrection)  | 
static void | 
OperationsOnMatrixValues.incrementalAggregation(MatrixValue valueAgg,
                      MatrixValue correction,
                      MatrixValue valueAdd,
                      AggregateOperator op,
                      boolean embeddedCorrection,
                      boolean deep)  | 
static void | 
OperationsOnMatrixValues.performAggregateUnary(MatrixIndexes indexesIn,
                     MatrixValue valueIn,
                     MatrixIndexes indexesOut,
                     MatrixValue valueOut,
                     AggregateUnaryOperator op,
                     int blen)  | 
static void | 
OperationsOnMatrixValues.performAppend(MatrixValue valueIn1,
             MatrixValue valueIn2,
             ArrayList<IndexedMatrixValue> outlist,
             int blen,
             boolean cbind,
             boolean m2IsLast,
             int nextNCol)  | 
static void | 
OperationsOnMatrixValues.performBinaryIgnoreIndexes(MatrixValue value1,
                          MatrixValue value2,
                          MatrixValue valueOut,
                          BinaryOperator op)  | 
static void | 
OperationsOnMatrixValues.performCtable(MatrixIndexes indexesIn1,
             MatrixValue valueIn1,
             double scalarIn2,
             boolean left,
             int blen,
             CTableMap resultMap,
             MatrixBlock resultBlock,
             Operator op)  | 
static void | 
OperationsOnMatrixValues.performCtable(MatrixIndexes indexesIn1,
             MatrixValue valueIn1,
             double scalarIn2,
             double scalarIn3,
             CTableMap resultMap,
             MatrixBlock resultBlock,
             Operator op)  | 
static void | 
OperationsOnMatrixValues.performCtable(MatrixIndexes indexesIn1,
             MatrixValue valueIn1,
             double scalarIn2,
             MatrixIndexes indexesIn3,
             MatrixValue valueIn3,
             CTableMap resultMap,
             MatrixBlock resultBlock,
             Operator op)  | 
static void | 
OperationsOnMatrixValues.performCtable(MatrixIndexes indexesIn1,
             MatrixValue valueIn1,
             MatrixIndexes indexesIn2,
             MatrixValue valueIn2,
             double scalarIn3,
             CTableMap resultMap,
             MatrixBlock resultBlock,
             Operator op)  | 
static void | 
OperationsOnMatrixValues.performCtable(MatrixIndexes indexesIn1,
             MatrixValue valueIn1,
             MatrixIndexes indexesIn2,
             MatrixValue valueIn2,
             MatrixIndexes indexesIn3,
             MatrixValue valueIn3,
             CTableMap resultMap,
             MatrixBlock resultBlock,
             Operator op)  | 
static void | 
OperationsOnMatrixValues.performReorg(MatrixIndexes indexesIn,
            MatrixValue valueIn,
            MatrixIndexes indexesOut,
            MatrixValue valueOut,
            ReorgOperator op,
            int startRow,
            int startColumn,
            int length)  | 
static void | 
OperationsOnMatrixValues.performZeroOut(MatrixIndexes indexesIn,
              MatrixValue valueIn,
              MatrixIndexes indexesOut,
              MatrixValue valueOut,
              IndexRange range,
              boolean complementary)  | 
void | 
MatrixBlock.permutationMatrixMultOperations(MatrixValue m2Val,
                               MatrixValue out1Val,
                               MatrixValue out2Val)  | 
void | 
MatrixBlock.permutationMatrixMultOperations(MatrixValue m2Val,
                               MatrixValue out1Val,
                               MatrixValue out2Val,
                               int k)  | 
MatrixBlock | 
MatrixBlock.pickValues(MatrixValue quantiles,
          MatrixValue ret)  | 
MatrixBlock | 
MatrixBlock.prepareAggregateUnaryOutput(AggregateUnaryOperator op,
                           MatrixValue result,
                           int blen)  | 
abstract MatrixValue | 
MatrixValue.reorgOperations(ReorgOperator op,
               MatrixValue result,
               int startRow,
               int startColumn,
               int length)  | 
MatrixValue | 
CM_N_COVCell.reorgOperations(ReorgOperator op,
               MatrixValue result,
               int startRow,
               int startColumn,
               int length)  | 
MatrixValue | 
MatrixCell.reorgOperations(ReorgOperator op,
               MatrixValue result,
               int startRow,
               int startColumn,
               int length)  | 
MatrixBlock | 
MatrixBlock.reorgOperations(ReorgOperator op,
               MatrixValue ret,
               int startRow,
               int startColumn,
               int length)  | 
MatrixValue | 
WeightedCell.reorgOperations(ReorgOperator op,
               MatrixValue result,
               int startRow,
               int startColumn,
               int length)  | 
abstract MatrixValue | 
MatrixValue.replaceOperations(MatrixValue result,
                 double pattern,
                 double replacement)  | 
MatrixValue | 
CM_N_COVCell.replaceOperations(MatrixValue result,
                 double pattern,
                 double replacement)  | 
MatrixValue | 
MatrixCell.replaceOperations(MatrixValue result,
                 double pattern,
                 double replacement)  | 
MatrixBlock | 
MatrixBlock.replaceOperations(MatrixValue result,
                 double pattern,
                 double replacement)  | 
abstract MatrixValue | 
MatrixValue.scalarOperations(ScalarOperator op,
                MatrixValue result)  | 
MatrixValue | 
CM_N_COVCell.scalarOperations(ScalarOperator op,
                MatrixValue result)  | 
MatrixValue | 
MatrixCell.scalarOperations(ScalarOperator op,
                MatrixValue result)  | 
MatrixBlock | 
MatrixBlock.scalarOperations(ScalarOperator op,
                MatrixValue result)  | 
MatrixValue | 
WeightedCell.scalarOperations(ScalarOperator op,
                MatrixValue result)  | 
MatrixBlock | 
MatrixBlock.sortOperations(MatrixValue weights)  | 
MatrixBlock | 
MatrixBlock.sortOperations(MatrixValue weights,
              MatrixBlock result)  | 
static void | 
OperationsOnMatrixValues.startAggregation(MatrixValue valueOut,
                MatrixValue correction,
                AggregateOperator op,
                int rlen,
                int clen,
                boolean sparseHint,
                boolean embeddedCorrection)  | 
abstract MatrixValue | 
MatrixValue.unaryOperations(UnaryOperator op,
               MatrixValue result)  | 
MatrixValue | 
CM_N_COVCell.unaryOperations(UnaryOperator op,
               MatrixValue result)  | 
MatrixValue | 
MatrixCell.unaryOperations(UnaryOperator op,
               MatrixValue result)  | 
MatrixBlock | 
MatrixBlock.unaryOperations(UnaryOperator op,
               MatrixValue result)  | 
MatrixValue | 
WeightedCell.unaryOperations(UnaryOperator op,
               MatrixValue result)  | 
abstract MatrixValue | 
MatrixValue.zeroOutOperations(MatrixValue result,
                 IndexRange range,
                 boolean complementary)  | 
MatrixValue | 
CM_N_COVCell.zeroOutOperations(MatrixValue result,
                 IndexRange range,
                 boolean complementary)  | 
MatrixValue | 
MatrixCell.zeroOutOperations(MatrixValue result,
                 IndexRange range,
                 boolean complementary)  | 
MatrixBlock | 
MatrixBlock.zeroOutOperations(MatrixValue result,
                 IndexRange range,
                 boolean complementary)  |