## Uses of Class
org.apache.sysds.hops.fedplanner.FederatedMemoTable.FedPlan

Packages that use FederatedMemoTable.FedPlan
org.apache.sysds.hops.fedplanner

### Uses of FederatedMemoTable.FedPlan in org.apache.sysds.hops.fedplanner

Methods in org.apache.sysds.hops.fedplanner that return FederatedMemoTable.FedPlan
`FederatedMemoTable.FedPlan` FederatedMemoTable.`addFedPlan​(Hop hop, FEDInstruction.FederatedOutput fedOutType, List<org.apache.commons.lang3.tuple.Pair<Long,​FEDInstruction.FederatedOutput>> planChilds)` Adds a new federated plan to the memo table.
`static FederatedMemoTable.FedPlan` FederatedPlanCostEnumerator.`enumerateFederatedPlanCost​(Hop rootHop, boolean printTree)` Entry point for federated plan enumeration.
`FederatedMemoTable.FedPlan` FederatedMemoTable.`getFedPlanAfterPrune​(long hopID, FEDInstruction.FederatedOutput fedOutType)`
`FederatedMemoTable.FedPlan` FederatedMemoTable.`getFedPlanAfterPrune​(org.apache.commons.lang3.tuple.Pair<Long,​FEDInstruction.FederatedOutput> fedPlanPair)`
`FederatedMemoTable.FedPlan` FederatedMemoTable.`getMinCostFedPlan​(org.apache.commons.lang3.tuple.Pair<Long,​FEDInstruction.FederatedOutput> fedPlanPair)` Retrieves the minimum cost child plan considering the parent's output type.

Methods in org.apache.sysds.hops.fedplanner that return types with arguments of type FederatedMemoTable.FedPlan
`List<FederatedMemoTable.FedPlan>` FederatedMemoTable.FedPlanVariants.`getFedPlanVariants()`
`static LinkedHashMap<FederatedMemoTable.FedPlan,​Boolean>` FederatedPlanCostEstimator.`resolveConflictFedPlan​(FederatedMemoTable memoTable, LinkedHashMap<Long,​List<FederatedMemoTable.FedPlan>> conflictFedPlanLinkedMap, double[] cumulativeAdditionalCost)` Resolves conflicts in federated plans where different plans have different FederatedOutput types.

Methods in org.apache.sysds.hops.fedplanner with parameters of type FederatedMemoTable.FedPlan
`void` FederatedMemoTable.FedPlanVariants.`addFedPlan​(FederatedMemoTable.FedPlan fedPlan)`
`static void` FederatedPlanCostEstimator.`computeFederatedPlanCost​(FederatedMemoTable.FedPlan currentPlan, FederatedMemoTable memoTable)` Computes total cost of federated plan by: 1.
`static void` FederatedMemoTablePrinter.`printFedPlanTree​(FederatedMemoTable.FedPlan rootFedPlan, FederatedMemoTable memoTable, double additionalTotalCost)` Recursively prints a tree representation of the DAG starting from the given root FedPlan.

Method parameters in org.apache.sysds.hops.fedplanner with type arguments of type FederatedMemoTable.FedPlan
`static LinkedHashMap<FederatedMemoTable.FedPlan,​Boolean>` FederatedPlanCostEstimator.`resolveConflictFedPlan​(FederatedMemoTable memoTable, LinkedHashMap<Long,​List<FederatedMemoTable.FedPlan>> conflictFedPlanLinkedMap, double[] cumulativeAdditionalCost)` Resolves conflicts in federated plans where different plans have different FederatedOutput types.