23 #include "pybind11/pybind11.h" 27 namespace py = pybind11;
36 void declareSincCoeffs(py::module & mod, std::string
const & suffix) {
38 py::class_<SincCoeffs<T>> cls(mod, (
"SincCoeffs" + suffix).c_str());
41 cls.def_static(
"cache", &SincCoeffs<T>::cache,
"rInner"_a,
"rOuter"_a);
42 cls.def_static(
"get", &SincCoeffs<T>::get,
"outerEllipse"_a,
"innerRadiusFactor"_a);
47 py::module::import(
"lsst.afw.geom");
48 py::module::import(
"lsst.afw.image");
50 py::module mod(
"sincCoeffs");
52 declareSincCoeffs<float>(mod,
"F");
53 declareSincCoeffs<double>(mod,
"D");
PYBIND11_PLUGIN(sincCoeffs)