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

Packages that use PlanSelection
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
`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
`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.