EoMConfig Struct Reference#
|
DiFfRG
Discretization Framework for functional Renormalization Group flows
|
Public Member Functions |
Static Public Member Functions |
Public Attributes |
Static Public Attributes |
List of all members
DiFfRG::Config::EoMConfig Struct Reference
#include <eom_config.hh>
Public Member Functions | |
| EoMConfig ()=default | |
| EoMConfig (double abs_tol, unsigned int max_iter, double smoothing_length, double bound_tolerance=default_bound_tolerance, double armijo_coefficient=default_armijo_coefficient, unsigned int max_backtracks=default_max_backtracks) | |
| EoMConfig (const ConfigTree &config) | |
| void | validate () const |
Static Public Member Functions | |
| static std::string | get_defaults () |
Public Attributes | |
| double | abs_tol = default_abs_tol |
| unsigned int | max_iter = default_max_iter |
| double | smoothing_length = default_smoothing_length |
| double | bound_tolerance = default_bound_tolerance |
| double | armijo_coefficient = default_armijo_coefficient |
| unsigned int | max_backtracks = default_max_backtracks |
| unsigned int | raw_potential_order = default_raw_potential_order |
| bool | raw_potential_recover_mass_hessian = default_raw_potential_recover_mass_hessian |
| double | raw_potential_mass_hessian_jump_threshold = default_raw_potential_mass_hessian_jump_threshold |
Static Public Attributes | |
| static constexpr double | default_abs_tol = 1e-12 |
| static constexpr unsigned int | default_max_iter = 100 |
| static constexpr double | default_smoothing_length = -1. |
| static constexpr double | default_bound_tolerance = 1e-12 |
| static constexpr double | default_armijo_coefficient = 1e-4 |
| static constexpr unsigned int | default_max_backtracks = 20 |
| static constexpr unsigned int | default_raw_potential_order = 2 |
| static constexpr bool | default_raw_potential_recover_mass_hessian = false |
| static constexpr double | default_raw_potential_mass_hessian_jump_threshold = -1. |
Detailed Description
Typed configuration for reconstructed-potential EoM searches.
Constructor & Destructor Documentation
◆ EoMConfig() [1/3]
|
default |
◆ EoMConfig() [2/3]
| DiFfRG::Config::EoMConfig::EoMConfig | ( | double | abs_tol, |
| unsigned int | max_iter, | ||
| double | smoothing_length, | ||
| double | bound_tolerance = default_bound_tolerance, | ||
| double | armijo_coefficient = default_armijo_coefficient, | ||
| unsigned int | max_backtracks = default_max_backtracks ) |
◆ EoMConfig() [3/3]
|
explicit |
Member Function Documentation
◆ get_defaults()
|
static |
◆ validate()
| void DiFfRG::Config::EoMConfig::validate | ( | ) | const |
Member Data Documentation
◆ abs_tol
| double DiFfRG::Config::EoMConfig::abs_tol = default_abs_tol |
◆ armijo_coefficient
| double DiFfRG::Config::EoMConfig::armijo_coefficient = default_armijo_coefficient |
◆ bound_tolerance
| double DiFfRG::Config::EoMConfig::bound_tolerance = default_bound_tolerance |
◆ default_abs_tol
|
inlinestaticconstexpr |
◆ default_armijo_coefficient
|
inlinestaticconstexpr |
◆ default_bound_tolerance
|
inlinestaticconstexpr |
◆ default_max_backtracks
|
inlinestaticconstexpr |
◆ default_max_iter
|
inlinestaticconstexpr |
◆ default_raw_potential_mass_hessian_jump_threshold
|
inlinestaticconstexpr |
◆ default_raw_potential_order
|
inlinestaticconstexpr |
◆ default_raw_potential_recover_mass_hessian
|
inlinestaticconstexpr |
◆ default_smoothing_length
|
inlinestaticconstexpr |
◆ max_backtracks
| unsigned int DiFfRG::Config::EoMConfig::max_backtracks = default_max_backtracks |
◆ max_iter
| unsigned int DiFfRG::Config::EoMConfig::max_iter = default_max_iter |
◆ raw_potential_mass_hessian_jump_threshold
| double DiFfRG::Config::EoMConfig::raw_potential_mass_hessian_jump_threshold = default_raw_potential_mass_hessian_jump_threshold |
◆ raw_potential_order
| unsigned int DiFfRG::Config::EoMConfig::raw_potential_order = default_raw_potential_order |
◆ raw_potential_recover_mass_hessian
| bool DiFfRG::Config::EoMConfig::raw_potential_recover_mass_hessian = default_raw_potential_recover_mass_hessian |
◆ smoothing_length
| double DiFfRG::Config::EoMConfig::smoothing_length = default_smoothing_length |
The documentation for this struct was generated from the following file:
- /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/discretization/common/eom_config.hh
Generated by