| Package | Description | 
|---|---|
| org.apache.sysds.hops.codegen.opt | |
| org.apache.sysds.hops.codegen.template | 
| Modifier and Type | Method and Description | 
|---|---|
| static Collection<PlanPartition> | PlanAnalyzer. analyzePlanPartitions(CPlanMemoTable memo,
                     ArrayList<Hop> roots,
                     boolean ext) | 
| abstract void | PlanSelection. selectPlans(CPlanMemoTable memo,
           ArrayList<Hop> roots)Given a HOP DAG G, and a set of partial fusions plans P, find the set of optimal, 
 non-conflicting fusion plans P' that applied to G minimizes costs C with
 P' = \argmin_{p \subseteq P} C(G, p) s.t. | 
| void | PlanSelectionFuseCostBasedV2. selectPlans(CPlanMemoTable memo,
           ArrayList<Hop> roots) | 
| void | PlanSelectionFuseNoRedundancy. selectPlans(CPlanMemoTable memo,
           ArrayList<Hop> roots) | 
| void | PlanSelectionFuseAll. selectPlans(CPlanMemoTable memo,
           ArrayList<Hop> roots) | 
| void | PlanSelectionFuseCostBased. selectPlans(CPlanMemoTable memo,
           ArrayList<Hop> roots) | 
| Constructor and Description | 
|---|
| ReachabilityGraph(PlanPartition part,
                 CPlanMemoTable memo) | 
| Modifier and Type | Method and Description | 
|---|---|
| Pair<Hop[],CNodeTpl> | TemplateMultiAgg. constructCplan(Hop hop,
              CPlanMemoTable memo,
              boolean compileLiterals) | 
| abstract Pair<Hop[],CNodeTpl> | TemplateBase. constructCplan(Hop hop,
              CPlanMemoTable memo,
              boolean compileLiterals)Constructs a single cplan rooted at the given hop, according 
 to the plan given in the memo structure for this particular 
 hop and its recursive inputs. | 
| Pair<Hop[],CNodeTpl> | TemplateRow. constructCplan(Hop hop,
              CPlanMemoTable memo,
              boolean compileLiterals) | 
| Pair<Hop[],CNodeTpl> | TemplateOuterProduct. constructCplan(Hop hop,
              CPlanMemoTable memo,
              boolean compileLiterals) | 
| Pair<Hop[],CNodeTpl> | TemplateCell. constructCplan(Hop hop,
              CPlanMemoTable memo,
              boolean compileLiterals) | 
| static CPlanMemoTable.MemoTableEntry | TemplateOuterProduct. dropAlternativePlan(CPlanMemoTable memo,
                   CPlanMemoTable.MemoTableEntry me1,
                   CPlanMemoTable.MemoTableEntry me2) | 
| static long | TemplateUtils. getRowTemplateMatrixInput(Hop current,
                         CPlanMemoTable memo) | 
| static boolean | TemplateUtils. hasCommonRowTemplateMatrixInput(Hop input1,
                               Hop input2,
                               CPlanMemoTable memo) | 
Copyright © 2021 The Apache Software Foundation. All rights reserved.