Qrack
9.13
General classical-emulating-quantum development framework
|
Namespaces | |
Qrack | |
GLOSSARY: bitLenInt - "bit-length integer" - unsigned integer ID of qubit position in register bitCapInt - "bit-capacity integer" - unsigned integer single-permutation value of a qubit register (typically "big integer") real1 - "real number (1-dimensional)" - floating-point real-valued number complex - "complex number" - floating-point complex-valued number (with two real1 component dimensions) quid - "quantum (simulator) unique
identifier" - unsigned integer that indexes and IDs running simulators, circuits, and neurons. | |
Macros | |
#define | APPLY2X2_DEFAULT 0x00 |
#define | APPLY2X2_NORM 0x01 |
#define | APPLY2X2_SINGLE 0x02 |
#define | APPLY2X2_DOUBLE 0x04 |
#define | APPLY2X2_WIDE 0x08 |
#define | APPLY2X2_X 0x10 |
#define | APPLY2X2_Z 0x20 |
#define | APPLY2X2_PHASE 0x40 |
#define | APPLY2X2_INVERT 0x80 |
#define | DISPATCH_BLOCK_WRITE(waitVec, buff, offset, length, array) |
#define | DISPATCH_TEMP_WRITE(waitVec, buff, size, array, clEvent) |
#define | DISPATCH_LOC_WRITE(buff, size, array, clEvent) |
#define | DISPATCH_WRITE(waitVec, buff, size, array) |
#define | DISPATCH_BLOCK_READ(waitVec, buff, offset, length, array) |
#define | WAIT_REAL1_SUM(buff, size, array, sumPtr) |
#define | CHECK_ZERO_SKIP() |
Functions | |
void CL_CALLBACK | Qrack::_PopQueue (cl_event event, cl_int type, void *user_data) |
#define APPLY2X2_DEFAULT 0x00 |
#define APPLY2X2_DOUBLE 0x04 |
#define APPLY2X2_INVERT 0x80 |
#define APPLY2X2_NORM 0x01 |
#define APPLY2X2_PHASE 0x40 |
#define APPLY2X2_SINGLE 0x02 |
#define APPLY2X2_WIDE 0x08 |
#define APPLY2X2_X 0x10 |
#define APPLY2X2_Z 0x20 |
#define CHECK_ZERO_SKIP | ( | ) |
#define DISPATCH_BLOCK_READ | ( | waitVec, | |
buff, | |||
offset, | |||
length, | |||
array | |||
) |
#define DISPATCH_BLOCK_WRITE | ( | waitVec, | |
buff, | |||
offset, | |||
length, | |||
array | |||
) |
#define DISPATCH_LOC_WRITE | ( | buff, | |
size, | |||
array, | |||
clEvent | |||
) |
#define DISPATCH_TEMP_WRITE | ( | waitVec, | |
buff, | |||
size, | |||
array, | |||
clEvent | |||
) |
#define DISPATCH_WRITE | ( | waitVec, | |
buff, | |||
size, | |||
array | |||
) |