OpenMS
Loading...
Searching...
No Matches
EmgFitter1D::EgmFitterFunctor Class Reference

#include <OpenMS/FEATUREFINDER/EmgFitter1D.h>

Inheritance diagram for EmgFitter1D::EgmFitterFunctor:
[legend]
Collaboration diagram for EmgFitter1D::EgmFitterFunctor:
[legend]

Public Member Functions

 EgmFitterFunctor (int dimensions, const EmgFitter1D::Data *data)
 
int operator() (const double *x, double *fvec) const override
 Compute residuals. x has size inputs(), fvec has size values()
 
int df (const double *x, double *J) const override
 Compute Jacobian matrix. x has size inputs(), J is values() x inputs() (column-major)
 
- Public Member Functions inherited from LevMarqFitter1D::GenericFunctor
int inputs () const
 
int values () const
 
 GenericFunctor (int dimensions, int num_data_points)
 
virtual ~GenericFunctor ()
 

Protected Attributes

const EmgFitter1D::Datam_data
 
- Protected Attributes inherited from LevMarqFitter1D::GenericFunctor
const int m_inputs
 
const int m_values
 

Static Protected Attributes

static const EmgFitter1D::CoordinateType c
 
static const EmgFitter1D::CoordinateType sqrt2pi
 
static const EmgFitter1D::CoordinateType emg_const
 
static const EmgFitter1D::CoordinateType sqrt_2
 

Constructor & Destructor Documentation

◆ EgmFitterFunctor()

EgmFitterFunctor ( int  dimensions,
const EmgFitter1D::Data data 
)
inline

Member Function Documentation

◆ df()

int df ( const double *  x,
double *  J 
) const
overridevirtual

Compute Jacobian matrix. x has size inputs(), J is values() x inputs() (column-major)

Implements LevMarqFitter1D::GenericFunctor.

◆ operator()()

int operator() ( const double *  x,
double *  fvec 
) const
overridevirtual

Compute residuals. x has size inputs(), fvec has size values()

Implements LevMarqFitter1D::GenericFunctor.

Member Data Documentation

◆ c

const EmgFitter1D::CoordinateType c
staticprotected

◆ emg_const

const EmgFitter1D::CoordinateType emg_const
staticprotected

◆ m_data

const EmgFitter1D::Data* m_data
protected

◆ sqrt2pi

const EmgFitter1D::CoordinateType sqrt2pi
staticprotected

◆ sqrt_2

const EmgFitter1D::CoordinateType sqrt_2
staticprotected