62 const String& note_ =
"") :
76 return (std::tie(first, second, note) <
82 return (std::tie(first, second, note) ==
102 virtual double evaluate(
double value)
const;
117 virtual void weightData(DataPoints& data);
122 virtual void unWeightData(DataPoints& data);
127 bool checkValidWeight(
const String& weight,
const std::vector<String>& valid_weights)
const;
136 double checkDatumRange(
const double& datum,
const double& datum_min,
const double& datum_max);
141 double weightDatum(
const double& datum,
const String& weight)
const;
146 double unWeightDatum(
const double& datum,
const String& weight)
const;
149 const Param& getParameters()
const;
152 std::vector<String> getValidXWeights()
const;
155 std::vector<String> getValidYWeights()
const;
158 static void getDefaultParameters(
Param& params);
String x_weight_
x weighting
Definition: TransformationModel.h:164
double second
Definition: TransformationModel.h:57
double first
Definition: TransformationModel.h:57
double y_datum_max_
Definition: TransformationModel.h:170
double x_datum_min_
Definition: TransformationModel.h:165
bool operator<(const DataPoint &other) const
Definition: TransformationModel.h:74
double y_datum_min_
Definition: TransformationModel.h:169
String y_weight_
y weighting
Definition: TransformationModel.h:168
bool operator==(const DataPoint &other) const
Definition: TransformationModel.h:80
A more convenient string class.
Definition: String.h:58
Management and storage of parameters / INI files.
Definition: Param.h:74
Coordinate pair (with optional annotation)
Definition: TransformationModel.h:55
Base class for transformation models.
Definition: TransformationModel.h:51
double x_datum_max_
Definition: TransformationModel.h:166
DataPoint(double first_=0.0, double second_=0.0, const String ¬e_="")
Definition: TransformationModel.h:60
DataPoint(const std::pair< double, double > &pair)
Definition: TransformationModel.h:68
Param params_
Parameters.
Definition: TransformationModel.h:162
std::vector< DataPoint > DataPoints
Vector of coordinate pairs.
Definition: TransformationModel.h:88
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
String note
Definition: TransformationModel.h:58
bool weighting_
Definition: TransformationModel.h:171
TransformationModel()
Constructor.
Definition: TransformationModel.h:91