Simpact Cyan
Population based event driven simulation using mNRM
|
CAlgorithm | This class contains the core algorithm (as shown on the main page of the documentation) to execute the modified next reaction method (mNRM) |
CBetaDistribution | This class allows you to return a random number from a beta distribution with parameters specified in the constructor |
Cbool_t | Type to return true/false with error description |
CConfigReader | A helper class to read config files |
CConfigSettings | Helper class to read configuration settings, more advanced than ConfigReader |
CCSVFile | This is a helper class for reading CSV files, which are assumed to hold numbers |
CDiscreteDistribution | Helper class to generate random numbers based on some kind of discrete distribution |
CEventBase | This is the base class for events in the mNRM algorithm |
CExponentialDistribution | This class allows you to return a random number picked from an exponential distribution with specified scale factor |
CFixedValueDistribution | Not actually a distribution, but can be used to force a specific value to be generated every time |
CFixedValueDistribution2D | Not actually a 2D distribution, but can be used to force specific values to be generated every time |
CGammaDistribution | This class allows you to return a random number picked from a gamma distribution with parameters specified in the constructor |
CGslRandomNumberGenerator | This class allows you to generate random numbers, and uses the GNU Scientific Library for this |
CHazardFunction | Abstract base class which can be used for a hazard |
CHazardFunctionExp | Helper class for time dependent exponential hazards |
CLogFile | Helper class to write to a log file |
CLogNormalDistribution | This class allows you to return a random number from a log-normal distribution with parameters specified in the constructor |
CNormalDistribution | This class allows you to return a random number from a normal distribution with parameters specified in the constructor |
CPersonAlgorithmInfo | Base class to be able to store algorithm-specific information in the PersonBase object for a person in the simulation (see PersonBase::setAlgorithmInfo) |
CPersonBase | This is the base class for a person in a population-based simulation |
CPolygon2D | This class can be used to represent a polygon |
CPopulationAlgorithmAboutToFireInterface | An interface to allow a member function PopulationAlgorithmAboutToFireInterface::onAboutToFire to be called (see PopulationAlgorithmInterface::setAboutToFireAction) |
CPopulationAlgorithmAdvanced | This class provides functions for a population-based simulation using the modified Next Reaction Method (mNRM) |
CPopulationAlgorithmInterface | An interface for a population based mNRM algorithm |
CPopulationAlgorithmSimple | This class provides functions for a population-based simulation using the modified Next Reaction Method (mNRM) |
CPopulationAlgorithmTesting | This class provides functions for a population-based simulation using the modified Next Reaction Method (mNRM) |
CPopulationDistribution | Base class for picking random numbers according to some kind of age distribution |
CPopulationDistributionCSV | This class allows you to pick random ages according to the data loaded from a CSV file |
CPopulationEvent | This is the base class for events in population-based simulations |
CPopulationStateAdvanced | Population state to be used when simulating with the population based algorithm in PopulationAlgorithmAdvanced, makes sure that the functions from PopulationStateInterface are implemented |
CPopulationStateExtra | Base class to allow some extra information to be stored in each state that implements PopulationStateInterface (see PopulationStateInterface::setExtraStateInfo) |
CPopulationStateInterface | Interface for a simulation state for the population-based algorithm, specifying member functions that need to be implemented |
CPopulationStateSimple | Population state to be used when simulating with the straightforward algorithm in PopulationAlgorithmSimple, makes sure that the functions from PopulationStateInterface are implemented |
CProbabilityDistribution | Abstract base class for probability distribution implementations so that they can be used interchangeably |
CProbabilityDistribution2D | Abstract base class for 2D probability distribution implementations so that they can be used interchangeably |
CSimpleAlgorithm | A very naive implementation of the necessary functions from the Algorithm class |
CState | This is a base class describing the simulation state of an mNRM algorithm |
CTimeLimitedHazardFunction | Starting from a particular hazard, this modified hazard returns a constant value for times larger that a certain value |
CUniformDistribution | This class allows you to return a random number from a uniform distribution with parameters specified in the constructor |
CUniformDistribution2D | This class allows you to return a random number from a uniform distribution with parameters specified in the constructor |