Gadget
|
This is the class used to calculate a likelihood score based on statistical data sampled from the stocks caught by fleets. More...
#include <catchstatistics.h>
Public Member Functions | |
CatchStatistics (CommentStream &infile, const AreaClass *const Area, const TimeClass *const TimeInfo, double weight, const char *name) | |
This is the CatchStatistics constructor. More... | |
virtual | ~CatchStatistics () |
This is the default CatchStatistics destructor. More... | |
virtual void | addLikelihood (const TimeClass *const TimeInfo) |
This function will calculate the likelihood score for the CatchStatistics component. More... | |
virtual void | Reset (const Keeper *const keeper) |
This function will reset the CatchStatistics likelihood information. More... | |
virtual void | Print (ofstream &outfile) const |
This function will print the summary CatchStatistics likelihood information. More... | |
void | setFleetsAndStocks (FleetPtrVector &Fleets, StockPtrVector &Stocks) |
This will select the fleets and stocks required to calculate the CatchStatistics likelihood score. More... | |
virtual void | printLikelihood (ofstream &outfile, const TimeClass *const TimeInfo) |
This function will print information from each CatchStatistics calculation. More... | |
virtual void | printSummary (ofstream &outfile) |
This function will print summary information from each CatchStatistics likelihood calculation. More... | |
![]() | |
Likelihood (LikelihoodType T, double w, const char *givenname) | |
This is the default Likelihood constructor. More... | |
virtual | ~Likelihood () |
This is the default Likelihood destructor. More... | |
virtual void | addLikelihoodKeeper (const TimeClass *const TimeInfo, Keeper *const keeper) |
This function will calculate the likelihood score for the current model after adjusting the parameters. More... | |
virtual void | Reset (const TimeClass *const TimeInfo) |
This function will reset the likelihood information. More... | |
double | getLikelihood () const |
This will return the weighted likelihood score for the likelihood component. More... | |
LikelihoodType | getType () const |
This will return the type of likelihood class. More... | |
double | getUnweightedLikelihood () const |
This will return the unweighted likelihood score for the likelihood component. More... | |
double | getWeight () const |
This will return the weight applied to the likelihood component. More... | |
![]() | |
HasName () | |
This is the default HasName constructor. More... | |
virtual | ~HasName () |
This is the default HasName destructor. More... | |
HasName (const char *givenname) | |
This is the HasName constructor for a specified name. More... | |
const char * | getName () const |
This will return a null terminated text string containing the name of the object. More... | |
Additional Inherited Members | |
![]() | |
double | likelihood |
This stores the calculated score for the likelihood component. More... | |
double | weight |
This stores the weight to be applied to the likelihood component. More... | |
This is the class used to calculate a likelihood score based on statistical data sampled from the stocks caught by fleets.
This class calculates a likelihood score based on the difference between statistical data sampled from stocks caught according to the model and that caught by fleets, according to the landings data. This is typically used to compare biological data, such as mean length at age or mean weight at age. The model will calculate the mean length (or weight) of the stock that is caught according to the model parameters, and aggregate this into specified age groups. This statistical data is then compared to the corresponding data calculated from a statistical sample of the landings data.
CatchStatistics::CatchStatistics | ( | CommentStream & | infile, |
const AreaClass *const | Area, | ||
const TimeClass *const | TimeInfo, | ||
double | weight, | ||
const char * | name | ||
) |
This is the CatchStatistics constructor.
infile | is the CommentStream to read the CatchStatistics data from |
Area | is the AreaClass for the current model |
TimeInfo | is the TimeClass for the current model |
weight | is the weight for the likelihood component |
name | is the name for the likelihood component |
|
virtual |
This is the default CatchStatistics destructor.
|
virtual |
This function will calculate the likelihood score for the CatchStatistics component.
TimeInfo | is the TimeClass for the current model |
Implements Likelihood.
|
virtual |
This function will print the summary CatchStatistics likelihood information.
outfile | is the ofstream that all the model information gets sent to |
Implements Likelihood.
|
virtual |
This function will print information from each CatchStatistics calculation.
outfile | is the ofstream that all the model likelihood information gets sent to |
TimeInfo | is the TimeClass for the current model |
Reimplemented from Likelihood.
|
virtual |
This function will print summary information from each CatchStatistics likelihood calculation.
outfile | is the ofstream that all the model likelihood information gets sent to |
Reimplemented from Likelihood.
|
virtual |
This function will reset the CatchStatistics likelihood information.
keeper | is the Keeper for the current model |
Reimplemented from Likelihood.
|
virtual |
This will select the fleets and stocks required to calculate the CatchStatistics likelihood score.
Fleets | is the FleetPtrVector of all the available fleets |
Stocks | is the StockPtrVector of all the available stocks |
Reimplemented from Likelihood.