QMCPACK
MultiSlaterDetTableMethod::MultiSlaterDetTableMethodMultiWalkerResource Struct Reference
+ Inheritance diagram for MultiSlaterDetTableMethod::MultiSlaterDetTableMethodMultiWalkerResource:
+ Collaboration diagram for MultiSlaterDetTableMethod::MultiSlaterDetTableMethodMultiWalkerResource:

Public Member Functions

 MultiSlaterDetTableMethodMultiWalkerResource ()
 
 MultiSlaterDetTableMethodMultiWalkerResource (const MultiSlaterDetTableMethodMultiWalkerResource &)
 
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

Matrix< ValueType, OffloadAllocator< ValueType > > mw_grads
 grads of each unique determinants for multiple walkers More...
 
OffloadVector< const ValueType * > C_otherDs_ptr_list
 a collection of device pointers of multiple walkers fused for fast H2D transfer. More...
 
OffloadVector< const ValueType * > det_value_ptr_list
 

Detailed Description

Definition at line 23 of file MultiSlaterDetTableMethod.cpp.

Constructor & Destructor Documentation

◆ MultiSlaterDetTableMethodMultiWalkerResource() [1/2]

Definition at line 25 of file MultiSlaterDetTableMethod.cpp.

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

◆ MultiSlaterDetTableMethodMultiWalkerResource() [2/2]

Member Function Documentation

◆ makeClone()

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

Implements Resource.

Definition at line 30 of file MultiSlaterDetTableMethod.cpp.

31  {
32  return std::make_unique<MultiSlaterDetTableMethodMultiWalkerResource>(*this);
33  }

Member Data Documentation

◆ C_otherDs_ptr_list

OffloadVector<const ValueType*> C_otherDs_ptr_list

a collection of device pointers of multiple walkers fused for fast H2D transfer.

Definition at line 38 of file MultiSlaterDetTableMethod.cpp.

◆ det_value_ptr_list

OffloadVector<const ValueType*> det_value_ptr_list

Definition at line 39 of file MultiSlaterDetTableMethod.cpp.

◆ mw_grads

grads of each unique determinants for multiple walkers

Definition at line 36 of file MultiSlaterDetTableMethod.cpp.


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