ROOT  6.06/09
Reference Guide
Public Member Functions | Private Member Functions | List of all members
ROOT::Math::Roots::Steffenson Class Reference

Steffenson method, providing the fastes convergence.

See the GSL manual for more information

Definition at line 182 of file RootFinderAlgorithms.h.

Public Member Functions

 Steffenson ()
 
virtual ~Steffenson ()
 
- Public Member Functions inherited from ROOT::Math::GSLRootFinderDeriv
 GSLRootFinderDeriv ()
 
virtual ~GSLRootFinderDeriv ()
 
bool SetFunction (const IGradFunction &f, double xstart)
 Sets the function for algorithms using derivatives. More...
 
bool SetFunction (GSLFuncPointer f, GSLFuncPointer df, GSLFdFPointer fdf, void *p, double Root)
 
int Iterate ()
 iterate (return GSL_SUCCESS in case of successful iteration) More...
 
double Root () const
 Returns the previously calculated root. More...
 
bool Solve (int maxIter=100, double absTol=1E-8, double relTol=1E-10)
 Find the root (return false if failed) More...
 
int Iterations () const
 Return number of iterations. More...
 
int Status () const
 Return the status of last root finding. More...
 
const char * Name () const
 Return name of root finder algorithm. More...
 
- Public Member Functions inherited from ROOT::Math::IRootFinderMethod
virtual ~IRootFinderMethod ()
 Default Destructor. More...
 
 IRootFinderMethod ()
 Default Constructor. More...
 
virtual bool SetFunction (const ROOT::Math::IGenFunction &, double, double)
 Sets the function for the rest of the algorithms. More...
 

Private Member Functions

 Steffenson (const Steffenson &)
 
Steffensonoperator= (const Steffenson &)
 

Additional Inherited Members

- Public Types inherited from ROOT::Math::GSLRootFinderDeriv
typedef double(* GSLFuncPointer) (double, void *)
 
typedef void(* GSLFdFPointer) (double, void *, double *, double *)
 
- Protected Member Functions inherited from ROOT::Math::GSLRootFinderDeriv
void SetSolver (GSLRootFdFSolver *s)
 
void FreeSolver ()
 

#include <Math/RootFinderAlgorithms.h>

+ Inheritance diagram for ROOT::Math::Roots::Steffenson:
+ Collaboration diagram for ROOT::Math::Roots::Steffenson:

Constructor & Destructor Documentation

ROOT::Math::Roots::Steffenson::Steffenson ( )

Definition at line 187 of file RootFinderAlgorithms.cxx.

ROOT::Math::Roots::Steffenson::~Steffenson ( )
virtual

Definition at line 194 of file RootFinderAlgorithms.cxx.

ROOT::Math::Roots::Steffenson::Steffenson ( const Steffenson )
private

Definition at line 200 of file RootFinderAlgorithms.cxx.

Member Function Documentation

Steffenson & ROOT::Math::Roots::Steffenson::operator= ( const Steffenson rhs)
private

Definition at line 205 of file RootFinderAlgorithms.cxx.


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