QMCPACK
DelayedUpdateBatched< PL, VALUE > Member List

This is the complete list of members for DelayedUpdateBatched< PL, VALUE >, including all inherited members.

Binv_gpuDelayedUpdateBatched< PL, VALUE >private
Complex typedefDelayedUpdateBatched< PL, VALUE >
delay_countDelayedUpdateBatched< PL, VALUE >private
delay_list_gpuDelayedUpdateBatched< PL, VALUE >private
DelayedUpdateBatched(size_t norb, size_t max_delay)DelayedUpdateBatched< PL, VALUE >inline
DelayedUpdateBatched(const DelayedUpdateBatched &)=deleteDelayedUpdateBatched< PL, VALUE >
DeviceMatrix typedefDelayedUpdateBatched< PL, VALUE >private
DeviceVector typedefDelayedUpdateBatched< PL, VALUE >private
DualMatrix typedefDelayedUpdateBatched< PL, VALUE >
DualVector typedefDelayedUpdateBatched< PL, VALUE >
DualVGLVector typedefDelayedUpdateBatched< PL, VALUE >
guard_no_delay() constDelayedUpdateBatched< PL, VALUE >inlineprivate
invRowDelayedUpdateBatched< PL, VALUE >private
invRow_idDelayedUpdateBatched< PL, VALUE >private
mw_accept_rejectRow(const RefVectorWithLeader< This_t > &engines, MultiWalkerResource &mw_rsc, const RefVector< DualMatrix< Value >> &psiMinv_refs, const int rowchanged, const std::vector< Value *> &psiM_g_list, const std::vector< Value *> &psiM_l_list, const std::vector< bool > &isAccepted, const OffloadMWVGLArray< Value > &phi_vgl_v, const std::vector< Value > &ratios)DelayedUpdateBatched< PL, VALUE >inlinestatic
mw_evalGrad(const RefVectorWithLeader< This_t > &engines, MultiWalkerResource &mw_rsc, const RefVector< DualMatrix< Value >> &psiMinv_refs, const std::vector< const Value *> &dpsiM_row_list, const int rowchanged, std::vector< GT > &grad_now)DelayedUpdateBatched< PL, VALUE >inlinestatic
mw_evalGradWithSpin(const RefVectorWithLeader< This_t > &engines, MultiWalkerResource &mw_rsc, const RefVector< DualMatrix< Value >> &psiMinv_refs, const std::vector< const Value *> &dpsiM_row_list, OffloadMatrix< Complex > &mw_dspin, const int rowchanged, std::vector< GT > &grad_now, std::vector< Complex > &spingrad_now)DelayedUpdateBatched< PL, VALUE >inlinestatic
mw_getInvRow(const RefVectorWithLeader< This_t > &engines, MultiWalkerResource &mw_rsc, const RefVector< DualMatrix< Value >> &psiMinv_refs, const int row_id, bool on_host)DelayedUpdateBatched< PL, VALUE >inlinestatic
mw_prepareInvRow(const RefVectorWithLeader< This_t > &engines, MultiWalkerResource &mw_rsc, const RefVector< DualMatrix< Value >> &psiMinv_refs, const int rowchanged)DelayedUpdateBatched< PL, VALUE >inlineprivatestatic
mw_transferAinv_D2H(const RefVectorWithLeader< This_t > &engines, MultiWalkerResource &mw_rsc, const RefVector< DualMatrix< Value >> &psiMinv_refs)DelayedUpdateBatched< PL, VALUE >inlinestatic
mw_updateInvMat(const RefVectorWithLeader< This_t > &engines, MultiWalkerResource &mw_rsc, const RefVector< DualMatrix< Value >> &psiMinv_refs)DelayedUpdateBatched< PL, VALUE >inlinestatic
mw_updateRow(const RefVectorWithLeader< This_t > &engines, MultiWalkerResource &mw_rsc, const RefVector< DualMatrix< Value >> &psiMinv_refs, const int rowchanged, const std::vector< Value *> &psiM_g_list, const std::vector< Value *> &psiM_l_list, const std::vector< bool > &isAccepted, const OffloadMWVGLArray< Value > &phi_vgl_v, const std::vector< Value > &ratios)DelayedUpdateBatched< PL, VALUE >inlineprivatestatic
no_delayed_update_DelayedUpdateBatched< PL, VALUE >private
OffloadMatrix typedefDelayedUpdateBatched< PL, VALUE >
OffloadMWVGLArray typedefDelayedUpdateBatched< PL, VALUE >
p_gpuDelayedUpdateBatched< PL, VALUE >private
rcopyDelayedUpdateBatched< PL, VALUE >private
Real typedefDelayedUpdateBatched< PL, VALUE >
resize(int norb, int delay)DelayedUpdateBatched< PL, VALUE >inlineprivate
tempDelayedUpdateBatched< PL, VALUE >private
tempMat_gpuDelayedUpdateBatched< PL, VALUE >private
This_t typedefDelayedUpdateBatched< PL, VALUE >
U_gpuDelayedUpdateBatched< PL, VALUE >private
UnpinnedDualVector typedefDelayedUpdateBatched< PL, VALUE >
updateRow(DualMatrix< Value > &Ainv, int rowchanged, const VVT &phiV, FPVT c_ratio_in)DelayedUpdateBatched< PL, VALUE >inline
V_gpuDelayedUpdateBatched< PL, VALUE >private
Value typedefDelayedUpdateBatched< PL, VALUE >