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() const | dsm::Dynamics< Agent< delay_t > > | |
agents() const | dsm::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) override | dsm::RoadDynamics< delay_t > | virtual |
graph() const | dsm::Dynamics< Agent< delay_t > > | inline |
itineraries() const | dsm::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() override | dsm::RoadDynamics< delay_t > | protectedvirtual |
m_evolveNode(const std::unique_ptr< Node > &pNode) override | dsm::RoadDynamics< delay_t > | protectedvirtual |
m_evolveStreet(const std::unique_ptr< Street > &pStreet, bool reinsert_agents) override | dsm::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() const | dsm::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) const | dsm::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) const | dsm::Dynamics< Agent< delay_t > > | |
streetMeanFlow() const | dsm::Dynamics< Agent< delay_t > > | |
streetMeanFlow(double threshold, bool above) const | dsm::Dynamics< Agent< delay_t > > | |
time() const | dsm::Dynamics< Agent< delay_t > > | inline |
turnCounts() const | dsm::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 |