seapodym-parallel
Fish dynamics models with parameter estimations
Loading...
Searching...
No Matches
SeapodymCohortAbstract.h
1#include <string>
2#include <vector>
3#include <admodel.h>
4
5
6
7#ifndef SEAPODYM_COHORT_ABSTRACT
8#define SEAPODYM_COHORT_ABSTRACT
9
14
15 public:
16
21 virtual void stepForward(const dvar_vector& paramVector) = 0;
22
27 virtual void setStateFromArray(const std::vector<double>& array) = 0;
28
33 virtual std::vector<double> getArrayFromState() const = 0;
34
39 virtual void save(const std::string& restartFile) const = 0;
40
41};
42
43#endif // SEAPODYM_COHORT_ABSTRACT
Abstract class for a cohort object. Specific implementation must derive from this class and override ...
Definition SeapodymCohortAbstract.h:13
virtual void save(const std::string &restartFile) const =0
Save the current state to a file.
virtual void setStateFromArray(const std::vector< double > &array)=0
Set state from array.
virtual void stepForward(const dvar_vector &paramVector)=0
Step forward.
virtual std::vector< double > getArrayFromState() const =0
Serialize the state.