CActionAtTimes | This is the class used to associate actions with specific timesteps within the model |
CAddressKeeper | This is the class used to store the name, and memory adddress, of the variables used in the model simulation |
CAddressKeeperMatrix | This class implements a dynamic vector of AddressKeeperVector values |
CAddressKeeperVector | This class implements a dynamic vector of AddressKeeper values |
CAgeBandMatrix | This class implements a vector of PopInfoIndexVector values, indexed from minage not 0 |
CAgeBandMatrixPtrMatrix | This class implements a dynamic vector of AgeBandMatrixPtrVector values |
CAgeBandMatrixPtrVector | This class implements a dynamic vector of AgeBandMatrix values |
CAgeBandMatrixRatio | |
CAgeBandMatrixRatioPtrVector | |
CAndersenFleetSuitFunc | This is the class used to calculate the suitability based on an Andersen function for fleet based predators |
CAndersenSuitFunc | This is the class used to calculate the suitability based on an Andersen function |
CAreaClass | This is the class used to store information about the areas used for the current model |
CBaseClass | This is the base class for any object that can be dynamically modelled within Gadget |
CBaseClassPtrVector | This class implements a dynamic vector of BaseClass values |
CBoundLikelihood | This is the class used to calculate the likelihood scores based on the bounds of the parameters for the current model |
CCatchDistribution | This is the class used to calculate a likelihood score based on distribution data sampled from the stocks caught by fleets |
CCatchInKilos | This is the class used to calculate a likelihood score based on the biomass of stocks caught by fleets |
CCatchStatistics | This is the class used to calculate a likelihood score based on statistical data sampled from the stocks caught by fleets |
CCharPtrMatrix | This class implements a dynamic vector of CharPtrVector values |
CCharPtrVector | This class implements a dynamic vector of char values |
CCommentStream | This is the class used to strip comments (and whitespace) from any input stream |
CConstSelectFunc | This is the class used to calculate a constant selection level |
CConstSuitFunc | This is the class used to calculate a constant suitability |
CConversionIndex | This is the class used to convert information from one LengthGroupDivision length structure to a second LengthGroupDivision length structure |
CConversionIndexPtrVector | This class implements a dynamic vector of ConversionIndex values |
CDoubleMatrix | This class implements a dynamic vector of DoubleVector values |
CDoubleMatrixPtrMatrix | This class implements a dynamic vector of DoubleMatrixPtrVector values |
CDoubleMatrixPtrVector | This class implements a dynamic vector of DoubleMatrix values |
CDoubleVector | This class implements a dynamic vector of double values |
CEcosystem | This is the class used to control the model simulation |
CEffortPredator | This is the class used to model the predation of stocks by a fleet that will catch a proportion of the available biomass, scaled using a catchability parameter for each stock |
CErrorHandler | This is the class used to handle errors in the model, by displaying error messages to the user and logging information to a log file |
CExpSelectFunc | This is the class used to calculate the selection level based on an exponential function of length |
CExpSuitFuncA | This is the class used to calculate the suitability based on an exponential function of the predator and prey lengths |
CExpSuitFuncL50 | This is the class used to calculate the suitability based on an exponential function of the prey length |
CFleet | This is the class used to model the predation that is due to the action of a fleet in the Gadget model |
CFleetEffortAggregator | This is the class used to aggregate fleet catch information |
CFleetPreyAggregator | This is the class used to aggregate fleet catch information |
CFleetPtrVector | This class implements a dynamic vector of Fleet values |
CFormula | This is the class used to calculate the value of the variables used in the model simulation |
CFormulaMatrix | This class implements a dynamic vector of FormulaVector values |
CFormulaMatrixPtrVector | This class implements a dynamic vector of FormulaMatrix values |
CFormulaVector | This class implements a dynamic vector of Formula values |
CGammaSuitFunc | This is the class used to calculate the suitability based on a Gamma function, usually used when calculating suitability curves for gillnet fleets |
CGrower | This is the class used to calculate, and implement, the affect of growth on the stock |
CGrowthCalcA | This is the class used to calculate the growth of a stock using the MULTSPEC growth function |
CGrowthCalcB | This is the class used to calculate the growth when reading the growth directly from a file |
CGrowthCalcBase | This is the base class used to calculate the growth of a stock within the model |
CGrowthCalcC | This is the class used to calculate the growth of a stock using a weight-based Von Bertalanffy growth function |
CGrowthCalcD | This is the class used to calculate the growth of a stock using the Jones growth function |
CGrowthCalcE | This is the class used to calculate the growth of a stock using an extended form of the Von Bertalanffy function |
CGrowthCalcF | This is the class used to calculate the growth of a stock using a length based Von Bertalanffy growth function |
CGrowthCalcG | This is the class used to calculate the growth of a stock using a power growth function |
CGrowthCalcH | This is the class used to calculate the growth of a stock using a simple length based Von Bertalanffy growth function |
CGrowthCalcI | This is the class used to calculate the growth of a stock using a simple Jones growth function |
CGrowthCalcJ | This is the class used to calculate the growth of a stock using a simple length based Von Bertalanffy growth function with a non-zero value for t0 |
CGrowthCalcK | This is the class used to calculate the growth of a stock using a simple length based Gompertz function |
CHasName | This is the base class for any object that has a name |
CInitialCond | This is the class used to calculate the initial population of a stock |
CInitialInputFile | This is the class used to get and store initial values for the variables used in the model simulation from an input file |
CInterruptInterface | This is the class used to communicate with the user after an interrupt |
CIntMatrix | This class implements a dynamic vector of IntVector values |
CIntVector | This class implements a dynamic vector of int values |
CInverseSuitFunc | This is the class used to calculate the suitability based on an inverse exponential function of the prey length |
CKeeper | This is the class used to store information about the variables that are used in model simulation |
CLengthGroupDivision | This is the class used to store information about the length groups of the modelled stock population |
CLengthPredator | This is the class used to model the predation of stocks by a fleet |
CLengthPrey | This is the class used to model a simple length based prey |
CLikelihood | This is the base class used to calculate the likelihood scores used to compare the modelled data in the input data |
CLikelihoodPrinter | This is the class used to print likelihood information |
CLikelihoodPtrVector | This class implements a dynamic vector of Likelihood values |
CLinearPredator | This is the class used to model the predation of stocks by a fleet that will catch a proportion of the available biomass |
CLinearRegression | This is the class used to fit a linear regression line to compare 2 vectors |
CLivesOnAreas | This is the class used to store information about the areas an object is defined on for the current model |
CLogLinearRegression | This is the class used to fit a log linear regression line to compare 2 vectors |
CLogWeightRegression | This is the class used to fit a weighted log linear regression line to compare 2 vectors |
CLUDecomposition | This is the class used to calculate a LU decomposition of a rectangular matrix to solve the matrix equation A = bx |
CMainInfo | This is the class used to store information for the current model given from the command-line |
CMaturity | This is the base class used to calculate the maturity of a stock within the model |
CMaturityA | This is the class used to calculate the maturity based on the 'continuous' maturity function |
CMaturityB | This is the class used to calculate the maturity based on the 'fixedlength' maturity function |
CMaturityC | This is the class used to calculate the maturity based on the 'constant' maturity function |
CMaturityD | This is the class used to calculate the maturity based on the 'constantweight' maturity function |
CMigration | This is the base class used to calculate the migration of a stock within the model |
CMigrationArea | This is the class used to store details of the areas used when calculating the migration within the model |
CMigrationAreaPtrVector | This class implements a dynamic vector of MigrationArea values |
CMigrationFunction | This is the class used to calculate the migration of a stock within the model based on a migration function |
CMigrationNumbers | This is the class used to calculate the migration of a stock within the model based on migration ratios specified in the input file |
CMigrationPenalty | This is the class used to calculate the likelihood scores based on population errors arising from incorrect migration |
CMigrationProportion | This is the class used to calculate a likelihood score based on the biomass of stocks caught by fleets |
CModelVariable | This is the base class used to calculate the value of variables used in the model simulation that are based on other values within the model. This can be used to calculate values that can change due to time (using the TimeVariable class) or values that are based on stock population (using the StockVariable class) |
CModelVariableVector | This class implements a dynamic vector of ModelVariable values |
CMultinomial | This is the class that calculates a log likelihood score by comparing 2 vectors based on a multinomial distribution |
CNaturalMortality | This is the class used to calculate the affect of natural mortality on the stock |
CNetDataResult | This class is used to keep relevant data to be sent/received using PVM communication |
CNetDataVariables | This class is used to keep a vector of relevant data to be sent/received using PVM communication |
CNumberPredator | This is the class used to model the predation of stocks by a fleet that will catch a specified number of preys, calculating the catch by numbers, and not by biomass, of the prey available |
COptInfo | This is the base class used to perform the optimisation calculation for the model |
COptInfoBFGS | This is the class used for the BFGS optimisation |
COptInfoHooke | This is the class used for the Hooke & Jeeves optimisation |
COptInfoPtrVector | This class implements a dynamic vector of OptInfo values |
COptInfoSimann | This is the class used for the Simualted Annealing optimisation |
COtherFood | This is the class used to model the available prey that is not modelled dynamically |
COtherFoodPtrVector | This class implements a dynamic vector of OtherFood values |
CParameter | This is the class used to store the name of a variable used in the model simulation |
CParameterVector | This class implements a dynamic vector of Parameter values |
CPopInfo | This is the class used to store information about the number, and mean weight, of a population cell of a stock |
CPopInfoIndexVector | This class implements a dynamic vector of PopInfo values, indexed from minpos not 0 |
CPopInfoMatrix | This class implements a dynamic vector of PopInfoVector values |
CPopInfoVector | This class implements a dynamic vector of PopInfo values |
CPopPredator | This is the class used to model the predation of a population |
CPopRatio | This is the class used to store information about the number of tagged fish in a population cell of a stock and ratio of the fish from that population cell that are tagged |
CPopRatioIndexVector | This class implements a dynamic vector of PopRatioVector values, indexed from minpos not 0 |
CPopRatioMatrix | This class implements a dynamic vector of PopRatioVector values |
CPopRatioVector | This class implements a dynamic vector of PopRatio values |
CPopStatistics | This is the class used to calculate some standard statistics about a given population |
CPredator | This is the base class used to model the consumption by a predator |
CPredatorAggregator | This is the class used to aggregate predation information |
CPredatorOverAggregator | This is the class used to aggregate the calculated overconsumption by predators |
CPredatorOverPrinter | This is the class used to print the overconsumption information for one or more predators |
CPredatorPreyAggregator | This is the class used to aggregate predator-prey information |
CPredatorPreyPrinter | This is the class used to print the predation information for one or more predators consuming one or more preys |
CPredatorPrinter | This is the class used to print the predation information for one or more predators consuming one or more preys |
CPredatorPtrVector | This class implements a dynamic vector of Predator values |
CPrey | This is the base class used to model the consumption of a prey |
CPreyOverAggregator | This is the class used to aggregate the calculated overconsumption of preys |
CPreyOverPrinter | This is the class used to print the overconsumption information for one or more preys |
CPreyPtrVector | This class implements a dynamic vector of Prey values |
CPrinter | This is the base class used to print the modelled population during a model simulation |
CPrinterPtrVector | This class implements a dynamic vector of Printer values |
CPrintInfo | This is the class used to store information about what format the model parameters should be written to file |
CProgLikelihood | This is really a prediction class |
CPVMConstants | This is the class used to store information about the different tags and data encoding that can be used during the PVM network communication |
CQuotaPredator | This is the class used to model the predation of stocks by a fleet that will catch a proportion of the available biomass, according to a specified management catch-quota rule |
CRecAggregator | This is the class used to aggregate the recaptured tagged stock information |
CRecaptures | This is the class used to calculate a likelihood score based on returns data from tagging experiments |
CRecStatistics | This is the class used to calculate a likelihood score based on statistical data sampled from the tagging experiments |
CRectangle | This is the class used to store the co-ordinates and size of an area, used when calculating the migration within the model |
CRectanglePtrVector | This class implements a dynamic vector of Rectangle values |
CRegression | This is the base class used to fit a regression line to compare 2 vectors |
CRenewalData | This is the class used to calculate the renewal to a stock |
CRichardsSuitFunc | This is the class used to calculate the suitability based on a Richards function |
CRunID | This is the class used to store information about the machine used for, and the time of, the model run |
CSC | This is the base class used to calculate the stomach content likelihood score based on the consumption of the preys in the model and the stomach content data specified in the input files |
CSCAmounts | This is the class used to calculate the stomach content likelihood score based on a function of the amount of prey consumed, the standard deviation of this amount and the number of stomachs sampled |
CSCNumbers | This is the class used to calculate the stomach content likelihood score based on a function of the numbers of prey consumed |
CSCRatios | This is the class used to calculate the stomach content likelihood score based on a function of the ratios of the prey consumed, the standard deviation of this ratio and the number of stomachs sampled |
CSCSimple | This is the class used to calculate the stomach content likelihood score based on a simple function of the ratios of the prey consumed |
CSelectFunc | This is the base class used to calculate the selection level as a function of length |
CSIByAcousticOnStep | This is the class used to calculate a likelihood score by fitting the model population to acoustic based survey index data |
CSIByAgeOnStep | This is the class used to calculate a likelihood score by fitting the model population to age based survey index data |
CSIByEffortOnStep | This is the class used to calculate a likelihood score by fitting the model population to effort based data |
CSIByFleetOnStep | This is the class used to calculate a likelihood score by fitting the model population to fleet based survey index data |
CSIByLengthOnStep | This is the class used to calculate a likelihood score by fitting the model population to length based survey index data |
CSIOnStep | This is the base class used to calculate a likelihood score by fitting a regression line to the model population and survey index data |
CSlaveCommunication | The class SlaveCommunication handles netcommunication for a slave process communicating with a master process using PVM. It provides functions for starting/stopping communication with master and sending/receiving data to/from master. The class can receive data of the type: NetDataVariables and CharPtrVector and send data of the type: NetDataResult. To successfully start netcommunication pvmd must be running on host and the process must have been spawned by a master process |
CSpawnData | This is the class used to calculate the affect of the spawning process on the stock, possibly including the creation of new recruits into the model |
CStochasticData | This is the class used to get values for the variables used in the model simulation. These values are either read from an InitialInputFile, or received from the network if the simulation is part of a parallel optimisation, using paramin |
CStock | This is the class used to model a stock within the Gadget model |
CStockAggregator | This is the class used to aggregate stock information |
CStockDistribution | This is the class used to calculate a likelihood score based on distribution data for different stocks sampled from the stocks caught by fleets |
CStockFullPrinter | This is the class used to print detailed information about a stock |
CStockPredator | This is the class used to model the predation by stocks |
CStockPrey | This is the class used to model a dynamic prey based on a modelled stock |
CStockPreyAggregator | This is the class used to aggregate stock prey information |
CStockPreyFullPrinter | This is the class used to print detailed information about a prey |
CStockPreyPrinter | This is the class used to print information about one or more stock preys |
CStockPrinter | This is the class used to print information about one or more stocks |
CStockPtrVector | This class implements a dynamic vector of Stock values |
CStockStdPrinter | This is the class used to print 'standard' information about a stock |
CStockVariable | This is the class used to calculate the value of the stock-dependent variables used in the model simulation |
CStomachContent | This is the class used to calculate a likelihood score based on data sampled from the stomach of stocks caught by fleets |
CStraightSelectFunc | This is the class used to calculate the selection level based on a linear function of length |
CStraightSuitFunc | This is the class used to calculate the suitability based on a linear function of the prey length |
CStraightUnboundedSuitFunc | This is the class used to calculate the suitability based on a linear function of the prey length with no upper bound |
CStrayData | This is the class used to calculate the movement from one stock to other stocks |
CStrStack | This class implements a simple stack of string objects |
CSuitFunc | This is the base class used to calculate the predator prey suitability value |
CSuitFuncPtrVector | This class implements a dynamic vector of SuitFunc values |
CSuits | This is the class used to calculate and store the suitability values for all the preys of a single predator |
CSummaryPrinter | This is the class used to print likelihood summary information |
CSurveyDistribution | This is the class used to calculate a likelihood score based on survey data compiled from the stocks caught by government surveys, including some form of a survey index calculation |
CSurveyIndices | This is the class used to calculate a likelihood score by fitting a linear regression line to calculated and modelled survey indices |
CTagPtrVector | This class implements a dynamic vector of Tags values |
CTags | |
CTimeClass | This is the class used to store information about the timesteps used for the current model |
CTimeVariable | This is the class used to calculate the value of the time-dependent variables used in the model simulation |
CTimeVariableVector | This class implements a dynamic vector of TimeVariable values |
CTotalPredator | This is the class used to model the predation of stocks by a fleet that will catch a given biomass |
CTransition | This is the class used to calculate the movement from a young stock to older stocks |
CUnderStocking | This is the class used to calculate a likelihood score based on the overconsumption of a stock by predators |
CWeightRegression | This is the class used to fit a weighted linear regression line to compare 2 vectors |
CWhitespace | This is the dummy class used to strip white space from any input stream |