22 #include "pybind11/pybind11.h"
28 static double PSFEX_SAVE_BIG =
BIG;
29 static double PSFEX_SAVE_INTERPFAC =
INTERPFAC;
39 double BIG = PSFEX_SAVE_BIG;
43 using namespace pybind11::literals;
47 namespace extensions {
51 py::module::import(
"lsst.afw.table");
52 py::module::import(
"lsst.meas.algorithms");
54 mod.attr(
"BIG") = py::cast(
BIG);
55 mod.attr(
"INTERPFAC") = py::cast(
INTERPFAC);
57 lsst::afw::table::io::python::declarePersistableFacade<PsfexPsf>(mod,
"PsfexPsf");
61 clsPsfexPsf.def(py::init<lsst::meas::extensions::psfex::Psf const&, lsst::geom::Point2D const &>(),
65 clsPsfexPsf.def(
"getAveragePosition", &PsfexPsf::getAveragePosition);
66 clsPsfexPsf.def(
"getKernel", &PsfexPsf::getKernel,
68 clsPsfexPsf.def(
"isPersistable", &PsfexPsf::isPersistable);