Loading [MathJax]/extensions/tex2jax.js
Dynamical system model
All Classes Namespaces Files Functions Pages
dsf::FirstOrderDynamics Member List

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() constdsf::RoadDynamics< Delay >
agents() const noexceptdsf::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::FirstOrderDynamicsexplicit
graph() constdsf::Dynamics< RoadNetwork >inline
itineraries() const noexceptdsf::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() constdsf::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=';') constdsf::RoadDynamics< Delay >
saveTravelSpeeds(const std::string &filename, bool reset=false)dsf::RoadDynamics< Delay >
setAgentSpeed(std::unique_ptr< Agent > const &pAgent) overridedsf::FirstOrderDynamicsvirtual
setDataUpdatePeriod(Delay dataUpdatePeriod) noexceptdsf::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) noexceptdsf::RoadDynamics< Delay >inline
setMaxDistance(double const maxDistance)dsf::RoadDynamics< Delay >inline
setMaxTravelTime(Time const maxTravelTime) noexceptdsf::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) constdsf::RoadDynamics< Delay >
streetMeanFlow() constdsf::RoadDynamics< Delay >
streetMeanFlow(double threshold, bool above) constdsf::RoadDynamics< Delay >
streetMeanSpeed(Id streetId) const overridedsf::FirstOrderDynamicsvirtual
streetMeanSpeed() const overridedsf::FirstOrderDynamicsvirtual
streetMeanSpeed(double threshold, bool above) const overridedsf::FirstOrderDynamicsvirtual
time() constdsf::Dynamics< RoadNetwork >inline
transitionMatrix() const noexceptdsf::RoadDynamics< Delay >inline
turnCounts() const noexceptdsf::RoadDynamics< Delay >inline
turnProbabilities(bool reset=true)dsf::RoadDynamics< Delay >
updatePaths()dsf::RoadDynamics< Delay >