17 #ifndef _IGNITION_SIGNAL_STATS_HH_
18 #define _IGNITION_SIGNAL_STATS_HH_
29 class SignalStatisticPrivate;
43 public:
virtual double Value()
const = 0;
47 public:
virtual std::string ShortName()
const = 0;
51 public:
virtual size_t Count()
const;
55 public:
virtual void InsertData(
const double _data) = 0;
58 public:
virtual void Reset();
70 public:
virtual double Value()
const;
74 public:
virtual std::string ShortName()
const;
77 public:
virtual void InsertData(
const double _data);
86 public:
virtual double Value()
const;
90 public:
virtual std::string ShortName()
const;
93 public:
virtual void InsertData(
const double _data);
102 public:
virtual double Value()
const;
106 public:
virtual std::string ShortName()
const;
109 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);
138 public:
virtual double Value()
const;
142 public:
virtual std::string ShortName()
const;
145 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);
184 public:
size_t Count()
const;
190 public: std::map<std::string, double> Map()
const;
194 public:
void InsertData(
const double _data);
205 public:
bool InsertStatistic(
const std::string &_name);
214 public:
bool InsertStatistics(
const std::string &_names);
217 public:
void Reset();
#define IGNITION_VISIBLE
Use to represent "symbol visible" if supported.
Definition: Helpers.hh:408
Statistical properties of a discrete time scalar signal.
Definition: SignalStats.hh:33
Computing the incremental variance of a discretely sampled signal.
Definition: SignalStats.hh:152
Private data class for the SignalStats class.
Definition: SignalStatsPrivate.hh:52
Computing the minimum value of a discretely sampled signal.
Definition: SignalStats.hh:99
ignition/math/SignalStats.hh
Definition: SignalStats.hh:135
Computing the maximum value of a discretely sampled signal.
Definition: SignalStats.hh:67
Computing the mean value of a discretely sampled signal.
Definition: SignalStats.hh:83
Private data class for the SignalStatistic class.
Definition: SignalStatsPrivate.hh:28
SignalStatisticPrivate * dataPtr
Pointer to private data.
Definition: SignalStats.hh:61
Collection of statistics for a scalar signal.
Definition: SignalStats.hh:171
Computing the square root of the mean squared value of a discretely sampled signal.
Definition: SignalStats.hh:116
SignalStatsPrivate * dataPtr
Pointer to private data.
Definition: SignalStats.hh:220