+
class ROOT::Math::Polynomial
-
library: libMathMore
#include "Polynomial.h"
Display options:
Show inherited
Show non-public

class ROOT::Math::Polynomial: public ROOT::Math::ParamFunction

Function Members (Methods)

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

public:
virtual~Polynomial()
virtual ROOT::Math::IGenFunction*Clone() const
const vector<std::complex<double> >&FindNumRoots()
vector<double>FindRealRoots()
const vector<std::complex<double> >&FindRoots()
const vector<double>&ROOT::Math::ParamFunction::GetParGradient(double x)
virtual unsigned intROOT::Math::ParamFunction::NPar() const
doubleoperator()(double x, const double* p)
ROOT::Math::Polynomial&operator=(const ROOT::Math::Polynomial&)
unsigned intOrder() const
virtual const double*ROOT::Math::ParamFunction::Parameters() const
boolROOT::Math::ParamFunction::ProvidesParameterGradient() const
virtual voidROOT::Math::ParamFunction::SetParameters(const double* p)
private:
virtual doubleDoDerivative(double x) const
doubleDoEval(double x) const
voidDoParameterGradient(double x, double* g) const

Data Members

protected:
vector<double>ROOT::Math::ParamFunction::fParGradient
vector<double>ROOT::Math::ParamFunction::fParams
private:
vector<double>fDerived_params
unsigned intfOrder
vector<std::complex<double> >fRoots

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

~Polynomial()
double DoEval(double x) const
double operator()(double x, const double* p)
double DoDerivative(double x) const
void DoParameterGradient(double x, double* g) const
IGenFunction * Clone()
const std::vector< std::complex <double> > & FindRoots()
std::vector< double > FindRealRoots()
const std::vector< std::complex <double> > & FindNumRoots()
unsigned int Order()
Order of Polynomial

{ return fOrder; }

Last update: root/mathmore:$Name: $:$Id: Polynomial.cxx,v 1.6 2006/11/23 17:28:57 moneta Exp $
Copyright (c) 2004 ROOT Foundation, 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.