Dynamical system model
|
This is the complete list of members for dsm::FirstOrderDynamics, including all inherited members.
addAgent(std::unique_ptr< Agent > agent) | dsm::RoadDynamics< Delay > | |
addAgentsRandomly(Size nAgents, const TContainer &src_weights, const TContainer &dst_weights, const size_t minNodeDistance=0) | dsm::RoadDynamics< Delay > | |
addAgentsUniformly(Size nAgents, std::optional< Id > itineraryId=std::nullopt) | dsm::RoadDynamics< Delay > | |
addItinerary(TArgs &&... args) | dsm::RoadDynamics< Delay > | |
addItinerary(std::unique_ptr< Itinerary > itinerary) | dsm::RoadDynamics< Delay > | |
agentMeanSpeed() const | dsm::RoadDynamics< Delay > | |
agents() const | dsm::RoadDynamics< Delay > | inline |
Dynamics(RoadNetwork &graph, std::optional< unsigned int > seed=std::nullopt) | dsm::Dynamics< RoadNetwork > | |
evolve(bool reinsert_agents=false) | dsm::RoadDynamics< Delay > | |
FirstOrderDynamics(RoadNetwork &graph, bool useCache=false, std::optional< unsigned int > seed=std::nullopt, double alpha=0., std::function< double(const RoadNetwork *, Id, Id)> weightFunction=weight_functions::streetTime, double weightTreshold=60.) | dsm::FirstOrderDynamics | explicit |
graph() const | dsm::Dynamics< RoadNetwork > | inline |
itineraries() const | dsm::RoadDynamics< Delay > | inline |
meanSpireInputFlow(bool resetValue=true) | dsm::RoadDynamics< Delay > | |
meanSpireOutputFlow(bool resetValue=true) | dsm::RoadDynamics< Delay > | |
meanTravelDistance(bool clearData=false) | dsm::RoadDynamics< Delay > | |
meanTravelSpeed(bool clearData=false) | dsm::RoadDynamics< Delay > | |
meanTravelTime(bool clearData=false) | dsm::RoadDynamics< Delay > | |
nAgents() const | dsm::RoadDynamics< Delay > | inline |
optimizeTrafficLights(double const threshold=0., TrafficLightOptimization optimizationType=TrafficLightOptimization::DOUBLE_TAIL) | dsm::RoadDynamics< Delay > | |
removeAgent(Size agentId) | dsm::RoadDynamics< Delay > | |
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 > | |
saveInputStreetCounts(const std::string &filename, bool reset=false, char const separator=';') | dsm::RoadDynamics< Delay > | |
saveMacroscopicObservables(const std::string &filename, char const separator=';') | dsm::RoadDynamics< Delay > | |
saveOutputStreetCounts(const std::string &filename, bool reset=false, char const separator=';') | dsm::RoadDynamics< Delay > | |
saveStreetDensities(const std::string &filename, bool normalized=true, char const separator=';') const | dsm::RoadDynamics< Delay > | |
saveTravelSpeeds(const std::string &filename, bool reset=false) | dsm::RoadDynamics< Delay > | |
setAgentSpeed(Size agentId) override | dsm::FirstOrderDynamics | virtual |
setDataUpdatePeriod(Delay dataUpdatePeriod) | dsm::RoadDynamics< Delay > | inline |
setDestinationNodes(std::initializer_list< Id > destinationNodes, bool updatePaths=true) | dsm::RoadDynamics< Delay > | |
setDestinationNodes(TContainer const &destinationNodes, bool updatePaths=true) | dsm::RoadDynamics< Delay > | |
setErrorProbability(double errorProbability) | dsm::RoadDynamics< Delay > | |
setForcePriorities(bool forcePriorities) | dsm::RoadDynamics< Delay > | inline |
setSpeedFluctuationSTD(double speedFluctuationSTD) | dsm::FirstOrderDynamics | |
streetMeanDensity(bool normalized=false) const | dsm::RoadDynamics< Delay > | |
streetMeanFlow() const | dsm::RoadDynamics< Delay > | |
streetMeanFlow(double threshold, bool above) const | dsm::RoadDynamics< Delay > | |
streetMeanSpeed(Id streetId) const override | dsm::FirstOrderDynamics | virtual |
streetMeanSpeed() const override | dsm::FirstOrderDynamics | virtual |
streetMeanSpeed(double threshold, bool above) const override | dsm::FirstOrderDynamics | virtual |
time() const | dsm::Dynamics< RoadNetwork > | inline |
turnCounts() const | dsm::RoadDynamics< Delay > | inline |
turnProbabilities(bool reset=true) | dsm::RoadDynamics< Delay > | |
updatePaths() | dsm::RoadDynamics< Delay > |