Package org.apache.sysds.hops.estim
Class MMNode
- java.lang.Object
-
- org.apache.sysds.hops.estim.MMNode
-
public class MMNode extends Object
Helper class to represent matrix multiply operators in a DAG along with references to its abstract data handles.
-
-
Constructor Summary
Constructors Constructor Description MMNode(MMNode left, MMNode right, SparsityEstimator.OpCode op)MMNode(MMNode left, MMNode right, SparsityEstimator.OpCode op, long[] misc)MMNode(MMNode left, SparsityEstimator.OpCode op)MMNode(MMNode left, SparsityEstimator.OpCode op, long[] misc)MMNode(MatrixBlock in)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCols()MatrixBlockgetData()DataCharacteristicsgetDataCharacteristics()MMNodegetLeft()long[]getMisc()longgetMisc(int pos)SparsityEstimator.OpCodegetOp()MMNodegetRight()intgetRows()ObjectgetSynopsis()booleanisLeaf()voidreset()DataCharacteristicssetDataCharacteristics(DataCharacteristics mc)voidsetSynopsis(Object obj)
-
-
-
Constructor Detail
-
MMNode
public MMNode(MatrixBlock in)
-
MMNode
public MMNode(MMNode left, MMNode right, SparsityEstimator.OpCode op, long[] misc)
-
MMNode
public MMNode(MMNode left, MMNode right, SparsityEstimator.OpCode op)
-
MMNode
public MMNode(MMNode left, SparsityEstimator.OpCode op)
-
MMNode
public MMNode(MMNode left, SparsityEstimator.OpCode op, long[] misc)
-
-
Method Detail
-
reset
public void reset()
-
getRows
public int getRows()
-
getCols
public int getCols()
-
getMisc
public long[] getMisc()
-
getMisc
public long getMisc(int pos)
-
getDataCharacteristics
public DataCharacteristics getDataCharacteristics()
-
setDataCharacteristics
public DataCharacteristics setDataCharacteristics(DataCharacteristics mc)
-
getLeft
public MMNode getLeft()
-
getRight
public MMNode getRight()
-
isLeaf
public boolean isLeaf()
-
getData
public MatrixBlock getData()
-
setSynopsis
public void setSynopsis(Object obj)
-
getSynopsis
public Object getSynopsis()
-
getOp
public SparsityEstimator.OpCode getOp()
-
-