ProteoWizard
Public Types | Public Member Functions | Static Public Member Functions
pwiz::frequency::ParameterEstimator Class Reference

#include <ParameterEstimator.hpp>

List of all members.

Public Types

typedef ParametrizedFunction
< std::complex< double > > 
Function
typedef data::SampleDatum
< double, std::complex< double > > 
Datum
typedef std::vector< DatumData
typedef ublas::vector< double > Parameters

Public Member Functions

virtual ~ParameterEstimator ()
virtual const Parametersestimate () const =0
virtual void estimate (const Parameters &p)=0
virtual double error () const =0
virtual double iterate (std::ostream *log=0)=0

Static Public Member Functions

static std::auto_ptr
< ParameterEstimator
create (const Function &function, const Data &data, const Parameters &initialEstimate)

Detailed Description

Definition at line 39 of file ParameterEstimator.hpp.


Member Typedef Documentation

Definition at line 43 of file ParameterEstimator.hpp.

typedef data::SampleDatum<double, std::complex<double> > pwiz::frequency::ParameterEstimator::Datum

Definition at line 44 of file ParameterEstimator.hpp.

Definition at line 45 of file ParameterEstimator.hpp.

typedef ublas::vector<double> pwiz::frequency::ParameterEstimator::Parameters

Definition at line 46 of file ParameterEstimator.hpp.


Constructor & Destructor Documentation

virtual pwiz::frequency::ParameterEstimator::~ParameterEstimator ( )
inlinevirtual

Definition at line 52 of file ParameterEstimator.hpp.

{}

Member Function Documentation

static std::auto_ptr<ParameterEstimator> pwiz::frequency::ParameterEstimator::create ( const Function function,
const Data data,
const Parameters initialEstimate 
)
static
virtual const Parameters& pwiz::frequency::ParameterEstimator::estimate ( ) const
pure virtual
virtual void pwiz::frequency::ParameterEstimator::estimate ( const Parameters p)
pure virtual
virtual double pwiz::frequency::ParameterEstimator::error ( ) const
pure virtual
virtual double pwiz::frequency::ParameterEstimator::iterate ( std::ostream *  log = 0)
pure virtual

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