ROOT
ROOT project
Loading...
Searching...
No Matches
Classes
stepper_def.hpp File Reference

Contains definitions for all the Classes Stepper to compute steps of numerical methods to find the root of non-linear equations. More...

#include <Eigen/Dense>
#include <functional>
Include dependency graph for stepper_def.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  StepperBase< T >
 The virtual mother stepper class which defines constructor and method in common for all the methods. More...
 
class  NewtonRaphsonStepper< T >
 The specialized Stepper to compute a step with the Newton-Raphson method. More...
 
class  FixedPointStepper< T >
 The specialized Stepper to compute a step with the Fixed Point method. More...
 
class  ChordsStepper< T >
 The specialized Stepper to compute a step with the Chords Method (also called Secants in literature) More...
 
class  BisectionStepper< T >
 The specialized Stepper to compute a step with the Bisection Method. More...
 

Detailed Description

Contains definitions for all the Classes Stepper to compute steps of numerical methods to find the root of non-linear equations.

The stepper classes will store the required functions, derivatives, and booleans to define how to compute the step. Each inherited class specializes the abstract Stepper to a real Stepper of a certain method. The computation step is overridden in each class, and some additional arguments are saved depending on the method. The generic Stepper constructor is inherited and the new specialized object will type the templated one.

Author
andreasaporito