ABM-package | Agent Based Model Simulation Framework |
ABM | Agent Based Model Simulation Framework |
addAgent | add an agent to a population |
Agent | R6 class that represent an agent |
clearEvents | Unschedule all event from an agent |
Contact | An R6 class that implements a contact pattern in R |
Event | R6 class to create and represent an event |
getAgent | Get the agent at an index in the population |
getID | Get the ID of the agent. |
getSize | Get the size of a population |
getState | Get the state of the agent |
getTime | returns the event time |
getWaitingTime | Generate a waiting time from an WaitingTime object |
leave | leave the population that the agent is in |
matchState | Check if the state of an agent matches a given state |
newAgent | Create an agent with a given state |
newConfigurationModel | Creates a random network using the configuration model |
newCounter | Create a logger of the Counter class |
newEvent | Creates a new event in R |
newExpWaitingTime | Creates an exponentially distributed waiting time |
newGammaWaitingTime | Creates an gamma distributed waiting time |
newPopulation | Create a new population |
newRandomMixing | Creates a RandomMixing object |
newStateLogger | Create a logger of the StateLogger class |
Population | R6 class that represents a population |
schedule | Schedule (attach) an event to an agent |
setDeathTime | set the time of death for an agent |
setState | Set the state of the agent |
setStates | Set the state for each agent in a population |
Simulation | R6 class Create and represent a Simulation object |
State | The state of an agent |
stateMatch | Check if two states match |
unschedule | Unschedule (detach) an event from an agent |