Microsimulation API

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3 4]

▼N boost |
▼N random |
C rngstream |
▼N tuples |
▼N detail |
C HashValueImpl |
C HashValueImpl< Tuple, 0 > |
▼N illnessDeath |
C SimplePerson |
▼N ssim | Name space for the Siena simulator
C Action |
C cMessage | CMessage class for OMNET++ API compatibility. This provides a heavier message class than Sim::Event, with short 'kind' and std::string 'name' attributes. The events by default are scheduled using cProcess::scheduleAt(), and handled using cProcess::handleMessage() (as per OMNET++). NB: cProcess::scheduleAt() uses simulation time rather than time in state (which is used by Sim::self_signal_event())
C CostReport | CostReport class for collecting statistics on costs
C cProcess | CProcess class for OMNET++ API compatibility. This provides a default for Process::process_event() that calls cProcess::handleMessage(). This class also provides scheduleAt() methods for insert cMessages into the process event queue
C Event | Basic event in the simulation
C EventReport | EventReport class for collecting statistics on person-time, prevalence and numbers of events
C heap |
C Means | Utility class to incrementally add values to calculate the mean, sum, variance and standard deviation. This could be replaced by boost::accumulator
C PDescr |
C pqueue |
C pqueueElement |
C pqueueElementComparator |
C Process | Virtual class (interface) representing processes running within the simulator
C ProcessWithPId | Utility Process class providing a utility interface with the simulator
C Rng |
C RngStream |
C Rpexp | Rpexp is a random number generator class for piecewise constant hazards. Given time lower bounds t and piecewise constant hazards h, rand() returns a random time. The random number is calculated using the inversion formula. Constructors provided for arrays
C Sim | Generic discrete-event sequential simulator
C SimErrorHandler | Error handler for simulation errors
C SimImpl |
C SimpleReport | SimpleReport class for collecting data for homogeneous fields of type T with string names
C SummaryReport | SummaryReport class for collecting statistics on person-time, prevalence, events and costs
C DataFrameSelect |
C Interpolate |
C null_type | A table class for lookups. For the case of a single key, this is a small extension to std::map, including the ability to read columns from a DataFrame. Looking up a key which is less than the lowest key value will use the lowest key
C NumericInterpolate |
C Person | Class to simulate a person
C Table |
C Table< I0, I1, I2, I3, Outcome > |
C Table< I0, I1, I2, Outcome > |
C Table< I0, I1, Outcome > |
C Table< key_type, mapped_type > |