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

Public Member Functions

void resize_minus_one (size_t size)
 
 J1OrbitalSoAMultiWalkerMem ()
 
 J1OrbitalSoAMultiWalkerMem (const J1OrbitalSoAMultiWalkerMem &)
 
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 > > transfer_buffer
 
Vector< T, OffloadPinnedAllocator< T > > mw_vals
 
Vector< int, OffloadPinnedAllocator< int > > mw_minus_one
 

Detailed Description

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

Definition at line 22 of file J1OrbitalSoA.cpp.

Constructor & Destructor Documentation

◆ J1OrbitalSoAMultiWalkerMem() [1/2]

Definition at line 40 of file J1OrbitalSoA.cpp.

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

◆ J1OrbitalSoAMultiWalkerMem() [2/2]

Member Function Documentation

◆ makeClone()

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

Implements Resource.

Definition at line 44 of file J1OrbitalSoA.cpp.

44 { return std::make_unique<J1OrbitalSoAMultiWalkerMem>(*this); }

◆ resize_minus_one()

void resize_minus_one ( size_t  size)
inline

Definition at line 31 of file J1OrbitalSoA.cpp.

References J1OrbitalSoAMultiWalkerMem< T >::mw_minus_one.

32  {
33  if (mw_minus_one.size() < size)
34  {
35  mw_minus_one.resize(size, -1);
36  mw_minus_one.updateTo();
37  }
38  }
Vector< int, OffloadPinnedAllocator< int > > mw_minus_one

Member Data Documentation

◆ mw_minus_one

Vector<int, OffloadPinnedAllocator<int> > mw_minus_one

Definition at line 29 of file J1OrbitalSoA.cpp.

Referenced by J1OrbitalSoAMultiWalkerMem< T >::resize_minus_one().

◆ mw_vals

Vector<T, OffloadPinnedAllocator<T> > mw_vals

Definition at line 27 of file J1OrbitalSoA.cpp.

◆ transfer_buffer

Vector<char, OffloadPinnedAllocator<char> > transfer_buffer

Definition at line 25 of file J1OrbitalSoA.cpp.


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