File Propagator.hpp¶
#include <paramita/definitions.hpp>#include <paramita/plugin/Plugin.hpp>#include <string>#include <variant>#include <vector>
Namespaces¶
| Type | Name |
|---|---|
| namespace | Paramita |
| namespace | OutData |
Classes¶
| Type | Name |
|---|---|
| struct | Value |
| class | Propagator Interface for implementing external propagation. |
Macros¶
| Type | Name |
|---|---|
| define | EXTERNAL_PROPAGATOR_C_INTERFACE (PropagatorClass) DEFINE\_INTERFACE\_IMPLEMENTATION(Propagator, PropagatorClass) |
Macro Definition Documentation¶
define EXTERNAL_PROPAGATOR_C_INTERFACE¶
#define EXTERNAL_PROPAGATOR_C_INTERFACE (
PropagatorClass
) `DEFINE_INTERFACE_IMPLEMENTATION(Propagator, PropagatorClass)`
Registers an implementation of an Propagator so Paramita can load it.
Parameters:
PropagatorClassThe class to register.