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) 87 public:
virtual double Value()
const override;
91 public:
virtual std::string ShortName()
const override;
94 public:
virtual void InsertData(
const double _data)
override;
102 public:
virtual double Value()
const override;
106 public:
virtual std::string ShortName()
const override;
109 public:
virtual void InsertData(
const double _data)
override;
117 public:
virtual double Value()
const override;
121 public:
virtual std::string ShortName()
const override;
124 public:
virtual void InsertData(
const double _data)
override;
133 public:
virtual double Value()
const override;
137 public:
virtual std::string ShortName()
const override;
140 public:
virtual void InsertData(
const double _data)
override;
151 public:
virtual double Value()
const override;
155 public:
virtual std::string ShortName()
const override;
158 public:
virtual void InsertData(
const double _data)
override;
167 public:
virtual double Value()
const override;
171 public:
virtual std::string ShortName()
const override;
174 public:
virtual void InsertData(
const double _data)
override;
178 class SignalStatsPrivate;
199 public:
size_t Count()
const;
209 public:
void InsertData(
const double _data);
220 public:
bool InsertStatistic(
const std::string &_name);
229 public:
bool InsertStatistics(
const std::string &_names);
232 public:
void Reset();
242 #pragma warning(push) 243 #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:164
Computing the minimum value of a discretely sampled signal.
Definition: SignalStats.hh:114
Computing the maximum of the absolute value of a discretely sampled signal. Also known as the maximum...
Definition: SignalStats.hh:148
Computing the maximum value of a discretely sampled signal.
Definition: SignalStats.hh:84
Computing the mean value of a discretely sampled signal.
Definition: SignalStats.hh:99
Collection of statistics for a scalar signal.
Definition: SignalStats.hh:182
Computing the square root of the mean squared value of a discretely sampled signal.
Definition: SignalStats.hh:130