EventLists
MiniEvents.EventLists.add_agent! — Method
add_agent!(agent, alist::EventList{T, V}, rates)
Add a new agent to the eventlist.
MiniEvents.EventLists.change_rates! — Method
change_rates!(agent, alist::EventList{T, V}, rates)
Change rates associated with agent object agent.
MiniEvents.EventLists.remove_agent! — Method
remove_agent!(agent, alist)
Remove an agent from the event list.
MiniEvents.EventLists.sum_rates — Method
sum_rates(a::AgentEvents{AT, V}) -> Any
Calculate the sum of all rates assigned to a single agent type.
MiniEvents.EventLists.sum_rates — Method
sum_rates(al::EventList{AT, V}) -> Float64
Calculate the sum of all rates assigned to an entire population of agents.
MiniEvents.EventLists.AgentEvents — Type
Single agent and the rates of all actions it can do.
MiniEvents.EventLists.EventList — Type
All actions currently available to all agents of type AT.
MiniEvents.EventLists.EventList — Method
Generate an empty EventList.
Index
MiniEvents.EventLists.AgentEventsMiniEvents.EventLists.EventListMiniEvents.EventLists.EventListMiniEvents.Scheduler.PQSchedulerMiniEvents.Scheduler.PQSchedulerBase.isemptyMiniEvents.EventLists.add_agent!MiniEvents.EventLists.change_rates!MiniEvents.EventLists.remove_agent!MiniEvents.EventLists.sum_ratesMiniEvents.EventLists.sum_ratesMiniEvents.Scheduler.advance!MiniEvents.Scheduler.next!MiniEvents.Scheduler.reset!MiniEvents.Scheduler.schedule_at!MiniEvents.Scheduler.schedule_in!MiniEvents.Scheduler.time_nextMiniEvents.Scheduler.time_nowMiniEvents.Scheduler.unschedule!MiniEvents.Scheduler.upto!MiniEvents.kill!MiniEvents.next_event!MiniEvents.nowMiniEvents.refresh!MiniEvents.schedule!MiniEvents.schedule_dt!MiniEvents.spawn!MiniEvents.spawn_pop!MiniEvents.step_dt!MiniEvents.step_until!MiniEvents.@eventsMiniEvents.@simulation