A C D E G I N O P R S T V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- Activity - Class in org.powertac.evcustomer.beans
-
Represents an activity that involves driving a vehicle.
- Activity() - Constructor for class org.powertac.evcustomer.beans.Activity
-
Default constructor, needed for wrapper classes
- Activity(String) - Constructor for class org.powertac.evcustomer.beans.Activity
-
Normal constructor, usable by auto-config
- averse - org.powertac.evcustomer.customers.EvCustomer.RiskAttitude
C
- CarType - Class in org.powertac.evcustomer.beans
-
Represents a type of electric vehicle.
- CarType(String) - Constructor for class org.powertac.evcustomer.beans.CarType
-
Creates an instance, adds it to the instance list.
- charge(double) - Method in class org.powertac.evcustomer.customers.EvCustomer
- ChargeException(String) - Constructor for exception org.powertac.evcustomer.customers.EvCustomer.ChargeException
- ClassCar - Class in org.powertac.evcustomer.beans
-
Join table between EvSocialClass and CarType
- ClassCar(String) - Constructor for class org.powertac.evcustomer.beans.ClassCar
- ClassGroup - Class in org.powertac.evcustomer.beans
-
Join table between EvSocialClass and SocialGroup
- ClassGroup(String) - Constructor for class org.powertac.evcustomer.beans.ClassGroup
-
Constructor for auto-configuration
- Config - Class in org.powertac.evcustomer
-
Singleton configuration class shared by all the ev-customer types
- configure() - Method in class org.powertac.evcustomer.Config
-
Deprecated.
- configure(String, double, double, double, double) - Method in class org.powertac.evcustomer.beans.CarType
-
Configures an instance, needed for testing
- configure(ServerConfiguration) - Method in class org.powertac.evcustomer.Config
-
Configures this instance from the given configuration service.
D
- discharge(double) - Method in class org.powertac.evcustomer.customers.EvCustomer
- doActivities(int, int) - Method in class org.powertac.evcustomer.customers.EvCustomer
E
- eager - org.powertac.evcustomer.customers.EvCustomer.RiskAttitude
- evaluateTariffs(List<Tariff>) - Method in class org.powertac.evcustomer.customers.EvCustomer
- evaluateTariffs(List<Tariff>) - Method in class org.powertac.evcustomer.customers.EvSocialClass
-
This is the basic evaluation function, taking into consideration the minimum cost without shifting the appliances' load but the tariff chosen is picked up randomly by using a possibility pattern.
- EvCustomer - Class in org.powertac.evcustomer.customers
- EvCustomer(String) - Constructor for class org.powertac.evcustomer.customers.EvCustomer
- EvCustomer.ChargeException - Exception in org.powertac.evcustomer.customers
- EvCustomer.RiskAttitude - Enum in org.powertac.evcustomer.customers
- EvSocialClass - Class in org.powertac.evcustomer.customers
-
Instances represent identifiable "classes" of EV customers.
- EvSocialClass() - Constructor for class org.powertac.evcustomer.customers.EvSocialClass
-
Default constructor, requires manual setting of name
- EvSocialClass(String) - Constructor for class org.powertac.evcustomer.customers.EvSocialClass
G
- getActivityId() - Method in class org.powertac.evcustomer.beans.GroupActivity
- getAwayChargeKW() - Method in class org.powertac.evcustomer.beans.CarType
- getBeans() - Method in class org.powertac.evcustomer.Config
-
Retrieves the list of configured beans
- getBrokerSwitchFactor() - Method in class org.powertac.evcustomer.Config
- getCarName() - Method in class org.powertac.evcustomer.beans.ClassCar
- getChargerProbability() - Method in class org.powertac.evcustomer.beans.Activity
- getCurrentCapacity() - Method in class org.powertac.evcustomer.customers.EvCustomer
- getCurtailmentFactor() - Method in class org.powertac.evcustomer.beans.CarType
- getDailyKm(String) - Method in class org.powertac.evcustomer.beans.GroupActivity
- getDailyProfile() - Method in class org.powertac.evcustomer.beans.Activity
- getDailyProfileOptional() - Method in class org.powertac.evcustomer.beans.Activity
-
Returns an Optional containing the daily profile if it exists
- getDayProbability(int) - Method in class org.powertac.evcustomer.beans.Activity
-
Returns the probability of doing this activity on the given day, driven either by weekend/weekday probabilities, or by the weekly profile.
- getDayWeight(int) - Method in class org.powertac.evcustomer.beans.Activity
- getDischargeFactor() - Method in class org.powertac.evcustomer.beans.CarType
- getDischargingCapacity() - Method in class org.powertac.evcustomer.customers.EvCustomer
- getDominantLoad() - Method in class org.powertac.evcustomer.customers.EvCustomer
- getDownRegFactor() - Method in class org.powertac.evcustomer.beans.CarType
- getEpsilon() - Method in class org.powertac.evcustomer.Config
- getFemaleDailyKm() - Method in class org.powertac.evcustomer.beans.GroupActivity
- getFemaleProbability() - Method in class org.powertac.evcustomer.beans.GroupActivity
- getGroupId() - Method in class org.powertac.evcustomer.beans.ClassGroup
- getGroupId() - Method in class org.powertac.evcustomer.beans.GroupActivity
- getHomeChargeKW() - Method in class org.powertac.evcustomer.beans.CarType
- getHomeChargerProbability() - Method in class org.powertac.evcustomer.customers.EvSocialClass
- getId() - Method in class org.powertac.evcustomer.beans.Activity
- getId() - Method in class org.powertac.evcustomer.beans.CarType
- getId() - Method in class org.powertac.evcustomer.beans.SocialGroup
- getId() - Method in class org.powertac.evcustomer.customers.EvCustomer
- getInstance() - Static method in class org.powertac.evcustomer.Config
-
Singleton accessor
- getInterruptibilityFactor() - Method in class org.powertac.evcustomer.Config
- getInterval() - Method in class org.powertac.evcustomer.beans.Activity
-
If zero, then this is an out-and-back trip within a single timeslot.
- getLambda() - Method in class org.powertac.evcustomer.Config
- getLoads(int, int) - Method in class org.powertac.evcustomer.customers.EvCustomer
- getMaleDailyKm() - Method in class org.powertac.evcustomer.beans.GroupActivity
- getMaleProbability() - Method in class org.powertac.evcustomer.beans.ClassGroup
- getMaleProbability() - Method in class org.powertac.evcustomer.beans.GroupActivity
- getMaxCapacity() - Method in class org.powertac.evcustomer.beans.CarType
- getMaxDefaultDuration() - Method in class org.powertac.evcustomer.Config
- getMinDefaultDuration() - Method in class org.powertac.evcustomer.Config
- getName() - Method in class org.powertac.evcustomer.beans.Activity
- getName() - Method in class org.powertac.evcustomer.beans.CarType
- getName() - Method in class org.powertac.evcustomer.beans.ClassCar
- getName() - Method in class org.powertac.evcustomer.beans.ClassGroup
- getName() - Method in class org.powertac.evcustomer.beans.GroupActivity
- getName() - Method in class org.powertac.evcustomer.beans.SocialGroup
- getName() - Method in class org.powertac.evcustomer.customers.EvCustomer
- getNeededCapacity(double) - Method in class org.powertac.evcustomer.customers.EvCustomer
- getNsInertia() - Method in class org.powertac.evcustomer.Config
- getProbability() - Method in class org.powertac.evcustomer.beans.ClassCar
- getProbability() - Method in class org.powertac.evcustomer.beans.ClassGroup
- getProbability(String) - Method in class org.powertac.evcustomer.beans.GroupActivity
- getProbabilityForTimeslot(int) - Method in class org.powertac.evcustomer.beans.Activity
- getProfileLength() - Method in class org.powertac.evcustomer.Config
- getRange() - Method in class org.powertac.evcustomer.beans.CarType
- getRationalityFactor() - Method in class org.powertac.evcustomer.Config
- getSocialClassName() - Method in class org.powertac.evcustomer.beans.ClassCar
- getSocialClassName() - Method in class org.powertac.evcustomer.beans.ClassGroup
- getTariffCount() - Method in class org.powertac.evcustomer.Config
- getTieredRateFactor() - Method in class org.powertac.evcustomer.Config
- getTouFactor() - Method in class org.powertac.evcustomer.Config
- getVariablePricingFactor() - Method in class org.powertac.evcustomer.Config
- getWeekdayWeight() - Method in class org.powertac.evcustomer.beans.Activity
- getWeekendWeight() - Method in class org.powertac.evcustomer.beans.Activity
- getWeeklyProfile() - Method in class org.powertac.evcustomer.beans.Activity
- getWeeklyProfileOptional() - Method in class org.powertac.evcustomer.beans.Activity
-
Returns an Optional containing the weekly profile if it exists.
- getWeightInconvenience() - Method in class org.powertac.evcustomer.Config
- GroupActivity - Class in org.powertac.evcustomer.beans
-
Join table between SocialGroup and Activity.
- GroupActivity(String) - Constructor for class org.powertac.evcustomer.beans.GroupActivity
-
Auto-configure constructor
I
- initialize() - Method in class org.powertac.evcustomer.customers.EvSocialClass
-
Hooks up data structures, creates EvCustomers and corresponding CustomerInfo instances.
- initialize(int, double, double, double, double) - Method in class org.powertac.evcustomer.beans.GroupActivity
-
Fills in fields for testing
- initialize(SocialGroup, String, Map<Integer, Activity>, List<GroupActivity>, CarType, EvSocialClass, CustomerServiceAccessor, Config) - Method in class org.powertac.evcustomer.customers.EvCustomer
N
- name - Variable in class org.powertac.evcustomer.beans.ClassCar
- name - Variable in class org.powertac.evcustomer.beans.ClassGroup
- neutral - org.powertac.evcustomer.customers.EvCustomer.RiskAttitude
O
- org.powertac.evcustomer - package org.powertac.evcustomer
- org.powertac.evcustomer.beans - package org.powertac.evcustomer.beans
- org.powertac.evcustomer.customers - package org.powertac.evcustomer.customers
P
- probability - Variable in class org.powertac.evcustomer.beans.ClassCar
- probability - Variable in class org.powertac.evcustomer.beans.ClassGroup
R
S
- saveBootstrapState() - Method in class org.powertac.evcustomer.customers.EvSocialClass
-
Saves state of EvCustomer instances
- setAwayChargeKW(double) - Method in class org.powertac.evcustomer.beans.CarType
- setChargerProbability(double) - Method in class org.powertac.evcustomer.beans.Activity
- setCurrentCapacity(double) - Method in class org.powertac.evcustomer.customers.EvCustomer
- setCurtailmentFactor(double) - Method in class org.powertac.evcustomer.beans.CarType
- setDailyProfile(List<String>) - Method in class org.powertac.evcustomer.beans.Activity
- setDischargeFactor(double) - Method in class org.powertac.evcustomer.beans.CarType
- setDownRegFactor(double) - Method in class org.powertac.evcustomer.beans.CarType
- setHomeChargeKW(double) - Method in class org.powertac.evcustomer.beans.CarType
- setId(int) - Method in class org.powertac.evcustomer.beans.Activity
- setInterval(int) - Method in class org.powertac.evcustomer.beans.Activity
- setMaxCapacity(double) - Method in class org.powertac.evcustomer.beans.CarType
- setRange(double) - Method in class org.powertac.evcustomer.beans.CarType
- setWeeklyProfile(List<String>) - Method in class org.powertac.evcustomer.beans.Activity
- socialClass - Variable in class org.powertac.evcustomer.beans.ClassCar
- socialClassName - Variable in class org.powertac.evcustomer.beans.ClassGroup
- SocialGroup - Class in org.powertac.evcustomer.beans
- SocialGroup(int, String) - Constructor for class org.powertac.evcustomer.beans.SocialGroup
- SocialGroup(String) - Constructor for class org.powertac.evcustomer.beans.SocialGroup
- step() - Method in class org.powertac.evcustomer.customers.EvSocialClass
- step(Timeslot) - Method in class org.powertac.evcustomer.customers.EvCustomer
-
Runs the model forward one step
T
- toString() - Method in class org.powertac.evcustomer.customers.EvSocialClass
V
- valueOf(String) - Static method in enum org.powertac.evcustomer.customers.EvCustomer.RiskAttitude
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.powertac.evcustomer.customers.EvCustomer.RiskAttitude
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages