Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
SoftSusy.h
Go to the documentation of this file.
1#ifndef SOFT_SUSY_H
2#define SOFT_SUSY_H
3
4#include <filesystem>
5#include <optional>
6#include <string>
7
8#include "Interface.h"
9
10namespace SoftsusyRuntimeConfig {
11
12struct Resolution {
13 bool valid = false;
14 std::filesystem::path executable;
15 std::string error;
16};
17
25Resolution set_external_path(const std::string& path);
26
29
31std::string availability_message();
32
33} // namespace SoftsusyRuntimeConfig
34
44public:
45 void calculateSpectrum(const std::string& inputFilePath, const std::string& outputFilePath) override;
46};
47
48#endif // SOFT_SUSY_H
Declares generic calculator interfaces and the general calculator factory.
Interface for calculator classes.
Definition Interface.h:54
void calculateSpectrum(const std::string &inputFilePath, const std::string &outputFilePath) override
Performs the spectrum calculation.
Definition SoftSusy.cpp:216
std::string availability_message()
Definition SoftSusy.cpp:205
Resolution set_external_path(const std::string &path)
Definition SoftSusy.cpp:152
Resolution resolve_executable()
Definition SoftSusy.cpp:161
std::filesystem::path executable
Definition SoftSusy.h:14