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

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

addAgent(const Agent< Id, Size, Delay > &agent)dsm::Dynamics< Id, Size, Delay >
addAgent(std::unique_ptr< Agent< Id, Size, Delay > > agent)dsm::Dynamics< Id, Size, Delay >
addAgents(Id itineraryId, Size nAgents=1, std::optional< Id > srcNodeId=std::nullopt)dsm::Dynamics< Id, Size, Delay >
addAgents(Tn... agents)dsm::Dynamics< Id, Size, Delay >
addAgents(T1 agent, Tn... agents)dsm::Dynamics< Id, Size, Delay >
addAgents(std::span< Agent< Id, Size, Delay > > agents)dsm::Dynamics< Id, Size, Delay >
addAgentsUniformly(Size nAgents, std::optional< Id > itineraryId=std::nullopt)dsm::Dynamics< Id, Size, Delay >virtual
addItineraries(Tn... itineraries) (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >
addItineraries(T1 itinerary, Tn... itineraries)dsm::Dynamics< Id, Size, Delay >
addItineraries(std::span< Itinerary< Id > > itineraries)dsm::Dynamics< Id, Size, Delay >
addItinerary(const Itinerary< Id > &itinerary)dsm::Dynamics< Id, Size, Delay >
addItinerary(std::unique_ptr< Itinerary< Id > > itinerary)dsm::Dynamics< Id, Size, Delay >
agentMeanSpeed() constdsm::Dynamics< Id, Size, Delay >
agents() constdsm::Dynamics< Id, Size, Delay >inline
Dynamics()=delete (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >
Dynamics(Graph< Id, Size > &graph)dsm::Dynamics< Id, Size, Delay >
evolve(bool reinsert_agents=false)dsm::Dynamics< Id, Size, Delay >virtual
evolve(F f, Tn... args)dsm::Dynamics< Id, Size, Delay >
FirstOrderDynamics()=delete (defined in dsm::FirstOrderDynamics< Id, Size, Delay >)dsm::FirstOrderDynamics< Id, Size, Delay >
FirstOrderDynamics(Graph< Id, Size > &graph)dsm::FirstOrderDynamics< Id, Size, Delay >inline
graph() constdsm::Dynamics< Id, Size, Delay >inline
itineraries() constdsm::Dynamics< Id, Size, Delay >inline
m_agentNextStreetId (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >protected
m_agents (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >protected
m_errorProbability (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >protected
m_evolveAgents()dsm::Dynamics< Id, Size, Delay >protectedvirtual
m_evolveNodes()dsm::Dynamics< Id, Size, Delay >protectedvirtual
m_evolveStreets(bool reinsert_agents)dsm::Dynamics< Id, Size, Delay >protectedvirtual
m_forcePriorities (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >protected
m_generator (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >mutableprotected
m_graph (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >protected
m_increaseTurnCounts(Id streetId, double delta)dsm::Dynamics< Id, Size, Delay >protectedvirtual
m_itineraries (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >protected
m_maxFlowPercentage (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >protected
m_minSpeedRateo (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >protected
m_nextStreetId(Id agentId, Id NodeId, std::optional< Id > streetId=std::nullopt)dsm::Dynamics< Id, Size, Delay >protectedvirtual
m_previousSpireTime (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >protected
m_time (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >protected
m_travelTimes (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >protected
m_turnCounts (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >protected
m_turnMapping (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >protected
m_uniformDist (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >protected
m_updatePath(const std::unique_ptr< Itinerary< Id > > &pItinerary)dsm::Dynamics< Id, Size, Delay >protected
meanSpireInputFlow(bool resetValue=true)dsm::Dynamics< Id, Size, Delay >
meanSpireOutputFlow(bool resetValue=true)dsm::Dynamics< Id, Size, Delay >
meanTravelTime(bool clearData=false)dsm::Dynamics< Id, Size, Delay >
optimizeTrafficLights(double percentage, double threshold=0.)dsm::Dynamics< Id, Size, Delay >
removeAgent(Size agentId)dsm::Dynamics< Id, Size, Delay >
removeAgents(T1 id, Tn... ids) (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >
resetTime()dsm::Dynamics< Id, Size, Delay >
setAgentSpeed(Size agentId) overridedsm::FirstOrderDynamics< Id, Size, Delay >virtual
setErrorProbability(double errorProbability)dsm::Dynamics< Id, Size, Delay >
setForcePriorities(bool forcePriorities)dsm::Dynamics< Id, Size, Delay >inline
setItineraries(std::span< Itinerary< Id > > itineraries)dsm::Dynamics< Id, Size, Delay >
setMaxFlowPercentage(double maxFlowPercentage)dsm::Dynamics< Id, Size, Delay >
setMinSpeedRateo(double minSpeedRateo)dsm::Dynamics< Id, Size, Delay >
setSeed(unsigned int seed)dsm::Dynamics< Id, Size, Delay >inline
setSpeedFluctuationSTD(double speedFluctuationSTD)dsm::FirstOrderDynamics< Id, Size, Delay >
streetMeanDensity() constdsm::Dynamics< Id, Size, Delay >
streetMeanFlow() constdsm::Dynamics< Id, Size, Delay >
streetMeanFlow(double threshold, bool above) constdsm::Dynamics< Id, Size, Delay >
streetMeanSpeed(Id streetId) const overridedsm::FirstOrderDynamics< Id, Size, Delay >virtual
streetMeanSpeed() const overridedsm::FirstOrderDynamics< Id, Size, Delay >virtual
streetMeanSpeed(double threshold, bool above) const overridedsm::FirstOrderDynamics< Id, Size, Delay >virtual
time() constdsm::Dynamics< Id, Size, Delay >inline
turnCounts() constdsm::Dynamics< Id, Size, Delay >inline
turnMapping() const (defined in dsm::Dynamics< Id, Size, Delay >)dsm::Dynamics< Id, Size, Delay >inline
turnProbabilities(bool reset=true)dsm::Dynamics< Id, Size, Delay >
updatePaths()dsm::Dynamics< Id, Size, Delay >virtual