This is the class used to calculate a likelihood score based on data sampled from the stomach of stocks caught by fleets.
More...
|
| StomachContent (CommentStream &infile, const AreaClass *const Area, const TimeClass *const TimeInfo, Keeper *const keeper, double weight, const char *name) |
| This is the StomachContent constructor. More...
|
|
virtual | ~StomachContent () |
| This is the default StomachContent destructor. More...
|
|
virtual void | addLikelihood (const TimeClass *const TimeInfo) |
| This function will calculate the likelihood score for the StomachContent component. More...
|
|
virtual void | Reset (const Keeper *const keeper) |
| This function will reset the StomachContent likelihood information. More...
|
|
virtual void | Print (ofstream &outfile) const |
| This function will print the summary StomachContent likelihood information. More...
|
|
void | setPredatorsAndPreys (PredatorPtrVector &Predators, PreyPtrVector &Preys) |
| This will select the predators and preys required to calculate the StomachContent likelihood score. More...
|
|
virtual void | printSummary (ofstream &outfile) |
| This function will print summary information from each StomachContent likelihood calculation. More...
|
|
virtual void | printLikelihood (ofstream &outfile, const TimeClass *const TimeInfo) |
| This function will print information from each StomachContent 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...
|
|
virtual void | setFleetsAndStocks (FleetPtrVector &Fleets, StockPtrVector &Stocks) |
| This will select the fleets and stocks required to calculate the likelihood score. 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...
|
|
This is the class used to calculate a likelihood score based on data sampled from the stomach of stocks caught by fleets.
This class calculates a likelihood score based on the difference between stomach contents data sampled from stocks caught according to the model and that caught by fleets, according to the landings data. The stomach contents data can either be aggregated into length groups (giving a distribution of prey groups for each length) or into prey groups (giving a distribution of length groups for each prey). The model will calculate the stomach contents data for the predators that are caught according to the model parameters, and then compare this to the corresponding data calculated from the observed stomach contents data
- Note
- Care is needed when making this comparison, since the data will give information on the stomach content at the time of capture of the predator, where as the model can only give information about the modelled consumption of the prey by the predator.