public class MatrixCharacteristics extends Object implements Serializable
Constructor and Description |
---|
MatrixCharacteristics() |
MatrixCharacteristics(long nr,
long nc,
int bnr,
int bnc) |
MatrixCharacteristics(long nr,
long nc,
int bnr,
int bnc,
long nnz) |
MatrixCharacteristics(MatrixCharacteristics that) |
Modifier and Type | Method and Description |
---|---|
static void |
aggregateBinary(MatrixCharacteristics dim1,
MatrixCharacteristics dim2,
org.apache.sysml.runtime.matrix.operators.AggregateBinaryOperator op,
MatrixCharacteristics dimOut) |
static void |
aggregateUnary(MatrixCharacteristics dim,
org.apache.sysml.runtime.matrix.operators.AggregateUnaryOperator op,
MatrixCharacteristics dimOut) |
boolean |
colsKnown() |
static void |
computeDimension(HashMap<Byte,MatrixCharacteristics> dims,
org.apache.sysml.runtime.instructions.mr.MRInstruction ins) |
boolean |
dimsKnown() |
boolean |
dimsKnown(boolean includeNnz) |
boolean |
equals(Object anObject) |
long |
getCols() |
int |
getColsPerBlock() |
long |
getNonZeros() |
long |
getNumBlocks() |
long |
getNumColBlocks() |
long |
getNumRowBlocks() |
long |
getRows() |
int |
getRowsPerBlock() |
int |
hashCode() |
boolean |
mightHaveEmptyBlocks() |
boolean |
nnzKnown() |
static void |
reorg(MatrixCharacteristics dim,
org.apache.sysml.runtime.matrix.operators.ReorgOperator op,
MatrixCharacteristics dimOut) |
boolean |
rowsKnown() |
void |
set(long nr,
long nc,
int bnr,
int bnc) |
void |
set(long nr,
long nc,
int bnr,
int bnc,
long nnz) |
void |
set(MatrixCharacteristics that) |
void |
setBlockSize(int blen) |
void |
setBlockSize(int bnr,
int bnc) |
void |
setColsPerBlock(int bclen) |
void |
setDimension(long nr,
long nc) |
void |
setNonZeros(long nnz) |
void |
setRowsPerBlock(int brlen) |
String |
toString() |
public MatrixCharacteristics()
public MatrixCharacteristics(long nr, long nc, int bnr, int bnc)
public MatrixCharacteristics(long nr, long nc, int bnr, int bnc, long nnz)
public MatrixCharacteristics(MatrixCharacteristics that)
public void set(long nr, long nc, int bnr, int bnc)
public void set(long nr, long nc, int bnr, int bnc, long nnz)
public void set(MatrixCharacteristics that)
public long getRows()
public long getCols()
public int getRowsPerBlock()
public void setRowsPerBlock(int brlen)
public int getColsPerBlock()
public void setColsPerBlock(int bclen)
public long getNumBlocks()
public long getNumRowBlocks()
public long getNumColBlocks()
public void setDimension(long nr, long nc)
public void setBlockSize(int blen)
public void setBlockSize(int bnr, int bnc)
public void setNonZeros(long nnz)
public long getNonZeros()
public boolean dimsKnown()
public boolean dimsKnown(boolean includeNnz)
public boolean rowsKnown()
public boolean colsKnown()
public boolean nnzKnown()
public boolean mightHaveEmptyBlocks()
public static void reorg(MatrixCharacteristics dim, org.apache.sysml.runtime.matrix.operators.ReorgOperator op, MatrixCharacteristics dimOut) throws DMLRuntimeException
DMLRuntimeException
public static void aggregateUnary(MatrixCharacteristics dim, org.apache.sysml.runtime.matrix.operators.AggregateUnaryOperator op, MatrixCharacteristics dimOut) throws DMLRuntimeException
DMLRuntimeException
public static void aggregateBinary(MatrixCharacteristics dim1, MatrixCharacteristics dim2, org.apache.sysml.runtime.matrix.operators.AggregateBinaryOperator op, MatrixCharacteristics dimOut)
public static void computeDimension(HashMap<Byte,MatrixCharacteristics> dims, org.apache.sysml.runtime.instructions.mr.MRInstruction ins) throws DMLRuntimeException
DMLRuntimeException
Copyright © 2017 The Apache Software Foundation. All rights reserved.