Dynamical system model
|
This is the complete list of members for dsf::RoadDynamics< delay_t >, including all inherited members.
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, const std::variant< std::monostate, size_t, double > minNodeDistance=std::monostate{}) | dsf::RoadDynamics< delay_t > | |
addAgentsRandomly(Size nAgents, const std::variant< std::monostate, size_t, double > minNodeDistance=std::monostate{}) (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 > | |
agentMeanSpeed() const | dsf::RoadDynamics< delay_t > | |
agents() const 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 |
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 > | |
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 > | |
resetTime() | dsf::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.) | 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 > | |
saveTravelSpeeds(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::initializer_list< Id > destinationNodes, bool updatePaths=true) | dsf::RoadDynamics< delay_t > | |
setDestinationNodes(TContainer const &destinationNodes, bool updatePaths=true) | dsf::RoadDynamics< delay_t > | |
setErrorProbability(double errorProbability) | dsf::RoadDynamics< delay_t > | |
setForcePriorities(bool forcePriorities) noexcept | dsf::RoadDynamics< delay_t > | inline |
setMaxDistance(double const maxDistance) | dsf::RoadDynamics< delay_t > | inline |
setMaxTravelTime(Time const maxTravelTime) noexcept | dsf::RoadDynamics< delay_t > | inline |
setPassageProbability(double passageProbability) | dsf::RoadDynamics< delay_t > | |
setTransitionMatrix(const SparseMatrix< double > &transitionMatrix) | dsf::RoadDynamics< delay_t > | |
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 |
transitionMatrix() const noexcept | dsf::RoadDynamics< delay_t > | inline |
turnCounts() const noexcept | dsf::RoadDynamics< delay_t > | inline |
turnMapping() const (defined in dsf::RoadDynamics< delay_t >) | dsf::RoadDynamics< delay_t > | inline |
turnProbabilities(bool reset=true) | dsf::RoadDynamics< delay_t > | |
updatePaths() | dsf::RoadDynamics< delay_t > |