6 #include <pybind11/pybind11.h>
7 #include <pybind11/stl.h>
53 auto m_plotting = m.def_submodule(
"plotting");
54 m_plotting.doc() =
"This is a Python binding of MaCh3s C++ based plotting library.";
61 auto m_fitters = m.def_submodule(
"fitters");
63 "This is a Python binding of MaCh3s C++ fitters library.";
70 auto m_samples = m.def_submodule(
"samples");
73 "This is a Python binding of MaCh3s C++ based samples library.";
80 auto m_manager = m.def_submodule(
"manager");
82 "This is a Python binding of MaCh3s C++ based manager library.";
89 auto m_parameters = m.def_submodule(
"parameters");
91 "This is a Python binding of MaCh3s C++ parameters library.";
98 auto m_splines = m.def_submodule(
"splines");
100 "This is a Python binding of MaCh3s C++ based spline library.";
112 #define MAKE_PYMACH3_MDULE( PYBINDER_CLASS ) \
113 PYBIND11_MODULE( _pyMaCh3, m ) { \
114 PYBINDER_CLASS().initialise(m); \
Base binder class which is used to set up python bindings. Experiments should derive from this to all...
virtual void initParametersExperiment(py::module &m_parameters)
virtual void initModulesExperiment(py::module &m)
void initParameters(py::module &m)
void initManager(py::module &m)
void initSamples(py::module &m)
void initPlotting(py::module &m)
virtual void initSplinesExperiment(py::module &m_splines)
virtual void initPlottingExperiment(py::module &m_plotting)
void initSplines(py::module &m)
virtual void initSamplesExperiment(py::module &m_samples)
void initFitters(py::module &m)
virtual void initManagerExperiment(py::module &m_manager)
virtual void initFittersExperiment(py::module &m_fitters)
void initialise(py::module &m)
void initFittersModule(py::module &m_fitters)
void initManagerModule(py::module &m_manager)
void initParametersModule(py::module &m_parameters)
void initPlottingModule(py::module &m_plotting)
void initSamplesModule(py::module &m_samples)
void initSplinesModule(py::module &m_splines)