Simpact Cyan
Population based event driven simulation using mNRM
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oNerrut
|\CErrorBaseBase class which allows an error message to be set
oCBetaDistributionThis class allows you to return a random number from a beta distribution with parameters specified in the constructor
oCConfigReaderA helper class to read config files
oCConfigSettingsHelper class to read configuration settings, more advanced than ConfigReader
oCCSVFileThis is a helper class for reading CSV files, which are assumed to hold numbers
oCDiscreteDistributionHelper class to generate random numbers based on some kind of discrete distribution
oCEventBaseThis is the base class for events in the mNRM algorithm
oCExponentialDistributionThis class allows you to return a random number picked from an exponential distribution with specified scale factor
oCFixedValueDistributionNot actually a distribution, but can be used to force a specific value to be generated every time
oCFixedValueDistribution2DNot actually a 2D distribution, but can be used to force specific values to be generated every time
oCGammaDistributionThis class allows you to return a random number picked from a gamma distribution with parameters specified in the constructor
oCGslRandomNumberGeneratorThis class allows you to generate random numbers, and uses the GNU Scientific Library for this
oCHazardFunctionAbstract base class which can be used for a hazard
oCHazardFunctionExpHelper class for time dependent exponential hazards
oCLogFileHelper class to write to a log file
oCLogNormalDistributionThis class allows you to return a random number from a log-normal distribution with parameters specified in the constructor
oCNormalDistributionThis class allows you to return a random number from a normal distribution with parameters specified in the constructor
oCPersonBaseThis is the base class for a person in a population-based simulation that used the Population class
oCPolygon2DThis class can be used to represent a polygon
oCPopulationThis class provides functions for a population-based simulation using the modified Next Reaction Method (mNRM)
oCPopulationDistributionBase class for picking random numbers according to some kind of age distribution
oCPopulationDistributionCSVThis class allows you to pick random ages according to the data loaded from a CSV file
oCPopulationEventThis is the base class for events in population-based simulations which use the Population class
oCProbabilityDistributionAbstract base class for probability distribution implementations so that they can be used interchangeably
oCProbabilityDistribution2DAbstract base class for 2D probability distribution implementations so that they can be used interchangeably
oCSimpleStateA very naive implementation of the necessary functions from the State class
oCStateThis class both describes the simulation state and contains the core algorithm (as shown on the main page of the documentation) to execute the modified next reaction method (mNRM)
oCTimeLimitedHazardFunctionStarting from a particular hazard, this modified hazard returns a constant value for times larger that a certain value
oCUniformDistributionThis class allows you to return a random number from a uniform distribution with parameters specified in the constructor
\CUniformDistribution2DThis class allows you to return a random number from a uniform distribution with parameters specified in the constructor