// SPDX-License-Identifier: MPL-2.0 #include "module_config.hpp" #include "bind_Eta.hpp" #include #include void bind_eta_types(py::module &m) { using Sum_index_pair_d = Sum_index_pair; PYBIND11_NUMPY_DTYPE(Sum_index_pair_d, sum, index); using Sum_index_pair_f = Sum_index_pair; PYBIND11_NUMPY_DTYPE(Sum_index_pair_f, sum, index); using Sum_index_pair_i = Sum_index_pair; PYBIND11_NUMPY_DTYPE(Sum_index_pair_i, sum, index); using eta_d = Eta2; PYBIND11_NUMPY_DTYPE(eta_d, x, y, c, sum); using eta_i = Eta2; PYBIND11_NUMPY_DTYPE(eta_i, x, y, c, sum); using eta_f = Eta2; PYBIND11_NUMPY_DTYPE(eta_f, x, y, c, sum); using eta_i16 = Eta2; PYBIND11_NUMPY_DTYPE(eta_i16, x, y, c, sum); define_corner_enum(m); define_eta(m, "f"); define_eta(m, "d"); define_eta(m, "i"); define_eta(m, "i16"); }