PDFxTMDLib 2.0.0
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
PDFxTMD::IQCDCoupling Class Reference

Type-erased interface for QCD-coupling implementations. More...

#include <IQCDCoupling.h>

Public Member Functions

template<typename AlphaQCOperation_T >
 IQCDCoupling (AlphaQCOperation_T alphaQCDApproach)
 
double AlphaQCDMu2 (double mu2) const
 Return the strong coupling at the factorization scale squared.
 
 IQCDCoupling (const IQCDCoupling &other)
 
IQCDCoupling & operator= (IQCDCoupling const &other)
 
 IQCDCoupling (IQCDCoupling &&other) noexcept=default
 
 ~IQCDCoupling ()=default
 
IQCDCoupling & operator= (IQCDCoupling &&other)=default
 

Detailed Description

Type-erased interface for QCD-coupling implementations.

Constructor & Destructor Documentation

◆ IQCDCoupling() [1/3]

template<typename AlphaQCOperation_T >
PDFxTMD::IQCDCoupling::IQCDCoupling ( AlphaQCOperation_T  alphaQCDApproach)
inlineexplicit

◆ IQCDCoupling() [2/3]

PDFxTMD::IQCDCoupling::IQCDCoupling ( const IQCDCoupling &  other)
inline

◆ IQCDCoupling() [3/3]

PDFxTMD::IQCDCoupling::IQCDCoupling ( IQCDCoupling &&  other)
defaultnoexcept

◆ ~IQCDCoupling()

PDFxTMD::IQCDCoupling::~IQCDCoupling ( )
default

Member Function Documentation

◆ AlphaQCDMu2()

double PDFxTMD::IQCDCoupling::AlphaQCDMu2 ( double  mu2) const
inline

Return the strong coupling at the factorization scale squared.

◆ operator=() [1/2]

IQCDCoupling & PDFxTMD::IQCDCoupling::operator= ( IQCDCoupling &&  other)
default

◆ operator=() [2/2]

IQCDCoupling & PDFxTMD::IQCDCoupling::operator= ( IQCDCoupling const &  other)
inline

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