Steffenson method, providing the fastes convergence.
See the GSL manual for more information
Definition at line 178 of file RootFinderAlgorithms.h.
|
| Steffenson () |
|
virtual | ~Steffenson () |
|
| GSLRootFinderDeriv () |
|
virtual | ~GSLRootFinderDeriv () |
|
int | Iterate () |
| iterate (return GSL_SUCCESS in case of successful iteration) More...
|
|
int | Iterations () const |
| Return number of iterations. More...
|
|
const char * | Name () const |
| Return name of root finder algorithm. More...
|
|
double | Root () const |
| Returns the previously calculated root. More...
|
|
bool | SetFunction (const IGradFunction &f, double xstart) |
| Sets the function for algorithms using derivatives. More...
|
|
virtual bool | SetFunction (const ROOT::Math::IGenFunction &, double, double) |
| Sets the function for the rest of the algorithms. More...
|
|
virtual bool | SetFunction (const ROOT::Math::IGradFunction &, double) |
| Sets the function for algorithms using derivatives. More...
|
|
bool | SetFunction (GSLFuncPointer f, GSLFuncPointer df, GSLFdFPointer fdf, void *p, double Root) |
|
bool | Solve (int maxIter=100, double absTol=1E-8, double relTol=1E-10) |
| Find the root (return false if failed) More...
|
|
int | Status () const |
| Return the status of last root finding. More...
|
|
| IRootFinderMethod () |
| Default Constructor. More...
|
|
virtual | ~IRootFinderMethod () |
| Default Destructor. More...
|
|
virtual int | Iterate () |
| This method is implemented only by the GSLRootFinder and GSLRootFinderDeriv classes and will return an error if it's not one of them. More...
|
|
virtual int | Iterations () const |
| Return number of iterations used to find the root Must be implemented by derived classes. More...
|
|
virtual const char * | Name () const =0 |
| Return name of root finder algorithm. More...
|
|
virtual double | Root () const =0 |
| Returns the previously calculated root. More...
|
|
virtual bool | SetFunction (const ROOT::Math::IGenFunction &, double, double) |
| Sets the function for the rest of the algorithms. More...
|
|
virtual bool | SetFunction (const ROOT::Math::IGradFunction &, double) |
| Sets the function for algorithms using derivatives. More...
|
|
virtual bool | Solve (int maxIter=100, double absTol=1E-8, double relTol=1E-10)=0 |
| Stimates the root for the function. More...
|
|
virtual int | Status () const =0 |
| Returns the status of the previous estimate. More...
|
|