Qrack  9.13
General classical-emulating-quantum development framework
Namespaces | Enumerations
oclapi.hpp File Reference
#include "config.h"
Include dependency graph for oclapi.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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.
 

Enumerations

enum  Qrack::OCLAPI {
  Qrack::OCL_API_UNKNOWN = 0 , Qrack::OCL_API_APPLY2X2 , Qrack::OCL_API_APPLY2X2_SINGLE , Qrack::OCL_API_APPLY2X2_NORM_SINGLE ,
  Qrack::OCL_API_APPLY2X2_DOUBLE , Qrack::OCL_API_APPLY2X2_WIDE , Qrack::OCL_API_APPLY2X2_SINGLE_WIDE , Qrack::OCL_API_APPLY2X2_NORM_SINGLE_WIDE ,
  Qrack::OCL_API_APPLY2X2_DOUBLE_WIDE , Qrack::OCL_API_PHASE_SINGLE , Qrack::OCL_API_PHASE_SINGLE_WIDE , Qrack::OCL_API_INVERT_SINGLE ,
  Qrack::OCL_API_INVERT_SINGLE_WIDE , Qrack::OCL_API_UNIFORMLYCONTROLLED , Qrack::OCL_API_UNIFORMPARITYRZ , Qrack::OCL_API_UNIFORMPARITYRZ_NORM ,
  Qrack::OCL_API_CUNIFORMPARITYRZ , Qrack::OCL_API_COMPOSE , Qrack::OCL_API_COMPOSE_WIDE , Qrack::OCL_API_COMPOSE_MID ,
  Qrack::OCL_API_DECOMPOSEPROB , Qrack::OCL_API_DECOMPOSEAMP , Qrack::OCL_API_DISPOSEPROB , Qrack::OCL_API_DISPOSE ,
  Qrack::OCL_API_PROB , Qrack::OCL_API_CPROB , Qrack::OCL_API_PROBREG , Qrack::OCL_API_PROBREGALL ,
  Qrack::OCL_API_PROBMASK , Qrack::OCL_API_PROBMASKALL , Qrack::OCL_API_PROBPARITY , Qrack::OCL_API_FORCEMPARITY ,
  Qrack::OCL_API_EXPPERM , Qrack::OCL_API_X_SINGLE , Qrack::OCL_API_X_SINGLE_WIDE , Qrack::OCL_API_X_MASK ,
  Qrack::OCL_API_Z_SINGLE , Qrack::OCL_API_Z_SINGLE_WIDE , Qrack::OCL_API_PHASE_PARITY , Qrack::OCL_API_PHASE_MASK ,
  Qrack::OCL_API_ROL , Qrack::OCL_API_APPROXCOMPARE , Qrack::OCL_API_NORMALIZE , Qrack::OCL_API_NORMALIZE_WIDE ,
  Qrack::OCL_API_UPDATENORM , Qrack::OCL_API_APPLYM , Qrack::OCL_API_APPLYMREG , Qrack::OCL_API_CLEARBUFFER ,
  Qrack::OCL_API_SHUFFLEBUFFERS , Qrack::OCL_API_INC , Qrack::OCL_API_CINC , Qrack::OCL_API_INCDECC ,
  Qrack::OCL_API_INCS , Qrack::OCL_API_INCDECSC_1 , Qrack::OCL_API_INCDECSC_2 , Qrack::OCL_API_MUL ,
  Qrack::OCL_API_DIV , Qrack::OCL_API_MULMODN_OUT , Qrack::OCL_API_IMULMODN_OUT , Qrack::OCL_API_POWMODN_OUT ,
  Qrack::OCL_API_CMUL , Qrack::OCL_API_CDIV , Qrack::OCL_API_CMULMODN_OUT , Qrack::OCL_API_CIMULMODN_OUT ,
  Qrack::OCL_API_CPOWMODN_OUT , Qrack::OCL_API_FULLADD , Qrack::OCL_API_IFULLADD , Qrack::OCL_API_INDEXEDLDA ,
  Qrack::OCL_API_INDEXEDADC , Qrack::OCL_API_INDEXEDSBC , Qrack::OCL_API_HASH , Qrack::OCL_API_CPHASEFLIPIFLESS ,
  Qrack::OCL_API_PHASEFLIPIFLESS , Qrack::OCL_API_INCBCD , Qrack::OCL_API_INCDECBCDC
}