Gadget
|
This is the base class used to calculate the likelihood scores used to compare the modelled data in the input data. More...
#include <likelihood.h>
Public Member Functions | |
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 | addLikelihood (const TimeClass *const TimeInfo)=0 |
This function will calculate the likelihood score for the current model. 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 Keeper *const keeper) |
This function will reset the likelihood information. More... | |
virtual void | Reset (const TimeClass *const TimeInfo) |
This function will reset the likelihood information. More... | |
virtual void | Print (ofstream &outfile) const =0 |
This function will print the summary likelihood information. More... | |
virtual void | printLikelihood (ofstream &outfile, const TimeClass *const TimeInfo) |
This function will print information from each likelihood calculation. More... | |
virtual void | printSummary (ofstream &outfile) |
This function will print summary information from each likelihood calculation. 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... | |
Protected Attributes | |
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 base class used to calculate the likelihood scores used to compare the modelled data in the input data.
|
inline |
This is the default Likelihood constructor.
T | is the LikelihoodType for the likelihood component |
w | is the weight for the likelihood component |
givenname | is the name of the likelihood component |
|
inlinevirtual |
This is the default Likelihood destructor.
|
pure virtual |
This function will calculate the likelihood score for the current model.
TimeInfo | is the TimeClass for the current model |
Implemented in UnderStocking, SurveyIndices, SurveyDistribution, StomachContent, StockDistribution, RecStatistics, Recaptures, ProgLikelihood, MigrationProportion, MigrationPenalty, CatchStatistics, CatchInKilos, CatchDistribution, and BoundLikelihood.
|
inlinevirtual |
This function will calculate the likelihood score for the current model after adjusting the parameters.
Reimplemented in BoundLikelihood.
|
inline |
This will return the weighted likelihood score for the likelihood component.
|
inline |
This will return the type of likelihood class.
|
inline |
This will return the unweighted likelihood score for the likelihood component.
|
inline |
This will return the weight applied to the likelihood component.
|
pure virtual |
This function will print the summary likelihood information.
outfile | is the ofstream that all the model information gets sent to |
Implemented in UnderStocking, SurveyIndices, SurveyDistribution, StomachContent, StockDistribution, RecStatistics, Recaptures, ProgLikelihood, MigrationProportion, MigrationPenalty, CatchStatistics, CatchInKilos, CatchDistribution, and BoundLikelihood.
|
inlinevirtual |
This function will print information from each likelihood calculation.
outfile | is the ofstream that all the model likelihood information gets sent to |
TimeInfo | is the TimeClass for the current model |
Reimplemented in SurveyIndices, SurveyDistribution, StomachContent, StockDistribution, RecStatistics, Recaptures, ProgLikelihood, MigrationProportion, CatchStatistics, CatchInKilos, and CatchDistribution.
|
inlinevirtual |
This function will print summary information from each likelihood calculation.
outfile | is the ofstream that all the model likelihood information gets sent to |
Reimplemented in UnderStocking, SurveyIndices, SurveyDistribution, StomachContent, StockDistribution, RecStatistics, Recaptures, MigrationProportion, MigrationPenalty, CatchStatistics, CatchInKilos, CatchDistribution, and BoundLikelihood.
|
inlinevirtual |
This function will reset the likelihood information.
keeper | is the Keeper for the current model |
Reimplemented in UnderStocking, SurveyIndices, SurveyDistribution, StomachContent, StockDistribution, RecStatistics, Recaptures, ProgLikelihood, MigrationProportion, MigrationPenalty, CatchStatistics, CatchInKilos, CatchDistribution, and BoundLikelihood.
|
inlinevirtual |
This function will reset the likelihood information.
keeper | is the Keeper for the current model |
Reimplemented in ProgLikelihood.
|
inlinevirtual |
This will select the fleets and stocks required to calculate the likelihood score.
Fleets | is the FleetPtrVector of all the available fleets |
Stocks | is the StockPtrVector of all the available stocks |
Reimplemented in SurveyIndices, SurveyDistribution, StockDistribution, RecStatistics, Recaptures, ProgLikelihood, MigrationProportion, MigrationPenalty, CatchStatistics, CatchInKilos, and CatchDistribution.
|
protected |
This stores the calculated score for the likelihood component.
|
protected |
This stores the weight to be applied to the likelihood component.