17 #ifndef IGNITION_MATH_SIGNALSTATS_HH_ 18 #define IGNITION_MATH_SIGNALSTATS_HH_ 24 #include <ignition/math/config.hh> 31 inline namespace IGNITION_MATH_VERSION_NAMESPACE {
34 class SignalStatisticPrivate;
52 public:
virtual double Value()
const = 0;
60 public:
virtual size_t Count()
const;
64 public:
virtual void InsertData(
const double _data) = 0;
67 public:
virtual void Reset();
73 #pragma warning(disable: 4251) 88 public:
virtual double Value()
const override;
92 public:
virtual std::string ShortName()
const override;
95 public:
virtual void InsertData(
const double _data)
override;
104 public:
virtual double Value()
const override;
108 public:
virtual std::string ShortName()
const override;
111 public:
virtual void InsertData(
const double _data)
override;
120 public:
virtual double Value()
const override;
124 public:
virtual std::string ShortName()
const override;
127 public:
virtual void InsertData(
const double _data)
override;
137 public:
virtual double Value()
const override;
141 public:
virtual std::string ShortName()
const override;
144 public:
virtual void InsertData(
const double _data)
override;
156 public:
virtual double Value()
const override;
160 public:
virtual std::string ShortName()
const override;
163 public:
virtual void InsertData(
const double _data)
override;
173 public:
virtual double Value()
const override;
177 public:
virtual std::string ShortName()
const override;
180 public:
virtual void InsertData(
const double _data)
override;
185 class SignalStatsPrivate;
206 public:
size_t Count()
const;
216 public:
void InsertData(
const double _data);
227 public:
bool InsertStatistic(
const std::string &_name);
236 public:
bool InsertStatistics(
const std::string &_names);
239 public:
void Reset();
249 #pragma warning(push) 250 #pragma warning(disable: 4251) Statistical properties of a discrete time scalar signal.
Definition: SignalStats.hh:38
Computing the incremental variance of a discretely sampled signal.
Definition: SignalStats.hh:170
Computing the minimum value of a discretely sampled signal.
Definition: SignalStats.hh:117
Computing the maximum of the absolute value of a discretely sampled signal. Also known as the maximum...
Definition: SignalStats.hh:153
Computing the maximum value of a discretely sampled signal.
Definition: SignalStats.hh:85
Computing the mean value of a discretely sampled signal.
Definition: SignalStats.hh:101
Collection of statistics for a scalar signal.
Definition: SignalStats.hh:189
Computing the square root of the mean squared value of a discretely sampled signal.
Definition: SignalStats.hh:134