Medial Code Documentation
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
MedValueCleaner Class Reference
Inheritance diagram for MedValueCleaner:
FeatureBasicOutlierCleaner OutlierSampleFilter RepBasicOutlierCleaner RepNbrsOutlierCleaner RepConfiguredOutlierCleaner

Public Member Functions

int get_quantile_min_max (vector< float > &values)
 Learning.
 
int get_iterative_min_max (vector< float > &values)
 
virtual void init_defaults ()
 
int init (void *params)
 
int init (map< string, string > &mapper)
 The parsed fields from init command.
 
ValueCleanerType get_cleaner_type (string name)
 Get Type.
 
 MedValueCleaner ()
 default ctor:
 

Data Fields

ValueCleanerParams params
 Learning parameters.
 
float trimMax
 Thresholds for trimming.
 
float trimMin
 
float removeMax
 Thresholds for removing.
 
float removeMin
 
float nbrsMax
 Thresholds for neighbors.
 
float nbrsMin
 
int num_samples_after_cleaning
 

Member Function Documentation

◆ init()

int MedValueCleaner::init ( map< string, string > &  mapper)

The parsed fields from init command.

if (field == "type") params.type = get_cleaner_type(entry.second);
else if (field == "take_log") params.take_log = med_stoi(entry.second);
else if (field == "missing_value") params.missing_value = med_stof(entry.second);
else if (field == "trimming_sd_num") params.trimming_sd_num = med_stof(entry.second);
else if (field == "removing_sd_num") params.removing_sd_num = med_stof(entry.second);
else if (field == "nbrs_sd_num") params.nbrs_sd_num = med_stof(entry.second);
else if (field == "quantile") params.quantile = med_stof(entry.second);
else if (field == "trimming_quantile_factor") params.trimming_quantile_factor = med_stof(entry.second);
else if (field == "removing_quantile_factor") params.removing_quantile_factor = med_stof(entry.second);
else if (field == "nbrs_quantile_factor") params.nbrs_quantile_factor = med_stof(entry.second);
else if (field == "doTrim") params.doTrim = (med_stoi(entry.second) != 0);
else if (field == "doRemove") params.doRemove = (med_stoi(entry.second) != 0);
else if (field == "range_min") params.range_min = med_stof(entry.second);
else if (field == "range_max") params.range_max = med_stof(entry.second);
else if (field == "trim_range_min") params.trim_range_min = med_stof(entry.second);
else if (field == "trim_range_max") params.trim_range_max = med_stof(entry.second);
else if (field == "max_samples") params.max_samples = med_stoi(entry.second);
else if (remove_me.find(field) == remove_me.end()) MWARN("MedValueCleaner:: Warn Unknown param \"%s\"\n", field.c_str());
#define MWARN(fmt,...)
MWARN - use LOCAL_SECTION and one less than MAX level (used for MERR), so that we can easily skip the...
Definition Logger.h:153
ValueCleanerType get_cleaner_type(string name)
Get Type.
Definition MedValueCleaner.cpp:202
ValueCleanerParams params
Learning parameters.
Definition MedValueCleaner.h:65
int max_samples
Utility : maximum number of samples to take for moments calculations.
Definition MedValueCleaner.h:40

[MedValueCleaner::init]

[MedValueCleaner::init]

◆ init_defaults()

virtual void MedValueCleaner::init_defaults ( )
inlinevirtual

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