Package org.powertac.factoredcustomer
Class TariffSubscriberStructure
- java.lang.Object
-
- org.powertac.factoredcustomer.TariffSubscriberStructure
-
- All Implemented Interfaces:
StructureInstance
public final class TariffSubscriberStructure extends Object implements StructureInstance
Data-holder class for parsed configuration elements of one tariff subscriber, which typically corresponds to one capapcity bundle. Relevant members are declared final in the package scope.- Author:
- Prashant Reddy
-
-
Constructor Summary
Constructors Constructor Description TariffSubscriberStructure(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetBrokerSwitchFactor()doublegetExpDownRegulation()intgetExpectedDuration()DoublegetExpMeanPriceWeight()doublegetExpUpRegulation()doublegetInconvenienceWeight()ProbabilityDistributiongetInertiaDistribution()doublegetInterruptibilityFactor()doublegetLogitChoiceRationality()DoublegetMaxValuePriceWeight()StringgetName()DoublegetRealizedPriceWeight()doublegetTariffSwitchFactor()DoublegetTariffVolumeThreshold()doublegetTieredRateFactor()doublegetTouFactor()doublegetVariablePricingFactor()voidinitialize(FactoredCustomerService service)
-
-
-
Constructor Detail
-
TariffSubscriberStructure
public TariffSubscriberStructure(String name)
-
-
Method Detail
-
initialize
public void initialize(FactoredCustomerService service)
-
getName
public String getName()
- Specified by:
getNamein interfaceStructureInstance
-
getInconvenienceWeight
public double getInconvenienceWeight()
-
getTouFactor
public double getTouFactor()
-
getInterruptibilityFactor
public double getInterruptibilityFactor()
-
getVariablePricingFactor
public double getVariablePricingFactor()
-
getTieredRateFactor
public double getTieredRateFactor()
-
getTariffSwitchFactor
public double getTariffSwitchFactor()
-
getBrokerSwitchFactor
public double getBrokerSwitchFactor()
-
getExpectedDuration
public int getExpectedDuration()
-
getExpMeanPriceWeight
public Double getExpMeanPriceWeight()
-
getMaxValuePriceWeight
public Double getMaxValuePriceWeight()
-
getRealizedPriceWeight
public Double getRealizedPriceWeight()
-
getTariffVolumeThreshold
public Double getTariffVolumeThreshold()
-
getLogitChoiceRationality
public double getLogitChoiceRationality()
-
getInertiaDistribution
public ProbabilityDistribution getInertiaDistribution()
-
getExpUpRegulation
public double getExpUpRegulation()
-
getExpDownRegulation
public double getExpDownRegulation()
-
-