Dynamical system model
|
This is the complete list of members for dsf::FirstOrderDynamics, including all inherited members.
addAgent(std::unique_ptr< Agent > agent) | dsf::RoadDynamics< Delay > | |
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 > | |
addAgentsUniformly(Size nAgents, std::optional< Id > itineraryId=std::nullopt) | dsf::RoadDynamics< Delay > | |
addItinerary(TArgs &&... args) | dsf::RoadDynamics< Delay > | |
addItinerary(std::unique_ptr< Itinerary > itinerary) | dsf::RoadDynamics< Delay > | |
agentMeanSpeed() const | dsf::RoadDynamics< Delay > | |
agents() const noexcept | dsf::RoadDynamics< Delay > | inline |
Dynamics(RoadNetwork &graph, std::optional< unsigned int > seed=std::nullopt) | dsf::Dynamics< RoadNetwork > | |
evolve(bool reinsert_agents=false) | dsf::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.) | dsf::FirstOrderDynamics | explicit |
graph() const | dsf::Dynamics< RoadNetwork > | inline |
itineraries() const noexcept | dsf::RoadDynamics< Delay > | inline |
meanSpireInputFlow(bool resetValue=true) | dsf::RoadDynamics< Delay > | |
meanSpireOutputFlow(bool resetValue=true) | dsf::RoadDynamics< Delay > | |
meanTravelDistance(bool clearData=false) | dsf::RoadDynamics< Delay > | |
meanTravelSpeed(bool clearData=false) | dsf::RoadDynamics< Delay > | |
meanTravelTime(bool clearData=false) | dsf::RoadDynamics< Delay > | |
nAgents() const | dsf::RoadDynamics< Delay > | |
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 > | |
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 > | |
saveInputStreetCounts(const std::string &filename, bool reset=false, char const separator=';') | dsf::RoadDynamics< Delay > | |
saveMacroscopicObservables(const std::string &filename, char const separator=';') | dsf::RoadDynamics< Delay > | |
saveOutputStreetCounts(const std::string &filename, bool reset=false, char const separator=';') | dsf::RoadDynamics< Delay > | |
saveStreetDensities(const std::string &filename, bool normalized=true, char const separator=';') const | dsf::RoadDynamics< Delay > | |
saveTravelSpeeds(const std::string &filename, bool reset=false) | dsf::RoadDynamics< Delay > | |
setAgentSpeed(std::unique_ptr< Agent > const &pAgent) override | dsf::FirstOrderDynamics | virtual |
setDataUpdatePeriod(Delay dataUpdatePeriod) noexcept | dsf::RoadDynamics< Delay > | inline |
setDestinationNodes(std::initializer_list< Id > destinationNodes, bool updatePaths=true) | dsf::RoadDynamics< Delay > | |
setDestinationNodes(TContainer const &destinationNodes, bool updatePaths=true) | dsf::RoadDynamics< Delay > | |
setErrorProbability(double errorProbability) | dsf::RoadDynamics< Delay > | |
setForcePriorities(bool forcePriorities) noexcept | dsf::RoadDynamics< Delay > | inline |
setMaxDistance(double const maxDistance) | dsf::RoadDynamics< Delay > | inline |
setMaxTravelTime(Time const maxTravelTime) noexcept | dsf::RoadDynamics< Delay > | inline |
setPassageProbability(double passageProbability) | dsf::RoadDynamics< Delay > | |
setSpeedFluctuationSTD(double speedFluctuationSTD) | dsf::FirstOrderDynamics | |
setTransitionMatrix(const SparseMatrix< double > &transitionMatrix) | dsf::RoadDynamics< Delay > | |
streetMeanDensity(bool normalized=false) const | dsf::RoadDynamics< Delay > | |
streetMeanFlow() const | dsf::RoadDynamics< Delay > | |
streetMeanFlow(double threshold, bool above) const | dsf::RoadDynamics< Delay > | |
streetMeanSpeed(Id streetId) const override | dsf::FirstOrderDynamics | virtual |
streetMeanSpeed() const override | dsf::FirstOrderDynamics | virtual |
streetMeanSpeed(double threshold, bool above) const override | dsf::FirstOrderDynamics | virtual |
time() const | dsf::Dynamics< RoadNetwork > | inline |
transitionMatrix() const noexcept | dsf::RoadDynamics< Delay > | inline |
turnCounts() const noexcept | dsf::RoadDynamics< Delay > | inline |
turnProbabilities(bool reset=true) | dsf::RoadDynamics< Delay > | |
updatePaths() | dsf::RoadDynamics< Delay > |