CERN Accelerating science

This website is no longer maintained. Its content may be obsolete. Please visit http://home.cern/ for current CERN information.

Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

IParameterizedFunction Class Reference

#include <IParameterizedFunction.h>

Inheritance diagram for IParameterizedFunction:

IBasicFunction IModelFunction List of all members.

Public Methods

virtual void setParameters (const std::vector< double > &params)=0
virtual const std::vector<
double > & 
parameters () const=0
virtual const std::vector<
double > & 
parameterGradient (const std::vector< double > &x) const=0
virtual bool hasParameterGradient () const=0
virtual int numberOfParameters () const=0
virtual vector< std::string > parameterNames () const=0
virtual bool setParameter (string name, double x)=0
virtual double parameter (string name)=0

Member Function Documentation

virtual void IParameterizedFunction::setParameters const std::vector< double > &    params [pure virtual]
 

Set new vector of parameters.

virtual const std::vector<double>& IParameterizedFunction::parameters   const [pure virtual]
 

Retrieve current vector of parameters.

virtual const std::vector<double>& IParameterizedFunction::parameterGradient const std::vector< double > &    x const [pure virtual]
 

Compute gradient with respect to parameters.

virtual bool IParameterizedFunction::hasParameterGradient   const [pure virtual]
 

Return true if has parameter gradient.

virtual int IParameterizedFunction::numberOfParameters   const [pure virtual]
 

Number of parameters.

virtual vector< std::string > IParameterizedFunction::parameterNames   const [pure virtual]
 

Names of paramaters. Names should be unique. Case-insensitive for comparison. Case-sensitive for storage and output. All or several names may be left blank "" if the implementation does not want to provide them.

virtual bool IParameterizedFunction::setParameter string    name,
double    x
[pure virtual]
 

virtual double IParameterizedFunction::parameter string    name [pure virtual]
 


Generated on Thu May 30 16:15:04 2002 for Proposed AIDA 2.3 Fitting by doxygen1.2.16