| 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 noexcept | dsf::mobility::RoadDynamics< delay_t > | inline |
| destinationNodes() const noexcept | dsf::mobility::RoadDynamics< delay_t > | inline |
| destinationNodes() noexcept | dsf::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() const | dsf::Dynamics< RoadNetwork > | inline |
| initTurnCounts() | dsf::mobility::RoadDynamics< delay_t > | |
| itineraries() const noexcept | dsf::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() const | dsf::Dynamics< RoadNetwork > | inlineprotected |
| m_safeName() const | dsf::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() const | dsf::mobility::RoadDynamics< delay_t > | |
| name() const | dsf::Dynamics< RoadNetwork > | inline |
| normalizedTurnCounts() const noexcept | dsf::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 noexcept | dsf::mobility::RoadDynamics< delay_t > | inline |
| originNodes() noexcept | dsf::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=';') const | dsf::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) noexcept | dsf::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) noexcept | dsf::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) noexcept | dsf::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() const | dsf::Dynamics< RoadNetwork > | inline |
| streetMeanDensity(bool normalized=false) const | dsf::mobility::RoadDynamics< delay_t > | |
| streetMeanFlow() const | dsf::mobility::RoadDynamics< delay_t > | |
| streetMeanFlow(double threshold, bool above) const | dsf::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() const | dsf::Dynamics< RoadNetwork > | inline |
| time_step() const | dsf::Dynamics< RoadNetwork > | inline |
| turnCounts() const noexcept | dsf::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 > | |