Dynamical system model
Loading...
Searching...
No Matches
dsf::mobility::RoadDynamics< delay_t > Member List

This is the complete list of members for dsf::mobility::RoadDynamics< delay_t >, including all inherited members.

addAgent(std::unique_ptr< Agent > agent)dsf::mobility::RoadDynamics< delay_t >
addAgent(TArgs &&... args) (defined in dsf::mobility::RoadDynamics< delay_t >)dsf::mobility::RoadDynamics< delay_t >
addAgents(Size nAgents, TArgs &&... args) (defined in dsf::mobility::RoadDynamics< delay_t >)dsf::mobility::RoadDynamics< delay_t >
addAgentsRandomly(Size nAgents, const TContainer &src_weights, const TContainer &dst_weights)dsf::mobility::RoadDynamics< delay_t >
addAgentsRandomly(Size nAgents) (defined in dsf::mobility::RoadDynamics< delay_t >)dsf::mobility::RoadDynamics< delay_t >
addAgentsUniformly(Size nAgents, std::optional< Id > itineraryId=std::nullopt)dsf::mobility::RoadDynamics< delay_t >
addItinerary(TArgs &&... args)dsf::mobility::RoadDynamics< delay_t >
addItinerary(std::unique_ptr< Itinerary > itinerary)dsf::mobility::RoadDynamics< delay_t >
agents() const noexceptdsf::mobility::RoadDynamics< delay_t >inline
destinationNodes() const noexceptdsf::mobility::RoadDynamics< delay_t >inline
destinationNodes() noexceptdsf::mobility::RoadDynamics< delay_t >inline
Dynamics(RoadNetwork &graph, std::optional< unsigned int > seed=std::nullopt)dsf::Dynamics< RoadNetwork >
evolve(bool reinsert_agents=false)dsf::mobility::RoadDynamics< delay_t >
graph() constdsf::Dynamics< RoadNetwork >inline
initTurnCounts()dsf::mobility::RoadDynamics< delay_t >
itineraries() const noexceptdsf::mobility::RoadDynamics< delay_t >inline
m_previousOptimizationTime (defined in dsf::mobility::RoadDynamics< delay_t >)dsf::mobility::RoadDynamics< delay_t >protected
m_queuesAtTrafficLights (defined in dsf::mobility::RoadDynamics< delay_t >)dsf::mobility::RoadDynamics< delay_t >protected
m_safeDateTime() constdsf::Dynamics< RoadNetwork >inlineprotected
m_safeName() constdsf::Dynamics< RoadNetwork >inlineprotected
m_travelDTs (defined in dsf::mobility::RoadDynamics< delay_t >)dsf::mobility::RoadDynamics< delay_t >protected
m_turnCounts (defined in dsf::mobility::RoadDynamics< delay_t >)dsf::mobility::RoadDynamics< delay_t >protected
m_turnMapping (defined in dsf::mobility::RoadDynamics< delay_t >)dsf::mobility::RoadDynamics< delay_t >protected
meanTravelDistance(bool clearData=false)dsf::mobility::RoadDynamics< delay_t >
meanTravelSpeed(bool clearData=false)dsf::mobility::RoadDynamics< delay_t >
meanTravelTime(bool clearData=false)dsf::mobility::RoadDynamics< delay_t >
nAgents() constdsf::mobility::RoadDynamics< delay_t >
name() constdsf::Dynamics< RoadNetwork >inline
normalizedTurnCounts() const noexceptdsf::mobility::RoadDynamics< delay_t >
optimizeTrafficLights(TrafficLightOptimization optimizationType=TrafficLightOptimization::DOUBLE_TAIL, const std::string &logFile=std::string(), double const percentage=0.3, double const threshold=1.3)dsf::mobility::RoadDynamics< delay_t >
originNodes() const noexceptdsf::mobility::RoadDynamics< delay_t >inline
originNodes() noexceptdsf::mobility::RoadDynamics< delay_t >inline
resetTurnCounts()dsf::mobility::RoadDynamics< delay_t >
RoadDynamics(RoadNetwork &graph, bool useCache=false, std::optional< unsigned int > seed=std::nullopt, PathWeight const weightFunction=PathWeight::TRAVELTIME, std::optional< double > weightTreshold=std::nullopt)dsf::mobility::RoadDynamics< delay_t >
saveCoilCounts(const std::string &filename, bool reset=false, char const separator=';')dsf::mobility::RoadDynamics< delay_t >
saveMacroscopicObservables(std::string filename=std::string(), char const separator=';')dsf::mobility::RoadDynamics< delay_t >
saveStreetDensities(std::string filename=std::string(), bool normalized=true, char const separator=';') constdsf::mobility::RoadDynamics< delay_t >
saveTravelData(std::string filename=std::string(), bool reset=false)dsf::mobility::RoadDynamics< delay_t >
setAgentSpeed(std::unique_ptr< Agent > const &pAgent)=0 (defined in dsf::mobility::RoadDynamics< delay_t >)dsf::mobility::RoadDynamics< delay_t >pure virtual
setDataUpdatePeriod(delay_t dataUpdatePeriod) noexceptdsf::mobility::RoadDynamics< delay_t >inline
setDestinationNodes(std::unordered_map< Id, double > const &destinationNodes) (defined in dsf::mobility::RoadDynamics< delay_t >)dsf::mobility::RoadDynamics< delay_t >
setDestinationNodes(std::initializer_list< Id > destinationNodes)dsf::mobility::RoadDynamics< delay_t >
setDestinationNodes(TContainer const &destinationNodes)dsf::mobility::RoadDynamics< delay_t >
setErrorProbability(double errorProbability)dsf::mobility::RoadDynamics< delay_t >
setForcePriorities(bool forcePriorities) noexceptdsf::mobility::RoadDynamics< delay_t >inline
setInitTime(std::time_t timeEpoch)dsf::Dynamics< RoadNetwork >inline
setMaxDistance(double const maxDistance)dsf::mobility::RoadDynamics< delay_t >inline
setMaxTravelTime(std::time_t const maxTravelTime) noexceptdsf::mobility::RoadDynamics< delay_t >inline
setName(const std::string &name)dsf::Dynamics< RoadNetwork >inline
setOriginNodes(std::unordered_map< Id, double > const &originNodes) (defined in dsf::mobility::RoadDynamics< delay_t >)dsf::mobility::RoadDynamics< delay_t >
setPassageProbability(double passageProbability)dsf::mobility::RoadDynamics< delay_t >
setWeightFunction(PathWeight const pathWeight, std::optional< double > weigthThreshold=std::nullopt) (defined in dsf::mobility::RoadDynamics< delay_t >)dsf::mobility::RoadDynamics< delay_t >
strDateTime() constdsf::Dynamics< RoadNetwork >inline
streetMeanDensity(bool normalized=false) constdsf::mobility::RoadDynamics< delay_t >
streetMeanFlow() constdsf::mobility::RoadDynamics< delay_t >
streetMeanFlow(double threshold, bool above) constdsf::mobility::RoadDynamics< delay_t >
streetMeanSpeed(Id streetId) const (defined in dsf::mobility::RoadDynamics< delay_t >)dsf::mobility::RoadDynamics< delay_t >virtual
streetMeanSpeed() const (defined in dsf::mobility::RoadDynamics< delay_t >)dsf::mobility::RoadDynamics< delay_t >virtual
streetMeanSpeed(double, bool) const (defined in dsf::mobility::RoadDynamics< delay_t >)dsf::mobility::RoadDynamics< delay_t >virtual
time() constdsf::Dynamics< RoadNetwork >inline
time_step() constdsf::Dynamics< RoadNetwork >inline
turnCounts() const noexceptdsf::mobility::RoadDynamics< delay_t >inline
turnMapping() const (defined in dsf::mobility::RoadDynamics< delay_t >)dsf::mobility::RoadDynamics< delay_t >inline
updatePaths()dsf::mobility::RoadDynamics< delay_t >