Go to the documentation of this file.
81 const std::string& section)
override;
void addNewMeasurement(double measurement)
Update the sliding window by appending a new measurement.
double getStdDev()
Return the Standard deviation of the current measurement vector.
~TSlidingWindow() override=default
std::string m_name
Name of the TSlidingWindow Instance at hand.
bool m_std_dev_updated
Is the standard deviation up-to-date?
double m_median_cached
Cached median value.
size_t getWindowSize() const
Return the size of the window.
mrpt::vision::TStereoCalibResults out
double m_std_dev_cached
Cached version of the standard deviation.
void loadFromConfigFile(const mrpt::config::CConfigFileBase &source, const std::string §ion) override
This method load the options from a ".ini"-like file or memory-stored string list.
SLAM methods related to graphs of pose constraints.
bool m_mean_updated
Is the mean up-to-date?
This class allows loading and storing values and vectors of different types from a configuration text...
bool windowIsFull() const
Check if the window has reached its limit.
bool evaluateMeasurementBelow(double value)
Determine whether the incoming measurement is less or equal to the current mean value.
void resizeWindow(size_t new_size)
Resize the window.
This is a virtual base class for sets of options than can be loaded from and/or saved to configuratio...
TSlidingWindow(const std::string &name="window")
double getMedian()
Return the current median value.
bool m_is_initialized
flag is raised the first time that TSlidingWindow::addNewMeasurement is called
double getMean()
Return the current mean value.
bool evaluateMeasurementInGaussian(double measurement)
Determine whether the incoming measurement is inside the [-3sigma, +3sigma] boundaries from the curre...
void dumpToTextStream(std::ostream &out) const override
This method should clearly display all the contents of the structure in textual form,...
bool m_median_updated
Is the median up-to-date?
std::vector< double > m_measurements_vec
Class to monitor the evolution of a statistical quantity.
bool evaluateMeasurementAbove(double value)
Determine whether the incoming measurement is over the current mean value.
double m_mean_cached
Cached mean value.
Page generated by Doxygen 1.8.17 for MRPT 2.0.4 at Fri Jul 17 08:43:33 UTC 2020 | |