![]() |
OpenMS
2.5.0
|
Lowess (non-linear) model for transformations. More...
#include <OpenMS/ANALYSIS/MAPMATCHING/TransformationModelLowess.h>
Public Member Functions | |
| TransformationModelLowess (const DataPoints &data, const Param ¶ms) | |
| Constructor. More... | |
| ~TransformationModelLowess () override | |
| Destructor. More... | |
| double | evaluate (double value) const override |
| Evaluates the model at the given value. More... | |
| const Param & | getParameters () const |
| Gets the (actual) parameters. More... | |
Public Member Functions inherited from TransformationModel | |
| TransformationModel () | |
| Constructor. More... | |
| TransformationModel (const TransformationModel::DataPoints &, const Param &) | |
| virtual | ~TransformationModel () |
| Destructor. More... | |
| virtual void | weightData (DataPoints &data) |
| Weight the data by the given weight function. More... | |
| virtual void | unWeightData (DataPoints &data) |
| Unweight the data by the given weight function. More... | |
| bool | checkValidWeight (const String &weight, const std::vector< String > &valid_weights) const |
| Check for a valid weighting function string. More... | |
| double | checkDatumRange (const double &datum, const double &datum_min, const double &datum_max) |
| Check that the datum is within the valid min and max bounds. More... | |
| double | weightDatum (const double &datum, const String &weight) const |
| Weight the data according to the weighting function. More... | |
| double | unWeightDatum (const double &datum, const String &weight) const |
| Apply the reverse of the weighting function to the data. More... | |
| const Param & | getParameters () const |
| Gets the (actual) parameters. More... | |
| std::vector< String > | getValidXWeights () const |
| Returns a list of valid x weight function strings. More... | |
| std::vector< String > | getValidYWeights () const |
| Returns a list of valid y weight function strings. More... | |
Static Public Member Functions | |
| static void | getDefaultParameters (Param ¶ms) |
| Gets the default parameters. More... | |
Static Public Member Functions inherited from TransformationModel | |
| static void | getDefaultParameters (Param ¶ms) |
| Gets the default parameters. More... | |
Protected Attributes | |
| TransformationModelInterpolated * | model_ |
| Pointer to the underlying interpolation. More... | |
Protected Attributes inherited from TransformationModel | |
| Param | params_ |
| Parameters. More... | |
| String | x_weight_ |
| x weighting More... | |
| double | x_datum_min_ |
| double | x_datum_max_ |
| String | y_weight_ |
| y weighting More... | |
| double | y_datum_min_ |
| double | y_datum_max_ |
| bool | weighting_ |
Additional Inherited Members | |
Public Types inherited from TransformationModel | |
| typedef std::vector< DataPoint > | DataPoints |
| Vector of coordinate pairs. More... | |
Lowess (non-linear) model for transformations.
| TransformationModelLowess | ( | const DataPoints & | data, |
| const Param & | params | ||
| ) |
Constructor.
| Exception::IllegalArgument | is thrown if too few data points are provided. |
|
override |
Destructor.
Evaluates the model at the given value.
Reimplemented from TransformationModel.
|
static |
Gets the default parameters.
| const Param& getParameters |
Gets the (actual) parameters.
|
protected |
Pointer to the underlying interpolation.
1.8.16