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

Declares generic calculator interfaces and the general calculator factory. More...

#include <string>
#include <iostream>
#include <memory>
#include <unordered_map>
#include <functional>
Include dependency graph for Interface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ICalculator
 Interface for calculator classes. More...
 
class  ICommand
 Minimal command interface. More...
 
class  CalculateSpectrumCommand
 Command to calculate the spectrum using a given calculator. More...
 
class  GeneralCalculatorFactory
 Factory and dispatcher for spectrum calculators and commands. More...
 

Enumerations

enum class  CalculatorType { Softsusy , TwoHDM }
 

Detailed Description

Declares generic calculator interfaces and the general calculator factory.

This header provides a small command/factory framework used to wrap external spectrum calculators (e.g. SOFTSUSY, 2HDMC) behind a common interface:

Definition in file Interface.h.

Enumeration Type Documentation

◆ CalculatorType

enum class CalculatorType
strong
Enumerator
Softsusy 

Use SOFTSUSY–based calculator.

TwoHDM 

Use 2HDMC–based calculator.

Definition at line 33 of file Interface.h.