Defined in qengine_opencl.hpp.

The API is provided by Qrack::QInterface, via Qrack::Engine. However, QEngineOCL has a custom constructor:


doxygenfunction: Unable to resolve function “Qrack::QEngineOCL::QEngineOCL” with arguments (bitLenInt, bitCapInt, qrack_rand_gen_ptr, complex, bool, bool, bool, int, bool, bool, real1, std::vector<int>, bitLenInt) in doxygen xml output for project “qrack” from directory: /tmp/qrack/doc/xml. Potential matches:

- QEngineOCL(bitLenInt qBitCount, bitCapInt initState, qrack_rand_gen_ptr rgp = nullptr, complex phaseFac = CMPLX_DEFAULT_ARG, bool doNorm = false, bool randomGlobalPhase = true, bool useHostMem = false, int64_t devID = -1, bool useHardwareRNG = true, bool ignored = false, real1_f norm_thresh = REAL1_EPSILON, std::vector<int64_t> ignored2 = {}, bitLenInt ignored4 = 0U, real1_f ignored3 = FP_NORM_EPSILON_F)