Uses of Class
org.apache.sysds.hops.fedplanner.FederatedMemoTable.FedPlan
-
Packages that use FederatedMemoTable.FedPlan Package Description 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 Modifier and Type Method Description 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 Modifier and Type Method Description 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 Modifier and Type Method Description 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 Modifier and Type Method Description 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.
-