Dynamical system model
Loading...
Searching...
No Matches
dsm::SecondOrderDynamics< Id, Size > Member List

This is the complete list of members for dsm::SecondOrderDynamics< Id, Size >, including all inherited members.

addAgent(const Agent< Id, Size, double > &agent)dsm::Dynamics< Id, Size, double >
addAgent(std::unique_ptr< Agent< Id, Size, double > > agent)dsm::Dynamics< Id, Size, double >
addAgents(Id itineraryId, Size nAgents=1, std::optional< Id > srcNodeId=std::nullopt)dsm::Dynamics< Id, Size, double >
addAgents(Tn... agents)dsm::Dynamics< Id, Size, double >
addAgents(T1 agent, Tn... agents)dsm::Dynamics< Id, Size, double >
addAgents(std::span< Agent< Id, Size, double > > agents)dsm::Dynamics< Id, Size, double >
addAgentsUniformly(Size nAgents, std::optional< Id > itineraryId=std::nullopt)dsm::Dynamics< Id, Size, double >virtual
addItineraries(T1 itinerary, Tn... itineraries)dsm::Dynamics< Id, Size, double >
addItineraries(std::span< Itinerary< Id > > itineraries)dsm::Dynamics< Id, Size, double >
addItinerary(const Itinerary< Id > &itinerary)dsm::Dynamics< Id, Size, double >
addItinerary(std::unique_ptr< Itinerary< Id > > itinerary)dsm::Dynamics< Id, Size, double >
agentMeanSpeed() constdsm::Dynamics< Id, Size, double >
agents() constdsm::Dynamics< Id, Size, double >inline
Dynamics(Graph< Id, Size > &graph)dsm::Dynamics< Id, Size, double >
evolve(bool reinsert_agents=false)dsm::Dynamics< Id, Size, double >virtual
evolve(F f, Tn... args)dsm::Dynamics< Id, Size, double >
graph() constdsm::Dynamics< Id, Size, double >inline
itineraries() constdsm::Dynamics< Id, Size, double >inline
m_evolveAgents()dsm::Dynamics< Id, Size, double >protectedvirtual
m_evolveNodes()dsm::Dynamics< Id, Size, double >protectedvirtual
m_evolveStreets(bool reinsert_agents)dsm::Dynamics< Id, Size, double >protectedvirtual
m_increaseTurnCounts(Id streetId, double delta)dsm::Dynamics< Id, Size, double >protectedvirtual
m_nextStreetId(Id agentId, Id NodeId, std::optional< Id > streetId=std::nullopt)dsm::Dynamics< Id, Size, double >protectedvirtual
m_updatePath(const std::unique_ptr< Itinerary< Id > > &pItinerary)dsm::Dynamics< Id, Size, double >protected
meanSpireInputFlow(bool resetValue=true)dsm::Dynamics< Id, Size, double >
meanSpireOutputFlow(bool resetValue=true)dsm::Dynamics< Id, Size, double >
meanTravelTime(bool clearData=false)dsm::Dynamics< Id, Size, double >
optimizeTrafficLights(double percentage, double threshold=0.)dsm::Dynamics< Id, Size, double >
removeAgent(Size agentId)dsm::Dynamics< Id, Size, double >
resetTime()dsm::Dynamics< Id, Size, double >
setAgentSpeed(Size agentId)dsm::SecondOrderDynamics< Id, Size >virtual
setErrorProbability(double errorProbability)dsm::Dynamics< Id, Size, double >
setForcePriorities(bool forcePriorities)dsm::Dynamics< Id, Size, double >inline
setItineraries(std::span< Itinerary< Id > > itineraries)dsm::Dynamics< Id, Size, double >
setMaxFlowPercentage(double maxFlowPercentage)dsm::Dynamics< Id, Size, double >
setMinSpeedRateo(double minSpeedRateo)dsm::Dynamics< Id, Size, double >
setSeed(unsigned int seed)dsm::Dynamics< Id, Size, double >inline
setSpeed() (defined in dsm::SecondOrderDynamics< Id, Size >)dsm::SecondOrderDynamics< Id, Size >
streetMeanDensity() constdsm::Dynamics< Id, Size, double >
streetMeanFlow() constdsm::Dynamics< Id, Size, double >
streetMeanFlow(double threshold, bool above) constdsm::Dynamics< Id, Size, double >
time() constdsm::Dynamics< Id, Size, double >inline
turnCounts() constdsm::Dynamics< Id, Size, double >inline
turnProbabilities(bool reset=true)dsm::Dynamics< Id, Size, double >
updatePaths()dsm::Dynamics< Id, Size, double >virtual