A B C D E G H I L M N O R S W 
All Classes All Packages

A

addEnergyCharging(double) - Method in class org.powertac.customer.model.LiftTruck
 
addEnergyInUse(double) - Method in class org.powertac.customer.model.LiftTruck
 
addkWh(double) - Method in class org.powertac.customer.StepInfo
 
addRegulationCapacity(RegulationAccumulator) - Method in class org.powertac.customer.StepInfo
 

B

Battery - Class in org.powertac.customer.model
Models a single grid-connected storage battery with configurable capacity, max charge rate, max discharge rate, and efficiency.
Battery() - Constructor for class org.powertac.customer.model.Battery
Default constructor, requires manual setting of name
Battery(String) - Constructor for class org.powertac.customer.model.Battery
Standard constructor for named configurable type

C

ColdStorage - Class in org.powertac.customer.coldstorage
*** Description is incorrect *** Model of a cold-storage warehouse with multiple refrigeration units.
ColdStorage() - Constructor for class org.powertac.customer.coldstorage.ColdStorage
Default constructor, requires manual setting of name
ColdStorage(String) - Constructor for class org.powertac.customer.coldstorage.ColdStorage
Constructor with name
collapseElements(int) - Method in class org.powertac.customer.evcharger.StorageState
Closes out a timeslot by reducing the length of all the population and energy arrays by 1.
configure() - Method in class org.powertac.customer.ModelBuilder
Configures this singleton when it's needed.
copy() - Method in class org.powertac.customer.evcharger.StorageState
Returns a copy without sharing structure

D

distributeDemand(int, List<DemandElement>, Double) - Method in class org.powertac.customer.evcharger.StorageState
Distributes new demand over time.
distributeRegulation(int, double) - Method in class org.powertac.customer.evcharger.StorageState
Distributes exercised regulation over the horizon starting at timeslot.
distributeUsage(int, double) - Method in class org.powertac.customer.evcharger.StorageState
Distributes energy usage in the current timeslot across the connected EVs.

E

evaluateTariffs(List<Tariff>) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
evaluateTariffs(List<Tariff>) - Method in class org.powertac.customer.evcharger.EvCharger
 
evaluateTariffs(List<Tariff>) - Method in class org.powertac.customer.model.Battery
 
evaluateTariffs(List<Tariff>) - Method in class org.powertac.customer.model.LiftTruck
 
EvCharger - Class in org.powertac.customer.evcharger
This is a population model of Electric Vehicle chargers.
EvCharger() - Constructor for class org.powertac.customer.evcharger.EvCharger
Default constructor, requires manual setting of name
EvCharger(String) - Constructor for class org.powertac.customer.evcharger.EvCharger
Constructor with name

G

gatherState(int) - Method in class org.powertac.customer.evcharger.StorageState
Gathers and returns a list that represents the current state
getBatteryCapacity() - Method in class org.powertac.customer.model.LiftTruck
 
getBeans() - Method in class org.powertac.customer.ModelBuilder
Retrieves the list of configured beans, given a package prefix and a list of classnames in that package.
getBrokerSwitchFactor(boolean) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getBrokerSwitchFactor(boolean) - Method in class org.powertac.customer.evcharger.EvCharger
 
getBrokerSwitchFactor(boolean) - Method in class org.powertac.customer.model.Battery
 
getBrokerSwitchFactor(boolean) - Method in class org.powertac.customer.model.LiftTruck
 
getCapacityInUse() - Method in class org.powertac.customer.model.LiftTruck
 
getCapacityKWh() - Method in class org.powertac.customer.model.Battery
 
getCapacityProfile(Tariff) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getCapacityProfile(Tariff) - Method in class org.powertac.customer.evcharger.EvCharger
 
getCapacityProfile(Tariff) - Method in class org.powertac.customer.model.Battery
 
getCapacityProfile(Tariff) - Method in class org.powertac.customer.model.LiftTruck
 
getChargeEfficiency() - Method in class org.powertac.customer.model.Battery
 
getChargeEfficiency() - Method in class org.powertac.customer.model.LiftTruck
 
getCop() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getCurrentTemp() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getCustomerInfo() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getCustomerInfo() - Method in class org.powertac.customer.evcharger.EvCharger
 
getCustomerInfo() - Method in class org.powertac.customer.model.Battery
 
getCustomerInfo() - Method in class org.powertac.customer.model.LiftTruck
 
getDefaultCapacityProfile() - Method in class org.powertac.customer.evcharger.EvCharger
Creates, if necessary, and returns the configured default capacity profile, presumably suitable for a flat-rate tariff.
getDemandInfo(DateTime) - Method in class org.powertac.customer.evcharger.EvCharger
Returns a vector of DemandElement instances representing the number of vehicles that plug in now and unplug in a future timeslot, and how needed energy is distributed.
getDemandInfoMean() - Method in class org.powertac.customer.evcharger.EvCharger
 
