Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
IInterpreterPortsFactory.h
Go to the documentation of this file.
1#ifndef IINTERPRETER_PORTS_FACTORY_H
2#define IINTERPRETER_PORTS_FACTORY_H
3
4#include <memory>
5#include <string>
6
8
27public:
28 virtual ~IInterpreterPortsFactory() = default;
29
38 virtual std::unique_ptr<IParameterResolver>
39 makeResolver(const std::string& modelName,
40 const std::string& modelJsonPath,
41 const std::string& smJsonPath) const = 0;
42};
43
44#endif
Declares the interface for resolving parameter names to blocks and LHA IDs.
Factory interface for creating parameter resolver objects.
virtual std::unique_ptr< IParameterResolver > makeResolver(const std::string &modelName, const std::string &modelJsonPath, const std::string &smJsonPath) const =0
Creates a new IParameterResolver instance.
virtual ~IInterpreterPortsFactory()=default