ProteoWizard
Public Member Functions | Private Attributes | List of all members
pwiz::frequency::MagnitudeLorentzian Class Reference

#include <MagnitudeLorentzian.hpp>

Public Member Functions

 MagnitudeLorentzian (double a, double b, double c)
 
 MagnitudeLorentzian (std::vector< double > a)
 
 MagnitudeLorentzian (const std::vector< std::pair< double, double > > &samples)
 
double leastSquaresError () const
 
std::vector< double > & coefficients ()
 
const std::vector< double > & coefficients () const
 
double operator() (double x) const
 
double center () const
 
double tau () const
 
double alpha () const
 

Private Attributes

std::vector< double > a_
 
double leastSquaresError_
 

Detailed Description

Definition at line 36 of file MagnitudeLorentzian.hpp.

Constructor & Destructor Documentation

§ MagnitudeLorentzian() [1/3]

pwiz::frequency::MagnitudeLorentzian::MagnitudeLorentzian ( double  a,
double  b,
double  c 
)

§ MagnitudeLorentzian() [2/3]

pwiz::frequency::MagnitudeLorentzian::MagnitudeLorentzian ( std::vector< double >  a)

§ MagnitudeLorentzian() [3/3]

pwiz::frequency::MagnitudeLorentzian::MagnitudeLorentzian ( const std::vector< std::pair< double, double > > &  samples)

Member Function Documentation

§ leastSquaresError()

double pwiz::frequency::MagnitudeLorentzian::leastSquaresError ( ) const

Referenced by testData().

§ coefficients() [1/2]

std::vector<double>& pwiz::frequency::MagnitudeLorentzian::coefficients ( )

Referenced by testData(), and testFit().

§ coefficients() [2/2]

const std::vector<double>& pwiz::frequency::MagnitudeLorentzian::coefficients ( ) const

§ operator()()

double pwiz::frequency::MagnitudeLorentzian::operator() ( double  x) const

§ center()

double pwiz::frequency::MagnitudeLorentzian::center ( ) const

Referenced by testBasic().

§ tau()

double pwiz::frequency::MagnitudeLorentzian::tau ( ) const

Referenced by testBasic().

§ alpha()

double pwiz::frequency::MagnitudeLorentzian::alpha ( ) const

Referenced by testBasic().

Member Data Documentation

§ a_

std::vector<double> pwiz::frequency::MagnitudeLorentzian::a_
private

Definition at line 58 of file MagnitudeLorentzian.hpp.

§ leastSquaresError_

double pwiz::frequency::MagnitudeLorentzian::leastSquaresError_
private

Definition at line 59 of file MagnitudeLorentzian.hpp.


The documentation for this class was generated from the following file: