31#include <oneapi/mkl.hpp>
32#include <sycl/sycl.hpp>
34#include <dpctl4pybind11.hpp>
36namespace dpnp::extensions::lapack
38extern std::pair<sycl::event, sycl::event>
39 ungqr(sycl::queue &exec_q,
43 const dpctl::tensor::usm_ndarray &a_array,
44 const dpctl::tensor::usm_ndarray &tau_array,
45 const std::vector<sycl::event> &depends = {});
47extern std::pair<sycl::event, sycl::event>
48 ungqr_batch(sycl::queue &exec_q,
49 const dpctl::tensor::usm_ndarray &a_array,
50 const dpctl::tensor::usm_ndarray &tau_array,
54 std::int64_t stride_a,
55 std::int64_t stride_tau,
56 std::int64_t batch_size,
57 const std::vector<sycl::event> &depends = {});
59extern void init_ungqr_batch_dispatch_vector(
void);
60extern void init_ungqr_dispatch_vector(
void);