38    using FnT = sycl::event (*)(sycl::queue &,
 
   45                                const std::vector<sycl::event> &);
 
   51    std::tuple<sycl::event, sycl::event>
 
   52        call(
const dpctl::tensor::usm_ndarray &input,
 
   53             const dpctl::tensor::usm_ndarray &bins_edges,
 
   54             std::optional<const dpctl::tensor::usm_ndarray> &weights,
 
   55             dpctl::tensor::usm_ndarray &output,
 
   56             const std::vector<sycl::event> &depends);