library: libMathMore
#include "GSLRootFinder.h"

ROOT::Math::GSLRootFinder


class description - header file - source file - inheritance tree (.pdf)

class ROOT::Math::GSLRootFinder

Inheritance Chart:
ROOT::Math::GSLRootFinder
<-
ROOT::Math::Roots::Bisection
ROOT::Math::Roots::Brent
ROOT::Math::Roots::FalsePos
    private:
GSLRootFinder(const ROOT::Math::GSLRootFinder&) ROOT::Math::GSLRootFinder& operator=(const ROOT::Math::GSLRootFinder&) protected:
void FreeSolver() void SetSolver(ROOT::Math::GSLRootFSolver* s) public:
GSLRootFinder() virtual ~GSLRootFinder() int Iterate() int Iterations() const const char* Name() const double Root() const void SetFunction(const ROOT::Math::IGenFunction& f, double Root) void SetFunction(const ROOT::Math::IGenFunction& f, double xlow, double xup) void SetFunction(ROOT::Math::GSLRootFinder::GSLFuncPointer f, void* params, double xlow, double xup) int Solve(int maxIter = 100, double absTol = 1E-3, double relTol = 1E-6)

Data Members

    private:
ROOT::Math::GSLFunctionWrapper* fFunction ROOT::Math::GSLRootFSolver* fS double fRoot double fXlow double fXup int fIter

Class Description

GSLRootFinder()
virtual ~GSLRootFinder()
GSLRootFinder(const GSLRootFinder &)
 usually copying is non trivial, so we make this unaccessible
void SetFunction( const IGenFunction & f, double Root)
SetFunction( f, Root -1, Root + 1)
void SetFunction( const IGenFunction & f, double xlow, double xup)
int Iterate()
double Root()
int Solve( int maxIter = 100, double absTol = 1E-3, double relTol = 1E-6)
 Solve for roots
int Iterations()
const char * Name()
void FreeSolver()

Last update: Tue Jul 11 11:46:35 2006


ROOT page - Class index - Class Hierarchy - Top of the page

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.