6 #include <pybind11/pybind11.h>
7 #include <pybind11/stl.h>
50 auto m_plotting = m.def_submodule(
"plotting");
51 m_plotting.doc() =
"This is a Python binding of MaCh3s C++ based plotting library.";
57 auto m_fitters = m.def_submodule(
"fitters");
59 "This is a Python binding of MaCh3s C++ fitters library.";
65 auto m_samples = m.def_submodule(
"samples");
68 "This is a Python binding of MaCh3s C++ based samples library.";
74 auto m_manager = m.def_submodule(
"manager");
76 "This is a Python binding of MaCh3s C++ based manager library.";
82 auto m_parameters = m.def_submodule(
"parameters");
84 "This is a Python binding of MaCh3s C++ parameters library.";
90 auto m_splines = m.def_submodule(
"splines");
92 "This is a Python binding of MaCh3s C++ based spline library.";
103 #define MAKE_PYMACH3_MDULE( PYBINDER_CLASS ) \
104 PYBIND11_MODULE( _pyMaCh3, m ) { \
105 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)