Qrack  9.0
General classical-emulating-quantum development framework
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
Qrack::PoolItem Class Reference

#include <qengine_cuda.hpp>

Public Member Functions

 PoolItem ()
 
 ~PoolItem ()
 
 PoolItem (cl::Context &context)
 
 ~PoolItem ()
 

Public Attributes

BufferPtr cmplxBuffer
 
BufferPtr realBuffer
 
BufferPtr ulongBuffer
 
std::shared_ptr< real1probArray
 
std::shared_ptr< real1angleArray
 

Protected Member Functions

BufferPtr MakeBuffer (size_t size)
 
void * AllocRaw (size_t size, cudaError_t *errorPtr)
 
BufferPtr MakeBuffer (const cl::Context &context, size_t size)
 

Constructor & Destructor Documentation

◆ PoolItem() [1/2]

Qrack::PoolItem::PoolItem ( )
inline

◆ ~PoolItem() [1/2]

Qrack::PoolItem::~PoolItem ( )
inline

◆ PoolItem() [2/2]

Qrack::PoolItem::PoolItem ( cl::Context &  context)
inline

◆ ~PoolItem() [2/2]

Qrack::PoolItem::~PoolItem ( )
inline

Member Function Documentation

◆ AllocRaw()

void* Qrack::PoolItem::AllocRaw ( size_t  size,
cudaError_t *  errorPtr 
)
inlineprotected

◆ MakeBuffer() [1/2]

BufferPtr Qrack::PoolItem::MakeBuffer ( const cl::Context &  context,
size_t  size 
)
inlineprotected

◆ MakeBuffer() [2/2]

BufferPtr Qrack::PoolItem::MakeBuffer ( size_t  size)
inlineprotected

Member Data Documentation

◆ angleArray

std::shared_ptr< real1 > Qrack::PoolItem::angleArray

◆ cmplxBuffer

BufferPtr Qrack::PoolItem::cmplxBuffer

◆ probArray

std::shared_ptr< real1 > Qrack::PoolItem::probArray

◆ realBuffer

BufferPtr Qrack::PoolItem::realBuffer

◆ ulongBuffer

BufferPtr Qrack::PoolItem::ulongBuffer

The documentation for this class was generated from the following files: