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

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

addAgent(std::unique_ptr< Agent< delay_t > > agent)dsm::Dynamics< Agent< delay_t > >
addAgents(Tn... agents)dsm::Dynamics< Agent< delay_t > >
addAgents(T1 agent, Tn... agents)dsm::Dynamics< Agent< delay_t > >
addAgents(std::span< Agent< delay_t > > agents)dsm::Dynamics< Agent< delay_t > >
addAgentsRandomly(Size nAgents, const TContainer &src_weights, const TContainer &dst_weights, const size_t minNodeDistance=0)dsm::RoadDynamics< delay_t >
addAgentsUniformly(Size nAgents, std::optional< Id > itineraryId=std::nullopt)dsm::RoadDynamics< delay_t >
addItineraries(T1 itinerary, Tn... itineraries)dsm::Dynamics< Agent< delay_t > >
addItineraries(std::span< Itinerary > itineraries)dsm::Dynamics< Agent< delay_t > >
addItinerary(const Itinerary &itinerary)dsm::Dynamics< Agent< delay_t > >
addItinerary(std::unique_ptr< Itinerary > itinerary)dsm::Dynamics< Agent< delay_t > >
agentMeanSpeed() constdsm::Dynamics< Agent< delay_t > >
agents() constdsm::Dynamics< Agent< delay_t > >inline
Dynamics(Graph &graph, bool useCache=false, std::optional< unsigned int > seed=std::nullopt)dsm::Dynamics< Agent< delay_t > >
evolve(bool reinsert_agents=false) overridedsm::RoadDynamics< delay_t >virtual
graph() constdsm::Dynamics< Agent< delay_t > >inline
itineraries() constdsm::Dynamics< Agent< delay_t > >inline
m_agentNextStreetId (defined in dsm::RoadDynamics< delay_t >)dsm::RoadDynamics< delay_t >protected
m_dataUpdatePeriod (defined in dsm::RoadDynamics< delay_t >)dsm::RoadDynamics< delay_t >protected
m_evolveAgents() overridedsm::RoadDynamics< delay_t >protectedvirtual
m_evolveNode(const std::unique_ptr< Node > &pNode) overridedsm::RoadDynamics< delay_t >protectedvirtual
m_evolveStreet(const std::unique_ptr< Street > &pStreet, bool reinsert_agents) overridedsm::RoadDynamics< delay_t >protectedvirtual
m_forcePriorities (defined in dsm::RoadDynamics< delay_t >)dsm::RoadDynamics< delay_t >protected
m_increaseTurnCounts(Id streetId, double delta)dsm::RoadDynamics< delay_t >protectedvirtual
m_nextStreetId(Id agentId, Id NodeId, std::optional< Id > streetId=std::nullopt)dsm::RoadDynamics< delay_t >protectedvirtual
m_previousOptimizationTime (defined in dsm::RoadDynamics< delay_t >)dsm::RoadDynamics< delay_t >protected
m_streetTails (defined in dsm::RoadDynamics< delay_t >)dsm::RoadDynamics< delay_t >protected
m_travelDTs (defined in dsm::RoadDynamics< delay_t >)dsm::RoadDynamics< delay_t >protected
m_turnCounts (defined in dsm::RoadDynamics< delay_t >)dsm::RoadDynamics< delay_t >protected
m_turnMapping (defined in dsm::RoadDynamics< delay_t >)dsm::RoadDynamics< delay_t >protected
m_updatePath(const std::unique_ptr< Itinerary > &pItinerary)dsm::Dynamics< Agent< delay_t > >inlineprotected
meanSpireInputFlow(bool resetValue=true)dsm::Dynamics< Agent< delay_t > >
meanSpireOutputFlow(bool resetValue=true)dsm::Dynamics< Agent< delay_t > >
meanTravelDistance(bool clearData=false)dsm::RoadDynamics< delay_t >
meanTravelSpeed(bool clearData=false)dsm::RoadDynamics< delay_t >
meanTravelTime(bool clearData=false)dsm::RoadDynamics< delay_t >
nAgents() constdsm::Dynamics< Agent< delay_t > >inline
optimizeTrafficLights(double const threshold=0., TrafficLightOptimization optimizationType=TrafficLightOptimization::DOUBLE_TAIL)dsm::RoadDynamics< delay_t >
removeAgent(Size agentId)dsm::Dynamics< Agent< delay_t > >
resetTime()dsm::Dynamics< Agent< delay_t > >
RoadDynamics(Graph &graph, bool useCache=false, std::optional< unsigned int > seed=std::nullopt)dsm::RoadDynamics< delay_t >
saveInputStreetCounts(const std::string &filename, bool reset=false)dsm::Dynamics< Agent< delay_t > >
saveOutputStreetCounts(const std::string &filename, bool reset=false)dsm::Dynamics< Agent< delay_t > >
saveStreetDensities(const std::string &filename, bool normalized=true) constdsm::Dynamics< Agent< delay_t > >
saveTravelSpeeds(const std::string &filename, bool reset=false)dsm::RoadDynamics< delay_t >
setDataUpdatePeriod(delay_t dataUpdatePeriod)dsm::RoadDynamics< delay_t >inline
setDestinationNodes(const std::span< Id > &destinationNodes, bool updatePaths=true)dsm::Dynamics< Agent< delay_t > >
setErrorProbability(double errorProbability)dsm::RoadDynamics< delay_t >
setForcePriorities(bool forcePriorities)dsm::RoadDynamics< delay_t >inline
setPassageProbability(double passageProbability) (defined in dsm::RoadDynamics< delay_t >)dsm::RoadDynamics< delay_t >
streetMeanDensity(bool normalized=false) constdsm::Dynamics< Agent< delay_t > >
streetMeanFlow() constdsm::Dynamics< Agent< delay_t > >
streetMeanFlow(double threshold, bool above) constdsm::Dynamics< Agent< delay_t > >
time() constdsm::Dynamics< Agent< delay_t > >inline
turnCounts() constdsm::RoadDynamics< delay_t >inline
turnMapping() const (defined in dsm::RoadDynamics< delay_t >)dsm::RoadDynamics< delay_t >inline
turnProbabilities(bool reset=true)dsm::RoadDynamics< delay_t >
updatePaths()dsm::Dynamics< Agent< delay_t > >virtual