Gadget
|
This is the class used to calculate a likelihood score by fitting a linear regression line to calculated and modelled survey indices. More...
#include <surveyindices.h>
Public Member Functions | |
SurveyIndices (CommentStream &infile, const AreaClass *const Area, const TimeClass *const TimeInfo, double weight, const char *name) | |
This is the SurveyIndices constructor. More... | |
virtual | ~SurveyIndices () |
This is the default SurveyIndices destructor. More... | |
virtual void | addLikelihood (const TimeClass *const TimeInfo) |
This function will calculate the likelihood score for the SurveyIndices component. More... | |
void | setFleetsAndStocks (FleetPtrVector &Fleets, StockPtrVector &Stocks) |
This will select the fleets and stocks required to calculate the SurveyIndices likelihood score. More... | |
virtual void | Reset (const Keeper *const keeper) |
This function will reset the SurveyIndices likelihood information. More... | |
virtual void | Print (ofstream &outfile) const |
This function will print the summary SurveyIndices likelihood information. More... | |
virtual void | printLikelihood (ofstream &outfile, const TimeClass *const TimeInfo) |
This function will print information from each SurveyIndices calculation. More... | |
virtual void | printSummary (ofstream &outfile) |
This function will print summary information from each SurveyIndices 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... | |
Protected Attributes | |
SIOnStep * | SI |
This is the SIOnStep used to calculate the likelihood score by fitting a linear regression line to the difference between the calculated indices and the input indices. More... | |
IntMatrix | areas |
This is the IntMatrix used to store area information. More... | |
CharPtrVector | stocknames |
This is the CharPtrVector of the names of the stocks that will be used to calculate the likelihood score. More... | |
CharPtrVector | fleetnames |
This is the CharPtrVector of the names of any fleets that will be used to calculate the likelihood score. More... | |
![]() | |
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 by fitting a linear regression line to calculated and modelled survey indices.
This class calculates a likelihood score by fitting a linear regression line to the difference between survey indices calculated within the model and survey indices calculated directly from standardized survey data. This is used to compare the relative abundance levels of the stock. The model will calculate an index for the population, and then fit a linear regression line between these calculated indices and those input from data files. The precise format of the linear regression line depends on a number of options specified by the user.
SurveyIndices::SurveyIndices | ( | CommentStream & | infile, |
const AreaClass *const | Area, | ||
const TimeClass *const | TimeInfo, | ||
double | weight, | ||
const char * | name | ||
) |
This is the SurveyIndices constructor.
infile | is the CommentStream to read the SurveyIndices 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 SurveyIndices destructor.
|
virtual |
This function will calculate the likelihood score for the SurveyIndices component.
TimeInfo | is the TimeClass for the current model |
Implements Likelihood.
|
virtual |
This function will print the summary SurveyIndices likelihood information.
outfile | is the ofstream that all the model information gets sent to |
Implements Likelihood.
|
inlinevirtual |
This function will print information from each SurveyIndices 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.
|
inlinevirtual |
This function will print summary information from each SurveyIndices likelihood calculation.
outfile | is the ofstream that all the model likelihood information gets sent to |
Reimplemented from Likelihood.
|
virtual |
This function will reset the SurveyIndices 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 SurveyIndices likelihood score.
Fleets | is the FleetPtrVector of all the available fleets |
Stocks | is the StockPtrVector of all the available stocks |
Reimplemented from Likelihood.
|
protected |
This is the CharPtrVector of the names of any fleets that will be used to calculate the likelihood score.
|
protected |
This is the SIOnStep used to calculate the likelihood score by fitting a linear regression line to the difference between the calculated indices and the input indices.
|
protected |
This is the CharPtrVector of the names of the stocks that will be used to calculate the likelihood score.