Package org.apache.sysds.hops.fedplanner
Class FederatedMemoTable.FedPlanVariants
- java.lang.Object
-
- org.apache.sysds.hops.fedplanner.FederatedMemoTable.FedPlanVariants
-
- Enclosing class:
- FederatedMemoTable
public static class FederatedMemoTable.FedPlanVariants extends Object
Represents a collection of federated execution plan variants for a specific Hop and FederatedOutput. This class contains cost information and references to the associated plans. It uses HopCommon to store common properties and costs related to the Hop.
-
-
Constructor Summary
Constructors Constructor Description FedPlanVariants(FederatedMemoTable.HopCommon hopCommon, FEDInstruction.FederatedOutput fedOutType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFedPlan(FederatedMemoTable.FedPlan fedPlan)
FEDInstruction.FederatedOutput
getFedOutType()
List<FederatedMemoTable.FedPlan>
getFedPlanVariants()
boolean
isEmpty()
void
pruneFedPlans()
-
-
-
Constructor Detail
-
FedPlanVariants
public FedPlanVariants(FederatedMemoTable.HopCommon hopCommon, FEDInstruction.FederatedOutput fedOutType)
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
-
addFedPlan
public void addFedPlan(FederatedMemoTable.FedPlan fedPlan)
-
getFedPlanVariants
public List<FederatedMemoTable.FedPlan> getFedPlanVariants()
-
getFedOutType
public FEDInstruction.FederatedOutput getFedOutType()
-
pruneFedPlans
public void pruneFedPlans()
-
-