addAgent(std::unique_ptr< Agent > agent) | dsf::RoadDynamics< delay_t > | |
addAgent(TArgs &&... args) (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | |
addAgents(Size nAgents, TArgs &&... args) (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | |
addAgentsRandomly(Size nAgents, const TContainer &src_weights, const TContainer &dst_weights) | dsf::RoadDynamics< delay_t > | |
addAgentsRandomly(Size nAgents) (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | |
addAgentsUniformly(Size nAgents, std::optional< Id > itineraryId=std::nullopt) | dsf::RoadDynamics< delay_t > | |
addItinerary(TArgs &&... args) | dsf::RoadDynamics< delay_t > | |
addItinerary(std::unique_ptr< Itinerary > itinerary) | dsf::RoadDynamics< delay_t > | |
agents() const noexcept | dsf::RoadDynamics< delay_t > | inline |
destinationNodes() const noexcept | dsf::RoadDynamics< delay_t > | inline |
destinationNodes() noexcept | dsf::RoadDynamics< delay_t > | inline |
Dynamics(RoadNetwork &graph, std::optional< unsigned int > seed=std::nullopt) | dsf::Dynamics< RoadNetwork > | |
evolve(bool reinsert_agents=false) | dsf::RoadDynamics< delay_t > | |
graph() const | dsf::Dynamics< RoadNetwork > | inline |
initTurnCounts() | dsf::RoadDynamics< delay_t > | |
itineraries() const noexcept | dsf::RoadDynamics< delay_t > | inline |
m_previousOptimizationTime (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | protected |
m_previousSpireTime (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | protected |
m_queuesAtTrafficLights (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | protected |
m_travelDTs (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | protected |
m_turnCounts (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | protected |
m_turnMapping (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | protected |
meanSpireInputFlow(bool resetValue=true) | dsf::RoadDynamics< delay_t > | |
meanSpireOutputFlow(bool resetValue=true) | dsf::RoadDynamics< delay_t > | |
meanTravelDistance(bool clearData=false) | dsf::RoadDynamics< delay_t > | |
meanTravelSpeed(bool clearData=false) | dsf::RoadDynamics< delay_t > | |
meanTravelTime(bool clearData=false) | dsf::RoadDynamics< delay_t > | |
nAgents() const | dsf::RoadDynamics< delay_t > | |
normalizedTurnCounts() const noexcept | dsf::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::RoadDynamics< delay_t > | |
originNodes() const noexcept | dsf::RoadDynamics< delay_t > | inline |
originNodes() noexcept | dsf::RoadDynamics< delay_t > | inline |
resetTurnCounts() | dsf::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::RoadDynamics< delay_t > | |
saveInputStreetCounts(const std::string &filename, bool reset=false, char const separator=';') | dsf::RoadDynamics< delay_t > | |
saveMacroscopicObservables(const std::string &filename, char const separator=';') | dsf::RoadDynamics< delay_t > | |
saveOutputStreetCounts(const std::string &filename, bool reset=false, char const separator=';') | dsf::RoadDynamics< delay_t > | |
saveStreetDensities(const std::string &filename, bool normalized=true, char const separator=';') const | dsf::RoadDynamics< delay_t > | |
saveTravelData(const std::string &filename, bool reset=false) | dsf::RoadDynamics< delay_t > | |
setAgentSpeed(std::unique_ptr< Agent > const &pAgent)=0 (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | pure virtual |
setDataUpdatePeriod(delay_t dataUpdatePeriod) noexcept | dsf::RoadDynamics< delay_t > | inline |
setDestinationNodes(std::unordered_map< Id, double > const &destinationNodes) (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | |
setDestinationNodes(std::initializer_list< Id > destinationNodes) | dsf::RoadDynamics< delay_t > | |
setDestinationNodes(TContainer const &destinationNodes) | dsf::RoadDynamics< delay_t > | |
setErrorProbability(double errorProbability) | dsf::RoadDynamics< delay_t > | |
setForcePriorities(bool forcePriorities) noexcept | dsf::RoadDynamics< delay_t > | inline |
setInitTime(std::time_t timeEpoch) | dsf::Dynamics< RoadNetwork > | inline |
setMaxDistance(double const maxDistance) | dsf::RoadDynamics< delay_t > | inline |
setMaxTravelTime(std::time_t const maxTravelTime) noexcept | dsf::RoadDynamics< delay_t > | inline |
setOriginNodes(std::unordered_map< Id, double > const &originNodes) (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | |
setPassageProbability(double passageProbability) | dsf::RoadDynamics< delay_t > | |
setWeightFunction(PathWeight const pathWeight, std::optional< double > weigthThreshold=std::nullopt) (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | |
strDateTime() const | dsf::Dynamics< RoadNetwork > | inline |
streetMeanDensity(bool normalized=false) const | dsf::RoadDynamics< delay_t > | |
streetMeanFlow() const | dsf::RoadDynamics< delay_t > | |
streetMeanFlow(double threshold, bool above) const | dsf::RoadDynamics< delay_t > | |
streetMeanSpeed(Id streetId) const (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | virtual |
streetMeanSpeed() const (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | virtual |
streetMeanSpeed(double, bool) const (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | virtual |
time() const | dsf::Dynamics< RoadNetwork > | inline |
time_step() const | dsf::Dynamics< RoadNetwork > | inline |
turnCounts() const noexcept | dsf::RoadDynamics< delay_t > | inline |
turnMapping() const (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | inline |
updatePaths() | dsf::RoadDynamics< delay_t > | |