double operator()

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