## Uses of Class
org.apache.sysds.hops.cost.HopRel

Packages that use HopRel
org.apache.sysds.hops.cost
org.apache.sysds.hops.fedplanner

### Uses of HopRel in org.apache.sysds.hops.cost

Methods in org.apache.sysds.hops.cost that return types with arguments of type HopRel
`List<HopRel>` HopRel.`getInputDependency()`

Methods in org.apache.sysds.hops.cost with parameters of type HopRel
`static FederatedCost` FederatedCostEstimator.`costEstimate​(HopRel root, MemoTable hopRelMemo)` Return cost estimate in bytes of Hop DAG starting from given root HopRel.

### Uses of HopRel in org.apache.sysds.hops.fedplanner

Methods in org.apache.sysds.hops.fedplanner that return HopRel
`HopRel` MemoTable.`getFederatedOutputAlternative​(Hop root)` Get the federated output alternative for given root hop or throw exception if not found.
`HopRel` MemoTable.`getFederatedOutputAlternativeOrNull​(Hop root)` Get the federated output alternative for given root hop or null if not found.
`HopRel` MemoTable.`getHopRel​(Hop root, FTypes.FType fType)`
`HopRel` MemoTable.`getLOUTOrNONEAlternative​(Hop root)`
`HopRel` MemoTable.`getMinCostAlternative​(Hop root)` Get the HopRel with minimum cost for given root hop

Methods in org.apache.sysds.hops.fedplanner with parameters of type HopRel
`boolean` MemoTable.`containsHopRel​(HopRel root)` Checks if given HopRel has been added to memo.

Method parameters in org.apache.sysds.hops.fedplanner with type arguments of type HopRel
`void` MemoTable.`put​(Hop root, List<HopRel> hopRels)` Memoize hopRels related to given root.