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

#include <TruncatedLorentzian.hpp>

Inheritance diagram for pwiz::frequency::TruncatedLorentzian:
pwiz::frequency::ParametrizedFunction< std::complex< double > >

Public Member Functions

 TruncatedLorentzian (double T)
 
 ~TruncatedLorentzian ()
 
virtual unsigned int parameterCount () const
 
virtual std::complex< double > operator() (double f, const ublas::vector< double > &p) const
 
virtual ublas::vector< std::complex< double > > dp (double f, const ublas::vector< double > &p) const
 
virtual ublas::matrix< std::complex< double > > dp2 (double f, const ublas::vector< double > &p) const
 
void outputSamples (const std::string &filename, const ublas::vector< double > &p, double shift=0, double scale=1) const
 
- Public Member Functions inherited from pwiz::frequency::ParametrizedFunction< std::complex< double > >
virtual ~ParametrizedFunction ()
 

Private Attributes

boost::shared_ptr< Impl > impl_
 

Detailed Description

Definition at line 39 of file TruncatedLorentzian.hpp.

Constructor & Destructor Documentation

§ TruncatedLorentzian()

pwiz::frequency::TruncatedLorentzian::TruncatedLorentzian ( double  T)

§ ~TruncatedLorentzian()

pwiz::frequency::TruncatedLorentzian::~TruncatedLorentzian ( )

Member Function Documentation

§ parameterCount()

virtual unsigned int pwiz::frequency::TruncatedLorentzian::parameterCount ( ) const
inlinevirtual

§ operator()()

virtual std::complex<double> pwiz::frequency::TruncatedLorentzian::operator() ( double  f,
const ublas::vector< double > &  p 
) const
virtual

§ dp()

virtual ublas::vector< std::complex<double> > pwiz::frequency::TruncatedLorentzian::dp ( double  f,
const ublas::vector< double > &  p 
) const
virtual

§ dp2()

virtual ublas::matrix< std::complex<double> > pwiz::frequency::TruncatedLorentzian::dp2 ( double  f,
const ublas::vector< double > &  p 
) const
virtual

§ outputSamples()

void pwiz::frequency::TruncatedLorentzian::outputSamples ( const std::string &  filename,
const ublas::vector< double > &  p,
double  shift = 0,
double  scale = 1 
) const

Member Data Documentation

§ impl_

boost::shared_ptr<Impl> pwiz::frequency::TruncatedLorentzian::impl_
private

Definition at line 57 of file TruncatedLorentzian.hpp.


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