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);