addAgent(const Agent< Delay > &agent) | dsm::Dynamics< Delay > | |
addAgent(std::unique_ptr< Agent< Delay > > agent) | dsm::Dynamics< Delay > | |
addAgent(Id srcNodeId, Id itineraryId) | dsm::Dynamics< Delay > | |
addAgents(Id itineraryId, Size nAgents=1, std::optional< Id > srcNodeId=std::nullopt) | dsm::Dynamics< Delay > | |
addAgents(Tn... agents) | dsm::Dynamics< Delay > | |
addAgents(T1 agent, Tn... agents) | dsm::Dynamics< Delay > | |
addAgents(std::span< Agent< Delay > > agents) | dsm::Dynamics< Delay > | |
addAgentsRandomly(Size nAgents, const TContainer &src_weights, const TContainer &dst_weights) (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | |
addAgentsUniformly(Size nAgents, std::optional< Id > itineraryId=std::nullopt) | dsm::Dynamics< Delay > | virtual |
addItineraries(Tn... itineraries) (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | |
addItineraries(T1 itinerary, Tn... itineraries) | dsm::Dynamics< Delay > | |
addItineraries(std::span< Itinerary > itineraries) | dsm::Dynamics< Delay > | |
addItinerary(const Itinerary &itinerary) | dsm::Dynamics< Delay > | |
addItinerary(std::unique_ptr< Itinerary > itinerary) | dsm::Dynamics< Delay > | |
agentMeanSpeed() const | dsm::Dynamics< Delay > | |
agents() const | dsm::Dynamics< Delay > | inline |
Dynamics(Graph &graph) | dsm::Dynamics< Delay > | |
evolve(bool reinsert_agents=false) | dsm::Dynamics< Delay > | virtual |
FirstOrderDynamics(Graph &graph) | dsm::FirstOrderDynamics< Delay > | inline |
graph() const | dsm::Dynamics< Delay > | inline |
itineraries() const | dsm::Dynamics< Delay > | inline |
m_agentNextStreetId (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | protected |
m_agents (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | protected |
m_dataUpdatePeriod (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | protected |
m_errorProbability (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | protected |
m_evolveAgents() | dsm::Dynamics< Delay > | protectedvirtual |
m_evolveNode(const std::unique_ptr< Node > &pNode) | dsm::Dynamics< Delay > | protectedvirtual |
m_evolveStreet(const Id streetId, const std::unique_ptr< Street > &pStreet, bool reinsert_agents) | dsm::Dynamics< Delay > | protectedvirtual |
m_forcePriorities (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | protected |
m_generator (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | mutableprotected |
m_graph (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | protected |
m_increaseTurnCounts(Id streetId, double delta) | dsm::Dynamics< Delay > | protectedvirtual |
m_itineraries (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | protected |
m_maxFlowPercentage (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | protected |
m_minSpeedRateo (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | protected |
m_nextStreetId(Id agentId, Id NodeId, std::optional< Id > streetId=std::nullopt) | dsm::Dynamics< Delay > | protectedvirtual |
m_previousSpireTime (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | protected |
m_streetTails (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | protected |
m_time (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | protected |
m_travelTimes (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | protected |
m_turnCounts (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | protected |
m_turnMapping (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | protected |
m_uniformDist (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | protected |
m_updatePath(const std::unique_ptr< Itinerary > &pItinerary) | dsm::Dynamics< Delay > | inlineprotected |
meanSpireInputFlow(bool resetValue=true) | dsm::Dynamics< Delay > | |
meanSpireOutputFlow(bool resetValue=true) | dsm::Dynamics< Delay > | |
meanTravelTime(bool clearData=false) | dsm::Dynamics< Delay > | |
optimizeTrafficLights(Delay nCycles, double threshold=0., double densityTolerance=0.) | dsm::Dynamics< Delay > | |
removeAgent(Size agentId) | dsm::Dynamics< Delay > | |
removeAgents(T1 id, Tn... ids) (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | |
resetTime() | dsm::Dynamics< Delay > | |
setAgentSpeed(Size agentId) override | dsm::FirstOrderDynamics< Delay > | virtual |
setDataUpdatePeriod(Delay dataUpdatePeriod) | dsm::Dynamics< Delay > | inline |
setDestinationNodes(const std::span< Id > &destinationNodes, bool updatePaths=true) | dsm::Dynamics< Delay > | |
setErrorProbability(double errorProbability) | dsm::Dynamics< Delay > | |
setForcePriorities(bool forcePriorities) | dsm::Dynamics< Delay > | inline |
setItineraries(std::span< Itinerary > itineraries) | dsm::Dynamics< Delay > | |
setMaxFlowPercentage(double maxFlowPercentage) | dsm::Dynamics< Delay > | |
setMinSpeedRateo(double minSpeedRateo) | dsm::Dynamics< Delay > | |
setSeed(unsigned int seed) | dsm::Dynamics< Delay > | inline |
setSpeedFluctuationSTD(double speedFluctuationSTD) | dsm::FirstOrderDynamics< Delay > | |
streetMeanDensity(bool normalized=false) const | dsm::Dynamics< Delay > | |
streetMeanFlow() const | dsm::Dynamics< Delay > | |
streetMeanFlow(double threshold, bool above) const | dsm::Dynamics< Delay > | |
streetMeanSpeed(Id streetId) const override | dsm::FirstOrderDynamics< Delay > | virtual |
streetMeanSpeed() const override | dsm::FirstOrderDynamics< Delay > | virtual |
streetMeanSpeed(double threshold, bool above) const override | dsm::FirstOrderDynamics< Delay > | virtual |
time() const | dsm::Dynamics< Delay > | inline |
turnCounts() const | dsm::Dynamics< Delay > | inline |
turnMapping() const (defined in dsm::Dynamics< Delay >) | dsm::Dynamics< Delay > | inline |
turnProbabilities(bool reset=true) | dsm::Dynamics< Delay > | |
updatePaths() | dsm::Dynamics< Delay > | virtual |