QMCPACK
SoaDistanceTableAAOMPTarget< T, D, SC >::DTAAMultiWalkerMem Struct Reference

multi walker shared memory buffer More...

+ Inheritance diagram for SoaDistanceTableAAOMPTarget< T, D, SC >::DTAAMultiWalkerMem:
+ Collaboration diagram for SoaDistanceTableAAOMPTarget< T, D, SC >::DTAAMultiWalkerMem:

Public Member Functions

 DTAAMultiWalkerMem ()
 
 DTAAMultiWalkerMem (const DTAAMultiWalkerMem &)
 
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< RealType, OMPallocator< RealType, PinnedAlignedAllocator< RealType > > > mw_new_old_dist_displ
 dist displ for temporary and old pairs More...
 
Vector< RealType, OMPallocator< RealType, PinnedAlignedAllocator< RealType > > > mw_distances_subset
 distances from a range of indics to the source. More...
 

Detailed Description

template<typename T, unsigned D, int SC>
struct qmcplusplus::SoaDistanceTableAAOMPTarget< T, D, SC >::DTAAMultiWalkerMem

multi walker shared memory buffer

Definition at line 46 of file SoaDistanceTableAAOMPTarget.h.

Constructor & Destructor Documentation

◆ DTAAMultiWalkerMem() [1/2]

DTAAMultiWalkerMem ( )
inline

Definition at line 58 of file SoaDistanceTableAAOMPTarget.h.

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

◆ DTAAMultiWalkerMem() [2/2]

Member Function Documentation

◆ makeClone()

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

Implements Resource.

Definition at line 62 of file SoaDistanceTableAAOMPTarget.h.

62 { return std::make_unique<DTAAMultiWalkerMem>(*this); }

Member Data Documentation

◆ mw_distances_subset

distances from a range of indics to the source.

for original particle index i (row) and source particle id j (col) j < i, the element data is dist(r_i - r_j) j > i, the element data is dist(r_(n - 1 - i) - r_(n - 1 - j))

Definition at line 56 of file SoaDistanceTableAAOMPTarget.h.

Referenced by SoaDistanceTableAAOMPTarget< T, D, SC >::mw_evalDistsInRange().

◆ mw_new_old_dist_displ

dist displ for temporary and old pairs

Definition at line 49 of file SoaDistanceTableAAOMPTarget.h.


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