Class AWTreeNode
- java.lang.Object
-
- org.apache.sysds.runtime.compress.workload.AWTreeNode
-
public abstract class AWTreeNode extends Object
A workload tree is a compact representation of the operations on a matrix and derived intermediates, including the basic control structure and inlined functions as well as links to categories. The intension is to provide the ability to look at a variable and the methods performed on this variable, pruning away the rest of the DAG.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AWTreeNode.WTNodeType
-
Constructor Summary
Constructors Constructor Description AWTreeNode(AWTreeNode.WTNodeType type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChild(WTreeNode node)
void
addOp(Op op)
List<WTreeNode>
getChildNodes()
List<Op>
getOps()
AWTreeNode.WTNodeType
getType()
boolean
isEmpty()
String
toString()
-
-
-
Constructor Detail
-
AWTreeNode
public AWTreeNode(AWTreeNode.WTNodeType type)
-
-
Method Detail
-
getType
public AWTreeNode.WTNodeType getType()
-
addChild
public void addChild(WTreeNode node)
-
addOp
public void addOp(Op op)
-
isEmpty
public boolean isEmpty()
-
-