| Modifier and Type | Method and Description | 
|---|---|
void | 
CompressedMatrixBlock.append(MatrixValue v2,
      ArrayList<IndexedMatrixValue> outlist,
      int blen,
      boolean cbind,
      boolean m2IsLast,
      int nextNCol)  | 
void | 
CompressedMatrixBlock.slice(ArrayList<IndexedMatrixValue> outlist,
     IndexRange range,
     int rowCut,
     int colCut,
     int blen,
     int boundaryRlen,
     int boundaryClen)  | 
| Modifier and Type | Method and Description | 
|---|---|
List<IndexedMatrixValue> | 
ReblockBuffer.flushBufferToBinaryBlocks()  | 
| Constructor and Description | 
|---|
IndexedMatrixValue(IndexedMatrixValue that)  | 
| Modifier and Type | Method and Description | 
|---|---|
static IndexedMatrixValue | 
SparkUtils.toIndexedMatrixBlock(MatrixIndexes ix,
                    MatrixBlock mb)  | 
static IndexedMatrixValue | 
SparkUtils.toIndexedMatrixBlock(scala.Tuple2<MatrixIndexes,MatrixBlock> in)  | 
| Modifier and Type | Method and Description | 
|---|---|
static scala.Tuple2<MatrixIndexes,MatrixBlock> | 
SparkUtils.fromIndexedMatrixBlock(IndexedMatrixValue in)  | 
static Pair<MatrixIndexes,MatrixBlock> | 
SparkUtils.fromIndexedMatrixBlockToPair(IndexedMatrixValue in)  | 
| Modifier and Type | Method and Description | 
|---|---|
static List<scala.Tuple2<MatrixIndexes,MatrixBlock>> | 
SparkUtils.fromIndexedMatrixBlock(List<IndexedMatrixValue> in)  | 
static List<Pair<MatrixIndexes,MatrixBlock>> | 
SparkUtils.fromIndexedMatrixBlockToPair(List<IndexedMatrixValue> in)  | 
| Modifier and Type | Method and Description | 
|---|---|
ArrayList<IndexedMatrixValue> | 
ReaderBinaryBlock.readIndexedMatrixBlocksFromHDFS(String fname,
                               long rlen,
                               long clen,
                               int blen)  | 
| Modifier and Type | Method and Description | 
|---|---|
static ArrayList<IndexedMatrixValue> | 
OperationsOnMatrixValues.performSlice(IndexedMatrixValue in,
            IndexRange ixrange,
            int blen)  | 
static List<IndexedMatrixValue> | 
LibMatrixReorg.reshape(IndexedMatrixValue in,
       DataCharacteristics mcIn,
       DataCharacteristics mcOut,
       boolean rowwise,
       boolean outputEmptyBlocks)
MR/SPARK reshape interface - for reshape we cannot view blocks independently, and hence,
 there are different CP and MR interfaces. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
OperationsOnMatrixValues.performMapGroupedAggregate(Operator op,
                          IndexedMatrixValue inTarget,
                          MatrixBlock groups,
                          int ngroups,
                          int blen,
                          ArrayList<IndexedMatrixValue> outlist)  | 
static void | 
OperationsOnMatrixValues.performShift(IndexedMatrixValue in,
            IndexRange ixrange,
            int blen,
            long rlen,
            long clen,
            ArrayList<IndexedMatrixValue> outlist)  | 
static ArrayList<IndexedMatrixValue> | 
OperationsOnMatrixValues.performSlice(IndexedMatrixValue in,
            IndexRange ixrange,
            int blen)  | 
static List<IndexedMatrixValue> | 
LibMatrixReorg.reshape(IndexedMatrixValue in,
       DataCharacteristics mcIn,
       DataCharacteristics mcOut,
       boolean rowwise,
       boolean outputEmptyBlocks)
MR/SPARK reshape interface - for reshape we cannot view blocks independently, and hence,
 there are different CP and MR interfaces. 
 | 
static void | 
LibMatrixReorg.rev(IndexedMatrixValue in,
   long rlen,
   int blen,
   ArrayList<IndexedMatrixValue> out)  | 
static void | 
LibMatrixReorg.rexpand(IndexedMatrixValue data,
       double max,
       boolean rows,
       boolean cast,
       boolean ignore,
       long blen,
       ArrayList<IndexedMatrixValue> outList)
MR/Spark rexpand operation (single input, multiple outputs incl empty blocks) 
 | 
static void | 
LibMatrixReorg.rmempty(IndexedMatrixValue data,
       IndexedMatrixValue offset,
       boolean rmRows,
       long len,
       long blen,
       ArrayList<IndexedMatrixValue> outList)
MR rmempty interface - for rmempty we cannot view blocks independently, and hence,
 there are different CP and MR interfaces. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
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)  | 
static void | 
OperationsOnMatrixValues.performAppend(MatrixValue valueIn1,
             MatrixValue valueIn2,
             ArrayList<IndexedMatrixValue> outlist,
             int blen,
             boolean cbind,
             boolean m2IsLast,
             int nextNCol)  | 
static void | 
OperationsOnMatrixValues.performMapGroupedAggregate(Operator op,
                          IndexedMatrixValue inTarget,
                          MatrixBlock groups,
                          int ngroups,
                          int blen,
                          ArrayList<IndexedMatrixValue> outlist)  | 
static void | 
OperationsOnMatrixValues.performShift(IndexedMatrixValue in,
            IndexRange ixrange,
            int blen,
            long rlen,
            long clen,
            ArrayList<IndexedMatrixValue> outlist)  | 
static void | 
LibMatrixReorg.rev(IndexedMatrixValue in,
   long rlen,
   int blen,
   ArrayList<IndexedMatrixValue> out)  | 
static void | 
LibMatrixReorg.rexpand(IndexedMatrixValue data,
       double max,
       boolean rows,
       boolean cast,
       boolean ignore,
       long blen,
       ArrayList<IndexedMatrixValue> outList)
MR/Spark rexpand operation (single input, multiple outputs incl empty blocks) 
 | 
static void | 
LibMatrixReorg.rmempty(IndexedMatrixValue data,
       IndexedMatrixValue offset,
       boolean rmRows,
       long len,
       long blen,
       ArrayList<IndexedMatrixValue> outList)
MR rmempty interface - for rmempty we cannot view blocks independently, and hence,
 there are different CP and MR interfaces. 
 | 
abstract void | 
MatrixValue.slice(ArrayList<IndexedMatrixValue> outlist,
     IndexRange range,
     int rowCut,
     int colCut,
     int blen,
     int boundaryRlen,
     int boundaryClen)
Slice out up to 4 matrixBlocks that are separated by the row and col Cuts. 
 | 
void | 
CM_N_COVCell.slice(ArrayList<IndexedMatrixValue> outlist,
     IndexRange range,
     int rowCut,
     int colCut,
     int blen,
     int boundaryRlen,
     int boundaryClen)  | 
void | 
MatrixCell.slice(ArrayList<IndexedMatrixValue> outlist,
     IndexRange range,
     int rowCut,
     int colCut,
     int blen,
     int boundaryRlen,
     int boundaryClen)  | 
void | 
MatrixBlock.slice(ArrayList<IndexedMatrixValue> outlist,
     IndexRange range,
     int rowCut,
     int colCut,
     int blen,
     int boundaryRlen,
     int boundaryClen)  | 
| Modifier and Type | Method and Description | 
|---|---|
static IndexRange | 
UtilFunctions.getSelectedRangeForZeroOut(IndexedMatrixValue in,
                          int blen,
                          IndexRange indexRange)  | 
Copyright © 2021 The Apache Software Foundation. All rights reserved.