Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface Class Reference

Public Member Functions

None __init__ (self)
 
None build (self, WilsonBuildConfig config)
 
None add_wilson_group (self, WilsonBuildConfig config)
 
"WilsonInterface" add_custom_group (self, CustomWilsonGroupConfig config)
 
None set_matching_scale (self, float mu_W)
 
None set_hadronic_scale (self, float mu_h)
 
Scalar get_M (self, req_or_group, coeff=None, order=None, contribution=None)
 
Scalar get_FM (self, req_or_group, coeff=None, order=None, contribution=None)
 
Scalar get_R (self, req_or_group, coeff=None, order=None, contribution=None, basis=WilsonBasis.STANDARD)
 
Scalar get_FR (self, req_or_group, coeff=None, order=None, contribution=None, basis=WilsonBasis.STANDARD)
 
Dict[QCDOrder, Scalar] get_sep_order_matching (self, WilsonGroupLike group, WilsonCoefLike coeff, ContributionType contribution)
 
Dict[QCDOrder, Scalar] get_sep_order_running (self, WilsonGroupLike group, WilsonCoefLike coeff, ContributionType contribution, WilsonBasis basis=WilsonBasis.STANDARD)
 
Dict[WCoeff, Scalar] get_all_matching (self, WGroup group, QCDOrder order, ContributionType contribution)
 
Dict[WCoeff, Scalar] get_all_running (self, WGroup group, QCDOrder order, ContributionType contribution, WilsonBasis basis=WilsonBasis.STANDARD)
 

Protected Member Functions

WilsonRequest _req (self, req_or_group, coeff=None, order=None, contribution=None, basis=None)
 

Protected Attributes

 _cpp_obj
 

Detailed Description

User-facing wrapper for the C++ Wilson-coefficient interface.

Definition at line 238 of file WilsonInterface.py.

Constructor & Destructor Documentation

◆ __init__()

None pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface.__init__ (   self)
Create an unbuilt Wilson interface.

Definition at line 241 of file WilsonInterface.py.

Member Function Documentation

◆ _req()

WilsonRequest pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface._req (   self,
  req_or_group,
  coeff = None,
  order = None,
  contribution = None,
  basis = None 
)
protected

Definition at line 268 of file WilsonInterface.py.

◆ add_custom_group()

"WilsonInterface" pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface.add_custom_group (   self,
CustomWilsonGroupConfig  config 
)
Add a lambda-backed custom Wilson group.

Definition at line 253 of file WilsonInterface.py.

◆ add_wilson_group()

None pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface.add_wilson_group (   self,
WilsonBuildConfig  config 
)
Add builtin or already-registered dynamic Wilson groups.

Definition at line 249 of file WilsonInterface.py.

◆ build()

None pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface.build (   self,
WilsonBuildConfig  config 
)
Build the C++ Wilson pipeline from a ``WilsonBuildConfig``.

Definition at line 245 of file WilsonInterface.py.

◆ get_all_matching()

Dict[WCoeff, Scalar] pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface.get_all_matching (   self,
WGroup  group,
QCDOrder  order,
ContributionType   contribution 
)
Return all builtin matching coefficients in one static group.

Definition at line 361 of file WilsonInterface.py.

◆ get_all_running()

Dict[WCoeff, Scalar] pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface.get_all_running (   self,
WGroup  group,
QCDOrder  order,
ContributionType  contribution,
WilsonBasis   basis = WilsonBasis.STANDARD 
)
Return all builtin running coefficients in one static group.

Definition at line 370 of file WilsonInterface.py.

◆ get_FM()

Scalar pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface.get_FM (   self,
  req_or_group,
  coeff = None,
  order = None,
  contribution = None 
)
Return one full matching coefficient summed up to ``order``.

Definition at line 293 of file WilsonInterface.py.

◆ get_FR()

Scalar pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface.get_FR (   self,
  req_or_group,
  coeff = None,
  order = None,
  contribution = None,
  basis = WilsonBasis.STANDARD 
)
Return one full running coefficient summed up to ``order``.

Definition at line 320 of file WilsonInterface.py.

◆ get_M()

Scalar pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface.get_M (   self,
  req_or_group,
  coeff = None,
  order = None,
  contribution = None 
)
Return one matching coefficient at the requested QCD order.

Definition at line 281 of file WilsonInterface.py.

◆ get_R()

Scalar pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface.get_R (   self,
  req_or_group,
  coeff = None,
  order = None,
  contribution = None,
  basis = WilsonBasis.STANDARD 
)
Return one running coefficient at the requested QCD order.

Definition at line 305 of file WilsonInterface.py.

◆ get_sep_order_matching()

Dict[QCDOrder, Scalar] pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface.get_sep_order_matching (   self,
WilsonGroupLike  group,
WilsonCoefLike  coeff,
ContributionType   contribution 
)
Return matching coefficients separated by QCD order.

Definition at line 335 of file WilsonInterface.py.

◆ get_sep_order_running()

Dict[QCDOrder, Scalar] pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface.get_sep_order_running (   self,
WilsonGroupLike  group,
WilsonCoefLike  coeff,
ContributionType  contribution,
WilsonBasis   basis = WilsonBasis.STANDARD 
)
Return running coefficients separated by QCD order.

Definition at line 344 of file WilsonInterface.py.

◆ set_hadronic_scale()

None pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface.set_hadronic_scale (   self,
float  mu_h 
)
Set the hadronic running scale ``mu_h``.

Definition at line 264 of file WilsonInterface.py.

◆ set_matching_scale()

None pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface.set_matching_scale (   self,
float  mu_W 
)
Set the matching scale ``mu_W``.

Definition at line 260 of file WilsonInterface.py.

Member Data Documentation

◆ _cpp_obj

pyhyperiso.core.PhysicalModel.WilsonInterface.WilsonInterface._cpp_obj
protected

Definition at line 243 of file WilsonInterface.py.


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