Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Math::Roots::FalsePos Class Reference

False Position algorithm based on linear interpolation.

See the GSL manual for more information

Definition at line 72 of file RootFinderAlgorithms.h.

Public Member Functions

 FalsePos ()
 
 ~FalsePos () override
 
- Public Member Functions inherited from ROOT::Math::GSLRootFinder
 GSLRootFinder ()
 
 GSLRootFinder (const GSLRootFinder &)=delete
 
 GSLRootFinder (GSLRootFinder &&)=delete
 
 ~GSLRootFinder () override
 
int Iterate () override
 This method is implemented only by the GSLRootFinder and GSLRootFinderDeriv classes and will return an error if it's not one of them.
 
int Iterations () const override
 Return number of iterations.
 
const char * Name () const override
 double GSLRootFinder::XLower() const { return fXlow; }
 
GSLRootFinderoperator= (const GSLRootFinder &)=delete
 
GSLRootFinderoperator= (GSLRootFinder &&)=delete
 
double Root () const override
 Returns the previously calculated root.
 
bool SetFunction (const IGenFunction &f, double xlow, double xup) override
 Sets the function for the rest of the algorithms.
 
virtual bool SetFunction (const ROOT::Math::IGenFunction &, double, double)
 Sets the function for the rest of the algorithms.
 
virtual bool SetFunction (const ROOT::Math::IGradFunction &, double)
 Sets the function for algorithms using derivatives.
 
bool SetFunction (GSLFuncPointer f, void *params, double xlow, double xup)
 
bool Solve (int maxIter=100, double absTol=1E-8, double relTol=1E-10) override
 Find the root.
 
int Status () const override
 Return the status of last root finding.
 
- Public Member Functions inherited from ROOT::Math::IRootFinderMethod
 IRootFinderMethod ()
 Default Constructor.
 
virtual ~IRootFinderMethod ()
 Default Destructor.
 

Additional Inherited Members

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

#include <Math/RootFinderAlgorithms.h>

Inheritance diagram for ROOT::Math::Roots::FalsePos:
[legend]

Constructor & Destructor Documentation

◆ FalsePos()

ROOT::Math::Roots::FalsePos::FalsePos ( )

Definition at line 61 of file RootFinderAlgorithms.cxx.

◆ ~FalsePos()

ROOT::Math::Roots::FalsePos::~FalsePos ( )
override

Definition at line 68 of file RootFinderAlgorithms.cxx.

Libraries for ROOT::Math::Roots::FalsePos:

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