|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Abstract proxy for Wilson coefficient calculations via MARTY. More...
#include <IMartyWilsonProxy.h>
Public Member Functions | |
| virtual void | calculate (std::string wilson, std::string model, double Q_match, std::string model_path)=0 |
| Runs the full Wilson coefficient calculation pipeline. | |
| 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 |
| Runs calculation with a separate output label and target model. | |
| 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) |
| Runs a calculation with invocation-local parameter/output files. | |
| virtual std::set< std::string > | get_special_blocks ()=0 |
| Returns the set of special parameter blocks. | |
| virtual std::unordered_set< T > | get_dependencies (std::string wilson)=0 |
| Returns the set of parameter dependencies for a given Wilson coefficient. | |
Abstract proxy for Wilson coefficient calculations via MARTY.
This interface defines the contract for objects responsible for:
Implementations typically wrap a concrete adapter such as MartyWilsonAdapter.
| T | Type representing a resolved/interpreted parameter. |
Definition at line 38 of file IMartyWilsonProxy.h.
|
pure virtual |
Runs the full Wilson coefficient calculation pipeline.
| wilson | Name of the Wilson coefficient. |
| model | Model name (SM, THDM, MSSM, etc.). |
| Q_match | Matching scale. |
| model_path | Path to the model definition file. |
Implemented in MartyWilsonProxy.
|
pure virtual |
Runs calculation with a separate output label and target model.
| output_model | Label used for generated output files/libraries. |
| target_model | C++ MARTY model class to instantiate. |
| sm_like_filter | If true, disable all particles not present in SM_Model. |
Implemented in MartyWilsonProxy.
|
inlinevirtual |
Runs a calculation with invocation-local parameter/output files.
The default implementation preserves compatibility with older mocks and adapters by calling calculate and returning an empty path. Concrete MARTY implementations return the isolated Wilson CSV path so callers never need to read a process-wide shared CSV.
Reimplemented in MartyWilsonProxy.
Definition at line 74 of file IMartyWilsonProxy.h.
|
pure virtual |
Returns the set of parameter dependencies for a given Wilson coefficient.
| wilson | Name of the Wilson coefficient. |
Implemented in MartyWilsonProxy.
|
pure virtual |
Returns the set of special parameter blocks.
These blocks require custom treatment during parameter extraction and numerical code generation.
Implemented in MartyWilsonProxy.