libpspm
individual_base.cpp
Go to the documentation of this file.
1 #include "individual_base.h"
2 using namespace std;
3 
4 
6 }
7 
8 void IndividualBase::set_size(double _x){
9 }
10 
11 void IndividualBase::preCompute(double x, double t, void * _env){
12 }
13 
14 double IndividualBase::establishmentProbability(double t, void * _env){
15  return 1;
16 }
17 
18 void IndividualBase::init_state(double t, void * _env){
19 }
20 
21 vector<double>::iterator IndividualBase::set_state(vector<double>::iterator &it){
22  return it;
23 }
24 
25 vector<double>::iterator IndividualBase::get_state(vector<double>::iterator &it){
26  return it;
27 }
28 
29 vector<double>::iterator IndividualBase::get_rates(vector<double>::iterator &it){
30  return it;
31 }
32 
33 void IndividualBase::print(std::ostream& out){
34 }
35 
virtual double establishmentProbability(double t, void *_env)
STL namespace.
virtual std::vector< double >::iterator get_state(std::vector< double >::iterator &it)
virtual void init_state(double t, void *_env)
virtual void set_size(double _x)
virtual ~IndividualBase()
virtual std::vector< double >::iterator get_rates(std::vector< double >::iterator &it)
virtual void print(std::ostream &out=std::cout)
virtual std::vector< double >::iterator set_state(std::vector< double >::iterator &it)
virtual void preCompute(double x, double t, void *_env)