MaCh3  2.5.0
Reference Guide
Classes | Macros
pyMaCh3.h File Reference
#include <pybind11/pybind11.h>
#include <pybind11/stl.h>
#include "python/plotting.h"
#include "python/fitters.h"
#include "python/samples.h"
#include "python/manager.h"
#include "python/parameters.h"
#include "python/splines.h"
Include dependency graph for pyMaCh3.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MaCh3PyBinder
 Base binder class which is used to set up python bindings. Experiments should derive from this to allow them to insert specialised classes into the pyMaCh3 module. More...
 

Macros

#define MAKE_PYMACH3_MDULE(PYBINDER_CLASS)
 Initialises the pyMaCh3 module. More...
 

Detailed Description

Author
Ewan Miller

Definition in file pyMaCh3.h.

Macro Definition Documentation

◆ MAKE_PYMACH3_MDULE

#define MAKE_PYMACH3_MDULE (   PYBINDER_CLASS)
Value:
PYBIND11_MODULE( _pyMaCh3, m ) { \
PYBINDER_CLASS().initialise(m); \
}
PYBIND11_MODULE(_pyMaCh3, m)
Definition: pyMaCh3.cpp:6

Initialises the pyMaCh3 module.

Parameters
PYBINDER_CLASSThe experiments binder class (derived from MaCh3PyBinder) which defines the binding.

Definition at line 112 of file pyMaCh3.h.