|
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.
|
protected |
Constructor.
Definition at line 56 of file ROCostCalculator.cpp.
|
protectedvirtual |
Destructor.
Definition at line 59 of file ROCostCalculator.cpp.
|
pure virtual |
calculate the probabilities in the logit model
Implemented in ROLogitCalculator, and ROGawronCalculator.
Referenced by RORouteDef_Alternatives::addAlternative().
|
static |
Definition at line 77 of file ROCostCalculator.cpp.
References myInstance.
Referenced by computeRoutes().
|
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().
|
pure virtual |
Implemented in ROLogitCalculator, and ROGawronCalculator.
Referenced by RORouteDef_Alternatives::addAlternative(), and RORouteDef_Alternatives::preComputeCurrentRoute().
|
staticprivate |
Definition at line 71 of file ROCostCalculator.h.
Referenced by cleanup(), and getCalculator().