
\K]c           @` s  d  Z  d d l m Z m Z m Z d Z d Z d Z d Z d Z	 d Z
 d Z d	 Z d
 Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z  d Z! d Z" d  Z# d! Z$ d" Z% d# Z& d$ Z' d% Z( d& Z) d' Z* d( Z+ d) Z, d* Z- d+ Z. d, Z/ d- Z0 d. Z1 d/ Z2 d0 Z3 d1 Z4 d2 Z5 d3 Z6 d4 Z7 d5 Z' d6 Z8 d7 Z9 d8 Z: d9 Z; d Z< d Z= d Z> d Z? d Z@ d ZA d ZB d ZC d	 ZD d
 ZE d: ZF d; ZG d ZH d ZI d ZJ d ZK d ZL d ZM d ZN d ZO d ZP d ZQ d ZR d ZS d ZT d ZU d ZV d ZW d ZX d ZY d ZZ d Z[ d Z\ d Z] d Z^ d Z_ d Z` d Za d Zb d Zc d Zd d Ze d	 Zf d
 Zg d< Zh d= Zi d> Zj d? Zk d@ Zl dA Zm d Zn d Zo d Zp d Zq d Zr d Zs d	 Zt d
 Zu d< Zv d= Zw d> Zx d? Zy d@ Zz dA Z{ dB Z| d: Z} dC Z~ dD Z dE Z dF Z dG Z dH Z dI Z dJ Z dK Z dL Z dM Z dN Z dO Z dP Z d; Z dQ Z dR Z dS Z dT Z dU Z dV Z dW Z dX Z dY Z dZ Z d[ Z d\ Z d] Z d^ Z d_ Z d` Z da Z db Z dc Z dd Z de Z df Z dg Z dh Z di Z dj Z dk Z dl Z dm Z dn Z do Z dp Z dq Z dr Z ds Z dt Z du Z dv Z dw Z dx Z dy Z dz Z d{ Z d| Z d} Z d~ Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d S(   s   
Enum values for CUDA driver
i    (   t   print_functiont   absolute_importt   divisioni   i   i   i   i   i   i   i   id   ie   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i,  i-  i.  i/  i0  i  i  iX  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i  i   i   i	   i
   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i    i!   i"   i#   i$   i%   i&   i'   i(   i)   i*   i+   i-   i.   i/   i0   i1   i2   i3   i4   i5   i6   i7   i8   i9   i:   i;   i<   i=   i>   i?   i@   iA   iB   iC   iD   iE   iF   iG   iH   iI   iJ   iK   iL   iM   iN   iO   iP   iQ   iR   iS   iT   iU   iV   iW   iX   iY   iZ   i[   i_   i`   ia   N(   t   __doc__t
   __future__R    R   R   t   CUDA_SUCCESSt   CUDA_ERROR_INVALID_VALUEt   CUDA_ERROR_OUT_OF_MEMORYt   CUDA_ERROR_NOT_INITIALIZEDt   CUDA_ERROR_DEINITIALIZEDt   CUDA_ERROR_PROFILER_DISABLEDt#   CUDA_ERROR_PROFILER_NOT_INITIALIZEDt#   CUDA_ERROR_PROFILER_ALREADY_STARTEDt#   CUDA_ERROR_PROFILER_ALREADY_STOPPEDt   CUDA_ERROR_NO_DEVICEt   CUDA_ERROR_INVALID_DEVICEt   CUDA_ERROR_INVALID_IMAGEt   CUDA_ERROR_INVALID_CONTEXTt"   CUDA_ERROR_CONTEXT_ALREADY_CURRENTt   CUDA_ERROR_MAP_FAILEDt   CUDA_ERROR_UNMAP_FAILEDt   CUDA_ERROR_ARRAY_IS_MAPPEDt   CUDA_ERROR_ALREADY_MAPPEDt   CUDA_ERROR_NO_BINARY_FOR_GPUt   CUDA_ERROR_ALREADY_ACQUIREDt   CUDA_ERROR_NOT_MAPPEDt   CUDA_ERROR_NOT_MAPPED_AS_ARRAYt    CUDA_ERROR_NOT_MAPPED_AS_POINTERt   CUDA_ERROR_ECC_UNCORRECTABLEt   CUDA_ERROR_UNSUPPORTED_LIMITt!   CUDA_ERROR_CONTEXT_ALREADY_IN_USEt   CUDA_ERROR_INVALID_SOURCEt   CUDA_ERROR_FILE_NOT_FOUNDt)   CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUNDt$   CUDA_ERROR_SHARED_OBJECT_INIT_FAILEDt   CUDA_ERROR_OPERATING_SYSTEMt   CUDA_ERROR_INVALID_HANDLEt   CUDA_ERROR_NOT_FOUNDt   CUDA_ERROR_NOT_READYt   CUDA_ERROR_LAUNCH_FAILEDt"   CUDA_ERROR_LAUNCH_OUT_OF_RESOURCESt   CUDA_ERROR_LAUNCH_TIMEOUTt(   CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURINGt&   CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLEDt"   CUDA_ERROR_PEER_ACCESS_NOT_ENABLEDt!   CUDA_ERROR_PRIMARY_CONTEXT_ACTIVEt   CUDA_ERROR_CONTEXT_IS_DESTROYEDt   CUDA_ERROR_ASSERTt   CUDA_ERROR_TOO_MANY_PEERSt)   CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTEREDt%   CUDA_ERROR_HOST_MEMORY_NOT_REGISTEREDt   CUDA_ERROR_HARDWARE_STACK_ERRORt   CUDA_ERROR_ILLEGAL_INSTRUCTIONt   CUDA_ERROR_MISALIGNED_ADDRESSt    CUDA_ERROR_INVALID_ADDRESS_SPACEt   CUDA_ERROR_INVALID_PCt'   CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGEt   CUDA_ERROR_NOT_PERMITTEDt   CUDA_ERROR_NOT_SUPPORTEDt   CUDA_ERROR_UNKNOWNt   CU_FUNC_CACHE_PREFER_NONEt   CU_FUNC_CACHE_PREFER_SHAREDt   CU_FUNC_CACHE_PREFER_L1t   CU_FUNC_CACHE_PREFER_EQUALt   CU_CTX_SCHED_AUTOt   CU_CTX_SCHED_SPINt   CU_CTX_SCHED_YIELDt   CU_CTX_SCHED_BLOCKING_SYNCt   CU_CTX_SCHED_MASKt   CU_CTX_MAP_HOSTt   CU_CTX_LMEM_RESIZE_TO_MAXt   CU_CTX_FLAGS_MASKt   CU_MEMHOSTALLOC_PORTABLEt   CU_MEMHOSTALLOC_DEVICEMAPt   CU_MEMHOSTALLOC_WRITECOMBINEDt   CU_MEMHOSTREGISTER_PORTABLEt   CU_MEMHOSTREGISTER_DEVICEMAPt   CU_EVENT_DEFAULTt   CU_EVENT_BLOCKING_SYNCt   CU_EVENT_DISABLE_TIMINGt   CU_EVENT_INTERPROCESSt   CU_POINTER_ATTRIBUTE_CONTEXTt    CU_POINTER_ATTRIBUTE_MEMORY_TYPEt#   CU_POINTER_ATTRIBUTE_DEVICE_POINTERt!   CU_POINTER_ATTRIBUTE_HOST_POINTERt   CU_POINTER_ATTRIBUTE_P2P_TOKENSt   CU_MEMORYTYPE_HOSTt   CU_MEMORYTYPE_DEVICEt   CU_MEMORYTYPE_ARRAYt   CU_MEMORYTYPE_UNIFIEDt   CU_JIT_INPUT_CUBINt   CU_JIT_INPUT_PTXt   CU_JIT_INPUT_FATBINARt   CU_JIT_INPUT_OBJECTt   CU_JIT_INPUT_LIBRARYt   CU_JIT_MAX_REGISTERSt   CU_JIT_THREADS_PER_BLOCKt   CU_JIT_WALL_TIMEt   CU_JIT_INFO_LOG_BUFFERt!   CU_JIT_INFO_LOG_BUFFER_SIZE_BYTESt   CU_JIT_ERROR_LOG_BUFFERt"   CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTESt   CU_JIT_OPTIMIZATION_LEVELt   CU_JIT_TARGET_FROM_CUCONTEXTt   CU_JIT_TARGETt   CU_JIT_FALLBACK_STRATEGYt   CU_JIT_GENERATE_DEBUG_INFOt   CU_JIT_LOG_VERBOSEt   CU_JIT_GENERATE_LINE_INFOt   CU_JIT_CACHE_MODEt)   CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCKt#   CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Xt#   CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Yt#   CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Zt"   CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Xt"   CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Yt"   CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Zt/   CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCKt)   CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORYt   CU_DEVICE_ATTRIBUTE_WARP_SIZEt   CU_DEVICE_ATTRIBUTE_MAX_PITCHt+   CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCKt   CU_DEVICE_ATTRIBUTE_CLOCK_RATEt%   CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENTt   CU_DEVICE_ATTRIBUTE_GPU_OVERLAPt(   CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNTt'   CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUTt   CU_DEVICE_ATTRIBUTE_INTEGRATEDt'   CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORYt    CU_DEVICE_ATTRIBUTE_COMPUTE_MODEt(   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_1D_WIDTHt(   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_2D_WIDTHt)   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_2D_HEIGHTt(   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_3D_WIDTHt)   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_3D_HEIGHTt(   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_3D_DEPTHt0   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_2D_LAYERED_WIDTHt1   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_2D_LAYERED_HEIGHTt1   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_2D_LAYERED_LAYERSt%   CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENTt&   CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELSt   CU_DEVICE_ATTRIBUTE_ECC_ENABLEDt   CU_DEVICE_ATTRIBUTE_PCI_BUS_IDt!   CU_DEVICE_ATTRIBUTE_PCI_DEVICE_IDt   CU_DEVICE_ATTRIBUTE_TCC_DRIVERt%   CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATEt+   CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTHt!   CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZEt3   CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTI_PROCESSORt&   CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNTt&   CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSINGt0   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_1D_LAYERED_WIDTHt1   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_1D_LAYERED_LAYERSt/   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_2D_GATHER_WIDTHt0   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_2D_GATHER_HEIGHTt,   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_3D_WIDTH_ALTt-   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_3D_HEIGHT_ALTt,   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_3D_DEPTH_ALTt!   CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_IDt+   CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENTt-   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_CUBEMAP_WIDTHt5   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_CUBEMAP_LAYERED_WIDTHt6   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_CUBEMAP_LAYERED_LAYERSt(   CU_DEVICE_ATTRIBUTE_MAX_SURFACE_1D_WIDTHt(   CU_DEVICE_ATTRIBUTE_MAX_SURFACE_2D_WIDTHt)   CU_DEVICE_ATTRIBUTE_MAX_SURFACE_2D_HEIGHTt(   CU_DEVICE_ATTRIBUTE_MAX_SURFACE_3D_WIDTHt)   CU_DEVICE_ATTRIBUTE_MAX_SURFACE_3D_HEIGHTt(   CU_DEVICE_ATTRIBUTE_MAX_SURFACE_3D_DEPTHt0   CU_DEVICE_ATTRIBUTE_MAX_SURFACE_1D_LAYERED_WIDTHt1   CU_DEVICE_ATTRIBUTE_MAX_SURFACE_1D_LAYERED_LAYERSt0   CU_DEVICE_ATTRIBUTE_MAX_SURFACE_2D_LAYERED_WIDTHt1   CU_DEVICE_ATTRIBUTE_MAX_SURFACE_2D_LAYERED_HEIGHTt1   CU_DEVICE_ATTRIBUTE_MAX_SURFACE_2D_LAYERED_LAYERSt-   CU_DEVICE_ATTRIBUTE_MAX_SURFACE_CUBEMAP_WIDTHt5   CU_DEVICE_ATTRIBUTE_MAX_SURFACE_CUBEMAP_LAYERED_WIDTHt6   CU_DEVICE_ATTRIBUTE_MAX_SURFACE_CUBEMAP_LAYERED_LAYERSt/   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_1D_LINEAR_WIDTHt/   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_2D_LINEAR_WIDTHt0   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_2D_LINEAR_HEIGHTt/   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_2D_LINEAR_PITCHt2   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_2D_MIPMAPPED_WIDTHt7   CU_DEVICE_ATTRIBUTE_MAX_MAX_TEXTURE_2D_MIPMAPPED_HEIGHTt,   CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJORt,   CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINORt2   CU_DEVICE_ATTRIBUTE_MAX_TEXTURE_1D_MIPMAPPED_WIDTHt/   CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTEDt-   CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTEDt,   CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTEDt8   CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSORt4   CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSORt"   CU_DEVICE_ATTRIBUTE_MANAGED_MEMORYt&   CU_DEVICE_ATTRIBUTE_IS_MULTI_GPU_BOARDt,   CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_IDt0   CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTEDt9   CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIOt*   CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESSt-   CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESSt0   CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTEDt;   CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEMt&   CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCHt3   CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCHt5   CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTINt'   CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCKt#   CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTESt"   CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTESt"   CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTESt   CU_FUNC_ATTRIBUTE_NUM_REGSt   CU_FUNC_ATTRIBUTE_PTX_VERSIONt    CU_FUNC_ATTRIBUTE_BINARY_VERSION(    (    (    s7   lib/python2.7/site-packages/numba/cuda/cudadrv/enums.pyt   <module>   s  				