Public Types |
Public Member Functions |
Private Member Functions |
Static Private Member Functions |
Private Attributes |
List of all members
flexiblesusy::Fixed_point_iterator< dimension, Convergence_tester > Class Template Reference Does fixed point iteration. More...
Inheritance diagram for flexiblesusy::Fixed_point_iterator< dimension, Convergence_tester >:
![]()
Collaboration diagram for flexiblesusy::Fixed_point_iterator< dimension, Convergence_tester >:
![]()
Detailed Descriptiontemplate<std::size_t dimension, class Convergence_tester = fixed_point_iterator::Convergence_tester_relative<dimension>> class flexiblesusy::Fixed_point_iterator< dimension, Convergence_tester > Does fixed point iteration.
The user has to provide the function (of which a fixed point should be found) of the type Function_t. This function gets as arguments a Eigen vector of length dimension and returns a vector with the next point.
Definition at line 173 of file fixed_point_iterator.hpp. Member Typedef Documentation◆ Function_t
template<std::size_t dimension, class Convergence_tester = fixed_point_iterator::Convergence_tester_relative<dimension>>
Definition at line 176 of file fixed_point_iterator.hpp. ◆ Vector_t
template<std::size_t dimension, class Convergence_tester = fixed_point_iterator::Convergence_tester_relative<dimension>>
Definition at line 175 of file fixed_point_iterator.hpp. Constructor & Destructor Documentation◆ Fixed_point_iterator() [1/2]
template<std::size_t dimension, class Convergence_tester = fixed_point_iterator::Convergence_tester_relative<dimension>>
◆ Fixed_point_iterator() [2/2]
template<std::size_t dimension, class Convergence_tester >
Constructor
Definition at line 215 of file fixed_point_iterator.hpp. ◆ ~Fixed_point_iterator()
template<std::size_t dimension, class Convergence_tester = fixed_point_iterator::Convergence_tester_relative<dimension>>
Member Function Documentation◆ find_fixed_point()
template<std::size_t dimension, class Convergence_tester >
Start the iteration
Definition at line 234 of file fixed_point_iterator.hpp. References flexiblesusy::EWSB_solver::FAIL, and VERBOSE_MSG. Referenced by flexiblesusy::Fixed_point_iterator< dimension, Convergence_tester >::solve(). ◆ fixed_point_iterator_iterate()
template<std::size_t dimension, class Convergence_tester >
Perform a single step of the fixed point iteration
Definition at line 274 of file fixed_point_iterator.hpp. References flexiblesusy::EWSB_solver::FAIL, flexiblesusy::is_finite(), and flexiblesusy::EWSB_solver::SUCCESS. ◆ get_solution()
template<std::size_t dimension, class Convergence_tester = fixed_point_iterator::Convergence_tester_relative<dimension>>
Implements flexiblesusy::EWSB_solver. Definition at line 189 of file fixed_point_iterator.hpp. References flexiblesusy::Fixed_point_iterator< dimension, Convergence_tester >::fixed_point. ◆ is_finite()
template<std::size_t dimension, class Convergence_tester = fixed_point_iterator::Convergence_tester_relative<dimension>>
Definition at line 201 of file fixed_point_iterator.hpp. ◆ name()
template<std::size_t dimension, class Convergence_tester = fixed_point_iterator::Convergence_tester_relative<dimension>>
Implements flexiblesusy::EWSB_solver. Definition at line 187 of file fixed_point_iterator.hpp. References flexiblesusy::Fixed_point_iterator< dimension, Convergence_tester >::convergence_tester. ◆ print_state()
template<std::size_t dimension, class Convergence_tester >
Print state of the fixed point iterator
Definition at line 299 of file fixed_point_iterator.hpp. References VERBOSE_MSG. ◆ set_function()
template<std::size_t dimension, class Convergence_tester = fixed_point_iterator::Convergence_tester_relative<dimension>>
Definition at line 182 of file fixed_point_iterator.hpp. References flexiblesusy::f(), and flexiblesusy::Fixed_point_iterator< dimension, Convergence_tester >::function. ◆ set_max_iterations()
template<std::size_t dimension, class Convergence_tester = fixed_point_iterator::Convergence_tester_relative<dimension>>
Definition at line 183 of file fixed_point_iterator.hpp. References flexiblesusy::Fixed_point_iterator< dimension, Convergence_tester >::max_iterations. ◆ solve()
template<std::size_t dimension, class Convergence_tester = fixed_point_iterator::Convergence_tester_relative<dimension>>
Implements flexiblesusy::EWSB_solver. Definition at line 188 of file fixed_point_iterator.hpp. References flexiblesusy::Fixed_point_iterator< dimension, Convergence_tester >::find_fixed_point(). Member Data Documentation◆ convergence_tester
template<std::size_t dimension, class Convergence_tester = fixed_point_iterator::Convergence_tester_relative<dimension>>
convergence tester Definition at line 196 of file fixed_point_iterator.hpp. Referenced by flexiblesusy::Fixed_point_iterator< dimension, Convergence_tester >::name(). ◆ fixed_point
template<std::size_t dimension, class Convergence_tester = fixed_point_iterator::Convergence_tester_relative<dimension>>
vector of fixed point estimate Definition at line 194 of file fixed_point_iterator.hpp. Referenced by flexiblesusy::Fixed_point_iterator< dimension, Convergence_tester >::get_solution(). ◆ function
template<std::size_t dimension, class Convergence_tester = fixed_point_iterator::Convergence_tester_relative<dimension>>
function defining fixed point Definition at line 195 of file fixed_point_iterator.hpp. Referenced by flexiblesusy::Fixed_point_iterator< dimension, Convergence_tester >::set_function(). ◆ max_iterations
template<std::size_t dimension, class Convergence_tester = fixed_point_iterator::Convergence_tester_relative<dimension>>
maximum number of iterations Definition at line 192 of file fixed_point_iterator.hpp. Referenced by flexiblesusy::Fixed_point_iterator< dimension, Convergence_tester >::set_max_iterations(). ◆ xn
template<std::size_t dimension, class Convergence_tester = fixed_point_iterator::Convergence_tester_relative<dimension>>
current iteration point Definition at line 193 of file fixed_point_iterator.hpp. The documentation for this class was generated from the following file: Generated on Sun Apr 6 2025 11:10:37 for FlexibleSUSY by |