23 #include <pybind11/pybind11.h>
24 #include <pybind11/operators.h>
25 #include <pybind11/stl.h>
27 #include "ndarray/pybind11.h"
40 using ClsField = py::class_<ChebyshevBoundedField, std::shared_ptr<ChebyshevBoundedField>,
43 template <
typename PixelT>
52 py::class_<ChebyshevBoundedFieldControl> clsChebyshevBoundedFieldControl(mod,
53 "ChebyshevBoundedFieldControl");
54 ClsField clsChebyshevBoundedField(mod,
"ChebyshevBoundedField");
60 clsChebyshevBoundedFieldControl.def(py::init<>());
61 clsChebyshevBoundedField.def(
75 clsChebyshevBoundedField.def_static(
78 ndarray::Array<double const, 1>
const &, ndarray::Array<double const, 1>
const &,
81 clsChebyshevBoundedField.def_static(
84 ndarray::Array<double const, 1>
const &, ndarray::Array<double const, 1>
const &,
85 ndarray::Array<double const, 1>
const &,
Control const &)) &
91 declareTemplates<double>(clsChebyshevBoundedField);
92 declareTemplates<float>(clsChebyshevBoundedField);