Qrack
9.0
General classical-emulating-quantum development framework
|
#include "common/cudaengine.cuh"
#include "qengine.hpp"
#include "qengine_gpu_util.hpp"
#include <list>
Go to the source code of this file.
Classes | |
struct | Qrack::QueueItem |
class | Qrack::PoolItem |
class | Qrack::QEngineCUDA |
OpenCL enhanced QEngineCPU implementation. More... | |
Namespaces | |
Qrack | |
Macros | |
#define | BCI_ARG_LEN 10 |
#define | CMPLX_NORM_LEN 6 |
#define | REAL_ARG_LEN 2 |
#define | CL_MAP_READ (1 << 0) |
#define | CL_MAP_WRITE (1 << 1) |
#define | CL_MEM_READ_WRITE (1 << 0) |
#define | CL_MEM_WRITE_ONLY (1 << 1) |
#define | CL_MEM_READ_ONLY (1 << 2) |
#define | CL_MEM_USE_HOST_PTR (1 << 3) |
#define | CL_MEM_COPY_HOST_PTR (1 << 5) |
Typedefs | |
typedef unsigned long | Qrack::cl_map_flags |
typedef unsigned long | Qrack::cl_mem_flags |
typedef std::shared_ptr< void > | Qrack::BufferPtr |
typedef std::shared_ptr< QEngineCUDA > | Qrack::QEngineCUDAPtr |
typedef std::shared_ptr< PoolItem > | Qrack::PoolItemPtr |
#define BCI_ARG_LEN 10 |
#define CL_MAP_READ (1 << 0) |
#define CL_MAP_WRITE (1 << 1) |
#define CL_MEM_COPY_HOST_PTR (1 << 5) |
#define CL_MEM_READ_ONLY (1 << 2) |
#define CL_MEM_READ_WRITE (1 << 0) |
#define CL_MEM_USE_HOST_PTR (1 << 3) |
#define CL_MEM_WRITE_ONLY (1 << 1) |
#define CMPLX_NORM_LEN 6 |
#define REAL_ARG_LEN 2 |