|
CDT++ 1.0.0
Causal Dynamical Triangulations in C++
|
Finite physical couplings used to evaluate the Euclidean action. More...
#include <S3Action.hpp>
Public Member Functions | |
| constexpr auto | alpha () const noexcept |
| constexpr auto | k () const noexcept |
| constexpr auto | lambda () const noexcept |
Friends | |
| auto | make_physical_parameters (long double alpha, long double k, long double lambda) -> PhysicalParameters |
| Validate physical couplings for three-dimensional action APIs. | |
Finite physical couplings used to evaluate the Euclidean action.
Construct instances with make_physical_parameters() so invalid or non-finite coupling combinations are rejected at the API boundary.
Definition at line 36 of file S3Action.hpp.
|
inlinenodiscardconstexprnoexcept |
Definition at line 54 of file S3Action.hpp.
Referenced by make_physical_parameters.
|
inlinenodiscardconstexprnoexcept |
Definition at line 56 of file S3Action.hpp.
Referenced by make_physical_parameters.
|
inlinenodiscardconstexprnoexcept |
Definition at line 58 of file S3Action.hpp.
Referenced by make_physical_parameters.
|
friend |
Validate physical couplings for three-dimensional action APIs.
| alpha | Wick-rotation parameter; must be finite and greater than 1/2. |
| k | Inverse Newton coupling; must be finite. |
| lambda | Cosmological coupling; must be finite. |
| std::invalid_argument | if any coupling is non-finite. |
| std::domain_error | if alpha is not greater than 1/2. |
Definition at line 68 of file S3Action.hpp.
References alpha(), k(), lambda(), and make_physical_parameters.
Referenced by make_physical_parameters.