| TariffEvaluator | TariffEvaluator. withChunkSize(int size) | Sets the target size of allocation chunks. | 
| TariffEvaluator | TariffEvaluator. withEvaluateAllTariffs(boolean value) | If true, then tariff evaluations are not saved; instead, all tariffs
 are evaluated each time. | 
| TariffEvaluator | TariffEvaluator. withInconvenienceWeight(double weight) | Sets the weight given to inconvenience (as opposed to cost)
 in computing tariff utility. | 
| TariffEvaluator | TariffEvaluator. withInertia(double inertia) | Sets the steady-state evaluation inertia for the customer. | 
| TariffEvaluator | TariffEvaluator. withPreferredContractDuration(double days) | Sets the preferred maximum contract duration in days. | 
| TariffEvaluator | TariffEvaluator. withRationality(double rationality) | Sets the level of rationality for this customer. | 
| TariffEvaluator | TariffEvaluator. withSignupBonusFactor(double factor) | Sets the factor by which inertia is multiplied for the case where
 the current tariff had a positive signup bonus. | 
| TariffEvaluator | TariffEvaluator. withTariffEvalDepth(int depth) | Sets the number of tariffs/broker of each applicable PowerType
 to consider. | 
| TariffEvaluator | TariffEvaluator. withTariffSwitchFactor(double factor) | Sets the inconvenience of switching tariffs. |