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