class ROOT::Math::IParametricGradFunctionOneDim: public ROOT::Math::IParametricFunctionOneDim, public ROOT::Math::IGradientFunctionOneDim


Documentation for the abstract class IBaseParam.
It defines the interface for dealing with the function parameters
This is used only for internal convinience, to avoid redefining the Parameter API
for the one and the multi-dim functions.
Concrete class should derive from ROOT::Math::IParamFunction and not from this class.

@ingroup  CppFunctions

Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~IParametricGradFunctionOneDim()
virtual ROOT::Math::IBaseFunctionOneDim*ROOT::Math::IBaseFunctionOneDim::Clone() const
virtual ROOT::Math::IBaseFunctionOneDim*ROOT::Math::IBaseFunctionOneDim::Clone() const
doubleROOT::Math::IGradientOneDim::Derivative(double x) const
doubleROOT::Math::IGradientOneDim::Derivative(const double* x) const
virtual voidROOT::Math::IGradientFunctionOneDim::FdF(double x, double& f, double& df) const
voidROOT::Math::IGradientOneDim::Gradient(const double* x, double* g) const
virtual unsigned intROOT::Math::IBaseParam::NPar() const
virtual doubleROOT::Math::IParametricFunctionOneDim::operator()(double x, const double* p)
virtual doubleROOT::Math::IParametricFunctionOneDim::operator()(const double* x, const double* p)
ROOT::Math::IParametricGradFunctionOneDim&operator=(const ROOT::Math::IParametricGradFunctionOneDim&)
voidParameterGradient(double x, double* grad) const
voidParameterGradient(double* x, double* grad) const
virtual stringROOT::Math::IBaseParam::ParameterName(unsigned int i) const
virtual const double*ROOT::Math::IBaseParam::Parameters() const
virtual voidROOT::Math::IBaseParam::SetParameters(const double* p)
private:
virtual voidDoParameterGradient(double x, double* grad) const

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

void ParameterGradient(const double * x , double * grad )
Evaluate the derivatives of the function with respect to the parameters at a point x.
It is optional to be implemented by the derived classes

return DoParameterGradient(double x, double* grad) const
virtual ~IParametricGradFunctionOneDim()
Virtual Destructor (no operations)

{}
void ParameterGradient(double x , double * grad )
Evaluate the derivatives of the function with respect to the parameters at a point x.
It is optional to be implemented by the derived classes


Author: L. Moneta Tue Nov 14 14:20:07 2006
Last update: root/mathcore:$Id: IParamFunction.h 21553 2007-12-21 10:55:46Z moneta $
Copyright (c) 2006 LCG ROOT Math Team, CERN/PH-SFT *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.