Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
TransformationModel Class Reference

Base class for transformation models. More...

#include <OpenMS/ANALYSIS/MAPMATCHING/TransformationModel.h>

Inheritance diagram for TransformationModel:
TransformationModelBSpline TransformationModelInterpolated TransformationModelLinear

Public Types

typedef std::pair< DoubleReal,
DoubleReal
DataPoint
 Coordinate pair. More...
 
typedef std::vector< DataPointDataPoints
 Vector of coordinate pairs. More...
 

Public Member Functions

 TransformationModel ()
 Constructor. More...
 
 TransformationModel (const TransformationModel::DataPoints &, const Param &)
 Alternative constructor (derived classes should implement this one!) More...
 
virtual ~TransformationModel ()
 Destructor. More...
 
virtual DoubleReal evaluate (const DoubleReal value) const
 Evaluates the model at the given value. More...
 
void getParameters (Param &params) const
 Gets the (actual) parameters. More...
 

Static Public Member Functions

static void getDefaultParameters (Param &params)
 Gets the default parameters. More...
 

Protected Attributes

Param params_
 Parameters. More...
 

Detailed Description

Base class for transformation models.

Implements the identity (no transformation). Parameters and data are ignored.

Member Typedef Documentation

typedef std::pair<DoubleReal, DoubleReal> DataPoint

Coordinate pair.

typedef std::vector<DataPoint> DataPoints

Vector of coordinate pairs.

Constructor & Destructor Documentation

TransformationModel ( )
inline

Constructor.

TransformationModel ( const TransformationModel::DataPoints ,
const Param  
)
inline

Alternative constructor (derived classes should implement this one!)

virtual ~TransformationModel ( )
inlinevirtual

Destructor.

Member Function Documentation

virtual DoubleReal evaluate ( const DoubleReal  value) const
inlinevirtual

Evaluates the model at the given value.

Reimplemented in TransformationModelBSpline, TransformationModelInterpolated, and TransformationModelLinear.

static void getDefaultParameters ( Param params)
inlinestatic

Gets the default parameters.

References Param::clear().

void getParameters ( Param params) const
inline

Gets the (actual) parameters.

Member Data Documentation

Param params_
protected

Parameters.


OpenMS / TOPP release 1.11.1 Documentation generated on Thu Nov 14 2013 11:19:26 using doxygen 1.8.5