Public Member Functions | Protected Attributes | List of all members
iCub::ctrl::ModifiedThompsonTau Class Reference

Perform modified Thompson tau technique for outlier detection. More...

#include <outliersDetection.h>

+ Inheritance diagram for iCub::ctrl::ModifiedThompsonTau:

Public Member Functions

 ModifiedThompsonTau ()
 Default constructor. More...
std::set< size_t > detect (const yarp::sig::Vector &data, const yarp::os::Property &options)
 Perform outliers detection over the provided data. More...
virtual ~ModifiedThompsonTau ()
 Virtual destructor. More...
- Public Member Functions inherited from iCub::ctrl::OutliersDetection
virtual ~OutliersDetection ()
 Virtual destructor. More...

Protected Attributes

std::map< size_t, double > tauLUP
std::set< size_t > recurIdx

Detailed Description

Perform modified Thompson tau technique for outlier detection.

Definition at line 66 of file outliersDetection.h.

Constructor & Destructor Documentation

◆ ModifiedThompsonTau()

ModifiedThompsonTau::ModifiedThompsonTau ( )

Default constructor.

Definition at line 21 of file outliersDetection.cpp.

◆ ~ModifiedThompsonTau()

virtual iCub::ctrl::ModifiedThompsonTau::~ModifiedThompsonTau ( )

Virtual destructor.

Definition at line 102 of file outliersDetection.h.

Member Function Documentation

◆ detect()

set< size_t > ModifiedThompsonTau::detect ( const yarp::sig::Vector &  data,
const yarp::os::Property &  options 

Perform outliers detection over the provided data.

Only one element is considered at a time, unless the recursive option is specified.

datacontains points to be verified.
optionscontains detection options. If the properties mean and std are provided with corresponding doubles, then the computation of relative values is skipped. If the property sorted is provided, then the data are expected to be sorted either in ascending or descending order. If the property recursive is specified, then the detection is carried out over and over on the outcome of the previous instance until no more outliers are found.
set containing the outliers indexes.

Implements iCub::ctrl::OutliersDetection.

Definition at line 137 of file outliersDetection.cpp.

Member Data Documentation

◆ recurIdx

std::set<size_t> iCub::ctrl::ModifiedThompsonTau::recurIdx

Definition at line 70 of file outliersDetection.h.

◆ tauLUP

std::map<size_t,double> iCub::ctrl::ModifiedThompsonTau::tauLUP

Definition at line 69 of file outliersDetection.h.

The documentation for this class was generated from the following files: