Loading [MathJax]/jax/input/TeX/config.js
Dynamical system model
All Classes Namespaces Files Functions Pages
dsm::RoadDynamics< delay_t > Member List

This is the complete list of members for dsm::RoadDynamics< delay_t >, including all inherited members.

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 std::variant< std::monostate, size_t, double > minNodeDistance=std::monostate{})dsm::RoadDynamics< delay_t >
addAgentsRandomly(Size nAgents, const std::variant< std::monostate, size_t, double > minNodeDistance=std::monostate{}) (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() constdsm::RoadDynamics< delay_t >
agents() const noexceptdsm::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() constdsm::Dynamics< RoadNetwork >inline
itineraries() const noexceptdsm::RoadDynamics< delay_t >inline
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_queuesAtTrafficLights (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() constdsm::RoadDynamics< delay_t >
optimizeTrafficLights(double const threshold=0., TrafficLightOptimization optimizationType=TrafficLightOptimization::DOUBLE_TAIL, const std::string &logFile=std::string())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=';') constdsm::RoadDynamics< delay_t >
saveTravelSpeeds(const std::string &filename, bool reset=false)dsm::RoadDynamics< delay_t >
setAgentSpeed(std::unique_ptr< Agent > const &pAgent)=0 (defined in dsm::RoadDynamics< delay_t >)dsm::RoadDynamics< delay_t >pure virtual
setDataUpdatePeriod(delay_t dataUpdatePeriod) noexceptdsm::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) noexceptdsm::RoadDynamics< delay_t >inline
setMaxDistance(double const maxDistance)dsm::RoadDynamics< delay_t >inline
setMaxTravelTime(Time const maxTravelTime) noexceptdsm::RoadDynamics< delay_t >inline
setPassageProbability(double passageProbability)dsm::RoadDynamics< delay_t >
setTransitionMatrix(const SparseMatrix< double > &transitionMatrix)dsm::RoadDynamics< delay_t >
streetMeanDensity(bool normalized=false) constdsm::RoadDynamics< delay_t >
streetMeanFlow() constdsm::RoadDynamics< delay_t >
streetMeanFlow(double threshold, bool above) constdsm::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() constdsm::Dynamics< RoadNetwork >inline
transitionMatrix() const noexceptdsm::RoadDynamics< delay_t >inline
turnCounts() const noexceptdsm::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 >