|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Interface for model/Wilson adapters built on MARTY. More...
#include <IMartyWilsonAdapter.h>
Public Member Functions | |
| virtual | ~IMartyWilsonAdapter ()=default |
| virtual void | calculate (std::string wilson, std::string model, double Q_match, std::string model_path)=0 |
| Triggers a full calculation for a given Wilson basis and model. | |
| virtual void | calculate (std::string wilson, std::string output_model, std::string target_model, double Q_match, std::string model_path, bool sm_like_filter, bool bsm_split_generation=false, bool full_target_generation=false)=0 |
| Triggers a calculation where output label and model class differ. | |
| virtual std::string | calculate_isolated (std::string wilson, std::string output_model, std::string target_model, double Q_match, std::string model_path, bool sm_like_filter, bool bsm_split_generation=false, bool full_target_generation=false) |
| virtual std::set< std::string > | get_special_blocks ()=0 |
| Returns the set of block names requiring special handling. | |
| virtual std::unordered_set< T > | get_dependencies (std::string wilson)=0 |
| Returns the set of dependencies for a given Wilson basis. | |
Interface for model/Wilson adapters built on MARTY.
| T | Type used to represent parameter dependencies (for example InterpretedParam). |
The interface provides three main responsibilities:
Definition at line 35 of file IMartyWilsonAdapter.h.
|
virtualdefault |
|
pure virtual |
Triggers a full calculation for a given Wilson basis and model.
The exact pipeline (generation, compilation, numeric libs) is left to concrete implementations.
| wilson | Wilson basis name. |
| model | Model name. |
| Q_match | Matching scale used in the numeric library. |
| model_path | Path to the model header used for template adaptation. |
Implemented in MartyWilsonAdapter.
|
pure virtual |
Triggers a calculation where output label and model class differ.
Implemented in MartyWilsonAdapter.
|
inlinevirtual |
Invocation-isolated variant returning the generated Wilson CSV path.
Reimplemented in MartyWilsonAdapter.
Definition at line 65 of file IMartyWilsonAdapter.h.
|
pure virtual |
Returns the set of dependencies for a given Wilson basis.
These dependencies typically correspond to the parameters used in the numeric MARTY example (e.g. InterpretedParam).
| wilson | Wilson basis name. |
T. Implemented in MartyWilsonAdapter.
|
pure virtual |
Returns the set of block names requiring special handling.
Implemented in MartyWilsonAdapter.