Go to the documentation of this file.
17 #ifndef IGNITION_MATH_SIGNALSTATS_HH_
18 #define IGNITION_MATH_SIGNALSTATS_HH_
24 #include <ignition/math/config.hh>
30 inline namespace IGNITION_MATH_VERSION_NAMESPACE
33 class SignalStatisticPrivate;
51 public:
virtual double Value()
const = 0;
55 public:
virtual std::string ShortName()
const = 0;
59 public:
virtual size_t Count()
const;
63 public:
virtual void InsertData(
const double _data) = 0;
66 public:
virtual void Reset();
72 #pragma warning(disable: 4251)
74 protected: std::unique_ptr<SignalStatisticPrivate> dataPtr;
87 public:
virtual double Value()
const;
91 public:
virtual std::string ShortName()
const;
94 public:
virtual void InsertData(
const double _data);
103 public:
virtual double Value()
const;
107 public:
virtual std::string ShortName()
const;
110 public:
virtual void InsertData(
const double _data);
119 public:
virtual double Value()
const;
123 public:
virtual std::string ShortName()
const;
126 public:
virtual void InsertData(
const double _data);
136 public:
virtual double Value()
const;
140 public:
virtual std::string ShortName()
const;
143 public:
virtual void InsertData(
const double _data);
155 public:
virtual double Value()
const;
159 public:
virtual std::string ShortName()
const;
162 public:
virtual void InsertData(
const double _data);
172 public:
virtual double Value()
const;
176 public:
virtual std::string ShortName()
const;
179 public:
virtual void InsertData(
const double _data);
184 class SignalStatsPrivate;
205 public:
size_t Count()
const;
211 public: std::map<std::string, double> Map()
const;
215 public:
void InsertData(
const double _data);
226 public:
bool InsertStatistic(
const std::string &_name);
235 public:
bool InsertStatistics(
const std::string &_names);
238 public:
void Reset();
248 #pragma warning(push)
249 #pragma warning(disable: 4251)
251 private: std::unique_ptr<SignalStatsPrivate> dataPtr;
Computing the minimum value of a discretely sampled signal.
Definition: SignalStats.hh:116
Collection of statistics for a scalar signal.
Definition: SignalStats.hh:188
Statistical properties of a discrete time scalar signal.
Definition: SignalStats.hh:37
Computing the square root of the mean squared value of a discretely sampled signal.
Definition: SignalStats.hh:133
Computing the mean value of a discretely sampled signal.
Definition: SignalStats.hh:100
Computing the maximum value of a discretely sampled signal.
Definition: SignalStats.hh:84
Computing the maximum of the absolute value of a discretely sampled signal. Also known as the maximum...
Definition: SignalStats.hh:152
Computing the incremental variance of a discretely sampled signal.
Definition: SignalStats.hh:169