17 #ifndef IGNITION_MATH_SIGNALSTATS_HH_ 18 #define IGNITION_MATH_SIGNALSTATS_HH_ 30 class SignalStatisticPrivate;
48 public:
virtual double Value()
const = 0;
52 public:
virtual std::string ShortName()
const = 0;
56 public:
virtual size_t Count()
const;
60 public:
virtual void InsertData(
const double _data) = 0;
63 public:
virtual void Reset();
69 #pragma warning(disable: 4251) 71 protected: std::unique_ptr<SignalStatisticPrivate> dataPtr;
84 public:
virtual double Value()
const;
88 public:
virtual std::string ShortName()
const;
91 public:
virtual void InsertData(
const double _data);
100 public:
virtual double Value()
const;
104 public:
virtual std::string ShortName()
const;
107 public:
virtual void InsertData(
const double _data);
116 public:
virtual double Value()
const;
120 public:
virtual std::string ShortName()
const;
123 public:
virtual void InsertData(
const double _data);
133 public:
virtual double Value()
const;
137 public:
virtual std::string ShortName()
const;
140 public:
virtual void InsertData(
const double _data);
152 public:
virtual double Value()
const;
156 public:
virtual std::string ShortName()
const;
159 public:
virtual void InsertData(
const double _data);
169 public:
virtual double Value()
const;
173 public:
virtual std::string ShortName()
const;
176 public:
virtual void InsertData(
const double _data);
202 public:
size_t Count()
const;
208 public: std::map<std::string, double> Map()
const;
212 public:
void InsertData(
const double _data);
223 public:
bool InsertStatistic(
const std::string &_name);
232 public:
bool InsertStatistics(
const std::string &_names);
235 public:
void Reset();
245 #pragma warning(push) 246 #pragma warning(disable: 4251) 248 private: std::unique_ptr<SignalStatsPrivate> dataPtr;
Statistical properties of a discrete time scalar signal.
Definition: SignalStats.hh:34
Computing the incremental variance of a discretely sampled signal.
Definition: SignalStats.hh:166
Private data class for the SignalStats class.
Definition: SignalStatsPrivate.hh:61
Computing the minimum value of a discretely sampled signal.
Definition: SignalStats.hh:113
ignition/math/SignalStats.hh
Definition: SignalStats.hh:149
Computing the maximum value of a discretely sampled signal.
Definition: SignalStats.hh:81
Computing the mean value of a discretely sampled signal.
Definition: SignalStats.hh:97
#define IGNITION_VISIBLE
Use to represent "symbol visible" if supported.
Definition: System.hh:59
Collection of statistics for a scalar signal.
Definition: SignalStats.hh:185
Computing the square root of the mean squared value of a discretely sampled signal.
Definition: SignalStats.hh:130