| Package | Description |
|---|---|
| org.powertac.common | |
| org.powertac.officecomplexcustomer.appliances | |
| org.powertac.officecomplexcustomer.customers |
| Modifier and Type | Method and Description |
|---|---|
double |
Tariff.getUsageCharge(org.joda.time.Instant when,
double kwh,
double cumulativeUsage,
TariffEvaluationHelper helper)
Returns a risk-adjusted usage charge, with prices for variable rates
adjusted by the given TariffEvaluationHelper.
|
double |
Rate.getValue(org.joda.time.base.AbstractInstant when,
TariffEvaluationHelper helper)
Returns the rate for some time in the past or future, regardless of
whether the Rate applies at that time, and regardless of whether
the requested time is beyond the notification interval of a
variable rate.
|
| Modifier and Type | Method and Description |
|---|---|
double[] |
Appliance.dailyShifting(Tariff tariff,
double[] nonDominantLoad,
TariffEvaluationHelper tariffEvalHelper,
int day,
org.joda.time.Instant start)
This is a complex function that changes the appliance's function in order
to have the most cost effective operation load in a day schedule.
|
double[] |
MicrowaveOven.dailyShifting(Tariff tariff,
double[] nonDominantUsage,
TariffEvaluationHelper tariffEvalHelper,
int day,
org.joda.time.Instant start) |
double[] |
CopyMachine.dailyShifting(Tariff tariff,
double[] nonDominantUsage,
TariffEvaluationHelper tariffEvalHelper,
int day,
org.joda.time.Instant start) |
| Modifier and Type | Field and Description |
|---|---|
protected TariffEvaluationHelper |
OfficeComplex.tariffEvalHelper |
Copyright © 2017 Power TAC. All rights reserved.