Class IDagLinearizer
- java.lang.Object
-
- org.apache.sysds.lops.compile.linearization.IDagLinearizer
-
- Direct Known Subclasses:
LinearizerBreadthFirst
,LinearizerCostBased
,LinearizerDepthFirst
,LinearizerMaxParallelism
,LinearizerMinIntermediates
,LinearizerPipelineAware
public abstract class IDagLinearizer extends Object
An interface for the linearization algorithms that order the DAG nodes into a sequence of instructions to execute.
-
-
Constructor Summary
Constructors Constructor Description IDagLinearizer()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract List<Lop>
linearize(List<Lop> v)
Linearized a DAG of lops into a sequence of lops that preserves all data dependencies.
-