.. |nbsp| unicode:: 0xA0 :trim: ********************* cuStateVec Data Types ********************* ====================== Opaque Data Structures ====================== ------------------------- :code:`custatevecIndex_t` ------------------------- .. doxygentypedef:: custatevecIndex_t -------------------------- :code:`custatevecHandle_t` -------------------------- .. doxygentypedef:: custatevecHandle_t ------------------------------------- :code:`custatevecSamplerDescriptor_t` ------------------------------------- .. doxygentypedef:: custatevecSamplerDescriptor_t -------------------------------------- :code:`custatevecAccessorDescriptor_t` -------------------------------------- .. doxygentypedef:: custatevecAccessorDescriptor_t .. _custatevecLoggerCallback_t-label: ---------------------------------- :code:`custatevecLoggerCallback_t` ---------------------------------- .. doxygentypedef:: custatevecLoggerCallback_t -------------------------------------- :code:`custatevecLoggerCallbackData_t` -------------------------------------- .. doxygentypedef:: custatevecLoggerCallbackData_t .. _custatevecDeviceMemHandler_t-label: ------------------------------------ :code:`custatevecDeviceMemHandler_t` ------------------------------------ .. doxygenstruct:: custatevecDeviceMemHandler_t :members: ---- .. .. _CUSTATEVEC_ALLOCATOR_NAME_LEN-label: ------------------------------------- :code:`CUSTATEVEC_ALLOCATOR_NAME_LEN` ------------------------------------- .. doxygendefine:: CUSTATEVEC_ALLOCATOR_NAME_LEN ---- =========== Enumerators =========== .. _custatevecStatus_t-label: -------------------------- :code:`custatevecStatus_t` -------------------------- .. doxygenenum:: custatevecStatus_t ---- .. _custatevecPauli_t-label: ------------------------- :code:`custatevecPauli_t` ------------------------- .. doxygenenum:: custatevecPauli_t ---- .. _custatevecMatrixLayout_t-label: -------------------------------- :code:`custatevecMatrixLayout_t` -------------------------------- .. doxygenenum:: custatevecMatrixLayout_t ---- .. _custatevecMatrixType_t-label: ------------------------------ :code:`custatevecMatrixType_t` ------------------------------ .. doxygenenum:: custatevecMatrixType_t ---- .. _custatevecCollapseOp_t-label: ------------------------------ :code:`custatevecCollapseOp_t` ------------------------------ .. doxygenenum:: custatevecCollapseOp_t ---- .. _custatevecComputeType_t-label: ------------------------------- :code:`custatevecComputeType_t` ------------------------------- .. doxygenenum:: custatevecComputeType_t ---- .. _custatevecSamplerOutput_t-label: --------------------------------- :code:`custatevecSamplerOutput_t` --------------------------------- .. doxygenenum:: custatevecSamplerOutput_t