AColGroup |
AColGroup.addVector(double[] v) |
Short hand add operator call on column group to add a row vector to the column group
|
abstract AColGroup |
AColGroup.append(AColGroup g) |
Append the other column group to this column group.
|
AColGroup |
ColGroupConst.append(AColGroup g) |
|
AColGroup |
ColGroupDDC.append(AColGroup g) |
|
AColGroup |
ColGroupDDCFOR.append(AColGroup g) |
|
AColGroup |
ColGroupEmpty.append(AColGroup g) |
|
AColGroup |
ColGroupLinearFunctional.append(AColGroup g) |
|
AColGroup |
ColGroupOLE.append(AColGroup g) |
|
AColGroup |
ColGroupRLE.append(AColGroup g) |
|
AColGroup |
ColGroupSDC.append(AColGroup g) |
|
AColGroup |
ColGroupSDCFOR.append(AColGroup g) |
|
AColGroup |
ColGroupSDCSingle.append(AColGroup g) |
|
AColGroup |
ColGroupSDCSingleZeros.append(AColGroup g) |
|
AColGroup |
ColGroupSDCZeros.append(AColGroup g) |
|
AColGroup |
ColGroupUncompressed.append(AColGroup g) |
|
static AColGroup |
AColGroup.appendN(AColGroup[] groups,
int blen,
int rlen) |
Append all column groups in the list provided together in one go allocating the output once.
|
AColGroup |
ColGroupConst.appendNInternal(AColGroup[] g,
int blen,
int rlen) |
|
AColGroup |
ColGroupDDC.appendNInternal(AColGroup[] g,
int blen,
int rlen) |
|
AColGroup |
ColGroupDDCFOR.appendNInternal(AColGroup[] g,
int blen,
int rlen) |
|
AColGroup |
ColGroupEmpty.appendNInternal(AColGroup[] g,
int blen,
int rlen) |
|
AColGroup |
ColGroupLinearFunctional.appendNInternal(AColGroup[] g,
int blen,
int rlen) |
|
AColGroup |
ColGroupOLE.appendNInternal(AColGroup[] g,
int blen,
int rlen) |
|
AColGroup |
ColGroupRLE.appendNInternal(AColGroup[] g,
int blen,
int rlen) |
|
AColGroup |
ColGroupSDC.appendNInternal(AColGroup[] g,
int blen,
int rlen) |
|
AColGroup |
ColGroupSDCFOR.appendNInternal(AColGroup[] g,
int blen,
int rlen) |
|
AColGroup |
ColGroupSDCSingle.appendNInternal(AColGroup[] g,
int blen,
int rlen) |
|
AColGroup |
ColGroupSDCSingleZeros.appendNInternal(AColGroup[] g,
int blen,
int rlen) |
|
AColGroup |
ColGroupSDCZeros.appendNInternal(AColGroup[] g,
int blen,
int rlen) |
|
AColGroup |
ColGroupUncompressed.appendNInternal(AColGroup[] g,
int blen,
int rlen) |
|
abstract AColGroup |
AColGroup.binaryRowOpLeft(BinaryOperator op,
double[] v,
boolean isRowSafe) |
Perform a binary row operation.
|
AColGroup |
ColGroupConst.binaryRowOpLeft(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupDDC.binaryRowOpLeft(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupDDCFOR.binaryRowOpLeft(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupEmpty.binaryRowOpLeft(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupLinearFunctional.binaryRowOpLeft(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupOLE.binaryRowOpLeft(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupRLE.binaryRowOpLeft(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupSDC.binaryRowOpLeft(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupSDCFOR.binaryRowOpLeft(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupSDCSingle.binaryRowOpLeft(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupSDCSingleZeros.binaryRowOpLeft(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupSDCZeros.binaryRowOpLeft(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupUncompressed.binaryRowOpLeft(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
abstract AColGroup |
AColGroup.binaryRowOpRight(BinaryOperator op,
double[] v,
boolean isRowSafe) |
Perform a binary row operation.
|
AColGroup |
ColGroupConst.binaryRowOpRight(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupDDC.binaryRowOpRight(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupDDCFOR.binaryRowOpRight(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupEmpty.binaryRowOpRight(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupLinearFunctional.binaryRowOpRight(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupOLE.binaryRowOpRight(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupRLE.binaryRowOpRight(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupSDC.binaryRowOpRight(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupSDCFOR.binaryRowOpRight(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupSDCSingle.binaryRowOpRight(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupSDCSingleZeros.binaryRowOpRight(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupSDCZeros.binaryRowOpRight(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
ColGroupUncompressed.binaryRowOpRight(BinaryOperator op,
double[] v,
boolean isRowSafe) |
|
AColGroup |
AColGroup.combine(AColGroup other) |
Combine this column group with another
|
abstract AColGroup |
AColGroup.copyAndSet(IColIndex colIndexes) |
Copy the content of the column group with pointers to the previous content but with new column given Note this
method does not verify if the colIndexes specified are valid and correct dimensions for the underlying column
groups.
|
AColGroup |
ADictBasedColGroup.copyAndSet(IDictionary newDictionary) |
This method copies the column group and sets the dictionary to another dictionary.
|
AColGroup |
ADictBasedColGroup.copyAndSet(IColIndex colIndexes) |
|
AColGroup |
ColGroupEmpty.copyAndSet(IColIndex colIndexes) |
|
AColGroup |
ColGroupLinearFunctional.copyAndSet(IColIndex colIndexes) |
|
AColGroup |
ColGroupUncompressed.copyAndSet(IColIndex colIndexes) |
|
static AColGroup |
ColGroupConst.create(double[] values) |
Generate a constant column group.
|
static AColGroup |
ColGroupConst.create(int numCols,
double value) |
Generate a constant column group.
|
static AColGroup |
ColGroupConst.create(int numCols,
IDictionary dict) |
Generate a constant column group.
|
static AColGroup |
ColGroupConst.create(IColIndex cols,
double value) |
Generate a constant column group.
|
static AColGroup |
ColGroupConst.create(IColIndex cols,
double[] values) |
Generate a constant column group.
|
static AColGroup |
ColGroupConst.create(IColIndex colIndices,
IDictionary dict) |
Create constructor for a ColGroup Const this constructor ensures that if the dictionary input is empty an Empty
column group is constructed.
|
static AColGroup |
ColGroupDDC.create(IColIndex colIndexes,
IDictionary dict,
AMapToData data,
int[] cachedCounts) |
|
static AColGroup |
ColGroupDDCFOR.create(IColIndex colIndexes,
IDictionary dict,
AMapToData data,
int[] cachedCounts,
double[] reference) |
|
static AColGroup |
ColGroupLinearFunctional.create(IColIndex colIndices,
double[] coefficents,
int numRows) |
Generate a linear functional column group.
|
static AColGroup |
ColGroupSDC.create(IColIndex colIndices,
int numRows,
IDictionary dict,
double[] defaultTuple,
AOffset offsets,
AMapToData data,
int[] cachedCounts) |
|
static AColGroup |
ColGroupSDCFOR.create(IColIndex colIndexes,
int numRows,
IDictionary dict,
AOffset offsets,
AMapToData data,
int[] cachedCounts,
double[] reference) |
|
static AColGroup |
ColGroupSDCSingle.create(IColIndex colIndexes,
int numRows,
IDictionary dict,
double[] defaultTuple,
AOffset offsets,
int[] cachedCounts) |
|
static AColGroup |
ColGroupSDCSingleZeros.create(IColIndex colIndices,
int numRows,
IDictionary dict,
AOffset offsets,
int[] cachedCounts) |
|
static AColGroup |
ColGroupSDCZeros.create(IColIndex colIndices,
int numRows,
IDictionary dict,
AOffset offsets,
AMapToData data,
int[] cachedCounts) |
|
static AColGroup |
ColGroupUncompressed.create(IColIndex colIndexes,
MatrixBlock rawBlock,
boolean transposed) |
Main constructor for Uncompressed ColGroup.
|
static AColGroup |
ColGroupUncompressed.create(MatrixBlock data) |
|
static AColGroup |
ColGroupUncompressed.create(MatrixBlock mb,
IColIndex colIndexes) |
Create an Uncompressed Matrix Block, where the columns are offset by col indexes.
|
abstract AColGroup |
AMorphingMMColGroup.extractCommon(double[] constV) |
extract common value from group and return non morphing group
|
AColGroup |
ColGroupDDCFOR.extractCommon(double[] constV) |
|
AColGroup |
ColGroupSDC.extractCommon(double[] constV) |
|
AColGroup |
ColGroupSDCFOR.extractCommon(double[] constV) |
|
AColGroup |
ColGroupSDCSingle.extractCommon(double[] constV) |
|
AColGroup |
IFrameOfReferenceGroup.extractCommon(double[] constV) |
extract common value from group and return non morphing group
|
AColGroup |
AColGroup.morph(AColGroup.CompressionType ct) |
Recompress this column group into a new column group of the given type.
|
static AColGroup |
ColGroupIO.readColGroup(DataInput in,
int nRows) |
|
abstract AColGroup |
AColGroup.recompress() |
Recompress this column group into a new column group.
|
AColGroup |
ColGroupConst.recompress() |
|
AColGroup |
ColGroupDDC.recompress() |
|
AColGroup |
ColGroupDDCFOR.recompress() |
|
AColGroup |
ColGroupEmpty.recompress() |
|
AColGroup |
ColGroupLinearFunctional.recompress() |
|
AColGroup |
ColGroupOLE.recompress() |
|
AColGroup |
ColGroupRLE.recompress() |
|
AColGroup |
ColGroupSDC.recompress() |
|
AColGroup |
ColGroupSDCFOR.recompress() |
|
AColGroup |
ColGroupSDCSingle.recompress() |
|
AColGroup |
ColGroupSDCSingleZeros.recompress() |
|
AColGroup |
ColGroupSDCZeros.recompress() |
|
AColGroup |
ColGroupUncompressed.recompress() |
|
abstract AColGroup |
AColGroup.replace(double pattern,
double replace) |
Make a copy of the column group values, and replace all values that match pattern with replacement value.
|
AColGroup |
AColGroupValue.replace(double pattern,
double replace) |
|
AColGroup |
ColGroupConst.replace(double pattern,
double replace) |
|
AColGroup |
ColGroupDDCFOR.replace(double pattern,
double replace) |
|
AColGroup |
ColGroupEmpty.replace(double pattern,
double replace) |
|
AColGroup |
ColGroupLinearFunctional.replace(double pattern,
double replace) |
|
AColGroup |
ColGroupSDC.replace(double pattern,
double replace) |
|
AColGroup |
ColGroupSDCFOR.replace(double pattern,
double replace) |
|
AColGroup |
ColGroupSDCSingle.replace(double pattern,
double replace) |
|
AColGroup |
ColGroupSDCSingleZeros.replace(double pattern,
double replace) |
|
AColGroup |
ColGroupSDCZeros.replace(double pattern,
double replace) |
|
AColGroup |
ColGroupUncompressed.replace(double pattern,
double replace) |
|
abstract AColGroup |
AColGroup.rexpandCols(int max,
boolean ignore,
boolean cast,
int nRows) |
Expand the column group to multiple columns.
|
AColGroup |
AColGroupValue.rexpandCols(int max,
boolean ignore,
boolean cast,
int nRows) |
|
AColGroup |
ColGroupConst.rexpandCols(int max,
boolean ignore,
boolean cast,
int nRows) |
|
AColGroup |
ColGroupDDCFOR.rexpandCols(int max,
boolean ignore,
boolean cast,
int nRows) |
|
AColGroup |
ColGroupEmpty.rexpandCols(int max,
boolean ignore,
boolean cast,
int nRows) |
|
AColGroup |
ColGroupLinearFunctional.rexpandCols(int max,
boolean ignore,
boolean cast,
int nRows) |
|
AColGroup |
ColGroupSDC.rexpandCols(int max,
boolean ignore,
boolean cast,
int nRows) |
|
AColGroup |
ColGroupSDCFOR.rexpandCols(int max,
boolean ignore,
boolean cast,
int nRows) |
|
AColGroup |
ColGroupSDCSingle.rexpandCols(int max,
boolean ignore,
boolean cast,
int nRows) |
|
AColGroup |
ColGroupUncompressed.rexpandCols(int max,
boolean ignore,
boolean cast,
int nRows) |
|
AColGroup |
AColGroup.rightMultByMatrix(MatrixBlock right) |
Right matrix multiplication with this column group.
|
abstract AColGroup |
AColGroup.rightMultByMatrix(MatrixBlock right,
IColIndex allCols) |
Right matrix multiplication with this column group.
|
AColGroup |
ADictBasedColGroup.rightMultByMatrix(MatrixBlock right,
IColIndex allCols) |
|
AColGroup |
ColGroupEmpty.rightMultByMatrix(MatrixBlock right,
IColIndex allCols) |
|
AColGroup |
ColGroupLinearFunctional.rightMultByMatrix(MatrixBlock right,
IColIndex allCols) |
|
AColGroup |
ColGroupUncompressed.rightMultByMatrix(MatrixBlock right,
IColIndex allCols) |
|
abstract AColGroup |
AColGroup.scalarOperation(ScalarOperator op) |
Perform the specified scalar operation directly on the compressed column group, without decompressing individual
cells if possible.
|
AColGroup |
ColGroupConst.scalarOperation(ScalarOperator op) |
|
AColGroup |
ColGroupDDC.scalarOperation(ScalarOperator op) |
|
AColGroup |
ColGroupDDCFOR.scalarOperation(ScalarOperator op) |
|
AColGroup |
ColGroupEmpty.scalarOperation(ScalarOperator op) |
|
AColGroup |
ColGroupLinearFunctional.scalarOperation(ScalarOperator op) |
|
AColGroup |
ColGroupOLE.scalarOperation(ScalarOperator op) |
|
AColGroup |
ColGroupRLE.scalarOperation(ScalarOperator op) |
|
AColGroup |
ColGroupSDC.scalarOperation(ScalarOperator op) |
|
AColGroup |
ColGroupSDCFOR.scalarOperation(ScalarOperator op) |
|
AColGroup |
ColGroupSDCSingle.scalarOperation(ScalarOperator op) |
|
AColGroup |
ColGroupSDCSingleZeros.scalarOperation(ScalarOperator op) |
|
AColGroup |
ColGroupSDCZeros.scalarOperation(ScalarOperator op) |
|
AColGroup |
ColGroupUncompressed.scalarOperation(ScalarOperator op) |
|
AColGroup |
AColGroup.shiftColIndices(int offset) |
Shift all column indexes contained by an offset.
|
AColGroup |
AColGroup.sliceColumn(int col) |
Slice out a single column from the column group.
|
AColGroup |
AColGroup.sliceColumns(int cl,
int cu) |
Slice out the columns within the range of cl and cu to remove the dictionary values related to these columns.
|
abstract AColGroup |
AColGroup.sliceRows(int rl,
int ru) |
Slice range of rows out of the column group and return a new column group only containing the row segment.
|
AColGroup |
ColGroupConst.sliceRows(int rl,
int ru) |
|
AColGroup |
ColGroupDDC.sliceRows(int rl,
int ru) |
|
AColGroup |
ColGroupDDCFOR.sliceRows(int rl,
int ru) |
|
AColGroup |
ColGroupEmpty.sliceRows(int rl,
int ru) |
|
AColGroup |
ColGroupLinearFunctional.sliceRows(int rl,
int ru) |
|
AColGroup |
ColGroupOLE.sliceRows(int rl,
int ru) |
|
AColGroup |
ColGroupRLE.sliceRows(int rl,
int ru) |
|
AColGroup |
ColGroupSDC.sliceRows(int rl,
int ru) |
|
AColGroup |
ColGroupSDCFOR.sliceRows(int rl,
int ru) |
|
AColGroup |
ColGroupSDCSingle.sliceRows(int rl,
int ru) |
|
AColGroup |
ColGroupSDCSingleZeros.sliceRows(int rl,
int ru) |
|
AColGroup |
ColGroupSDCZeros.sliceRows(int rl,
int ru) |
|
AColGroup |
ColGroupUncompressed.sliceRows(int rl,
int ru) |
|
AColGroup |
AColGroup.sortColumnIndexes() |
|
AColGroup |
ColGroupDDC.sparsifyFOR() |
|
static AColGroup |
ColGroupDDCFOR.sparsifyFOR(ColGroupDDC g) |
|
AColGroup |
ColGroupSDC.sparsifyFOR() |
|
static AColGroup |
ColGroupSDCFOR.sparsifyFOR(ColGroupSDC g) |
|
AColGroup |
ColGroupSDC.subtractDefaultTuple() |
|
abstract AColGroup |
AColGroup.unaryOperation(UnaryOperator op) |
Perform unary operation on the column group and return a new column group
|
AColGroup |
ColGroupConst.unaryOperation(UnaryOperator op) |
|
AColGroup |
ColGroupDDC.unaryOperation(UnaryOperator op) |
|
AColGroup |
ColGroupDDCFOR.unaryOperation(UnaryOperator op) |
|
AColGroup |
ColGroupEmpty.unaryOperation(UnaryOperator op) |
|
AColGroup |
ColGroupLinearFunctional.unaryOperation(UnaryOperator op) |
|
AColGroup |
ColGroupOLE.unaryOperation(UnaryOperator op) |
|
AColGroup |
ColGroupRLE.unaryOperation(UnaryOperator op) |
|
AColGroup |
ColGroupSDC.unaryOperation(UnaryOperator op) |
|
AColGroup |
ColGroupSDCFOR.unaryOperation(UnaryOperator op) |
|
AColGroup |
ColGroupSDCSingle.unaryOperation(UnaryOperator op) |
|
AColGroup |
ColGroupSDCSingleZeros.unaryOperation(UnaryOperator op) |
|
AColGroup |
ColGroupSDCZeros.unaryOperation(UnaryOperator op) |
|
AColGroup |
ColGroupUncompressed.unaryOperation(UnaryOperator op) |
|