38 virtual void Print(ofstream& outfile,
int prec) {};
97 virtual void Print(ofstream& outfile,
int prec);
163 virtual void Print(ofstream& outfile,
int prec);
248 virtual void Print(ofstream& outfile,
int prec);
This class implements a dynamic vector of DoubleVector values.
Definition: doublematrix.h:11
This class implements a dynamic vector of double values.
Definition: doublevector.h:11
This class implements a dynamic vector of int values.
Definition: intvector.h:11
This is the class used for the BFGS optimisation.
Definition: optinfo.h:227
virtual void OptimiseLikelihood()
This is the function that will calculate the likelihood score using the BFGS optimiser.
Definition: bfgs.cc:107
OptInfoBFGS()
This is the default OptInfoBFGS constructor.
Definition: optinfobfgs.cc:6
virtual ~OptInfoBFGS()
This is the default OptInfoBFGS destructor.
Definition: optinfo.h:236
virtual void read(CommentStream &infile, char *text)
This is the function used to read in the BFGS parameters.
Definition: optinfobfgs.cc:13
virtual void Print(ofstream &outfile, int prec)
This function will print information from the optimisation algorithm.
Definition: optinfobfgs.cc:98
This is the class used for the Hooke & Jeeves optimisation.
Definition: optinfo.h:76
OptInfoHooke()
This is the default OptInfoHooke constructor.
Definition: optinfohooke.cc:6
virtual void OptimiseLikelihood()
This is the function that will calculate the likelihood score using the Hooke & Jeeves optimiser.
Definition: hooke.cc:174
virtual ~OptInfoHooke()
This is the default OptInfoHooke destructor.
Definition: optinfo.h:85
virtual void Print(ofstream &outfile, int prec)
This function will print information from the optimisation algorithm.
Definition: optinfohooke.cc:73
virtual void read(CommentStream &infile, char *text)
This is the function used to read in the Hooke & Jeeves parameters.
Definition: optinfohooke.cc:12
This is the class used for the Simualted Annealing optimisation.
Definition: optinfo.h:142
OptInfoSimann()
This is the default OptInfoSimann constructor.
Definition: optinfosimann.cc:6
virtual void read(CommentStream &infile, char *text)
This is the function used to read in the Simulated Annealing parameters.
Definition: optinfosimann.cc:13
virtual void OptimiseLikelihood()
This is the function that will calculate the likelihood score using the Simulated Annealing optimiser...
Definition: simann.cc:184
virtual void Print(ofstream &outfile, int prec)
This function will print information from the optimisation algorithm.
Definition: optinfosimann.cc:130
virtual ~OptInfoSimann()
This is the default OptInfoSimann destructor.
Definition: optinfo.h:151
This is the base class used to perform the optimisation calculation for the model.
Definition: optinfo.h:17
int converge
This is the flag used to denote whether the optimisation converged or not.
Definition: optinfo.h:47
OptInfo()
This is the default OptInfo constructor.
Definition: optinfo.h:22
int iters
This is the number of iterations that took place during the optimisation.
Definition: optinfo.h:56
double score
This is the value of the best likelihood score from the optimisation.
Definition: optinfo.h:60
virtual ~OptInfo()
This is the default OptInfo destructor.
Definition: optinfo.h:26
virtual void OptimiseLikelihood()
This is the function used to call the optimisation algorithms.
Definition: optinfo.h:42
virtual void read(CommentStream &infile, char *text)
This is the function used to read in the optimisation parameters.
Definition: optinfo.h:32
OptType getType() const
This will return the type of optimisation class.
Definition: optinfo.h:47
virtual void Print(ofstream &outfile, int prec)
This function will print information from the optimisation algorithm.
Definition: optinfo.h:38
OptType type
This denotes what type of optimisation class has been created.
Definition: optinfo.h:64
OptType
Definition: optinfo.h:9
@ OPTHOOKE
Definition: optinfo.h:9
@ OPTSIMANN
Definition: optinfo.h:9
@ OPTBFGS
Definition: optinfo.h:9