Skip to content

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:

  • PropagatorClass The class to register.