![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Abstract base class providing static factory method. More...
#include <RouteCostCalculator.h>
Public Member Functions | |
virtual void | calculateProbabilities (std::vector< R *> alternatives, const V *const veh, const SUMOTime time)=0 |
calculate the probabilities in the logit model More... | |
int | getMaxRouteNumber () const |
bool | keepRoutes () const |
virtual void | setCosts (R *route, const double costs, const bool isActive=false) const =0 |
bool | skipRouteCalculation () const |
Static Public Member Functions | |
static void | cleanup () |
static RouteCostCalculator< R, E, V > & | getCalculator () |
Protected Member Functions | |
RouteCostCalculator () | |
Constructor. More... | |
virtual | ~RouteCostCalculator () |
Destructor. More... | |
Private Attributes | |
bool | myKeepRoutes |
Information whether all routes should be saved. More... | |
int | myMaxRouteNumber |
The maximum route alternatives number. More... | |
bool | mySkipRouteCalculation |
Information whether new routes should be calculated. More... | |
Static Private Attributes | |
static RouteCostCalculator * | myInstance = 0 |
Abstract base class providing static factory method.
Definition at line 44 of file RouteCostCalculator.h.
|
inlineprotected |
Constructor.
Definition at line 72 of file RouteCostCalculator.h.
References OptionsCont::getBool(), OptionsCont::getInt(), OptionsCont::getOptions(), RouteCostCalculator< R, E, V >::myKeepRoutes, RouteCostCalculator< R, E, V >::myMaxRouteNumber, and RouteCostCalculator< R, E, V >::mySkipRouteCalculation.
|
inlineprotectedvirtual |
Destructor.
Definition at line 80 of file RouteCostCalculator.h.
|
pure virtual |
calculate the probabilities in the logit model
Implemented in GawronCalculator< R, E, V >, and LogitCalculator< R, E, V >.
Referenced by RouteCostCalculator< R, E, V >::cleanup().
|
inlinestatic |
Definition at line 48 of file RouteCostCalculator.h.
References RouteCostCalculator< R, E, V >::calculateProbabilities(), RouteCostCalculator< R, E, V >::myInstance, and RouteCostCalculator< R, E, V >::setCosts().
Referenced by RONet::cleanup().
|
static |
Definition at line 108 of file RouteCostCalculator.h.
References OptionsCont::getFloat(), OptionsCont::getOptions(), OptionsCont::getString(), and RouteCostCalculator< R, E, V >::myInstance.
Referenced by RORouteDef::addAlternative(), RORouteDef::preComputeCurrentRoute(), and ROMAAssignments::sue().
|
inline |
Definition at line 58 of file RouteCostCalculator.h.
References RouteCostCalculator< R, E, V >::myMaxRouteNumber.
|
inline |
Definition at line 62 of file RouteCostCalculator.h.
References RouteCostCalculator< R, E, V >::myKeepRoutes.
Referenced by RORouteDef::addAlternative().
|
pure virtual |
Implemented in LogitCalculator< R, E, V >, and GawronCalculator< R, E, V >.
Referenced by RouteCostCalculator< R, E, V >::cleanup().
|
inline |
Definition at line 66 of file RouteCostCalculator.h.
References RouteCostCalculator< R, E, V >::mySkipRouteCalculation.
|
staticprivate |
Definition at line 83 of file RouteCostCalculator.h.
Referenced by RouteCostCalculator< R, E, V >::cleanup(), and RouteCostCalculator< R, E, V >::getCalculator().
|
private |
Information whether all routes should be saved.
Definition at line 89 of file RouteCostCalculator.h.
Referenced by RouteCostCalculator< R, E, V >::keepRoutes(), and RouteCostCalculator< R, E, V >::RouteCostCalculator().
|
private |
The maximum route alternatives number.
Definition at line 86 of file RouteCostCalculator.h.
Referenced by RouteCostCalculator< R, E, V >::getMaxRouteNumber(), and RouteCostCalculator< R, E, V >::RouteCostCalculator().
|
private |
Information whether new routes should be calculated.
Definition at line 92 of file RouteCostCalculator.h.
Referenced by RouteCostCalculator< R, E, V >::RouteCostCalculator(), and RouteCostCalculator< R, E, V >::skipRouteCalculation().