40    using FnT = sycl::event (*)(sycl::queue &,
 
   48                                const std::vector<sycl::event> &);
 
   54    std::tuple<sycl::event, sycl::event>
 
   55        call(
const dpctl::tensor::usm_ndarray &input,
 
   58             const std::optional<const dpctl::tensor::usm_ndarray> &weights,
 
   59             dpctl::tensor::usm_ndarray &output,
 
   60             const std::vector<sycl::event> &depends);