Look at the header to check for available constructors.

virtual | ~IRootFinderMethod() |

virtual int | Iterate() |

virtual int | Iterations() const |

virtual const char* | Name() const |

ROOT::Math::IRootFinderMethod& | operator=(const ROOT::Math::IRootFinderMethod&) |

virtual double | Root() const |

virtual int | SetFunction(const ROOT::Math::IGradFunction&, double) |

virtual int | SetFunction(const ROOT::Math::IGenFunction&, double, double) |

virtual int | Solve(int maxIter = 100, double absTol = 1E-3, double relTol = 1E-6) |

int SetFunction(const ROOT::Math::IGradFunction& , double )

Common functionality Sets the function for algorithms using derivatives.

int SetFunction(const ROOT::Math::IGenFunction& , double , double )

Sets the function for the rest of the algorithms. The parameters set the interval where the root has to be calculated.

int Solve(int maxIter = 100, double absTol = 1E-3, double relTol = 1E-6)

Methods to be Implemented in the derived classes Stimates the root for the function. \@param maxIter maximum number of iterations. \@param absTol desired absolute error in the minimum position. \@param absTol desired relative error in the minimum position.

int Iterate()

This method is not implemented. They are here to accomplish with the GSLRootFinder and GSLRootFinderDeriv classes and will return an error if it's not one of them.

int Iterations() const

This method is not implemented. They are here to accomplish with the GSLRootFinder and GSLRootFinderDeriv classes and will return an error if it's not one of them.