The specialized Stepper to compute a step with the Fixed Point method.
More...
#include <stepper_def.hpp>
|
| | FixedPointStepper (std::function< double(double)> fun, bool aitken_mode, std::function< double(double)> g_fun) |
| | The specialized constructor - initializes the function and the fixed point function.
|
| |
| Eigen::Vector2d | compute_step (Eigen::Vector2d previous_iteration) override |
| | Specialized method to compute and return a new step with FP.
|
| |
| | FixedPointStepper (std::function< double(double)> fun, bool aitken_mode, std::function< double(double)> g_fun) |
| |
| Eigen::Vector2d | compute_step (Eigen::Vector2d previous_iteration) |
| | Virtual function to compute the step for the method -> overridden by all the methods.
|
| |
| | StepperBase (std::function< double(double)> fun, bool aitken_mode) |
| | Constructor for virtual Stepper class, which will be inherited by the daughters.
|
| |
| virtual | ~StepperBase ()=default |
| |
| Eigen::Vector2d | step (Eigen::Vector2d previous_step) |
| | Method handling all the steps involved in computing the new guess.
|
| |
|
| Eigen::Vector2d | aitken_step (Eigen::Vector2d previous_iter) |
| | Method to handle the computation of a step using Aitken's acceleration.
|
| |
| std::function< double(double)> | function |
| | Function to compute the root of.
|
| |
| bool | aitken_requirement |
| | Option to use Aitken's acceleration.
|
| |
template<typename T>
class FixedPointStepper< T >
The specialized Stepper to compute a step with the Fixed Point method.
◆ FixedPointStepper() [1/2]
The specialized constructor - initializes the function and the fixed point function.
- Parameters
-
| fun | The function to compute the root of |
| aitken_mode | Option to use Aitken's acceleration |
| g_fun | The fixed point function such that g_fun(x) = x, needed for FP method |
◆ FixedPointStepper() [2/2]
◆ compute_step() [1/2]
Virtual function to compute the step for the method -> overridden by all the methods.
- Parameters
-
| previous_iteration | 2-dimensional vector storing x(i-1) and f(x(i-1)) - previous guesses |
- Returns
- 2-dimensional vector storing x(i) and f(x(i)) - new guesses
Implements StepperBase< T >.
◆ compute_step() [2/2]
template<typename T >
| Eigen::Vector2d FixedPointStepper< T >::compute_step |
( |
Eigen::Vector2d |
previous_iteration | ) |
|
|
overridevirtual |
Specialized method to compute and return a new step with FP.
- Parameters
-
| previous_iteration | 2-dimensional vector storing x(i-1) and f(x(i-1)) - previous guesses |
- Returns
- 2-dimensional vector storing x(i) = g_fun(x(i-1)) - where g_fun is the fixed point function - and f(x(i))
Implements StepperBase< T >.
◆ fixed_point_function
tores the fixed point to use in the steps
The documentation for this class was generated from the following file: