## Uses of Class
org.apache.sysds.hops.codegen.cplan.CNodeTpl

- Packages that use CNodeTpl
  Package | Description
  --- | ---
  org.apache.sysds.hops.codegen.cplan |
  org.apache.sysds.hops.codegen.template |
  org.apache.sysds.utils |

- - ### Uses of CNodeTpl in org.apache.sysds.hops.codegen.cplan

    Subclasses of CNodeTpl in org.apache.sysds.hops.codegen.cplan
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CNodeCell`
    `class` | `CNodeMultiAgg`
    `class` | `CNodeOuterProduct`
    `class` | `CNodeRow`

    Methods in org.apache.sysds.hops.codegen.cplan that return CNodeTpl
    Modifier and Type | Method and Description
    --- | ---
    `CNodeTpl` | CNodeOuterProduct.`clone()`
    `CNodeTpl` | CNodeMultiAgg.`clone()`
    `abstract CNodeTpl` | CNodeTpl.`clone()`
    `CNodeTpl` | CNodeCell.`clone()`
    `CNodeTpl` | CNodeRow.`clone()`

  - ### Uses of CNodeTpl in org.apache.sysds.hops.codegen.template

    Methods in org.apache.sysds.hops.codegen.template that return CNodeTpl
    Modifier and Type | Method and Description
    --- | ---
    `CNodeTpl` | CPlanCSERewriter.`eliminateCommonSubexpressions(CNodeTpl tpl)`
    `CNodeTpl` | CPlanOpRewriter.`simplifyCPlan(CNodeTpl tpl)`

    Methods in org.apache.sysds.hops.codegen.template that return types with arguments of type CNodeTpl
    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)`

    Methods in org.apache.sysds.hops.codegen.template with parameters of type CNodeTpl
    Modifier and Type | Method and Description
    --- | ---
    `CNodeTpl` | CPlanCSERewriter.`eliminateCommonSubexpressions(CNodeTpl tpl)`
    `static boolean` | TemplateUtils.`hasNoOperation(CNodeTpl tpl)`
    `static boolean` | TemplateUtils.`hasSingleOperation(CNodeTpl tpl)`
    `CNodeTpl` | CPlanOpRewriter.`simplifyCPlan(CNodeTpl tpl)`

  - ### Uses of CNodeTpl in org.apache.sysds.utils

    Methods in org.apache.sysds.utils with parameters of type CNodeTpl
    Modifier and Type | Method and Description
    --- | ---
    `static String` | Explain.`explainCPlan(CNodeTpl cplan)`

Copyright © 2020 The Apache Software Foundation. All rights reserved.