cpdef enum: # CUjitInputType CU_JIT_INPUT_CUBIN = 0 CU_JIT_INPUT_PTX = 1 CU_JIT_INPUT_FATBINARY = 2 CU_JIT_INPUT_OBJECT = 3 CU_JIT_INPUT_LIBRARY = 4 CU_JIT_INPUT_NVVM = 5 # CUjit_option CU_JIT_MAX_REGISTERS = 0 CU_JIT_THREADS_PER_BLOCK = 1 CU_JIT_WALL_TIME = 2 CU_JIT_INFO_LOG_BUFFER = 3 CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES = 4 CU_JIT_ERROR_LOG_BUFFER = 5 CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES = 6 CU_JIT_OPTIMIZATION_LEVEL = 7 CU_JIT_TARGET_FROM_CUCONTEXT = 8 CU_JIT_TARGET = 9 CU_JIT_FALLBACK_STRATEGY = 10 CU_JIT_GENERATE_DEBUG_INFO = 11 CU_JIT_LOG_VERBOSE = 12 CU_JIT_GENERATE_LINE_INFO = 13 CU_JIT_CACHE_MODE = 14 CU_JIT_NEW_SM3X_OPT = 15 CU_JIT_FAST_COMPILE = 16 CU_JIT_GLOBAL_SYMBOL_NAMES = 17 CU_JIT_GLOBAL_SYMBOL_ADDRESSES = 18 CU_JIT_GLOBAL_SYMBOL_COUNT = 19 CU_JIT_LTO = 20 CU_JIT_FTZ = 21 CU_JIT_PREC_DIV = 22 CU_JIT_PREC_SQRT = 23 CU_JIT_FMA = 24 CU_JIT_NUM_OPTIONS = 25 # CUfunction_attribute CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK = 0 CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES = 1 CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES = 2 CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES = 3 CU_FUNC_ATTRIBUTE_NUM_REGS = 4 CU_FUNC_ATTRIBUTE_PTX_VERSION = 5 CU_FUNC_ATTRIBUTE_BINARY_VERSION = 6 CU_FUNC_ATTRIBUTE_CACHE_MODE_CA = 7 CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES = 8 CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT = 9 # CUresult CUDA_ERROR_INVALID_VALUE = 1 # CUarray_format CU_AD_FORMAT_UNSIGNED_INT8 = 0x01 CU_AD_FORMAT_UNSIGNED_INT16 = 0x02 CU_AD_FORMAT_UNSIGNED_INT32 = 0x03 CU_AD_FORMAT_SIGNED_INT8 = 0x08 CU_AD_FORMAT_SIGNED_INT16 = 0x09 CU_AD_FORMAT_SIGNED_INT32 = 0x0a CU_AD_FORMAT_HALF = 0x10 CU_AD_FORMAT_FLOAT = 0x20 # CUaddress_mode CU_TR_ADDRESS_MODE_WRAP = 0 CU_TR_ADDRESS_MODE_CLAMP = 1 CU_TR_ADDRESS_MODE_MIRROR = 2 CU_TR_ADDRESS_MODE_BORDER = 3 # CUfilter_mode CU_TR_FILTER_MODE_POINT = 0 CU_TR_FILTER_MODE_LINEAR = 1 # Constants CU_TRSA_OVERRIDE_FORMAT = 0x01 CU_TRSF_READ_AS_INTEGER = 0x01 CU_TRSF_NORMALIZED_COORDINATES = 0x02 CU_TRSF_SRGB = 0x10