## Uses of Class
org.apache.sysds.hops.codegen.opt.PlanSelection

- Packages that use PlanSelection
  Package | Description
  --- | ---
  org.apache.sysds.hops.codegen |
  org.apache.sysds.hops.codegen.opt |

- - ### Uses of PlanSelection in org.apache.sysds.hops.codegen

    Methods in org.apache.sysds.hops.codegen that return PlanSelection
    Modifier and Type | Method and Description
    --- | ---
    `static PlanSelection` | SpoofCompiler.`createPlanSelector()` Factory method for alternative plan selection policies.

  - ### Uses of PlanSelection in org.apache.sysds.hops.codegen.opt

    Subclasses of PlanSelection in org.apache.sysds.hops.codegen.opt
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PlanSelectionFuseAll` This plan selection heuristic aims for maximal fusion, which potentially leads to overlapping fused operators and thus, redundant computation but with a minimal number of materialized intermediate results.
    `class` | `PlanSelectionFuseCostBased` This cost-based plan selection algorithm chooses fused operators based on the DAG structure and resulting overall costs.
    `class` | `PlanSelectionFuseCostBasedV2` This cost-based plan selection algorithm chooses fused operators based on the DAG structure and resulting overall costs.
    `class` | `PlanSelectionFuseNoRedundancy` This plan selection heuristic aims for fusion without any redundant computation, which, however, potentially leads to more materialized intermediates than the fuse all heuristic.

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