SedSat3 1.1.6
Sediment Source Apportionment Tool - Advanced statistical methods for environmental pollution research
Loading...
Searching...
No Matches
observation.h
Go to the documentation of this file.
1#ifndef OBSERVATION_H
2#define OBSERVATION_H
3
4#include "TimeSeries.h"
5
7{
8public:
10 Observation(const Observation &obs);
12 void SetName(const std::string &nam) {name = nam;}
13 std::string Name() {return name;}
14 std::string GetName() { return name; }
15 void SetValues(const TimeSeries<double> &values);
16 TimeSeries<double> Values() {return values;}
17 double Value() {
18 if (values.size()>0)
19 return values.getValue(0);
20 else
21 return 0;
22 };
23 void AppendValues(const double &t, const double &val);
25 void SetPredictedValue(const double &value) {predicted_value = value;}
26private:
27 TimeSeries<double> values;
28 double predicted_value = 0;
29 std::string name;
30};
31
32#endif // OBSERVATION_H
void SetName(const std::string &nam)
Definition observation.h:12
std::string Name()
Definition observation.h:13
std::string GetName()
Definition observation.h:14
double predicted_value
Definition observation.h:28
void SetValues(const TimeSeries< double > &values)
void SetPredictedValue(const double &value)
Definition observation.h:25
void AppendValues(const double &t, const double &val)
TimeSeries< double > Values()
Definition observation.h:16
Observation & operator=(const Observation &obs)
std::string name
Definition observation.h:29
double Value()
Definition observation.h:17
double PredictedValue()
Definition observation.h:24
TimeSeries< double > values
Definition observation.h:27