public class CM_N_COVCell extends MatrixValue implements org.apache.hadoop.io.WritableComparable
MatrixValue.CellIndex
Constructor and Description |
---|
CM_N_COVCell() |
Modifier and Type | Method and Description |
---|---|
MatrixValue |
aggregateUnaryOperations(AggregateUnaryOperator op,
MatrixValue result,
int blen,
MatrixIndexes indexesIn) |
MatrixValue |
aggregateUnaryOperations(AggregateUnaryOperator op,
MatrixValue result,
int blen,
MatrixIndexes indexesIn,
boolean inCP) |
void |
append(MatrixValue valueIn2,
ArrayList<IndexedMatrixValue> outlist,
int blen,
boolean cbind,
boolean m2IsLast,
int nextNCol) |
MatrixValue |
binaryOperations(BinaryOperator op,
MatrixValue thatValue,
MatrixValue result) |
MatrixValue |
binaryOperationsInPlace(BinaryOperator op,
MatrixValue thatValue) |
int |
compareTo(Object o) |
void |
copy(MatrixValue that)
Copy that MatrixValue into this MatrixValue.
|
void |
copy(MatrixValue that,
boolean sp)
Copy that MatrixValue into this MatrixValue.
|
void |
ctableOperations(Operator op,
double scalarThat,
double scalarThat2,
CTableMap resultMap,
MatrixBlock resultBlock) |
void |
ctableOperations(Operator op,
double scalarThat,
MatrixValue that2,
CTableMap resultMap,
MatrixBlock resultBlock) |
void |
ctableOperations(Operator op,
MatrixIndexes ix1,
double scalarThat,
boolean left,
int blen,
CTableMap resultMap,
MatrixBlock resultBlock) |
void |
ctableOperations(Operator op,
MatrixValue that,
double scalarThat2,
boolean ignoreZeros,
CTableMap resultMap,
MatrixBlock resultBlock) |
void |
ctableOperations(Operator op,
MatrixValue that,
MatrixValue that2,
CTableMap resultMap,
MatrixBlock resultBlock) |
boolean |
equals(Object o) |
CM_COV_Object |
getCM_N_COVObject() |
long |
getNonZeros() |
int |
getNumColumns() |
int |
getNumRows() |
double |
getValue(int r,
int c) |
int |
hashCode() |
void |
incrementalAggregate(AggregateOperator aggOp,
MatrixValue newWithCorrection) |
void |
incrementalAggregate(AggregateOperator aggOp,
MatrixValue correction,
MatrixValue newWithCorrection,
boolean deep) |
boolean |
isEmpty() |
boolean |
isInSparseFormat() |
void |
readFields(DataInput in) |
MatrixValue |
reorgOperations(ReorgOperator op,
MatrixValue result,
int startRow,
int startColumn,
int length) |
MatrixValue |
replaceOperations(MatrixValue result,
double pattern,
double replacement) |
void |
reset() |
void |
reset(int rl,
int cl) |
void |
reset(int rl,
int cl,
boolean sp) |
void |
reset(int rl,
int cl,
boolean sp,
long nnzs) |
void |
reset(int rl,
int cl,
double v) |
MatrixValue |
scalarOperations(ScalarOperator op,
MatrixValue result) |
void |
setCM_N_COVObject(CM_COV_Object that) |
void |
setCM_N_COVObject(double u,
double v,
double w) |
void |
setValue(int r,
int c,
double v) |
void |
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.
|
String |
toString() |
MatrixValue |
unaryOperations(UnaryOperator op,
MatrixValue result) |
void |
write(DataOutput out) |
MatrixValue |
zeroOutOperations(MatrixValue result,
IndexRange range,
boolean complementary) |
public MatrixValue aggregateUnaryOperations(AggregateUnaryOperator op, MatrixValue result, int blen, MatrixIndexes indexesIn)
aggregateUnaryOperations
in class MatrixValue
public MatrixValue binaryOperations(BinaryOperator op, MatrixValue thatValue, MatrixValue result)
binaryOperations
in class MatrixValue
public MatrixValue binaryOperationsInPlace(BinaryOperator op, MatrixValue thatValue)
binaryOperationsInPlace
in class MatrixValue
public void copy(MatrixValue that, boolean sp)
MatrixValue
copy
in class MatrixValue
that
- object to copy the values into.sp
- boolean specifying if output should be forced sparse or dense. (only applicable if the 'that' is a MatrixBlock)public void copy(MatrixValue that)
MatrixValue
copy
in class MatrixValue
that
- object to copy the values into.public long getNonZeros()
getNonZeros
in class MatrixValue
public int getNumColumns()
getNumColumns
in class MatrixValue
public int getNumRows()
getNumRows
in class MatrixValue
public double getValue(int r, int c)
getValue
in class MatrixValue
public void incrementalAggregate(AggregateOperator aggOp, MatrixValue correction, MatrixValue newWithCorrection, boolean deep)
incrementalAggregate
in class MatrixValue
public void incrementalAggregate(AggregateOperator aggOp, MatrixValue newWithCorrection)
incrementalAggregate
in class MatrixValue
public boolean isInSparseFormat()
isInSparseFormat
in class MatrixValue
public boolean isEmpty()
isEmpty
in class MatrixValue
public MatrixValue reorgOperations(ReorgOperator op, MatrixValue result, int startRow, int startColumn, int length)
reorgOperations
in class MatrixValue
public void reset()
reset
in class MatrixValue
public void reset(int rl, int cl)
reset
in class MatrixValue
public void reset(int rl, int cl, boolean sp)
reset
in class MatrixValue
public void reset(int rl, int cl, boolean sp, long nnzs)
reset
in class MatrixValue
public void reset(int rl, int cl, double v)
reset
in class MatrixValue
public MatrixValue scalarOperations(ScalarOperator op, MatrixValue result)
scalarOperations
in class MatrixValue
public void setValue(int r, int c, double v)
setValue
in class MatrixValue
public MatrixValue unaryOperations(UnaryOperator op, MatrixValue result)
unaryOperations
in class MatrixValue
public void readFields(DataInput in) throws IOException
readFields
in interface org.apache.hadoop.io.Writable
IOException
public void write(DataOutput out) throws IOException
write
in interface org.apache.hadoop.io.Writable
IOException
public int compareTo(Object o)
compareTo
in interface Comparable
public CM_COV_Object getCM_N_COVObject()
public void setCM_N_COVObject(double u, double v, double w)
public void setCM_N_COVObject(CM_COV_Object that)
public MatrixValue zeroOutOperations(MatrixValue result, IndexRange range, boolean complementary)
zeroOutOperations
in class MatrixValue
public void ctableOperations(Operator op, MatrixValue that, MatrixValue that2, CTableMap resultMap, MatrixBlock resultBlock)
ctableOperations
in class MatrixValue
public void ctableOperations(Operator op, MatrixValue that, double scalarThat2, boolean ignoreZeros, CTableMap resultMap, MatrixBlock resultBlock)
ctableOperations
in class MatrixValue
public void ctableOperations(Operator op, double scalarThat, double scalarThat2, CTableMap resultMap, MatrixBlock resultBlock)
ctableOperations
in class MatrixValue
public void ctableOperations(Operator op, MatrixIndexes ix1, double scalarThat, boolean left, int blen, CTableMap resultMap, MatrixBlock resultBlock)
ctableOperations
in class MatrixValue
public void ctableOperations(Operator op, double scalarThat, MatrixValue that2, CTableMap resultMap, MatrixBlock resultBlock)
ctableOperations
in class MatrixValue
public void slice(ArrayList<IndexedMatrixValue> outlist, IndexRange range, int rowCut, int colCut, int blen, int boundaryRlen, int boundaryClen)
MatrixValue
slice
in class MatrixValue
outlist
- The output matrix blocks that is extracted from the matrixrange
- An index range containing overlapping information.rowCut
- The row to cut and split the matrix.colCut
- The column to cut ans split the matrix.blen
- The Block size of the output matrices.boundaryRlen
- The row length of the edge case matrix block, used for the final blocks
that does not have enough rows to construct a full block.boundaryClen
- The col length of the edge case matrix block, used for the final blocks
that does not have enough cols to construct a full block.public MatrixValue replaceOperations(MatrixValue result, double pattern, double replacement)
replaceOperations
in class MatrixValue
public MatrixValue aggregateUnaryOperations(AggregateUnaryOperator op, MatrixValue result, int blen, MatrixIndexes indexesIn, boolean inCP)
aggregateUnaryOperations
in class MatrixValue
public void append(MatrixValue valueIn2, ArrayList<IndexedMatrixValue> outlist, int blen, boolean cbind, boolean m2IsLast, int nextNCol)
append
in class MatrixValue
Copyright © 2021 The Apache Software Foundation. All rights reserved.