Skip to contents

Build and manage trajectories

Methods for building and manipulating trajectory objects

trajectory()
Create a Trajectory
`[`(<trajectory>) `[[`(<trajectory>) `[<-`(<trajectory>) `[[<-`(<trajectory>)
Extract or Replace Parts of a Trajectory
join()
Join Trajectories
length(<trajectory>) get_n_activities()
Number of Activities in a Trajectory

Add activities to trajectories

Verbs for appending activities to trajectory objects

batch() separate()
Batch/Separate Arrivals
branch()
Fork the Trajectory Path
clone() synchronize()
Clone/Synchronize Arrivals
handle_unfinished()
Handle Unfinished Arrivals
leave() renege_in() renege_if() renege_abort()
Renege on some Condition
rollback()
Rollback to a Previous Activity
seize() seize_selected() release() release_selected() release_all() release_selected_all()
Seize/Release Resources
select()
Select Resources
set_attribute() set_global()
Set Attributes
set_prioritization()
Set Prioritization Values
set_capacity() set_capacity_selected() set_queue_size() set_queue_size_selected()
Set Resource Parameters
timeout() timeout_from_attribute() timeout_from_global()
Delay
activate() deactivate()
Activate/Deactivate Sources
set_trajectory() set_source()
Set Source Parameters
send() trap() untrap() wait()
Inter-arrival Communication
log_() stop_if()
Debugging

Build and run simulation environments

Methods for building and running simulation objects

simmer()
Create a Simulator
monitor() monitor_mem() monitor_delim() monitor_csv()
Create a Monitor
add_dataframe()
Add a Data Frame
add_generator()
Add a Generator
add_global()
Add a Global Attribute
add_resource()
Add a Resource
reset()
Reset a Simulator
run() stepn()
Run a Simulation
wrap()
Wrap a Simulation Environment

Manage simulation environments

Methods for getting information about simulation components

Monitoring

Methods for getting monitoring statistics

Convenience functions

Helper methods for generators and resources

at() from() to() from_to() when_activated()
Convenience Functions for Generators
schedule()
Generate a Scheduling Object