Simpact Cyan
Population based event driven simulation using mNRM
|
Algorithm | This class contains the core algorithm (as shown on the main page of the documentation) to execute the modified next reaction method (mNRM) |
BetaDistribution | This class allows you to return a random number from a beta distribution with parameters specified in the constructor |
bool_t | Type to return true/false with error description |
ConfigReader | A helper class to read config files |
ConfigSettings | Helper class to read configuration settings, more advanced than ConfigReader |
CSVFile | This is a helper class for reading CSV files, which are assumed to hold numbers |
DiscreteDistribution | Helper class to generate random numbers based on some kind of discrete distribution |
EventBase | This is the base class for events in the mNRM algorithm |
ExponentialDistribution | This class allows you to return a random number picked from an exponential distribution with specified scale factor |
FixedValueDistribution | Not actually a distribution, but can be used to force a specific value to be generated every time |
FixedValueDistribution2D | Not actually a 2D distribution, but can be used to force specific values to be generated every time |
GammaDistribution | This class allows you to return a random number picked from a gamma distribution with parameters specified in the constructor |
GslRandomNumberGenerator | This class allows you to generate random numbers, and uses the GNU Scientific Library for this |
HazardFunction | Abstract base class which can be used for a hazard |
HazardFunctionExp | Helper class for time dependent exponential hazards |
LogFile | Helper class to write to a log file |
LogNormalDistribution | This class allows you to return a random number from a log-normal distribution with parameters specified in the constructor |
NormalDistribution | This class allows you to return a random number from a normal distribution with parameters specified in the constructor |
PersonAlgorithmInfo | Base class to be able to store algorithm-specific information in the PersonBase object for a person in the simulation (see PersonBase::setAlgorithmInfo) |
PersonBase | This is the base class for a person in a population-based simulation |
Polygon2D | This class can be used to represent a polygon |
PopulationAlgorithmAboutToFireInterface | An interface to allow a member function PopulationAlgorithmAboutToFireInterface::onAboutToFire to be called (see PopulationAlgorithmInterface::setAboutToFireAction) |
PopulationAlgorithmAdvanced | This class provides functions for a population-based simulation using the modified Next Reaction Method (mNRM) |
PopulationAlgorithmInterface | An interface for a population based mNRM algorithm |
PopulationAlgorithmSimple | This class provides functions for a population-based simulation using the modified Next Reaction Method (mNRM) |
PopulationAlgorithmTesting | This class provides functions for a population-based simulation using the modified Next Reaction Method (mNRM) |
PopulationDistribution | Base class for picking random numbers according to some kind of age distribution |
PopulationDistributionCSV | This class allows you to pick random ages according to the data loaded from a CSV file |
PopulationEvent | This is the base class for events in population-based simulations |
PopulationStateAdvanced | Population state to be used when simulating with the population based algorithm in PopulationAlgorithmAdvanced, makes sure that the functions from PopulationStateInterface are implemented |
PopulationStateExtra | Base class to allow some extra information to be stored in each state that implements PopulationStateInterface (see PopulationStateInterface::setExtraStateInfo) |
PopulationStateInterface | Interface for a simulation state for the population-based algorithm, specifying member functions that need to be implemented |
PopulationStateSimple | Population state to be used when simulating with the straightforward algorithm in PopulationAlgorithmSimple, makes sure that the functions from PopulationStateInterface are implemented |
ProbabilityDistribution | Abstract base class for probability distribution implementations so that they can be used interchangeably |
ProbabilityDistribution2D | Abstract base class for 2D probability distribution implementations so that they can be used interchangeably |
SimpleAlgorithm | A very naive implementation of the necessary functions from the Algorithm class |
State | This is a base class describing the simulation state of an mNRM algorithm |
TimeLimitedHazardFunction | Starting from a particular hazard, this modified hazard returns a constant value for times larger that a certain value |
UniformDistribution | This class allows you to return a random number from a uniform distribution with parameters specified in the constructor |
UniformDistribution2D | This class allows you to return a random number from a uniform distribution with parameters specified in the constructor |