Qrack  9.0
General classical-emulating-quantum development framework
Qrack::OCLEngine Member List

This is the complete list of members for Qrack::OCLEngine, including all inherited members.

activeAllocSizesQrack::OCLEngineprivate
AddToActiveAllocSize(const int64_t &dev, size_t size)Qrack::OCLEngineinline
all_device_contextsQrack::OCLEngineprivate
allocMutexQrack::OCLEngineprivate
binary_file_extQrack::OCLEngineprivatestatic
binary_file_prefixQrack::OCLEngineprivatestatic
default_device_contextQrack::OCLEngineprivate
GetActiveAllocSize(const int64_t &dev)Qrack::OCLEngineinline
GetDefaultBinaryPath()Qrack::OCLEngineinlinestatic
GetDefaultDeviceID()Qrack::OCLEngineinline
GetDeviceContextPtr(const int64_t &dev=-1)Qrack::OCLEngine
GetDeviceContextPtrVector()Qrack::OCLEngine
GetDeviceCount()Qrack::OCLEngineinline
InitOCL(bool buildFromSource=false, bool saveBinaries=false, std::string home="*", std::vector< int64_t > maxAllocVec={ -1 })Qrack::OCLEnginestatic
Instance()Qrack::OCLEngineinlinestatic
kernelHandlesQrack::OCLEngineprivatestatic
MakeProgram(bool buildFromSource, std::string path, std::shared_ptr< OCLDeviceContext > devCntxt)Qrack::OCLEngineprivatestatic
maxActiveAllocSizesQrack::OCLEngineprivate
OCLEngine(OCLEngine const &)=deleteQrack::OCLEngine
OCLEngine()Qrack::OCLEngineprivate
operator=(OCLEngine const &)=deleteQrack::OCLEngine
ResetActiveAllocSize(const int64_t &dev)Qrack::OCLEngineinline
SaveBinary(cl::Program program, std::string path, std::string fileName)Qrack::OCLEngineprivatestatic
SetDefaultDeviceContext(DeviceContextPtr dcp)Qrack::OCLEngine
SetDeviceContextPtrVector(std::vector< DeviceContextPtr > vec, DeviceContextPtr dcp=nullptr)Qrack::OCLEngine
SubtractFromActiveAllocSize(const int64_t &dev, size_t size)Qrack::OCLEngineinline