in include/kernel_function.hpp [81:88]
double operator()(const std::vector<double>& a, nb::object& b) const {
const npy_intp size_a[1] { static_cast<npy_int>(a.size()) };
nb::handle a_obj(PyArray_SimpleNewFromData(1, size_a, NPY_DOUBLE, const_cast<double*>(a.data())));
return _kernel->operator()(
a_obj,
b
);
}