#include <SDBVMat.h>
Inheritance diagram for PLearn::SDBVMFieldRemapReals:
Public Member Functions | |
SDBVMFieldRemapReals (SDBVMSource source, const string &mappings, real other_values_mapping=MISSING_VALUE, real missing_values_mapping=MISSING_VALUE, SDBVMOutputCoding oc=SDBVMNumeric, VMField::FieldType ft=VMField::DiscrGeneral) | |
This constructor accepts an explicitly-specified mappings string. | |
SDBVMFieldRemapReals (SDBVMSource source, const FieldStat &field_stat, real other_values_mapping=MISSING_VALUE, real missing_values_mapping=MISSING_VALUE, SDBVMOutputCoding oc=SDBVMNumeric, VMField::FieldType ft=VMField::DiscrGeneral) | |
virtual real | getDiscreteValue (const SDBWithStats &sdb, const Row &row) const |
Perform the actual remapping. | |
Static Public Member Functions | |
RealMap | getRealMapping (const string &mappings) |
This parses the remapping string and returns a map. | |
Protected Attributes | |
RealMap | real_mapping_ |
real | other_values_mapping_ |
Private Types | |
typedef SDBVMFieldDiscrete | inherited |
typedef map< real, real > | RealMap |
Definition at line 719 of file SDBVMat.h.
|
Reimplemented from PLearn::SDBVMFieldDiscrete. Definition at line 721 of file SDBVMat.h. Referenced by SDBVMFieldRemapReals(). |
|
Definition at line 722 of file SDBVMat.h. Referenced by getRealMapping(). |
|
This constructor accepts an explicitly-specified mappings string.
Definition at line 688 of file SDBVMat.cc. References inherited, and real_mapping_. |
|
This constructor accepts mappings coming from a FieldStat. Note that the "hasmissing" field of the FieldStat is not automatically taken into account, and you must provide a missing_values_mapping here by yourself. The mapping is not modified in any way by the presence of missing values. Definition at line 703 of file SDBVMat.cc. References real_mapping_, PLearn::FieldStat::symbolid, and PLearn::todouble(). |
|
Perform the actual remapping.
Implements PLearn::SDBVMFieldDiscrete. Definition at line 722 of file SDBVMat.cc. References PLearn::SDBVMSource::getValue(), PLearn::FieldValue::isMissing(), other_values_mapping_, and real_mapping_. |
|
This parses the remapping string and returns a map. The maximum target value in the map is set into the last (reference) argument. Definition at line 670 of file SDBVMat.cc. References RealMap. |
|
Definition at line 755 of file SDBVMat.h. Referenced by getDiscreteValue(). |
|
Definition at line 754 of file SDBVMat.h. Referenced by getDiscreteValue(), and SDBVMFieldRemapReals(). |