getDemandSeed() - Method in class org.powertac.customer.evcharger.EvCharger
Returns the random seed for generating demand
getEnergyCharging() - Method in class org.powertac.customer.model.LiftTruck
 
getEnergyInUse() - Method in class org.powertac.customer.model.LiftTruck
 
getEvalEnvTemp() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getFloorRValue() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getHysteresis() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getInertiaSample() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getInertiaSample() - Method in class org.powertac.customer.evcharger.EvCharger
 
getInertiaSample() - Method in class org.powertac.customer.model.Battery
 
getInertiaSample() - Method in class org.powertac.customer.model.LiftTruck
 
getInfiltrationRatio() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getInstance() - Static method in class org.powertac.customer.ModelBuilder
Singleton accessor
getKWh() - Method in class org.powertac.customer.StepInfo
 
getMaxChargeKW() - Method in class org.powertac.customer.model.Battery
 
getMaxChargeKW() - Method in class org.powertac.customer.model.LiftTruck
 
getMaxDischargeKW() - Method in class org.powertac.customer.model.Battery
 
getMaxTemp() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getMeanDefaultCapacity() - Method in class org.powertac.customer.evcharger.EvCharger
Returns the mean hourly capacity per-charger, or the mean value of the defaultCapacityProfile
getMinPlanningHorizon() - Method in class org.powertac.customer.model.LiftTruck
 
getMinTemp() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getName() - Method in class org.powertac.customer.model.Battery
 
getName() - Method in class org.powertac.customer.model.LiftTruck
 
getNBatteries() - Method in class org.powertac.customer.model.LiftTruck
 
getNChargers() - Method in class org.powertac.customer.model.LiftTruck
 
getNewStockTemp() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getNominalTemp() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getNonCoolingUsage() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getPlanningHorizon() - Method in class org.powertac.customer.model.LiftTruck
 
getRegulationCapacity() - Method in class org.powertac.customer.StepInfo
 
getRoofArea() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getRoofRValue() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getSelfDischargeRate() - Method in class org.powertac.customer.model.Battery
 
getShiftData() - Method in class org.powertac.customer.model.LiftTruck
 
getShiftingInconvenienceFactor(Tariff) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getShiftingInconvenienceFactor(Tariff) - Method in class org.powertac.customer.evcharger.EvCharger
 
getShiftingInconvenienceFactor(Tariff) - Method in class org.powertac.customer.model.Battery
 
getShiftingInconvenienceFactor(Tariff) - Method in class org.powertac.customer.model.LiftTruck
 
getShiftSag() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getStockCapacity() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getSubscription() - Method in class org.powertac.customer.StepInfo
 
getTariffChoiceSample() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getTariffChoiceSample() - Method in class org.powertac.customer.evcharger.EvCharger
 
getTariffChoiceSample() - Method in class org.powertac.customer.model.Battery
 
getTariffChoiceSample() - Method in class org.powertac.customer.model.LiftTruck
 
getTimeslot() - Method in class org.powertac.customer.StepInfo
 
getTruckKW() - Method in class org.powertac.customer.model.LiftTruck
 
getTruckStd() - Method in class org.powertac.customer.model.LiftTruck
 
getTurnoverRatio() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getUnitSize() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getWallArea() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
getWallRValue() - Method in class org.powertac.customer.coldstorage.ColdStorage
 

H

handleInitialSubscription(List<TariffSubscription>) - Method in class org.powertac.customer.evcharger.EvCharger
 

I

initialize() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
initialize() - Method in class org.powertac.customer.evcharger.EvCharger
 
initialize() - Method in class org.powertac.customer.model.Battery
Initialization must provide accessor to Customer instance and time.
initialize() - Method in class org.powertac.customer.model.LiftTruck
Initialization must provide accessor to Customer instance and time.
initialize(CustomerServiceAccessor) - Method in interface org.powertac.customer.ModelComponent
Initializes the component with service reference

L

LiftTruck - Class in org.powertac.customer.model
Models the complement of lift trucks in a warehouse.
LiftTruck() - Constructor for class org.powertac.customer.model.LiftTruck
Default constructor, requires manual setting of name
LiftTruck(String) - Constructor for class org.powertac.customer.model.LiftTruck
Standard constructor for named configurable type

M

ModelBuilder - Class in org.powertac.customer
Builds model components from configuration.
ModelComponent - Interface in org.powertac.customer
Abstract customer model component, intended to compose composite customer models.
moveSubscribers(int, int, StorageState) - Method in class org.powertac.customer.evcharger.StorageState
Transfers subscribers from another subscription having the specified StorageState.

N

