flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
flexiblesusy::NonPerturbativeRunningError Class Reference

Non-perturbative RG running. More...

#include <error.hpp>

Inheritance diagram for flexiblesusy::NonPerturbativeRunningError:
Inheritance graph
Collaboration diagram for flexiblesusy::NonPerturbativeRunningError:
Collaboration graph

Public Member Functions

int get_parameter_index () const
 
double get_parameter_value () const
 
double get_scale () const
 
 NonPerturbativeRunningError (double scale_, int parameter_index_=-1, double value_=0)
 
std::string what_detailed () const override
 
std::string what_parameter (const std::string &parameter_name) const
 
virtual ~NonPerturbativeRunningError ()=default
 
- Public Member Functions inherited from flexiblesusy::Error
 Error (const char *msg)
 
 Error (const std::string &msg)
 
virtual std::string what_detailed () const
 
virtual ~Error ()=default
 

Private Attributes

int parameter_index
 index of parameter that becomes non-perturbative More...
 
double scale
 renormalization scale More...
 
double value
 value of parameter that becomes non-perturbative More...
 

Detailed Description

Non-perturbative RG running.

Definition at line 142 of file error.hpp.

Constructor & Destructor Documentation

◆ NonPerturbativeRunningError()

flexiblesusy::NonPerturbativeRunningError::NonPerturbativeRunningError ( double  scale_,
int  parameter_index_ = -1,
double  value_ = 0 
)
inlineexplicit

Constructor.

Parameters
scale_target renormalization scale
parameter_index_index of parameter that becomes non-perturbative
value_parameter value at scale_

The parameter index can be set to -1 (default) to indicate that something is wrong with the target renormalization scale.

Definition at line 154 of file error.hpp.

◆ ~NonPerturbativeRunningError()

virtual flexiblesusy::NonPerturbativeRunningError::~NonPerturbativeRunningError ( )
virtualdefault

Member Function Documentation

◆ get_parameter_index()

int flexiblesusy::NonPerturbativeRunningError::get_parameter_index ( ) const
inline

Definition at line 174 of file error.hpp.

References parameter_index.

◆ get_parameter_value()

double flexiblesusy::NonPerturbativeRunningError::get_parameter_value ( ) const
inline

Definition at line 175 of file error.hpp.

References value.

◆ get_scale()

double flexiblesusy::NonPerturbativeRunningError::get_scale ( ) const
inline

Definition at line 176 of file error.hpp.

References scale.

◆ what_detailed()

std::string flexiblesusy::NonPerturbativeRunningError::what_detailed ( ) const
inlineoverridevirtual

Reimplemented from flexiblesusy::Error.

Definition at line 161 of file error.hpp.

References parameter_index, scale, flexiblesusy::to_string(), and value.

◆ what_parameter()

std::string flexiblesusy::NonPerturbativeRunningError::what_parameter ( const std::string &  parameter_name) const
inline

Definition at line 169 of file error.hpp.

References scale, flexiblesusy::to_string(), and value.

Member Data Documentation

◆ parameter_index

int flexiblesusy::NonPerturbativeRunningError::parameter_index
private

index of parameter that becomes non-perturbative

Definition at line 180 of file error.hpp.

Referenced by get_parameter_index(), and what_detailed().

◆ scale

double flexiblesusy::NonPerturbativeRunningError::scale
private

renormalization scale

Definition at line 178 of file error.hpp.

Referenced by get_scale(), what_detailed(), and what_parameter().

◆ value

double flexiblesusy::NonPerturbativeRunningError::value
private

value of parameter that becomes non-perturbative

Definition at line 179 of file error.hpp.

Referenced by get_parameter_value(), what_detailed(), and what_parameter().


The documentation for this class was generated from the following file: