# Package org.apache.sysds.hops.codegen.opt

Class Summary
InterestingPoint: Interesting decision point with regard to materialization of intermediates.
PlanAnalyzer: Utility functions to extract structural information from the memo table, including connected components (aka partitions) of partial fusion plans, materialization points of partitions, and root nodes of partitions.
PlanPartition
PlanSelection
PlanSelection.VisitMarkCost
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.
PlanSelectionFuseCostBased: This cost-based plan selection algorithm chooses fused operators based on the DAG structure and resulting overall costs.
PlanSelectionFuseCostBasedV2: This cost-based plan selection algorithm chooses fused operators based on the DAG structure and resulting overall costs.
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.
ReachabilityGraph
ReachabilityGraph.SubProblem

Enum Summary
InterestingPoint.DecisionType