A C D E G I N O P R S T V 
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

recycle() - Static method in class org.powertac.evcustomer.Config
 

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.
A C D E G I N O P R S T V 
All Classes All Packages