28#include <oneapi/mkl.hpp> 
   29#include <sycl/sycl.hpp> 
   31#include <dpctl4pybind11.hpp> 
   33namespace dpnp::extensions::lapack
 
   35extern std::pair<sycl::event, sycl::event>
 
   36    orgqr(sycl::queue &exec_q,
 
   40          const dpctl::tensor::usm_ndarray &a_array,
 
   41          const dpctl::tensor::usm_ndarray &tau_array,
 
   42          const std::vector<sycl::event> &depends = {});
 
   44extern std::pair<sycl::event, sycl::event>
 
   45    orgqr_batch(sycl::queue &exec_q,
 
   46                const dpctl::tensor::usm_ndarray &a_array,
 
   47                const dpctl::tensor::usm_ndarray &tau_array,
 
   51                std::int64_t stride_a,
 
   52                std::int64_t stride_tau,
 
   53                std::int64_t batch_size,
 
   54                const std::vector<sycl::event> &depends = {});
 
   56extern void init_orgqr_batch_dispatch_vector(
void);
 
   57extern void init_orgqr_dispatch_vector(
void);