5#include <unordered_map>
56 std::shared_ptr<IInterpreterPortsFactory> ports);
69 std::unordered_map<std::string, InterpretedParam>
70 interpret(std::vector<Extractor::Parameter>& params);
Manages file and directory names for generated MARTY code and assets.
Declares a factory interface for building parameter resolvers.
Lightweight key describing an interpreted LHA/SLHA parameter.
Lightweight representation of LHAPDF / SLHA-style identifiers.
Generic interface returning a single value of type T from the core.
Interface for resolving external parameter names into ResolvedParam.
Resolves MARTY parameter names into Hyperiso blocks and IDs.
std::unordered_map< std::string, InterpretedParam > interpret(std::vector< Extractor::Parameter > ¶ms)
Interprets a set of extracted parameters.
Interpreter(Interpreter &&) noexcept=default
Move constructor (defaulted).
Interpreter & operator=(const Interpreter &other)
Copy assignment operator.
Hash specialization for SymbolId<Tag>.