Interpolation model for transformations. More...
#include <OpenMS/ANALYSIS/MAPMATCHING/TransformationModelInterpolated.h>
Classes | |
class | Interpolator |
The class defines a generic interpolation technique used in the TransformationModelInterpolated. More... | |
Public Member Functions | |
TransformationModelInterpolated (const DataPoints &data, const Param ¶ms) | |
Constructor. More... | |
~TransformationModelInterpolated () | |
Destructor. More... | |
double | evaluate (double value) const |
Evaluates the model at the given value. More... | |
![]() | |
TransformationModel () | |
Constructor. More... | |
TransformationModel (const TransformationModel::DataPoints &, const Param &) | |
Alternative constructor (derived classes should implement this one!) More... | |
virtual | ~TransformationModel () |
Destructor. More... | |
const Param & | getParameters () const |
Gets the (actual) parameters. More... | |
Static Public Member Functions | |
static void | getDefaultParameters (Param ¶ms) |
Gets the default parameters. More... | |
![]() | |
static void | getDefaultParameters (Param ¶ms) |
Gets the default parameters. More... | |
Private Member Functions | |
void | preprocessDataPoints_ (const DataPoints &data) |
Preprocesses the incoming data and fills the vectors x_ and y_. More... | |
Private Attributes | |
std::vector< double > | x_ |
Data coordinates. More... | |
std::vector< double > | y_ |
Interpolator * | interp_ |
Interpolation function. More... | |
TransformationModelLinear * | lm_ |
Linear model for extrapolation. More... | |
Additional Inherited Members | |
![]() | |
typedef std::pair< double, double > | DataPoint |
Coordinate pair. More... | |
typedef std::vector< DataPoint > | DataPoints |
Vector of coordinate pairs. More... | |
![]() | |
Param | params_ |
Parameters. More... | |
Interpolation model for transformations.
Between the data points, the interpolation uses the neighboring points. Outside the range spanned by the points, we extrapolate using a line through the first and the last point.
TransformationModelInterpolated | ( | const DataPoints & | data, |
const Param & | params | ||
) |
Constructor.
data | The known data points. |
params | Param object holding information on which model to choose. |
IllegalArgument | is thrown if there are not enough data points or if an unknown interpolation type is given. |
Destructor.
Evaluates the model at the given value.
Reimplemented from TransformationModel.
|
static |
Gets the default parameters.
|
private |
Preprocesses the incoming data and fills the vectors x_ and y_.
|
private |
Interpolation function.
|
private |
Linear model for extrapolation.
|
private |
Data coordinates.
|
private |
OpenMS / TOPP release 2.0.0 | Documentation generated on Fri May 29 2015 17:20:46 using doxygen 1.8.9.1 |