[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

30. One dimensional Root-Finding

This chapter describes routines for finding roots of arbitrary one-dimensional functions. The library provides low level components for a variety of iterative solvers and convergence tests. These can be combined by the user to achieve the desired solution, with full access to the intermediate steps of the iteration. Each class of methods uses the same framework, so that you can switch between solvers at runtime without needing to recompile your program. Each instance of a solver keeps track of its own state, allowing the solvers to be used in multi-threaded programs.

The header file `gsl_roots.h' contains prototypes for the root finding functions and related declarations.

30.1 Overview  
30.2 Caveats  
30.3 Initializing the Solver  
30.4 Providing the function to solve  
30.5 Search Bounds and Guesses  
30.6 Iteration  
30.7 Search Stopping Parameters  
30.8 Root Bracketing Algorithms  
30.9 Root Finding Algorithms using Derivatives  
30.10 Examples  
30.11 References and Further Reading  



This document was generated by Michael Stenner on February, 14 2002 using texi2html