Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
MartyInterface.h File Reference

High-level façade around MARTY-based code generation and compilation. More...

#include <memory>
#include <filesystem>
#include <iostream>
#include <algorithm>
#include <set>
#include <unordered_set>
#include <unordered_map>
#include <optional>
#include "config.hpp"
#include "FileNameManager.h"
#include "GeneralModelModifier.h"
#include "CodeGenerator.h"
#include "GppCompilerStrategy.h"
#include "MakeCompilerStrategy.h"
#include "Logger.h"
#include "GeneralNumModelModifier.h"
#include "ICoreAPI.h"
#include "IMartyParameterProxy.h"
Include dependency graph for MartyInterface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MartyInterface
 High-level interface to MARTY-based code generation and execution. More...
 

Detailed Description

High-level façade around MARTY-based code generation and compilation.

This header defines MartyInterface, a convenience class that:

  • generates model-dependent C++ code from MARTY templates,
  • compiles and runs the generated code,
  • builds numeric libraries for Wilson coefficient evaluation,
  • exposes the set of parameter dependencies discovered during generation.

It bundles together template management, mapping resolution, and compiler strategies into a single entry point for the rest of the framework.

Definition in file MartyInterface.h.