Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Member Functions | Static Public Member Functions

PeakSpectrumCompareFunctor Class Reference
[Spectrum Comparison]

Base class for compare functors of spectra, that return a similiarity value for two spectra. More...

#include <OpenMS/COMPARISON/SPECTRA/PeakSpectrumCompareFunctor.h>

Inheritance diagram for PeakSpectrumCompareFunctor:
DefaultParamHandler CompareFouriertransform PeakAlignment SpectraSTSimilarityScore SpectrumAlignmentScore SpectrumCheapDPCorr SpectrumPrecursorComparator SteinScottImproveScore ZhangSimilarityScore

List of all members.

Public Member Functions

 PeakSpectrumCompareFunctor ()
 default constructor
 PeakSpectrumCompareFunctor (const PeakSpectrumCompareFunctor &source)
 copy constructor
virtual ~PeakSpectrumCompareFunctor ()
 destructor
PeakSpectrumCompareFunctoroperator= (const PeakSpectrumCompareFunctor &source)
 assignment operator
virtual double operator() (const PeakSpectrum &a, const PeakSpectrum &b) const =0
 function call operator, calculates the similarity
virtual double operator() (const PeakSpectrum &a) const =0
 calculates self similarity

Static Public Member Functions

static void registerChildren ()
 registers all derived products
static const String getProductName ()

Detailed Description

Base class for compare functors of spectra, that return a similiarity value for two spectra.

PeakSpectrumCompareFunctor classes return a similarity value for a pair of PeakSpectrum objects. The value should be greater equal 0.


Constructor & Destructor Documentation

default constructor

copy constructor

virtual ~PeakSpectrumCompareFunctor (  )  [virtual]

destructor


Member Function Documentation

virtual double operator() ( const PeakSpectrum a,
const PeakSpectrum b 
) const [pure virtual]
PeakSpectrumCompareFunctor& operator= ( const PeakSpectrumCompareFunctor source  ) 

assignment operator

static void registerChildren (  )  [static]

registers all derived products


OpenMS / TOPP release 1.10.0 Documentation generated on Thu Mar 7 2013 09:42:51 using doxygen 1.7.1