openModeller  Version 1.5.0
AreaStats.hh
Go to the documentation of this file.
1 
29 #ifndef _AREASTATS_
30 #define _AREASTATS_
31 
32 #include <openmodeller/om_defs.hh>
34 
35 /* Class AreaStats counts several cell statistics collected during
36  * output map generation.
37  */
38 class dllexp AreaStats
39 {
40 public:
41 
47  AreaStats(Scalar predictionThreshold = 0.5);
48 
53  AreaStats(const AreaStats *areaStats);
54 
58  ~AreaStats();
59 
66  void reset(Scalar predictionThreshold = 0.5);
67 
72  void addPrediction(Scalar predictionValue);
73 
77  void addNonPrediction();
78 
82  int getTotalArea() const { return _areaTotal; }
83 
87  int getAreaPredictedPresent() const { return _areaPredPresent; }
88 
92  int getAreaPredictedAbsent() const { return _areaPredAbsent; }
93 
97  int getAreaNotPredicted() const { return _areaNotPredicted; }
98 
102  Scalar getPredictionThreshold() const { return _predictionThreshold; }
103 
107  ConfigurationPtr getConfiguration() const;
108 
109 private:
114 
116 };
117 #endif
Scalar _predictionThreshold
Definition: AreaStats.hh:115
double Scalar
Type of map values.
Definition: om_defs.hh:39
int getAreaPredictedAbsent() const
Definition: AreaStats.hh:92
Scalar getPredictionThreshold() const
Definition: AreaStats.hh:102
int _areaTotal
Definition: AreaStats.hh:110
int getTotalArea() const
Definition: AreaStats.hh:82
int _areaPredAbsent
Definition: AreaStats.hh:112
int _areaPredPresent
Definition: AreaStats.hh:111
int getAreaNotPredicted() const
Definition: AreaStats.hh:97
int _areaNotPredicted
Definition: AreaStats.hh:113
int getAreaPredictedPresent() const
Definition: AreaStats.hh:87