14 #ifndef QMCPLUSPLUS_SYCL_DETERMINANT_HELPER_H 15 #define QMCPLUSPLUS_SYCL_DETERMINANT_HELPER_H 19 #include <sycl/sycl.hpp> 25 const int* delay_list_gpu,
26 const int delay_count,
32 const std::vector<sycl::event>& dependencies = {});
34 template<
typename T,
typename TMAT,
typename INDEX>
40 const std::vector<sycl::event>& dependencies = {});
helper functions for EinsplineSetBuilder
std::complex< T > computeLogDet_sycl(sycl::queue &aq, int n, int lda, const TMAT *restrict a, const INDEX *restrict pivot, const std::vector< sycl::event > &dependencies)
sycl::event applyW_stageV_sycl(sycl::queue &aq, const int *restrict delay_list_gpu, const int delay_count, T *restrict temp_gpu, const int numorbs, const int ndelay, T *restrict V_gpu, const T *restrict Ainv, const std::vector< sycl::event > &dependencies)