openModeller  Version 1.5.0
bioclim.hh
Go to the documentation of this file.
1 
28 #ifndef _BIOCLIMHH_
29 #define _BIOCLIMHH_
30 
31 #include <openmodeller/om.hh>
32 
33 /****************************************************************/
34 /*********************** Bioclim Distance ***********************/
35 
41 class Bioclim : public AlgorithmImpl
42 {
43 public:
44 
45  Bioclim();
46  ~Bioclim();
47 
48  // Inherited from Algorithm class.
49  int initialize();
50  int iterate();
51  int done() const;
52 
53  Scalar getValue( const Sample& x ) const;
54  int getConvergence( Scalar * const val ) const;
55 
56 protected:
57 
58  void _getConfiguration( ConfigurationPtr& ) const;
60 
61 private:
62 
65  void computeStats( const OccurrencesPtr& );
66 
68  void logEnvelope();
69 
70  bool _done;
71 
76 
77 };
78 
79 
80 #endif
81 
Sample _maximum
Mininum value for each variable.
Definition: bioclim.hh:73
int iterate()
Definition: bioclim.cpp:218
int initialize()
Definition: bioclim.cpp:178
double Scalar
Type of map values.
Definition: om_defs.hh:39
Sample _minimum
is true if the algorithm is finished.
Definition: bioclim.hh:72
int getConvergence(Scalar *const val) const
Definition: bioclim.cpp:276
bool _done
Definition: bioclim.hh:70
Scalar getValue(const Sample &x) const
Definition: bioclim.cpp:237
~Bioclim()
Definition: bioclim.cpp:170
void computeStats(const OccurrencesPtr &)
Definition: bioclim.cpp:286
void _getConfiguration(ConfigurationPtr &) const
Definition: bioclim.cpp:352
Sample _std_dev
Mean of sampled points.
Definition: bioclim.hh:75
void logEnvelope()
Definition: bioclim.cpp:388
Sample _mean
Maximum value for each variable.
Definition: bioclim.hh:74
void _setConfiguration(const ConstConfigurationPtr &)
Definition: bioclim.cpp:368
Bioclim()
Definition: bioclim.cpp:157
int done() const
Definition: bioclim.cpp:227
Definition: Sample.hh:25