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().