addAgent(std::unique_ptr< Agent > agent) | dsm::RoadDynamics< delay_t > | |
addAgent(TArgs &&... args) (defined in dsm::RoadDynamics< delay_t >) | dsm::RoadDynamics< delay_t > | |
addAgents(Size nAgents, TArgs &&... args) (defined in dsm::RoadDynamics< delay_t >) | dsm::RoadDynamics< delay_t > | |
addAgentsRandomly(Size nAgents, const TContainer &src_weights, const TContainer &dst_weights, const size_t minNodeDistance=0) | dsm::RoadDynamics< delay_t > | |
addAgentsRandomly(Size nAgents, const size_t minNodeDistance=0) (defined in dsm::RoadDynamics< delay_t >) | dsm::RoadDynamics< delay_t > | |
addAgentsUniformly(Size nAgents, std::optional< Id > itineraryId=std::nullopt) | dsm::RoadDynamics< delay_t > | |
addItinerary(TArgs &&... args) | dsm::RoadDynamics< delay_t > | |
addItinerary(std::unique_ptr< Itinerary > itinerary) | dsm::RoadDynamics< delay_t > | |
agentMeanSpeed() const | dsm::RoadDynamics< delay_t > | |
agents() const | dsm::RoadDynamics< delay_t > | inline |
Dynamics(RoadNetwork &graph, std::optional< unsigned int > seed=std::nullopt) | dsm::Dynamics< RoadNetwork > | |
evolve(bool reinsert_agents=false) | dsm::RoadDynamics< delay_t > | |
graph() const | dsm::Dynamics< RoadNetwork > | inline |
itineraries() const | dsm::RoadDynamics< delay_t > | inline |
m_agentsToRemove (defined in dsm::RoadDynamics< delay_t >) | dsm::RoadDynamics< delay_t > | protected |
m_previousOptimizationTime (defined in dsm::RoadDynamics< delay_t >) | dsm::RoadDynamics< delay_t > | protected |
m_previousSpireTime (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 |
meanSpireInputFlow(bool resetValue=true) | dsm::RoadDynamics< delay_t > | |
meanSpireOutputFlow(bool resetValue=true) | dsm::RoadDynamics< 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::RoadDynamics< delay_t > | inline |
optimizeTrafficLights(double const threshold=0., TrafficLightOptimization optimizationType=TrafficLightOptimization::DOUBLE_TAIL) | dsm::RoadDynamics< delay_t > | |
removeAgent(Size agentId) | dsm::RoadDynamics< delay_t > | |
removeAgents(T1 id, Tn... ids) (defined in dsm::RoadDynamics< delay_t >) | dsm::RoadDynamics< delay_t > | |
resetTime() | dsm::Dynamics< RoadNetwork > | inline |
RoadDynamics(RoadNetwork &graph, bool useCache=false, std::optional< unsigned int > seed=std::nullopt, std::function< double(const RoadNetwork *, Id, Id)> weightFunction=weight_functions::streetTime, double weightTreshold=60.) | dsm::RoadDynamics< delay_t > | |
saveInputStreetCounts(const std::string &filename, bool reset=false, char const separator=';') | dsm::RoadDynamics< delay_t > | |
saveMacroscopicObservables(const std::string &filename, char const separator=';') | dsm::RoadDynamics< delay_t > | |
saveOutputStreetCounts(const std::string &filename, bool reset=false, char const separator=';') | dsm::RoadDynamics< delay_t > | |
saveStreetDensities(const std::string &filename, bool normalized=true, char const separator=';') const | dsm::RoadDynamics< delay_t > | |
saveTravelSpeeds(const std::string &filename, bool reset=false) | dsm::RoadDynamics< delay_t > | |
setAgentSpeed(Size agentId)=0 (defined in dsm::RoadDynamics< delay_t >) | dsm::RoadDynamics< delay_t > | pure virtual |
setDataUpdatePeriod(delay_t dataUpdatePeriod) | dsm::RoadDynamics< delay_t > | inline |
setDestinationNodes(std::initializer_list< Id > destinationNodes, bool updatePaths=true) | dsm::RoadDynamics< delay_t > | |
setDestinationNodes(TContainer const &destinationNodes, bool updatePaths=true) | dsm::RoadDynamics< 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::RoadDynamics< delay_t > | |
streetMeanFlow() const | dsm::RoadDynamics< delay_t > | |
streetMeanFlow(double threshold, bool above) const | dsm::RoadDynamics< delay_t > | |
streetMeanSpeed(Id streetId) const (defined in dsm::RoadDynamics< delay_t >) | dsm::RoadDynamics< delay_t > | virtual |
streetMeanSpeed() const (defined in dsm::RoadDynamics< delay_t >) | dsm::RoadDynamics< delay_t > | virtual |
streetMeanSpeed(double, bool) const (defined in dsm::RoadDynamics< delay_t >) | dsm::RoadDynamics< delay_t > | virtual |
time() const | dsm::Dynamics< RoadNetwork > | 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::RoadDynamics< delay_t > | |