flexiblesusy::Beta_function Class Referenceabstract beta function interface More...
Inheritance diagram for flexiblesusy::Beta_function:
![]()
Collaboration diagram for flexiblesusy::Beta_function:
![]()
Detailed Descriptionbeta function interface Beta_function is the abstract base class for the beta functions of the parameter classes of the generated models. It defines the basic RG running interface. The run() and run_to() functions use the Runge-Kutta algorithm to integrate the RGEs up to a given scale. Definition at line 41 of file betafunction.hpp. Constructor & Destructor Documentation◆ Beta_function() [1/3]
◆ Beta_function() [2/3]
◆ Beta_function() [3/3]
◆ ~Beta_function()
Member Function Documentation◆ beta()
Implemented in softsusy::QedQcd. Referenced by derivatives(). ◆ derivatives()
Takes logarithm of renormalisation scale as first argument and parameters of RGE passed in as an Eigen::ArrayXd object of dynamic size in the second argument. Returns the beta functions as an Eigen::ArrayXd object.
Definition at line 108 of file betafunction.cpp. References beta(), set(), and set_scale(). Referenced by run(). ◆ get()
Implemented in softsusy::QedQcd. Referenced by run(). ◆ get_loops()
Definition at line 58 of file betafunction.hpp. References loops. Referenced by softsusy::QedQcd::extractPoleMb(), softsusy::QedQcd::massBeta(), softsusy::operator<<(), softsusy::operator==(), softsusy::QedQcd::qcdBeta(), and run(). ◆ get_number_of_parameters()
Definition at line 57 of file betafunction.hpp. References num_pars. ◆ get_scale()
Definition at line 56 of file betafunction.hpp. References scale. Referenced by softsusy::QedQcd::extractPoleMb(), softsusy::QedQcd::massBeta(), softsusy::operator<<(), softsusy::operator==(), softsusy::QedQcd::qcdBeta(), and softsusy::QedQcd::qedBeta(). ◆ get_thresholds()
Definition at line 59 of file betafunction.hpp. References thresholds. Referenced by softsusy::QedQcd::massBeta(), softsusy::operator<<(), and softsusy::operator==(). ◆ get_tolerance()
Helper function, which returns the RG running precision, determined from the argument eps. If eps is less than zero, the default running precision is returned. Otherwise, if eps is positive and less than the minimum allowed running precision, the minimum allowed running precision is returned. Otherwise, the value of eps is returned.
Definition at line 127 of file betafunction.cpp. References min_tolerance, and tolerance. ◆ get_zero_threshold()
Definition at line 60 of file betafunction.hpp. References zero_threshold. ◆ operator=() [1/2]
◆ operator=() [2/2]
◆ reset()
Definition at line 38 of file betafunction.cpp. References loops, min_tolerance, num_pars, scale, thresholds, tolerance, and zero_threshold. ◆ run()
Runs parameter objects of the generated models from scale x1, passed as first argument, to scale x2 passed as second argument.
Definition at line 70 of file betafunction.cpp. References derivatives(), flexiblesusy::end(), get(), get_loops(), get_tolerance(), min_tolerance, set(), and set_scale(). Referenced by run_to(). ◆ run_to()
Runs parameter objects of the generated models from current scale to the scale x2 passed as in an argument.
Definition at line 56 of file betafunction.cpp. References get_tolerance(), run(), and scale. Referenced by softsusy::QedQcd::runto_safe(). ◆ set()
Implemented in softsusy::QedQcd. Referenced by derivatives(), and run(). ◆ set_loops()
Definition at line 52 of file betafunction.hpp. References loops. Referenced by softsusy::QedQcd::QedQcd(). ◆ set_number_of_parameters()
Definition at line 51 of file betafunction.hpp. References num_pars. Referenced by softsusy::QedQcd::QedQcd(). ◆ set_scale()
Definition at line 50 of file betafunction.hpp. References scale. Referenced by derivatives(), flexiblesusy::anonymous_namespace{slha_io.cpp}::process_sminputs_tuple(), softsusy::QedQcd::QedQcd(), and run(). ◆ set_thresholds()
Definition at line 53 of file betafunction.hpp. References thresholds. Referenced by softsusy::QedQcd::QedQcd(). ◆ set_zero_threshold()
Definition at line 54 of file betafunction.hpp. References zero_threshold. Member Data Documentation◆ loops
to what loop order does the RG evolution run Definition at line 73 of file betafunction.hpp. Referenced by get_loops(), reset(), and set_loops(). ◆ min_tolerance
minimum tolerance allowed Definition at line 77 of file betafunction.hpp. Referenced by get_tolerance(), reset(), and run(). ◆ num_pars
number of parameters Definition at line 72 of file betafunction.hpp. Referenced by get_number_of_parameters(), reset(), and set_number_of_parameters(). ◆ scale
current renormalization scale Definition at line 75 of file betafunction.hpp. Referenced by get_scale(), softsusy::QedQcd::guess_alpha_SM5(), reset(), run_to(), softsusy::QedQcd::runto_safe(), set_scale(), and softsusy::QedQcd::to(). ◆ thresholds
threshold correction loop order Definition at line 74 of file betafunction.hpp. Referenced by get_thresholds(), reset(), and set_thresholds(). ◆ tolerance
running tolerance Definition at line 76 of file betafunction.hpp. Referenced by get_tolerance(), and reset(). ◆ zero_threshold
threshold for treating values as zero Definition at line 78 of file betafunction.hpp. Referenced by get_zero_threshold(), reset(), and set_zero_threshold(). The documentation for this class was generated from the following files: Generated on Sun Apr 6 2025 11:10:37 for FlexibleSUSY by |