|
SUMO - Simulation of Urban MObility
|
Abstract base class providing static factory method. More...
#include <ROCostCalculator.h>
Public Member Functions | |
| virtual void | calculateProbabilities (const ROVehicle *const veh, std::vector< RORoute * > alternatives)=0 |
| calculate the probabilities in the logit model | |
| virtual void | setCosts (RORoute *route, const SUMOReal costs, const bool isActive=false) const =0 |
Static Public Member Functions | |
| static void | cleanup () |
| static ROCostCalculator & | getCalculator () |
Protected Member Functions | |
| ROCostCalculator () | |
| Constructor. | |
| virtual | ~ROCostCalculator () |
| Destructor. | |
Static Private Attributes | |
| static ROCostCalculator * | myInstance = 0 |
Abstract base class providing static factory method.
Definition at line 52 of file ROCostCalculator.h.
| ROCostCalculator::ROCostCalculator | ( | ) | [protected] |
Constructor.
Definition at line 56 of file ROCostCalculator.cpp.
| ROCostCalculator::~ROCostCalculator | ( | ) | [protected, virtual] |
Destructor.
Definition at line 59 of file ROCostCalculator.cpp.
| virtual void ROCostCalculator::calculateProbabilities | ( | const ROVehicle *const | veh, |
| std::vector< RORoute * > | alternatives | ||
| ) | [pure virtual] |
calculate the probabilities in the logit model
Implemented in ROGawronCalculator, and ROLogitCalculator.
Referenced by RORouteDef_Alternatives::addAlternative().
| void ROCostCalculator::cleanup | ( | ) | [static] |
Definition at line 77 of file ROCostCalculator.cpp.
References myInstance.
Referenced by computeRoutes().
| ROCostCalculator & ROCostCalculator::getCalculator | ( | ) | [static] |
Definition at line 63 of file ROCostCalculator.cpp.
References OptionsCont::getBool(), OptionsCont::getFloat(), OptionsCont::getOptions(), and myInstance.
Referenced by RORouteDef_Alternatives::addAlternative(), and RORouteDef_Alternatives::preComputeCurrentRoute().
| virtual void ROCostCalculator::setCosts | ( | RORoute * | route, |
| const SUMOReal | costs, | ||
| const bool | isActive = false |
||
| ) | const [pure virtual] |
Implemented in ROGawronCalculator, and ROLogitCalculator.
Referenced by RORouteDef_Alternatives::addAlternative(), and RORouteDef_Alternatives::preComputeCurrentRoute().
ROCostCalculator * ROCostCalculator::myInstance = 0 [static, private] |
Definition at line 71 of file ROCostCalculator.h.
Referenced by cleanup(), and getCalculator().