notifyCustomer(TariffSubscription, TariffSubscription, int) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
notifyCustomer(TariffSubscription, TariffSubscription, int) - Method in class org.powertac.customer.evcharger.EvCharger
Called when some portion of the population switches from one tariff to another.
notifyCustomer(TariffSubscription, TariffSubscription, int) - Method in class org.powertac.customer.model.Battery
 
notifyCustomer(TariffSubscription, TariffSubscription, int) - Method in class org.powertac.customer.model.LiftTruck
 

O

org.powertac.customer - package org.powertac.customer
Utilities that may or may not be in use.
org.powertac.customer.coldstorage - package org.powertac.customer.coldstorage
 
org.powertac.customer.evcharger - package org.powertac.customer.evcharger
 
org.powertac.customer.model - package org.powertac.customer.model
Discrete capacity modules that can be combined into customer models.

R

rebalance(int) - Method in class org.powertac.customer.evcharger.StorageState
 
recycle() - Static method in class org.powertac.customer.ModelBuilder
 
restoreState(double, TariffSubscription, int, String) - Static method in class org.powertac.customer.evcharger.StorageState
Restores the current state at the start of a sim session.

S

saveBootstrapState() - Method in class org.powertac.customer.evcharger.EvCharger
Bootstrap data is just the content of the StorageState.
setBatteryCapacity(double) - Method in class org.powertac.customer.model.LiftTruck
 
setCapacityInUse(double) - Method in class org.powertac.customer.model.LiftTruck
Updates the total capacity of in-use batteries
setCapacityKWh(double) - Method in class org.powertac.customer.model.Battery
 
setChargeEfficiency(double) - Method in class org.powertac.customer.model.Battery
 
setChargeEfficiency(double) - Method in class org.powertac.customer.model.LiftTruck
 
setCurrentTemp(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
setEnergyCharging(double) - Method in class org.powertac.customer.model.LiftTruck
Updates the energy content of offline batteries
setEnergyInUse(double) - Method in class org.powertac.customer.model.LiftTruck
Updates the energy content of in-use batteries
setEvalEnvTemp(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
setkWh(double) - Method in class org.powertac.customer.StepInfo
 
setMaxChargeKW(double) - Method in class org.powertac.customer.model.Battery
 
setMaxChargeKW(double) - Method in class org.powertac.customer.model.LiftTruck
 
setMaxDischargeKW(double) - Method in class org.powertac.customer.model.Battery
 
setMinPlanningHorizon(int) - Method in class org.powertac.customer.model.LiftTruck
 
setName(String) - Method in class org.powertac.customer.model.Battery
 
setName(String) - Method in class org.powertac.customer.model.LiftTruck
 
setNBatteries(int) - Method in class org.powertac.customer.model.LiftTruck
 
setNChargers(int) - Method in class org.powertac.customer.model.LiftTruck
 
setPlanningHorizon(int) - Method in class org.powertac.customer.model.LiftTruck
 
setRegulationCapacity(RegulationAccumulator) - Method in class org.powertac.customer.StepInfo
 
setSelfDischargeRate(double) - Method in class org.powertac.customer.model.Battery
 
setShiftData(List<String>) - Method in class org.powertac.customer.model.LiftTruck
Converts a list of Strings to a sorted list of Shifts.
setShiftSag(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
setTruckKW(double) - Method in class org.powertac.customer.model.LiftTruck
 
setTruckStd(double) - Method in class org.powertac.customer.model.LiftTruck
 
step() - Method in class org.powertac.customer.coldstorage.ColdStorage
 
step() - Method in class org.powertac.customer.evcharger.EvCharger
 
step() - Method in class org.powertac.customer.model.Battery
 
step() - Method in class org.powertac.customer.model.LiftTruck
 
StepInfo - Class in org.powertac.customer
Data-holder class, instances are used to communicate dynamic information to and transport information back from the step() method of a model component.
StepInfo(Timeslot, TariffSubscription) - Constructor for class org.powertac.customer.StepInfo
 
StorageState - Class in org.powertac.customer.evcharger
Records the current state of a population of EV chargers subscribed to a particular tariff.
StorageState(double) - Constructor for class org.powertac.customer.evcharger.StorageState
Default constructor, used to create a dummy instance.
StorageState(TariffSubscription, double, int) - Constructor for class org.powertac.customer.evcharger.StorageState
Normal constructor records the subscription it decorates, specifies the maximum time (in timeslots) that we track.

W

withCop(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
withFloorRValue(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
withHysteresis(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
withInfiltrationRatio(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
withMaxTemp(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
withMinTemp(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
withNewStockTemp(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
withNominalTemp(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
withNonCoolingUsage(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
withRoofArea(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
withRoofRValue(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
withStockCapacity(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
withTurnoverRatio(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
withUnitSize(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
withWallArea(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
withWallRValue(double) - Method in class org.powertac.customer.coldstorage.ColdStorage
 
A B C D E G H I L M N O R S W 
All Classes All Packages