flexiblesusy::Shooting_solver< N > Class Template Reference Solves the IVP using the shooting method. More...
Collaboration diagram for flexiblesusy::Shooting_solver< N >:
![]()
Detailed Descriptiontemplate<std::size_t N> class flexiblesusy::Shooting_solver< N > Solves the IVP using the shooting method. Definition at line 38 of file shooting_solver.hpp. Member Typedef Documentation◆ Fun_t
template<std::size_t N>
Definition at line 41 of file shooting_solver.hpp. ◆ Pre_t
template<std::size_t N>
Definition at line 42 of file shooting_solver.hpp. ◆ Set_t
template<std::size_t N>
Definition at line 43 of file shooting_solver.hpp. ◆ Vec_t
template<std::size_t N>
Definition at line 40 of file shooting_solver.hpp. Member Function Documentation◆ add() [1/4]
template<std::size_t N>
add predictor Definition at line 50 of file shooting_solver.hpp. References flexiblesusy::Shooting_solver< N >::predictor. ◆ add() [2/4]
template<std::size_t N>
add parameter setter Definition at line 52 of file shooting_solver.hpp. References flexiblesusy::Shooting_solver< N >::setter. ◆ add() [3/4]
template<std::size_t N>
add constraint Adding a model constraint
Definition at line 131 of file shooting_solver.hpp. ◆ add() [4/4]
template<std::size_t N>
add matching condition Adds a matching condition. This matching condition matches the two models by calling match(). The two models are passed to the set_models() function of the matching condition.
Definition at line 148 of file shooting_solver.hpp. References flexiblesusy::mc. ◆ get_solution()
template<std::size_t N>
returns solution Definition at line 54 of file shooting_solver.hpp. References flexiblesusy::Shooting_solver< N >::solution. ◆ reset()
template<std::size_t N>
◆ set_max_iterations()
template<std::size_t N>
set maximum number of iterations Definition at line 58 of file shooting_solver.hpp. References flexiblesusy::Shooting_solver< N >::max_it. ◆ set_precision()
template<std::size_t N>
set precision goal Definition at line 56 of file shooting_solver.hpp. References flexiblesusy::Shooting_solver< N >::precision. ◆ solve()
template<std::size_t N>
solves the boundary value problem with initial guess Solves the IVP by finding the root of the function defined by the following procdure:
Definition at line 182 of file shooting_solver.hpp. References flexiblesusy::Composite_root_finder< N >::get_solution(), flexiblesusy::Composite_root_finder< N >::set_max_iterations(), flexiblesusy::Composite_root_finder< N >::set_precision(), and flexiblesusy::Composite_root_finder< N >::solve(). Member Data Documentation◆ max_it
template<std::size_t N>
maximum number of iterations Definition at line 119 of file shooting_solver.hpp. Referenced by flexiblesusy::Shooting_solver< N >::set_max_iterations(). ◆ precision
template<std::size_t N>
running precision Definition at line 118 of file shooting_solver.hpp. Referenced by flexiblesusy::Shooting_solver< N >::set_precision(). ◆ predictor
template<std::size_t N>
calculates prediction Definition at line 120 of file shooting_solver.hpp. Referenced by flexiblesusy::Shooting_solver< N >::add(). ◆ setter
template<std::size_t N>
sets parameters Definition at line 121 of file shooting_solver.hpp. Referenced by flexiblesusy::Shooting_solver< N >::add(). ◆ sliders
template<std::size_t N>
sliders to be run Definition at line 116 of file shooting_solver.hpp. ◆ solution
template<std::size_t N>
stored solution Definition at line 117 of file shooting_solver.hpp. Referenced by flexiblesusy::Shooting_solver< N >::get_solution(). The documentation for this class was generated from the following file: Generated on Sun Apr 6 2025 11:10:37 for FlexibleSUSY by |