![]() |
QMCPACK
|
Functions | |
template<typename T > | |
sycl::event | copyAinvRow_saveGL_batched (sycl::queue &aq, const int rowchanged, const int n, const T *const Ainv[], const int lda, T *const temp[], T *const rcopy[], const T *const phi_vgl_in[], const int phi_vgl_stride, T *const dphi_out[], T *const d2phi_out[], const int batch_count, const std::vector< sycl::event > &dependencies) |
template sycl::event | copyAinvRow_saveGL_batched (sycl::queue &aq, const int rowchanged, const int n, const float *const Ainv[], const int lda, float *const temp[], float *const rcopy[], const float *const phi_vgl_in[], const int phi_vgl_stride, float *const dphi_out[], float *const d2phi_out[], const int batch_count, const std::vector< sycl::event > &dependencies) |
template sycl::event | copyAinvRow_saveGL_batched (sycl::queue &aq, const int rowchanged, const int n, const double *const Ainv[], const int lda, double *const temp[], double *const rcopy[], const double *const phi_vgl_in[], const int phi_vgl_stride, double *const dphi_out[], double *const d2phi_out[], const int batch_count, const std::vector< sycl::event > &dependencies) |
template sycl::event | copyAinvRow_saveGL_batched (sycl::queue &aq, const int rowchanged, const int n, const std::complex< float > *const Ainv[], const int lda, std::complex< float > *const temp[], std::complex< float > *const rcopy[], const std::complex< float > *const phi_vgl_in[], const int phi_vgl_stride, std::complex< float > *const dphi_out[], std::complex< float > *const d2phi_out[], const int batch_count, const std::vector< sycl::event > &dependencies) |
template sycl::event | copyAinvRow_saveGL_batched (sycl::queue &aq, const int rowchanged, const int n, const std::complex< double > *const Ainv[], const int lda, std::complex< double > *const temp[], std::complex< double > *const rcopy[], const std::complex< double > *const phi_vgl_in[], const int phi_vgl_stride, std::complex< double > *const dphi_out[], std::complex< double > *const d2phi_out[], const int batch_count, const std::vector< sycl::event > &dependencies) |
template<typename T , int DIM> | |
sycl::event | calcGradients_batched (sycl::queue &aq, const int n, const T *const Ainvrow[], const T *const dpsiMrow[], T *const grads_now, const int batch_count, const std::vector< sycl::event > &dependencies) |
template sycl::event | calcGradients_batched (sycl::queue &aq, const int n, const float *const Ainvrow[], const float *const dpsiMrow[], float *const grads_now, const int batch_count, const std::vector< sycl::event > &dependencies) |
template sycl::event | calcGradients_batched (sycl::queue &aq, const int n, const double *const Ainvrow[], const double *const dpsiMrow[], double *const grads_now, const int batch_count, const std::vector< sycl::event > &dependencies) |
template sycl::event | calcGradients_batched (sycl::queue &aq, const int n, const std::complex< float > *const Ainvrow[], const std::complex< float > *const dpsiMrow[], std::complex< float > *const grads_now, const int batch_count, const std::vector< sycl::event > &dependencies) |
template sycl::event | calcGradients_batched (sycl::queue &aq, const int n, const std::complex< double > *const Ainvrow[], const std::complex< double > *const dpsiMrow[], std::complex< double > *const grads_now, const int batch_count, const std::vector< sycl::event > &dependencies) |
template<typename T > | |
sycl::event | add_delay_list_save_sigma_VGL_batched (sycl::queue &aq, int *const delay_list[], const int rowchanged, const int delay_count, T *const binv[], const int binv_lda, const T *const ratio_inv, const T *const phi_vgl_in[], const int phi_vgl_stride, T *const phi_out[], T *const dphi_out[], T *const d2phi_out[], const int norb, const int n_accepted, const int batch_count, const std::vector< sycl::event > &dependencies) |
template sycl::event | add_delay_list_save_sigma_VGL_batched (sycl::queue &aq, int *const delay_list[], const int rowchanged, const int delay_count, float *const binv[], const int binv_lda, const float *const ratio_inv, const float *const phi_vgl_in[], const int phi_vgl_stride, float *const phi_out[], float *const dphi_out[], float *const d2phi_out[], const int norb, const int n_accepted, const int batch_count, const std::vector< sycl::event > &dependencies) |
template sycl::event | add_delay_list_save_sigma_VGL_batched (sycl::queue &aq, int *const delay_list[], const int rowchanged, const int delay_count, double *const binv[], const int binv_lda, const double *const ratio_inv, const double *const phi_vgl_in[], const int phi_vgl_stride, double *const phi_out[], double *const dphi_out[], double *const d2phi_out[], const int norb, const int n_accepted, const int batch_count, const std::vector< sycl::event > &dependencies) |
template sycl::event | add_delay_list_save_sigma_VGL_batched (sycl::queue &aq, int *const delay_list[], const int rowchanged, const int delay_count, std::complex< float > *const binv[], const int binv_lda, const std::complex< float > *const ratio_inv, const std::complex< float > *const phi_vgl_in[], const int phi_vgl_stride, std::complex< float > *const phi_out[], std::complex< float > *const dphi_out[], std::complex< float > *const d2phi_out[], const int norb, const int n_accepted, const int batch_count, const std::vector< sycl::event > &dependencies) |
template sycl::event | add_delay_list_save_sigma_VGL_batched (sycl::queue &aq, int *const delay_list[], const int rowchanged, const int delay_count, std::complex< double > *const binv[], const int binv_lda, const std::complex< double > *const ratio_inv, const std::complex< double > *const phi_vgl_in[], const int phi_vgl_stride, std::complex< double > *const phi_out[], std::complex< double > *const dphi_out[], std::complex< double > *const d2phi_out[], const int norb, const int n_accepted, const int batch_count, const std::vector< sycl::event > &dependencies) |
template<typename T > | |
sycl::event | applyW_batched (sycl::queue &aq, const int *const delay_list[], const int delay_count, T *const tempMat[], const int lda, const int batch_count, const std::vector< sycl::event > &dependencies) |
template sycl::event | applyW_batched (sycl::queue &aq, const int *const delay_list[], const int delay_count, float *const tempMat[], const int lda, const int batch_count, const std::vector< sycl::event > &dependencies) |
template sycl::event | applyW_batched (sycl::queue &aq, const int *const delay_list[], const int delay_count, double *const tempMat[], const int lda, const int batch_count, const std::vector< sycl::event > &dependencies) |
template sycl::event | applyW_batched (sycl::queue &aq, const int *const delay_list[], const int delay_count, std::complex< float > *const tempMat[], const int lda, const int batch_count, const std::vector< sycl::event > &dependencies) |
template sycl::event | applyW_batched (sycl::queue &aq, const int *const delay_list[], const int delay_count, std::complex< double > *const tempMat[], const int lda, const int batch_count, const std::vector< sycl::event > &dependencies) |
sycl::event add_delay_list_save_sigma_VGL_batched | ( | sycl::queue & | aq, |
int *const | delay_list[], | ||
const int | rowchanged, | ||
const int | delay_count, | ||
T *const | binv[], | ||
const int | binv_lda, | ||
const T *const | ratio_inv, | ||
const T *const | phi_vgl_in[], | ||
const int | phi_vgl_stride, | ||
T *const | phi_out[], | ||
T *const | dphi_out[], | ||
T *const | d2phi_out[], | ||
const int | norb, | ||
const int | n_accepted, | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
Definition at line 210 of file matrix_update_helper.cpp.
Referenced by qmcplusplus::compute::add_delay_list_save_sigma_VGL_batched().
template sycl::event qmcplusplus::SYCL::add_delay_list_save_sigma_VGL_batched | ( | sycl::queue & | aq, |
int *const | delay_list[], | ||
const int | rowchanged, | ||
const int | delay_count, | ||
float *const | binv[], | ||
const int | binv_lda, | ||
const float *const | ratio_inv, | ||
const float *const | phi_vgl_in[], | ||
const int | phi_vgl_stride, | ||
float *const | phi_out[], | ||
float *const | dphi_out[], | ||
float *const | d2phi_out[], | ||
const int | norb, | ||
const int | n_accepted, | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
template sycl::event qmcplusplus::SYCL::add_delay_list_save_sigma_VGL_batched | ( | sycl::queue & | aq, |
int *const | delay_list[], | ||
const int | rowchanged, | ||
const int | delay_count, | ||
double *const | binv[], | ||
const int | binv_lda, | ||
const double *const | ratio_inv, | ||
const double *const | phi_vgl_in[], | ||
const int | phi_vgl_stride, | ||
double *const | phi_out[], | ||
double *const | dphi_out[], | ||
double *const | d2phi_out[], | ||
const int | norb, | ||
const int | n_accepted, | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
template sycl::event qmcplusplus::SYCL::add_delay_list_save_sigma_VGL_batched | ( | sycl::queue & | aq, |
int *const | delay_list[], | ||
const int | rowchanged, | ||
const int | delay_count, | ||
std::complex< float > *const | binv[], | ||
const int | binv_lda, | ||
const std::complex< float > *const | ratio_inv, | ||
const std::complex< float > *const | phi_vgl_in[], | ||
const int | phi_vgl_stride, | ||
std::complex< float > *const | phi_out[], | ||
std::complex< float > *const | dphi_out[], | ||
std::complex< float > *const | d2phi_out[], | ||
const int | norb, | ||
const int | n_accepted, | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
template sycl::event qmcplusplus::SYCL::add_delay_list_save_sigma_VGL_batched | ( | sycl::queue & | aq, |
int *const | delay_list[], | ||
const int | rowchanged, | ||
const int | delay_count, | ||
std::complex< double > *const | binv[], | ||
const int | binv_lda, | ||
const std::complex< double > *const | ratio_inv, | ||
const std::complex< double > *const | phi_vgl_in[], | ||
const int | phi_vgl_stride, | ||
std::complex< double > *const | phi_out[], | ||
std::complex< double > *const | dphi_out[], | ||
std::complex< double > *const | d2phi_out[], | ||
const int | norb, | ||
const int | n_accepted, | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
sycl::event applyW_batched | ( | sycl::queue & | aq, |
const int *const | delay_list[], | ||
const int | delay_count, | ||
T *const | tempMat[], | ||
const int | lda, | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
Definition at line 374 of file matrix_update_helper.cpp.
References qmcplusplus::lda, and qmcplusplus::hdf::num_blocks.
Referenced by qmcplusplus::compute::applyW_batched().
template sycl::event qmcplusplus::SYCL::applyW_batched | ( | sycl::queue & | aq, |
const int *const | delay_list[], | ||
const int | delay_count, | ||
float *const | tempMat[], | ||
const int | lda, | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
template sycl::event qmcplusplus::SYCL::applyW_batched | ( | sycl::queue & | aq, |
const int *const | delay_list[], | ||
const int | delay_count, | ||
double *const | tempMat[], | ||
const int | lda, | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
template sycl::event qmcplusplus::SYCL::applyW_batched | ( | sycl::queue & | aq, |
const int *const | delay_list[], | ||
const int | delay_count, | ||
std::complex< float > *const | tempMat[], | ||
const int | lda, | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
template sycl::event qmcplusplus::SYCL::applyW_batched | ( | sycl::queue & | aq, |
const int *const | delay_list[], | ||
const int | delay_count, | ||
std::complex< double > *const | tempMat[], | ||
const int | lda, | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
sycl::event calcGradients_batched | ( | sycl::queue & | aq, |
const int | n, | ||
const T *const | Ainvrow[], | ||
const T *const | dpsiMrow[], | ||
T *const | grads_now, | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
Definition at line 128 of file matrix_update_helper.cpp.
References qmcplusplus::ewaldref::DIM, and qmcplusplus::n.
Referenced by qmcplusplus::compute::calcGradients_batched().
template sycl::event qmcplusplus::SYCL::calcGradients_batched | ( | sycl::queue & | aq, |
const int | n, | ||
const float *const | Ainvrow[], | ||
const float *const | dpsiMrow[], | ||
float *const | grads_now, | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
template sycl::event qmcplusplus::SYCL::calcGradients_batched | ( | sycl::queue & | aq, |
const int | n, | ||
const double *const | Ainvrow[], | ||
const double *const | dpsiMrow[], | ||
double *const | grads_now, | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
template sycl::event qmcplusplus::SYCL::calcGradients_batched | ( | sycl::queue & | aq, |
const int | n, | ||
const std::complex< float > *const | Ainvrow[], | ||
const std::complex< float > *const | dpsiMrow[], | ||
std::complex< float > *const | grads_now, | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
template sycl::event qmcplusplus::SYCL::calcGradients_batched | ( | sycl::queue & | aq, |
const int | n, | ||
const std::complex< double > *const | Ainvrow[], | ||
const std::complex< double > *const | dpsiMrow[], | ||
std::complex< double > *const | grads_now, | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
sycl::event copyAinvRow_saveGL_batched | ( | sycl::queue & | aq, |
const int | rowchanged, | ||
const int | n, | ||
const T *const | Ainv[], | ||
const int | lda, | ||
T *const | temp[], | ||
T *const | rcopy[], | ||
const T *const | phi_vgl_in[], | ||
const int | phi_vgl_stride, | ||
T *const | dphi_out[], | ||
T *const | d2phi_out[], | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
Definition at line 21 of file matrix_update_helper.cpp.
References qmcplusplus::lda, and qmcplusplus::n.
Referenced by qmcplusplus::compute::copyAinvRow_saveGL_batched().
template sycl::event qmcplusplus::SYCL::copyAinvRow_saveGL_batched | ( | sycl::queue & | aq, |
const int | rowchanged, | ||
const int | n, | ||
const float *const | Ainv[], | ||
const int | lda, | ||
float *const | temp[], | ||
float *const | rcopy[], | ||
const float *const | phi_vgl_in[], | ||
const int | phi_vgl_stride, | ||
float *const | dphi_out[], | ||
float *const | d2phi_out[], | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
template sycl::event qmcplusplus::SYCL::copyAinvRow_saveGL_batched | ( | sycl::queue & | aq, |
const int | rowchanged, | ||
const int | n, | ||
const double *const | Ainv[], | ||
const int | lda, | ||
double *const | temp[], | ||
double *const | rcopy[], | ||
const double *const | phi_vgl_in[], | ||
const int | phi_vgl_stride, | ||
double *const | dphi_out[], | ||
double *const | d2phi_out[], | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
template sycl::event qmcplusplus::SYCL::copyAinvRow_saveGL_batched | ( | sycl::queue & | aq, |
const int | rowchanged, | ||
const int | n, | ||
const std::complex< float > *const | Ainv[], | ||
const int | lda, | ||
std::complex< float > *const | temp[], | ||
std::complex< float > *const | rcopy[], | ||
const std::complex< float > *const | phi_vgl_in[], | ||
const int | phi_vgl_stride, | ||
std::complex< float > *const | dphi_out[], | ||
std::complex< float > *const | d2phi_out[], | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |
template sycl::event qmcplusplus::SYCL::copyAinvRow_saveGL_batched | ( | sycl::queue & | aq, |
const int | rowchanged, | ||
const int | n, | ||
const std::complex< double > *const | Ainv[], | ||
const int | lda, | ||
std::complex< double > *const | temp[], | ||
std::complex< double > *const | rcopy[], | ||
const std::complex< double > *const | phi_vgl_in[], | ||
const int | phi_vgl_stride, | ||
std::complex< double > *const | dphi_out[], | ||
std::complex< double > *const | d2phi_out[], | ||
const int | batch_count, | ||
const std::vector< sycl::event > & | dependencies | ||
) |