QMCPACK
TwoBodyJastrowMultiWalkerMem< T > Struct Template Reference
+ Inheritance diagram for TwoBodyJastrowMultiWalkerMem< T >:
+ Collaboration diagram for TwoBodyJastrowMultiWalkerMem< T >:

Public Member Functions

 TwoBodyJastrowMultiWalkerMem ()
 
 TwoBodyJastrowMultiWalkerMem (const TwoBodyJastrowMultiWalkerMem &)
 
std::unique_ptr< ResourcemakeClone () const override
 
- Public Member Functions inherited from Resource
 Resource (const std::string &name)
 
virtual ~Resource ()=default
 
const std::string & getName () const
 

Public Attributes

Vector< char, OffloadPinnedAllocator< char > > mw_update_buffer
 
Vector< char, OffloadPinnedAllocator< char > > mw_ratiograd_buffer
 
Vector< char, OffloadPinnedAllocator< char > > transfer_buffer
 
Vector< T, OffloadPinnedAllocator< T > > mw_vals
 
Matrix< T, OffloadPinnedAllocator< T > > mw_vgl
 
Vector< T, OffloadPinnedAllocator< T > > mw_allUat
 memory pool for Uat, dUat, d2Uat [Nw][N_padded] + [Nw][DIM][N_padded] + [Nw][N_padded] More...
 
Vector< T, OffloadPinnedAllocator< T > > mw_cur_allu
 memory pool for cur_u, cur_du, cur_d2u [3][Nw][N_padded]. 3 is for value, first and second derivatives. More...
 

Detailed Description

template<typename T>
struct qmcplusplus::TwoBodyJastrowMultiWalkerMem< T >

Definition at line 26 of file TwoBodyJastrow.cpp.

Constructor & Destructor Documentation

◆ TwoBodyJastrowMultiWalkerMem() [1/2]

Definition at line 43 of file TwoBodyJastrow.cpp.

43 : Resource("TwoBodyJastrowMultiWalkerMem") {}
Resource(const std::string &name)
Definition: Resource.h:23

◆ TwoBodyJastrowMultiWalkerMem() [2/2]

Member Function Documentation

◆ makeClone()

std::unique_ptr<Resource> makeClone ( ) const
inlineoverridevirtual

Implements Resource.

Definition at line 47 of file TwoBodyJastrow.cpp.

47 { return std::make_unique<TwoBodyJastrowMultiWalkerMem>(*this); }

Member Data Documentation

◆ mw_allUat

Vector<T, OffloadPinnedAllocator<T> > mw_allUat

memory pool for Uat, dUat, d2Uat [Nw][N_padded] + [Nw][DIM][N_padded] + [Nw][N_padded]

Definition at line 39 of file TwoBodyJastrow.cpp.

◆ mw_cur_allu

Vector<T, OffloadPinnedAllocator<T> > mw_cur_allu

memory pool for cur_u, cur_du, cur_d2u [3][Nw][N_padded]. 3 is for value, first and second derivatives.

Definition at line 41 of file TwoBodyJastrow.cpp.

◆ mw_ratiograd_buffer

Vector<char, OffloadPinnedAllocator<char> > mw_ratiograd_buffer

Definition at line 31 of file TwoBodyJastrow.cpp.

◆ mw_update_buffer

Vector<char, OffloadPinnedAllocator<char> > mw_update_buffer

Definition at line 29 of file TwoBodyJastrow.cpp.

◆ mw_vals

Vector<T, OffloadPinnedAllocator<T> > mw_vals

Definition at line 35 of file TwoBodyJastrow.cpp.

◆ mw_vgl

Definition at line 37 of file TwoBodyJastrow.cpp.

◆ transfer_buffer

Vector<char, OffloadPinnedAllocator<char> > transfer_buffer

Definition at line 33 of file TwoBodyJastrow.cpp.


The documentation for this struct was generated from the following file: