Coverage for cuda / bindings / _bindings / cydriver.pyx: 49.08%
5628 statements
« prev ^ index » next coverage.py v7.14.0, created at 2026-05-22 01:37 +0000
« prev ^ index » next coverage.py v7.14.0, created at 2026-05-22 01:37 +0000
1# SPDX-FileCopyrightText: Copyright (c) 2021-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2# SPDX-License-Identifier: LicenseRef-NVIDIA-SOFTWARE-LICENSE
4# This code was automatically generated with version 13.2.0, generator version 0.3.1.dev1422+gf4812259e.d20260318. Do not modify it directly.
5cimport cuda.bindings._lib.dlfcn as dlfcn
6from libc.stdint cimport intptr_t, uintptr_t
7import os
8import sys
9cimport cuda.bindings._bindings.loader as loader
10import threading
12cdef object __symbol_lock = threading.Lock()
13cdef bint __cuPythonInit = False
14cdef void *__cuGetErrorString = NULL
15cdef void *__cuGetErrorName = NULL
16cdef void *__cuInit = NULL
17cdef void *__cuDriverGetVersion = NULL
18cdef void *__cuDeviceGet = NULL
19cdef void *__cuDeviceGetCount = NULL
20cdef void *__cuDeviceGetName = NULL
21cdef void *__cuDeviceGetUuid_v2 = NULL
22cdef void *__cuDeviceGetLuid = NULL
23cdef void *__cuDeviceTotalMem_v2 = NULL
24cdef void *__cuDeviceGetTexture1DLinearMaxWidth = NULL
25cdef void *__cuDeviceGetAttribute = NULL
26cdef void *__cuDeviceGetHostAtomicCapabilities = NULL
27cdef void *__cuDeviceGetNvSciSyncAttributes = NULL
28cdef void *__cuDeviceSetMemPool = NULL
29cdef void *__cuDeviceGetMemPool = NULL
30cdef void *__cuDeviceGetDefaultMemPool = NULL
31cdef void *__cuDeviceGetExecAffinitySupport = NULL
32cdef void *__cuFlushGPUDirectRDMAWrites = NULL
33cdef void *__cuDeviceGetProperties = NULL
34cdef void *__cuDeviceComputeCapability = NULL
35cdef void *__cuDevicePrimaryCtxRetain = NULL
36cdef void *__cuDevicePrimaryCtxRelease_v2 = NULL
37cdef void *__cuDevicePrimaryCtxSetFlags_v2 = NULL
38cdef void *__cuDevicePrimaryCtxGetState = NULL
39cdef void *__cuDevicePrimaryCtxReset_v2 = NULL
40cdef void *__cuCtxCreate_v4 = NULL
41cdef void *__cuCtxDestroy_v2 = NULL
42cdef void *__cuCtxPushCurrent_v2 = NULL
43cdef void *__cuCtxPopCurrent_v2 = NULL
44cdef void *__cuCtxSetCurrent = NULL
45cdef void *__cuCtxGetCurrent = NULL
46cdef void *__cuCtxGetDevice = NULL
47cdef void *__cuCtxGetDevice_v2 = NULL
48cdef void *__cuCtxGetFlags = NULL
49cdef void *__cuCtxSetFlags = NULL
50cdef void *__cuCtxGetId = NULL
51cdef void *__cuCtxSynchronize = NULL
52cdef void *__cuCtxSynchronize_v2 = NULL
53cdef void *__cuCtxSetLimit = NULL
54cdef void *__cuCtxGetLimit = NULL
55cdef void *__cuCtxGetCacheConfig = NULL
56cdef void *__cuCtxSetCacheConfig = NULL
57cdef void *__cuCtxGetApiVersion = NULL
58cdef void *__cuCtxGetStreamPriorityRange = NULL
59cdef void *__cuCtxResetPersistingL2Cache = NULL
60cdef void *__cuCtxGetExecAffinity = NULL
61cdef void *__cuCtxRecordEvent = NULL
62cdef void *__cuCtxWaitEvent = NULL
63cdef void *__cuCtxAttach = NULL
64cdef void *__cuCtxDetach = NULL
65cdef void *__cuCtxGetSharedMemConfig = NULL
66cdef void *__cuCtxSetSharedMemConfig = NULL
67cdef void *__cuModuleLoad = NULL
68cdef void *__cuModuleLoadData = NULL
69cdef void *__cuModuleLoadDataEx = NULL
70cdef void *__cuModuleLoadFatBinary = NULL
71cdef void *__cuModuleUnload = NULL
72cdef void *__cuModuleGetLoadingMode = NULL
73cdef void *__cuModuleGetFunction = NULL
74cdef void *__cuModuleGetFunctionCount = NULL
75cdef void *__cuModuleEnumerateFunctions = NULL
76cdef void *__cuModuleGetGlobal_v2 = NULL
77cdef void *__cuLinkCreate_v2 = NULL
78cdef void *__cuLinkAddData_v2 = NULL
79cdef void *__cuLinkAddFile_v2 = NULL
80cdef void *__cuLinkComplete = NULL
81cdef void *__cuLinkDestroy = NULL
82cdef void *__cuModuleGetTexRef = NULL
83cdef void *__cuModuleGetSurfRef = NULL
84cdef void *__cuLibraryLoadData = NULL
85cdef void *__cuLibraryLoadFromFile = NULL
86cdef void *__cuLibraryUnload = NULL
87cdef void *__cuLibraryGetKernel = NULL
88cdef void *__cuLibraryGetKernelCount = NULL
89cdef void *__cuLibraryEnumerateKernels = NULL
90cdef void *__cuLibraryGetModule = NULL
91cdef void *__cuKernelGetFunction = NULL
92cdef void *__cuKernelGetLibrary = NULL
93cdef void *__cuLibraryGetGlobal = NULL
94cdef void *__cuLibraryGetManaged = NULL
95cdef void *__cuLibraryGetUnifiedFunction = NULL
96cdef void *__cuKernelGetAttribute = NULL
97cdef void *__cuKernelSetAttribute = NULL
98cdef void *__cuKernelSetCacheConfig = NULL
99cdef void *__cuKernelGetName = NULL
100cdef void *__cuKernelGetParamInfo = NULL
101cdef void *__cuKernelGetParamCount = NULL
102cdef void *__cuMemGetInfo_v2 = NULL
103cdef void *__cuMemAlloc_v2 = NULL
104cdef void *__cuMemAllocPitch_v2 = NULL
105cdef void *__cuMemFree_v2 = NULL
106cdef void *__cuMemGetAddressRange_v2 = NULL
107cdef void *__cuMemAllocHost_v2 = NULL
108cdef void *__cuMemFreeHost = NULL
109cdef void *__cuMemHostAlloc = NULL
110cdef void *__cuMemHostGetDevicePointer_v2 = NULL
111cdef void *__cuMemHostGetFlags = NULL
112cdef void *__cuMemAllocManaged = NULL
113cdef void *__cuDeviceRegisterAsyncNotification = NULL
114cdef void *__cuDeviceUnregisterAsyncNotification = NULL
115cdef void *__cuDeviceGetByPCIBusId = NULL
116cdef void *__cuDeviceGetPCIBusId = NULL
117cdef void *__cuIpcGetEventHandle = NULL
118cdef void *__cuIpcOpenEventHandle = NULL
119cdef void *__cuIpcGetMemHandle = NULL
120cdef void *__cuIpcOpenMemHandle_v2 = NULL
121cdef void *__cuIpcCloseMemHandle = NULL
122cdef void *__cuMemHostRegister_v2 = NULL
123cdef void *__cuMemHostUnregister = NULL
124cdef void *__cuMemcpy = NULL
125cdef void *__cuMemcpyPeer = NULL
126cdef void *__cuMemcpyHtoD_v2 = NULL
127cdef void *__cuMemcpyDtoH_v2 = NULL
128cdef void *__cuMemcpyDtoD_v2 = NULL
129cdef void *__cuMemcpyDtoA_v2 = NULL
130cdef void *__cuMemcpyAtoD_v2 = NULL
131cdef void *__cuMemcpyHtoA_v2 = NULL
132cdef void *__cuMemcpyAtoH_v2 = NULL
133cdef void *__cuMemcpyAtoA_v2 = NULL
134cdef void *__cuMemcpy2D_v2 = NULL
135cdef void *__cuMemcpy2DUnaligned_v2 = NULL
136cdef void *__cuMemcpy3D_v2 = NULL
137cdef void *__cuMemcpy3DPeer = NULL
138cdef void *__cuMemcpyAsync = NULL
139cdef void *__cuMemcpyPeerAsync = NULL
140cdef void *__cuMemcpyHtoDAsync_v2 = NULL
141cdef void *__cuMemcpyDtoHAsync_v2 = NULL
142cdef void *__cuMemcpyDtoDAsync_v2 = NULL
143cdef void *__cuMemcpyHtoAAsync_v2 = NULL
144cdef void *__cuMemcpyAtoHAsync_v2 = NULL
145cdef void *__cuMemcpy2DAsync_v2 = NULL
146cdef void *__cuMemcpy3DAsync_v2 = NULL
147cdef void *__cuMemcpy3DPeerAsync = NULL
148cdef void *__cuMemcpyBatchAsync_v2 = NULL
149cdef void *__cuMemcpy3DBatchAsync_v2 = NULL
150cdef void *__cuMemcpyWithAttributesAsync = NULL
151cdef void *__cuMemcpy3DWithAttributesAsync = NULL
152cdef void *__cuMemsetD8_v2 = NULL
153cdef void *__cuMemsetD16_v2 = NULL
154cdef void *__cuMemsetD32_v2 = NULL
155cdef void *__cuMemsetD2D8_v2 = NULL
156cdef void *__cuMemsetD2D16_v2 = NULL
157cdef void *__cuMemsetD2D32_v2 = NULL
158cdef void *__cuMemsetD8Async = NULL
159cdef void *__cuMemsetD16Async = NULL
160cdef void *__cuMemsetD32Async = NULL
161cdef void *__cuMemsetD2D8Async = NULL
162cdef void *__cuMemsetD2D16Async = NULL
163cdef void *__cuMemsetD2D32Async = NULL
164cdef void *__cuArrayCreate_v2 = NULL
165cdef void *__cuArrayGetDescriptor_v2 = NULL
166cdef void *__cuArrayGetSparseProperties = NULL
167cdef void *__cuMipmappedArrayGetSparseProperties = NULL
168cdef void *__cuArrayGetMemoryRequirements = NULL
169cdef void *__cuMipmappedArrayGetMemoryRequirements = NULL
170cdef void *__cuArrayGetPlane = NULL
171cdef void *__cuArrayDestroy = NULL
172cdef void *__cuArray3DCreate_v2 = NULL
173cdef void *__cuArray3DGetDescriptor_v2 = NULL
174cdef void *__cuMipmappedArrayCreate = NULL
175cdef void *__cuMipmappedArrayGetLevel = NULL
176cdef void *__cuMipmappedArrayDestroy = NULL
177cdef void *__cuMemGetHandleForAddressRange = NULL
178cdef void *__cuMemBatchDecompressAsync = NULL
179cdef void *__cuMemAddressReserve = NULL
180cdef void *__cuMemAddressFree = NULL
181cdef void *__cuMemCreate = NULL
182cdef void *__cuMemRelease = NULL
183cdef void *__cuMemMap = NULL
184cdef void *__cuMemMapArrayAsync = NULL
185cdef void *__cuMemUnmap = NULL
186cdef void *__cuMemSetAccess = NULL
187cdef void *__cuMemGetAccess = NULL
188cdef void *__cuMemExportToShareableHandle = NULL
189cdef void *__cuMemImportFromShareableHandle = NULL
190cdef void *__cuMemGetAllocationGranularity = NULL
191cdef void *__cuMemGetAllocationPropertiesFromHandle = NULL
192cdef void *__cuMemRetainAllocationHandle = NULL
193cdef void *__cuMemFreeAsync = NULL
194cdef void *__cuMemAllocAsync = NULL
195cdef void *__cuMemPoolTrimTo = NULL
196cdef void *__cuMemPoolSetAttribute = NULL
197cdef void *__cuMemPoolGetAttribute = NULL
198cdef void *__cuMemPoolSetAccess = NULL
199cdef void *__cuMemPoolGetAccess = NULL
200cdef void *__cuMemPoolCreate = NULL
201cdef void *__cuMemPoolDestroy = NULL
202cdef void *__cuMemGetDefaultMemPool = NULL
203cdef void *__cuMemGetMemPool = NULL
204cdef void *__cuMemSetMemPool = NULL
205cdef void *__cuMemAllocFromPoolAsync = NULL
206cdef void *__cuMemPoolExportToShareableHandle = NULL
207cdef void *__cuMemPoolImportFromShareableHandle = NULL
208cdef void *__cuMemPoolExportPointer = NULL
209cdef void *__cuMemPoolImportPointer = NULL
210cdef void *__cuMulticastCreate = NULL
211cdef void *__cuMulticastAddDevice = NULL
212cdef void *__cuMulticastBindMem = NULL
213cdef void *__cuMulticastBindMem_v2 = NULL
214cdef void *__cuMulticastBindAddr = NULL
215cdef void *__cuMulticastBindAddr_v2 = NULL
216cdef void *__cuMulticastUnbind = NULL
217cdef void *__cuMulticastGetGranularity = NULL
218cdef void *__cuPointerGetAttribute = NULL
219cdef void *__cuMemPrefetchAsync_v2 = NULL
220cdef void *__cuMemAdvise_v2 = NULL
221cdef void *__cuMemPrefetchBatchAsync = NULL
222cdef void *__cuMemDiscardBatchAsync = NULL
223cdef void *__cuMemDiscardAndPrefetchBatchAsync = NULL
224cdef void *__cuMemRangeGetAttribute = NULL
225cdef void *__cuMemRangeGetAttributes = NULL
226cdef void *__cuPointerSetAttribute = NULL
227cdef void *__cuPointerGetAttributes = NULL
228cdef void *__cuStreamCreate = NULL
229cdef void *__cuStreamCreateWithPriority = NULL
230cdef void *__cuStreamBeginCaptureToCig = NULL
231cdef void *__cuStreamEndCaptureToCig = NULL
232cdef void *__cuStreamGetPriority = NULL
233cdef void *__cuStreamGetDevice = NULL
234cdef void *__cuStreamGetFlags = NULL
235cdef void *__cuStreamGetId = NULL
236cdef void *__cuStreamGetCtx = NULL
237cdef void *__cuStreamGetCtx_v2 = NULL
238cdef void *__cuStreamWaitEvent = NULL
239cdef void *__cuStreamAddCallback = NULL
240cdef void *__cuStreamBeginCapture_v2 = NULL
241cdef void *__cuStreamBeginCaptureToGraph = NULL
242cdef void *__cuThreadExchangeStreamCaptureMode = NULL
243cdef void *__cuStreamEndCapture = NULL
244cdef void *__cuStreamIsCapturing = NULL
245cdef void *__cuStreamGetCaptureInfo_v3 = NULL
246cdef void *__cuStreamUpdateCaptureDependencies_v2 = NULL
247cdef void *__cuStreamAttachMemAsync = NULL
248cdef void *__cuStreamQuery = NULL
249cdef void *__cuStreamSynchronize = NULL
250cdef void *__cuStreamDestroy_v2 = NULL
251cdef void *__cuStreamCopyAttributes = NULL
252cdef void *__cuStreamGetAttribute = NULL
253cdef void *__cuStreamSetAttribute = NULL
254cdef void *__cuEventCreate = NULL
255cdef void *__cuEventRecord = NULL
256cdef void *__cuEventRecordWithFlags = NULL
257cdef void *__cuEventQuery = NULL
258cdef void *__cuEventSynchronize = NULL
259cdef void *__cuEventDestroy_v2 = NULL
260cdef void *__cuEventElapsedTime_v2 = NULL
261cdef void *__cuImportExternalMemory = NULL
262cdef void *__cuExternalMemoryGetMappedBuffer = NULL
263cdef void *__cuExternalMemoryGetMappedMipmappedArray = NULL
264cdef void *__cuDestroyExternalMemory = NULL
265cdef void *__cuImportExternalSemaphore = NULL
266cdef void *__cuSignalExternalSemaphoresAsync = NULL
267cdef void *__cuWaitExternalSemaphoresAsync = NULL
268cdef void *__cuDestroyExternalSemaphore = NULL
269cdef void *__cuStreamWaitValue32_v2 = NULL
270cdef void *__cuStreamWaitValue64_v2 = NULL
271cdef void *__cuStreamWriteValue32_v2 = NULL
272cdef void *__cuStreamWriteValue64_v2 = NULL
273cdef void *__cuStreamBatchMemOp_v2 = NULL
274cdef void *__cuFuncGetAttribute = NULL
275cdef void *__cuFuncSetAttribute = NULL
276cdef void *__cuFuncSetCacheConfig = NULL
277cdef void *__cuFuncGetModule = NULL
278cdef void *__cuFuncGetName = NULL
279cdef void *__cuFuncGetParamInfo = NULL
280cdef void *__cuFuncGetParamCount = NULL
281cdef void *__cuFuncIsLoaded = NULL
282cdef void *__cuFuncLoad = NULL
283cdef void *__cuLaunchKernel = NULL
284cdef void *__cuLaunchKernelEx = NULL
285cdef void *__cuLaunchCooperativeKernel = NULL
286cdef void *__cuLaunchCooperativeKernelMultiDevice = NULL
287cdef void *__cuLaunchHostFunc = NULL
288cdef void *__cuLaunchHostFunc_v2 = NULL
289cdef void *__cuFuncSetBlockShape = NULL
290cdef void *__cuFuncSetSharedSize = NULL
291cdef void *__cuParamSetSize = NULL
292cdef void *__cuParamSeti = NULL
293cdef void *__cuParamSetf = NULL
294cdef void *__cuParamSetv = NULL
295cdef void *__cuLaunch = NULL
296cdef void *__cuLaunchGrid = NULL
297cdef void *__cuLaunchGridAsync = NULL
298cdef void *__cuParamSetTexRef = NULL
299cdef void *__cuFuncSetSharedMemConfig = NULL
300cdef void *__cuGraphCreate = NULL
301cdef void *__cuGraphAddKernelNode_v2 = NULL
302cdef void *__cuGraphKernelNodeGetParams_v2 = NULL
303cdef void *__cuGraphKernelNodeSetParams_v2 = NULL
304cdef void *__cuGraphAddMemcpyNode = NULL
305cdef void *__cuGraphMemcpyNodeGetParams = NULL
306cdef void *__cuGraphMemcpyNodeSetParams = NULL
307cdef void *__cuGraphAddMemsetNode = NULL
308cdef void *__cuGraphMemsetNodeGetParams = NULL
309cdef void *__cuGraphMemsetNodeSetParams = NULL
310cdef void *__cuGraphAddHostNode = NULL
311cdef void *__cuGraphHostNodeGetParams = NULL
312cdef void *__cuGraphHostNodeSetParams = NULL
313cdef void *__cuGraphAddChildGraphNode = NULL
314cdef void *__cuGraphChildGraphNodeGetGraph = NULL
315cdef void *__cuGraphAddEmptyNode = NULL
316cdef void *__cuGraphAddEventRecordNode = NULL
317cdef void *__cuGraphEventRecordNodeGetEvent = NULL
318cdef void *__cuGraphEventRecordNodeSetEvent = NULL
319cdef void *__cuGraphAddEventWaitNode = NULL
320cdef void *__cuGraphEventWaitNodeGetEvent = NULL
321cdef void *__cuGraphEventWaitNodeSetEvent = NULL
322cdef void *__cuGraphAddExternalSemaphoresSignalNode = NULL
323cdef void *__cuGraphExternalSemaphoresSignalNodeGetParams = NULL
324cdef void *__cuGraphExternalSemaphoresSignalNodeSetParams = NULL
325cdef void *__cuGraphAddExternalSemaphoresWaitNode = NULL
326cdef void *__cuGraphExternalSemaphoresWaitNodeGetParams = NULL
327cdef void *__cuGraphExternalSemaphoresWaitNodeSetParams = NULL
328cdef void *__cuGraphAddBatchMemOpNode = NULL
329cdef void *__cuGraphBatchMemOpNodeGetParams = NULL
330cdef void *__cuGraphBatchMemOpNodeSetParams = NULL
331cdef void *__cuGraphExecBatchMemOpNodeSetParams = NULL
332cdef void *__cuGraphAddMemAllocNode = NULL
333cdef void *__cuGraphMemAllocNodeGetParams = NULL
334cdef void *__cuGraphAddMemFreeNode = NULL
335cdef void *__cuGraphMemFreeNodeGetParams = NULL
336cdef void *__cuDeviceGraphMemTrim = NULL
337cdef void *__cuDeviceGetGraphMemAttribute = NULL
338cdef void *__cuDeviceSetGraphMemAttribute = NULL
339cdef void *__cuGraphClone = NULL
340cdef void *__cuGraphNodeFindInClone = NULL
341cdef void *__cuGraphNodeGetType = NULL
342cdef void *__cuGraphNodeGetContainingGraph = NULL
343cdef void *__cuGraphNodeGetLocalId = NULL
344cdef void *__cuGraphNodeGetToolsId = NULL
345cdef void *__cuGraphGetId = NULL
346cdef void *__cuGraphExecGetId = NULL
347cdef void *__cuGraphGetNodes = NULL
348cdef void *__cuGraphGetRootNodes = NULL
349cdef void *__cuGraphGetEdges_v2 = NULL
350cdef void *__cuGraphNodeGetDependencies_v2 = NULL
351cdef void *__cuGraphNodeGetDependentNodes_v2 = NULL
352cdef void *__cuGraphAddDependencies_v2 = NULL
353cdef void *__cuGraphRemoveDependencies_v2 = NULL
354cdef void *__cuGraphDestroyNode = NULL
355cdef void *__cuGraphInstantiateWithFlags = NULL
356cdef void *__cuGraphInstantiateWithParams = NULL
357cdef void *__cuGraphExecGetFlags = NULL
358cdef void *__cuGraphExecKernelNodeSetParams_v2 = NULL
359cdef void *__cuGraphExecMemcpyNodeSetParams = NULL
360cdef void *__cuGraphExecMemsetNodeSetParams = NULL
361cdef void *__cuGraphExecHostNodeSetParams = NULL
362cdef void *__cuGraphExecChildGraphNodeSetParams = NULL
363cdef void *__cuGraphExecEventRecordNodeSetEvent = NULL
364cdef void *__cuGraphExecEventWaitNodeSetEvent = NULL
365cdef void *__cuGraphExecExternalSemaphoresSignalNodeSetParams = NULL
366cdef void *__cuGraphExecExternalSemaphoresWaitNodeSetParams = NULL
367cdef void *__cuGraphNodeSetEnabled = NULL
368cdef void *__cuGraphNodeGetEnabled = NULL
369cdef void *__cuGraphUpload = NULL
370cdef void *__cuGraphLaunch = NULL
371cdef void *__cuGraphExecDestroy = NULL
372cdef void *__cuGraphDestroy = NULL
373cdef void *__cuGraphExecUpdate_v2 = NULL
374cdef void *__cuGraphKernelNodeCopyAttributes = NULL
375cdef void *__cuGraphKernelNodeGetAttribute = NULL
376cdef void *__cuGraphKernelNodeSetAttribute = NULL
377cdef void *__cuGraphDebugDotPrint = NULL
378cdef void *__cuUserObjectCreate = NULL
379cdef void *__cuUserObjectRetain = NULL
380cdef void *__cuUserObjectRelease = NULL
381cdef void *__cuGraphRetainUserObject = NULL
382cdef void *__cuGraphReleaseUserObject = NULL
383cdef void *__cuGraphAddNode_v2 = NULL
384cdef void *__cuGraphNodeSetParams = NULL
385cdef void *__cuGraphNodeGetParams = NULL
386cdef void *__cuGraphExecNodeSetParams = NULL
387cdef void *__cuGraphConditionalHandleCreate = NULL
388cdef void *__cuOccupancyMaxActiveBlocksPerMultiprocessor = NULL
389cdef void *__cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags = NULL
390cdef void *__cuOccupancyMaxPotentialBlockSize = NULL
391cdef void *__cuOccupancyMaxPotentialBlockSizeWithFlags = NULL
392cdef void *__cuOccupancyAvailableDynamicSMemPerBlock = NULL
393cdef void *__cuOccupancyMaxPotentialClusterSize = NULL
394cdef void *__cuOccupancyMaxActiveClusters = NULL
395cdef void *__cuTexRefSetArray = NULL
396cdef void *__cuTexRefSetMipmappedArray = NULL
397cdef void *__cuTexRefSetAddress_v2 = NULL
398cdef void *__cuTexRefSetAddress2D_v3 = NULL
399cdef void *__cuTexRefSetFormat = NULL
400cdef void *__cuTexRefSetAddressMode = NULL
401cdef void *__cuTexRefSetFilterMode = NULL
402cdef void *__cuTexRefSetMipmapFilterMode = NULL
403cdef void *__cuTexRefSetMipmapLevelBias = NULL
404cdef void *__cuTexRefSetMipmapLevelClamp = NULL
405cdef void *__cuTexRefSetMaxAnisotropy = NULL
406cdef void *__cuTexRefSetBorderColor = NULL
407cdef void *__cuTexRefSetFlags = NULL
408cdef void *__cuTexRefGetAddress_v2 = NULL
409cdef void *__cuTexRefGetArray = NULL
410cdef void *__cuTexRefGetMipmappedArray = NULL
411cdef void *__cuTexRefGetAddressMode = NULL
412cdef void *__cuTexRefGetFilterMode = NULL
413cdef void *__cuTexRefGetFormat = NULL
414cdef void *__cuTexRefGetMipmapFilterMode = NULL
415cdef void *__cuTexRefGetMipmapLevelBias = NULL
416cdef void *__cuTexRefGetMipmapLevelClamp = NULL
417cdef void *__cuTexRefGetMaxAnisotropy = NULL
418cdef void *__cuTexRefGetBorderColor = NULL
419cdef void *__cuTexRefGetFlags = NULL
420cdef void *__cuTexRefCreate = NULL
421cdef void *__cuTexRefDestroy = NULL
422cdef void *__cuSurfRefSetArray = NULL
423cdef void *__cuSurfRefGetArray = NULL
424cdef void *__cuTexObjectCreate = NULL
425cdef void *__cuTexObjectDestroy = NULL
426cdef void *__cuTexObjectGetResourceDesc = NULL
427cdef void *__cuTexObjectGetTextureDesc = NULL
428cdef void *__cuTexObjectGetResourceViewDesc = NULL
429cdef void *__cuSurfObjectCreate = NULL
430cdef void *__cuSurfObjectDestroy = NULL
431cdef void *__cuSurfObjectGetResourceDesc = NULL
432cdef void *__cuTensorMapEncodeTiled = NULL
433cdef void *__cuTensorMapEncodeIm2col = NULL
434cdef void *__cuTensorMapEncodeIm2colWide = NULL
435cdef void *__cuTensorMapReplaceAddress = NULL
436cdef void *__cuDeviceCanAccessPeer = NULL
437cdef void *__cuCtxEnablePeerAccess = NULL
438cdef void *__cuCtxDisablePeerAccess = NULL
439cdef void *__cuDeviceGetP2PAttribute = NULL
440cdef void *__cuDeviceGetP2PAtomicCapabilities = NULL
441cdef void *__cuGraphicsUnregisterResource = NULL
442cdef void *__cuGraphicsSubResourceGetMappedArray = NULL
443cdef void *__cuGraphicsResourceGetMappedMipmappedArray = NULL
444cdef void *__cuGraphicsResourceGetMappedPointer_v2 = NULL
445cdef void *__cuGraphicsResourceSetMapFlags_v2 = NULL
446cdef void *__cuGraphicsMapResources = NULL
447cdef void *__cuGraphicsUnmapResources = NULL
448cdef void *__cuGetProcAddress_v2 = NULL
449cdef void *__cuCoredumpGetAttribute = NULL
450cdef void *__cuCoredumpGetAttributeGlobal = NULL
451cdef void *__cuCoredumpSetAttribute = NULL
452cdef void *__cuCoredumpSetAttributeGlobal = NULL
453cdef void *__cuCoredumpRegisterStartCallback = NULL
454cdef void *__cuCoredumpRegisterCompleteCallback = NULL
455cdef void *__cuCoredumpDeregisterStartCallback = NULL
456cdef void *__cuCoredumpDeregisterCompleteCallback = NULL
457cdef void *__cuGetExportTable = NULL
458cdef void *__cuGreenCtxCreate = NULL
459cdef void *__cuGreenCtxDestroy = NULL
460cdef void *__cuCtxFromGreenCtx = NULL
461cdef void *__cuDeviceGetDevResource = NULL
462cdef void *__cuCtxGetDevResource = NULL
463cdef void *__cuGreenCtxGetDevResource = NULL
464cdef void *__cuDevSmResourceSplitByCount = NULL
465cdef void *__cuDevSmResourceSplit = NULL
466cdef void *__cuDevResourceGenerateDesc = NULL
467cdef void *__cuGreenCtxRecordEvent = NULL
468cdef void *__cuGreenCtxWaitEvent = NULL
469cdef void *__cuStreamGetGreenCtx = NULL
470cdef void *__cuGreenCtxStreamCreate = NULL
471cdef void *__cuGreenCtxGetId = NULL
472cdef void *__cuStreamGetDevResource = NULL
473cdef void *__cuLogsRegisterCallback = NULL
474cdef void *__cuLogsUnregisterCallback = NULL
475cdef void *__cuLogsCurrent = NULL
476cdef void *__cuLogsDumpToFile = NULL
477cdef void *__cuLogsDumpToMemory = NULL
478cdef void *__cuCheckpointProcessGetRestoreThreadId = NULL
479cdef void *__cuCheckpointProcessGetState = NULL
480cdef void *__cuCheckpointProcessLock = NULL
481cdef void *__cuCheckpointProcessCheckpoint = NULL
482cdef void *__cuCheckpointProcessRestore = NULL
483cdef void *__cuCheckpointProcessUnlock = NULL
484cdef void *__cuProfilerStart = NULL
485cdef void *__cuProfilerStop = NULL
486cdef void *__cuGraphicsEGLRegisterImage = NULL
487cdef void *__cuEGLStreamConsumerConnect = NULL
488cdef void *__cuEGLStreamConsumerConnectWithFlags = NULL
489cdef void *__cuEGLStreamConsumerDisconnect = NULL
490cdef void *__cuEGLStreamConsumerAcquireFrame = NULL
491cdef void *__cuEGLStreamConsumerReleaseFrame = NULL
492cdef void *__cuEGLStreamProducerConnect = NULL
493cdef void *__cuEGLStreamProducerDisconnect = NULL
494cdef void *__cuEGLStreamProducerPresentFrame = NULL
495cdef void *__cuEGLStreamProducerReturnFrame = NULL
496cdef void *__cuGraphicsResourceGetMappedEglFrame = NULL
497cdef void *__cuEventCreateFromEGLSync = NULL
498cdef void *__cuGraphicsGLRegisterBuffer = NULL
499cdef void *__cuGraphicsGLRegisterImage = NULL
500cdef void *__cuGLGetDevices_v2 = NULL
501cdef void *__cuVDPAUGetDevice = NULL
502cdef void *__cuVDPAUCtxCreate_v2 = NULL
503cdef void *__cuGraphicsVDPAURegisterVideoSurface = NULL
504cdef void *__cuGraphicsVDPAURegisterOutputSurface = NULL
506# To make cuPythonInit reentrant
507ctypedef CUresult (*__cuGetProcAddress_v2_T)(const char*, void**, int, cuuint64_t, CUdriverProcAddressQueryResult*) except?CUDA_ERROR_NOT_FOUND nogil
508cdef __cuGetProcAddress_v2_T _F_cuGetProcAddress_v2 = NULL
510cdef int _cuPythonInit() except -1 nogil:
511 global __cuPythonInit
513 cdef bint usePTDS
514 cdef char libPath[260]
516 with gil, __symbol_lock:
517 usePTDS = bool(int(os.getenv('CUDA_PYTHON_CUDA_PER_THREAD_DEFAULT_STREAM', default=0)))
519 # Load library
520 libPath[0] = 0
521 status = loader.getCUDALibraryPath(libPath, sys.maxsize > 2**32)
522 if status == 0 and len(libPath) != 0:
523 path = libPath.decode('utf-8')
524 else:
525 path = 'libcuda.so.1'
526 handle = dlfcn.dlopen(bytes(path, encoding='utf-8'), dlfcn.RTLD_NOW)
527 if handle == NULL:
528 raise RuntimeError('Failed to dlopen ' + path)
530 # Get latest __cuGetProcAddress_v2
531 global __cuGetProcAddress_v2
532 __cuGetProcAddress_v2 = dlfcn.dlsym(handle, 'cuGetProcAddress_v2')
534 # Load using cuGetProcAddress if available
535 if __cuGetProcAddress_v2 != NULL:
536 _F_cuGetProcAddress_v2 = <__cuGetProcAddress_v2_T>__cuGetProcAddress_v2
537 if usePTDS:
538 # Get all PTDS version of functions
539 pass
540 global __cuMemcpy
541 _F_cuGetProcAddress_v2('cuMemcpy', &__cuMemcpy, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
542 global __cuMemcpyPeer
543 _F_cuGetProcAddress_v2('cuMemcpyPeer', &__cuMemcpyPeer, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
544 global __cuMemcpyHtoD_v2
545 _F_cuGetProcAddress_v2('cuMemcpyHtoD', &__cuMemcpyHtoD_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
546 global __cuMemcpyDtoH_v2
547 _F_cuGetProcAddress_v2('cuMemcpyDtoH', &__cuMemcpyDtoH_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
548 global __cuMemcpyDtoD_v2
549 _F_cuGetProcAddress_v2('cuMemcpyDtoD', &__cuMemcpyDtoD_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
550 global __cuMemcpyDtoA_v2
551 _F_cuGetProcAddress_v2('cuMemcpyDtoA', &__cuMemcpyDtoA_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
552 global __cuMemcpyAtoD_v2
553 _F_cuGetProcAddress_v2('cuMemcpyAtoD', &__cuMemcpyAtoD_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
554 global __cuMemcpyHtoA_v2
555 _F_cuGetProcAddress_v2('cuMemcpyHtoA', &__cuMemcpyHtoA_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
556 global __cuMemcpyAtoH_v2
557 _F_cuGetProcAddress_v2('cuMemcpyAtoH', &__cuMemcpyAtoH_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
558 global __cuMemcpyAtoA_v2
559 _F_cuGetProcAddress_v2('cuMemcpyAtoA', &__cuMemcpyAtoA_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
560 global __cuMemcpy2D_v2
561 _F_cuGetProcAddress_v2('cuMemcpy2D', &__cuMemcpy2D_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
562 global __cuMemcpy2DUnaligned_v2
563 _F_cuGetProcAddress_v2('cuMemcpy2DUnaligned', &__cuMemcpy2DUnaligned_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
564 global __cuMemcpy3D_v2
565 _F_cuGetProcAddress_v2('cuMemcpy3D', &__cuMemcpy3D_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
566 global __cuMemcpy3DPeer
567 _F_cuGetProcAddress_v2('cuMemcpy3DPeer', &__cuMemcpy3DPeer, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
568 global __cuMemcpyAsync
569 _F_cuGetProcAddress_v2('cuMemcpyAsync', &__cuMemcpyAsync, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
570 global __cuMemcpyPeerAsync
571 _F_cuGetProcAddress_v2('cuMemcpyPeerAsync', &__cuMemcpyPeerAsync, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
572 global __cuMemcpyHtoDAsync_v2
573 _F_cuGetProcAddress_v2('cuMemcpyHtoDAsync', &__cuMemcpyHtoDAsync_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
574 global __cuMemcpyDtoHAsync_v2
575 _F_cuGetProcAddress_v2('cuMemcpyDtoHAsync', &__cuMemcpyDtoHAsync_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
576 global __cuMemcpyDtoDAsync_v2
577 _F_cuGetProcAddress_v2('cuMemcpyDtoDAsync', &__cuMemcpyDtoDAsync_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
578 global __cuMemcpyHtoAAsync_v2
579 _F_cuGetProcAddress_v2('cuMemcpyHtoAAsync', &__cuMemcpyHtoAAsync_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
580 global __cuMemcpyAtoHAsync_v2
581 _F_cuGetProcAddress_v2('cuMemcpyAtoHAsync', &__cuMemcpyAtoHAsync_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
582 global __cuMemcpy2DAsync_v2
583 _F_cuGetProcAddress_v2('cuMemcpy2DAsync', &__cuMemcpy2DAsync_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
584 global __cuMemcpy3DAsync_v2
585 _F_cuGetProcAddress_v2('cuMemcpy3DAsync', &__cuMemcpy3DAsync_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
586 global __cuMemcpy3DPeerAsync
587 _F_cuGetProcAddress_v2('cuMemcpy3DPeerAsync', &__cuMemcpy3DPeerAsync, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
588 global __cuMemcpyBatchAsync_v2
589 _F_cuGetProcAddress_v2('cuMemcpyBatchAsync', &__cuMemcpyBatchAsync_v2, 13000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
590 global __cuMemcpy3DBatchAsync_v2
591 _F_cuGetProcAddress_v2('cuMemcpy3DBatchAsync', &__cuMemcpy3DBatchAsync_v2, 13000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
592 global __cuMemcpyWithAttributesAsync
593 _F_cuGetProcAddress_v2('cuMemcpyWithAttributesAsync', &__cuMemcpyWithAttributesAsync, 13020, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
594 global __cuMemcpy3DWithAttributesAsync
595 _F_cuGetProcAddress_v2('cuMemcpy3DWithAttributesAsync', &__cuMemcpy3DWithAttributesAsync, 13020, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
596 global __cuMemsetD8_v2
597 _F_cuGetProcAddress_v2('cuMemsetD8', &__cuMemsetD8_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
598 global __cuMemsetD16_v2
599 _F_cuGetProcAddress_v2('cuMemsetD16', &__cuMemsetD16_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
600 global __cuMemsetD32_v2
601 _F_cuGetProcAddress_v2('cuMemsetD32', &__cuMemsetD32_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
602 global __cuMemsetD2D8_v2
603 _F_cuGetProcAddress_v2('cuMemsetD2D8', &__cuMemsetD2D8_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
604 global __cuMemsetD2D16_v2
605 _F_cuGetProcAddress_v2('cuMemsetD2D16', &__cuMemsetD2D16_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
606 global __cuMemsetD2D32_v2
607 _F_cuGetProcAddress_v2('cuMemsetD2D32', &__cuMemsetD2D32_v2, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
608 global __cuMemsetD8Async
609 _F_cuGetProcAddress_v2('cuMemsetD8Async', &__cuMemsetD8Async, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
610 global __cuMemsetD16Async
611 _F_cuGetProcAddress_v2('cuMemsetD16Async', &__cuMemsetD16Async, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
612 global __cuMemsetD32Async
613 _F_cuGetProcAddress_v2('cuMemsetD32Async', &__cuMemsetD32Async, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
614 global __cuMemsetD2D8Async
615 _F_cuGetProcAddress_v2('cuMemsetD2D8Async', &__cuMemsetD2D8Async, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
616 global __cuMemsetD2D16Async
617 _F_cuGetProcAddress_v2('cuMemsetD2D16Async', &__cuMemsetD2D16Async, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
618 global __cuMemsetD2D32Async
619 _F_cuGetProcAddress_v2('cuMemsetD2D32Async', &__cuMemsetD2D32Async, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
620 global __cuMemBatchDecompressAsync
621 _F_cuGetProcAddress_v2('cuMemBatchDecompressAsync', &__cuMemBatchDecompressAsync, 12060, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
622 global __cuMemMapArrayAsync
623 _F_cuGetProcAddress_v2('cuMemMapArrayAsync', &__cuMemMapArrayAsync, 11010, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
624 global __cuMemFreeAsync
625 _F_cuGetProcAddress_v2('cuMemFreeAsync', &__cuMemFreeAsync, 11020, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
626 global __cuMemAllocAsync
627 _F_cuGetProcAddress_v2('cuMemAllocAsync', &__cuMemAllocAsync, 11020, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
628 global __cuMemAllocFromPoolAsync
629 _F_cuGetProcAddress_v2('cuMemAllocFromPoolAsync', &__cuMemAllocFromPoolAsync, 11020, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
630 global __cuMemPrefetchAsync_v2
631 _F_cuGetProcAddress_v2('cuMemPrefetchAsync', &__cuMemPrefetchAsync_v2, 12020, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
632 global __cuMemPrefetchBatchAsync
633 _F_cuGetProcAddress_v2('cuMemPrefetchBatchAsync', &__cuMemPrefetchBatchAsync, 13000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
634 global __cuMemDiscardBatchAsync
635 _F_cuGetProcAddress_v2('cuMemDiscardBatchAsync', &__cuMemDiscardBatchAsync, 13000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
636 global __cuMemDiscardAndPrefetchBatchAsync
637 _F_cuGetProcAddress_v2('cuMemDiscardAndPrefetchBatchAsync', &__cuMemDiscardAndPrefetchBatchAsync, 13000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
638 global __cuStreamBeginCaptureToCig
639 _F_cuGetProcAddress_v2('cuStreamBeginCaptureToCig', &__cuStreamBeginCaptureToCig, 13020, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
640 global __cuStreamEndCaptureToCig
641 _F_cuGetProcAddress_v2('cuStreamEndCaptureToCig', &__cuStreamEndCaptureToCig, 13020, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
642 global __cuStreamGetPriority
643 _F_cuGetProcAddress_v2('cuStreamGetPriority', &__cuStreamGetPriority, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
644 global __cuStreamGetDevice
645 _F_cuGetProcAddress_v2('cuStreamGetDevice', &__cuStreamGetDevice, 12080, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
646 global __cuStreamGetFlags
647 _F_cuGetProcAddress_v2('cuStreamGetFlags', &__cuStreamGetFlags, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
648 global __cuStreamGetId
649 _F_cuGetProcAddress_v2('cuStreamGetId', &__cuStreamGetId, 12000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
650 global __cuStreamGetCtx
651 _F_cuGetProcAddress_v2('cuStreamGetCtx', &__cuStreamGetCtx, 9020, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
652 global __cuStreamGetCtx_v2
653 _F_cuGetProcAddress_v2('cuStreamGetCtx', &__cuStreamGetCtx_v2, 12050, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
654 global __cuStreamWaitEvent
655 _F_cuGetProcAddress_v2('cuStreamWaitEvent', &__cuStreamWaitEvent, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
656 global __cuStreamAddCallback
657 _F_cuGetProcAddress_v2('cuStreamAddCallback', &__cuStreamAddCallback, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
658 global __cuStreamBeginCapture_v2
659 _F_cuGetProcAddress_v2('cuStreamBeginCapture', &__cuStreamBeginCapture_v2, 10010, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
660 global __cuStreamBeginCaptureToGraph
661 _F_cuGetProcAddress_v2('cuStreamBeginCaptureToGraph', &__cuStreamBeginCaptureToGraph, 12030, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
662 global __cuStreamEndCapture
663 _F_cuGetProcAddress_v2('cuStreamEndCapture', &__cuStreamEndCapture, 10000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
664 global __cuStreamIsCapturing
665 _F_cuGetProcAddress_v2('cuStreamIsCapturing', &__cuStreamIsCapturing, 10000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
666 global __cuStreamGetCaptureInfo_v3
667 _F_cuGetProcAddress_v2('cuStreamGetCaptureInfo', &__cuStreamGetCaptureInfo_v3, 12030, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
668 global __cuStreamUpdateCaptureDependencies_v2
669 _F_cuGetProcAddress_v2('cuStreamUpdateCaptureDependencies', &__cuStreamUpdateCaptureDependencies_v2, 12030, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
670 global __cuStreamAttachMemAsync
671 _F_cuGetProcAddress_v2('cuStreamAttachMemAsync', &__cuStreamAttachMemAsync, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
672 global __cuStreamQuery
673 _F_cuGetProcAddress_v2('cuStreamQuery', &__cuStreamQuery, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
674 global __cuStreamSynchronize
675 _F_cuGetProcAddress_v2('cuStreamSynchronize', &__cuStreamSynchronize, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
676 global __cuStreamCopyAttributes
677 _F_cuGetProcAddress_v2('cuStreamCopyAttributes', &__cuStreamCopyAttributes, 11000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
678 global __cuStreamGetAttribute
679 _F_cuGetProcAddress_v2('cuStreamGetAttribute', &__cuStreamGetAttribute, 11000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
680 global __cuStreamSetAttribute
681 _F_cuGetProcAddress_v2('cuStreamSetAttribute', &__cuStreamSetAttribute, 11000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
682 global __cuEventRecord
683 _F_cuGetProcAddress_v2('cuEventRecord', &__cuEventRecord, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
684 global __cuEventRecordWithFlags
685 _F_cuGetProcAddress_v2('cuEventRecordWithFlags', &__cuEventRecordWithFlags, 11010, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
686 global __cuSignalExternalSemaphoresAsync
687 _F_cuGetProcAddress_v2('cuSignalExternalSemaphoresAsync', &__cuSignalExternalSemaphoresAsync, 10000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
688 global __cuWaitExternalSemaphoresAsync
689 _F_cuGetProcAddress_v2('cuWaitExternalSemaphoresAsync', &__cuWaitExternalSemaphoresAsync, 10000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
690 global __cuStreamWaitValue32_v2
691 _F_cuGetProcAddress_v2('cuStreamWaitValue32', &__cuStreamWaitValue32_v2, 11070, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
692 global __cuStreamWaitValue64_v2
693 _F_cuGetProcAddress_v2('cuStreamWaitValue64', &__cuStreamWaitValue64_v2, 11070, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
694 global __cuStreamWriteValue32_v2
695 _F_cuGetProcAddress_v2('cuStreamWriteValue32', &__cuStreamWriteValue32_v2, 11070, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
696 global __cuStreamWriteValue64_v2
697 _F_cuGetProcAddress_v2('cuStreamWriteValue64', &__cuStreamWriteValue64_v2, 11070, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
698 global __cuStreamBatchMemOp_v2
699 _F_cuGetProcAddress_v2('cuStreamBatchMemOp', &__cuStreamBatchMemOp_v2, 11070, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
700 global __cuLaunchKernel
701 _F_cuGetProcAddress_v2('cuLaunchKernel', &__cuLaunchKernel, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
702 global __cuLaunchKernelEx
703 _F_cuGetProcAddress_v2('cuLaunchKernelEx', &__cuLaunchKernelEx, 11060, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
704 global __cuLaunchCooperativeKernel
705 _F_cuGetProcAddress_v2('cuLaunchCooperativeKernel', &__cuLaunchCooperativeKernel, 9000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
706 global __cuLaunchHostFunc
707 _F_cuGetProcAddress_v2('cuLaunchHostFunc', &__cuLaunchHostFunc, 10000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
708 global __cuLaunchHostFunc_v2
709 _F_cuGetProcAddress_v2('cuLaunchHostFunc', &__cuLaunchHostFunc_v2, 13020, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
710 global __cuGraphInstantiateWithParams
711 _F_cuGetProcAddress_v2('cuGraphInstantiateWithParams', &__cuGraphInstantiateWithParams, 12000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
712 global __cuGraphUpload
713 _F_cuGetProcAddress_v2('cuGraphUpload', &__cuGraphUpload, 11010, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
714 global __cuGraphLaunch
715 _F_cuGetProcAddress_v2('cuGraphLaunch', &__cuGraphLaunch, 10000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
716 global __cuGraphicsMapResources
717 _F_cuGetProcAddress_v2('cuGraphicsMapResources', &__cuGraphicsMapResources, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
718 global __cuGraphicsUnmapResources
719 _F_cuGetProcAddress_v2('cuGraphicsUnmapResources', &__cuGraphicsUnmapResources, 7000, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
720 global __cuStreamGetDevResource
721 _F_cuGetProcAddress_v2('cuStreamGetDevResource', &__cuStreamGetDevResource, 13010, CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM, NULL)
722 else:
723 # Else get the regular version
724 pass
725 global __cuMemcpy
726 _F_cuGetProcAddress_v2('cuMemcpy', &__cuMemcpy, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
727 global __cuMemcpyPeer
728 _F_cuGetProcAddress_v2('cuMemcpyPeer', &__cuMemcpyPeer, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
729 global __cuMemcpyHtoD_v2
730 _F_cuGetProcAddress_v2('cuMemcpyHtoD', &__cuMemcpyHtoD_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
731 global __cuMemcpyDtoH_v2
732 _F_cuGetProcAddress_v2('cuMemcpyDtoH', &__cuMemcpyDtoH_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
733 global __cuMemcpyDtoD_v2
734 _F_cuGetProcAddress_v2('cuMemcpyDtoD', &__cuMemcpyDtoD_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
735 global __cuMemcpyDtoA_v2
736 _F_cuGetProcAddress_v2('cuMemcpyDtoA', &__cuMemcpyDtoA_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
737 global __cuMemcpyAtoD_v2
738 _F_cuGetProcAddress_v2('cuMemcpyAtoD', &__cuMemcpyAtoD_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
739 global __cuMemcpyHtoA_v2
740 _F_cuGetProcAddress_v2('cuMemcpyHtoA', &__cuMemcpyHtoA_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
741 global __cuMemcpyAtoH_v2
742 _F_cuGetProcAddress_v2('cuMemcpyAtoH', &__cuMemcpyAtoH_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
743 global __cuMemcpyAtoA_v2
744 _F_cuGetProcAddress_v2('cuMemcpyAtoA', &__cuMemcpyAtoA_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
745 global __cuMemcpy2D_v2
746 _F_cuGetProcAddress_v2('cuMemcpy2D', &__cuMemcpy2D_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
747 global __cuMemcpy2DUnaligned_v2
748 _F_cuGetProcAddress_v2('cuMemcpy2DUnaligned', &__cuMemcpy2DUnaligned_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
749 global __cuMemcpy3D_v2
750 _F_cuGetProcAddress_v2('cuMemcpy3D', &__cuMemcpy3D_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
751 global __cuMemcpy3DPeer
752 _F_cuGetProcAddress_v2('cuMemcpy3DPeer', &__cuMemcpy3DPeer, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
753 global __cuMemcpyAsync
754 _F_cuGetProcAddress_v2('cuMemcpyAsync', &__cuMemcpyAsync, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
755 global __cuMemcpyPeerAsync
756 _F_cuGetProcAddress_v2('cuMemcpyPeerAsync', &__cuMemcpyPeerAsync, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
757 global __cuMemcpyHtoDAsync_v2
758 _F_cuGetProcAddress_v2('cuMemcpyHtoDAsync', &__cuMemcpyHtoDAsync_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
759 global __cuMemcpyDtoHAsync_v2
760 _F_cuGetProcAddress_v2('cuMemcpyDtoHAsync', &__cuMemcpyDtoHAsync_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
761 global __cuMemcpyDtoDAsync_v2
762 _F_cuGetProcAddress_v2('cuMemcpyDtoDAsync', &__cuMemcpyDtoDAsync_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
763 global __cuMemcpyHtoAAsync_v2
764 _F_cuGetProcAddress_v2('cuMemcpyHtoAAsync', &__cuMemcpyHtoAAsync_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
765 global __cuMemcpyAtoHAsync_v2
766 _F_cuGetProcAddress_v2('cuMemcpyAtoHAsync', &__cuMemcpyAtoHAsync_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
767 global __cuMemcpy2DAsync_v2
768 _F_cuGetProcAddress_v2('cuMemcpy2DAsync', &__cuMemcpy2DAsync_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
769 global __cuMemcpy3DAsync_v2
770 _F_cuGetProcAddress_v2('cuMemcpy3DAsync', &__cuMemcpy3DAsync_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
771 global __cuMemcpy3DPeerAsync
772 _F_cuGetProcAddress_v2('cuMemcpy3DPeerAsync', &__cuMemcpy3DPeerAsync, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
773 global __cuMemcpyBatchAsync_v2
774 _F_cuGetProcAddress_v2('cuMemcpyBatchAsync', &__cuMemcpyBatchAsync_v2, 13000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
775 global __cuMemcpy3DBatchAsync_v2
776 _F_cuGetProcAddress_v2('cuMemcpy3DBatchAsync', &__cuMemcpy3DBatchAsync_v2, 13000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
777 global __cuMemcpyWithAttributesAsync
778 _F_cuGetProcAddress_v2('cuMemcpyWithAttributesAsync', &__cuMemcpyWithAttributesAsync, 13020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
779 global __cuMemcpy3DWithAttributesAsync
780 _F_cuGetProcAddress_v2('cuMemcpy3DWithAttributesAsync', &__cuMemcpy3DWithAttributesAsync, 13020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
781 global __cuMemsetD8_v2
782 _F_cuGetProcAddress_v2('cuMemsetD8', &__cuMemsetD8_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
783 global __cuMemsetD16_v2
784 _F_cuGetProcAddress_v2('cuMemsetD16', &__cuMemsetD16_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
785 global __cuMemsetD32_v2
786 _F_cuGetProcAddress_v2('cuMemsetD32', &__cuMemsetD32_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
787 global __cuMemsetD2D8_v2
788 _F_cuGetProcAddress_v2('cuMemsetD2D8', &__cuMemsetD2D8_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
789 global __cuMemsetD2D16_v2
790 _F_cuGetProcAddress_v2('cuMemsetD2D16', &__cuMemsetD2D16_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
791 global __cuMemsetD2D32_v2
792 _F_cuGetProcAddress_v2('cuMemsetD2D32', &__cuMemsetD2D32_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
793 global __cuMemsetD8Async
794 _F_cuGetProcAddress_v2('cuMemsetD8Async', &__cuMemsetD8Async, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
795 global __cuMemsetD16Async
796 _F_cuGetProcAddress_v2('cuMemsetD16Async', &__cuMemsetD16Async, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
797 global __cuMemsetD32Async
798 _F_cuGetProcAddress_v2('cuMemsetD32Async', &__cuMemsetD32Async, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
799 global __cuMemsetD2D8Async
800 _F_cuGetProcAddress_v2('cuMemsetD2D8Async', &__cuMemsetD2D8Async, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
801 global __cuMemsetD2D16Async
802 _F_cuGetProcAddress_v2('cuMemsetD2D16Async', &__cuMemsetD2D16Async, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
803 global __cuMemsetD2D32Async
804 _F_cuGetProcAddress_v2('cuMemsetD2D32Async', &__cuMemsetD2D32Async, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
805 global __cuMemBatchDecompressAsync
806 _F_cuGetProcAddress_v2('cuMemBatchDecompressAsync', &__cuMemBatchDecompressAsync, 12060, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
807 global __cuMemMapArrayAsync
808 _F_cuGetProcAddress_v2('cuMemMapArrayAsync', &__cuMemMapArrayAsync, 11010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
809 global __cuMemFreeAsync
810 _F_cuGetProcAddress_v2('cuMemFreeAsync', &__cuMemFreeAsync, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
811 global __cuMemAllocAsync
812 _F_cuGetProcAddress_v2('cuMemAllocAsync', &__cuMemAllocAsync, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
813 global __cuMemAllocFromPoolAsync
814 _F_cuGetProcAddress_v2('cuMemAllocFromPoolAsync', &__cuMemAllocFromPoolAsync, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
815 global __cuMemPrefetchAsync_v2
816 _F_cuGetProcAddress_v2('cuMemPrefetchAsync', &__cuMemPrefetchAsync_v2, 12020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
817 global __cuMemPrefetchBatchAsync
818 _F_cuGetProcAddress_v2('cuMemPrefetchBatchAsync', &__cuMemPrefetchBatchAsync, 13000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
819 global __cuMemDiscardBatchAsync
820 _F_cuGetProcAddress_v2('cuMemDiscardBatchAsync', &__cuMemDiscardBatchAsync, 13000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
821 global __cuMemDiscardAndPrefetchBatchAsync
822 _F_cuGetProcAddress_v2('cuMemDiscardAndPrefetchBatchAsync', &__cuMemDiscardAndPrefetchBatchAsync, 13000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
823 global __cuStreamBeginCaptureToCig
824 _F_cuGetProcAddress_v2('cuStreamBeginCaptureToCig', &__cuStreamBeginCaptureToCig, 13020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
825 global __cuStreamEndCaptureToCig
826 _F_cuGetProcAddress_v2('cuStreamEndCaptureToCig', &__cuStreamEndCaptureToCig, 13020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
827 global __cuStreamGetPriority
828 _F_cuGetProcAddress_v2('cuStreamGetPriority', &__cuStreamGetPriority, 5050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
829 global __cuStreamGetDevice
830 _F_cuGetProcAddress_v2('cuStreamGetDevice', &__cuStreamGetDevice, 12080, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
831 global __cuStreamGetFlags
832 _F_cuGetProcAddress_v2('cuStreamGetFlags', &__cuStreamGetFlags, 5050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
833 global __cuStreamGetId
834 _F_cuGetProcAddress_v2('cuStreamGetId', &__cuStreamGetId, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
835 global __cuStreamGetCtx
836 _F_cuGetProcAddress_v2('cuStreamGetCtx', &__cuStreamGetCtx, 9020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
837 global __cuStreamGetCtx_v2
838 _F_cuGetProcAddress_v2('cuStreamGetCtx', &__cuStreamGetCtx_v2, 12050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
839 global __cuStreamWaitEvent
840 _F_cuGetProcAddress_v2('cuStreamWaitEvent', &__cuStreamWaitEvent, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
841 global __cuStreamAddCallback
842 _F_cuGetProcAddress_v2('cuStreamAddCallback', &__cuStreamAddCallback, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
843 global __cuStreamBeginCapture_v2
844 _F_cuGetProcAddress_v2('cuStreamBeginCapture', &__cuStreamBeginCapture_v2, 10010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
845 global __cuStreamBeginCaptureToGraph
846 _F_cuGetProcAddress_v2('cuStreamBeginCaptureToGraph', &__cuStreamBeginCaptureToGraph, 12030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
847 global __cuStreamEndCapture
848 _F_cuGetProcAddress_v2('cuStreamEndCapture', &__cuStreamEndCapture, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
849 global __cuStreamIsCapturing
850 _F_cuGetProcAddress_v2('cuStreamIsCapturing', &__cuStreamIsCapturing, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
851 global __cuStreamGetCaptureInfo_v3
852 _F_cuGetProcAddress_v2('cuStreamGetCaptureInfo', &__cuStreamGetCaptureInfo_v3, 12030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
853 global __cuStreamUpdateCaptureDependencies_v2
854 _F_cuGetProcAddress_v2('cuStreamUpdateCaptureDependencies', &__cuStreamUpdateCaptureDependencies_v2, 12030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
855 global __cuStreamAttachMemAsync
856 _F_cuGetProcAddress_v2('cuStreamAttachMemAsync', &__cuStreamAttachMemAsync, 6000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
857 global __cuStreamQuery
858 _F_cuGetProcAddress_v2('cuStreamQuery', &__cuStreamQuery, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
859 global __cuStreamSynchronize
860 _F_cuGetProcAddress_v2('cuStreamSynchronize', &__cuStreamSynchronize, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
861 global __cuStreamCopyAttributes
862 _F_cuGetProcAddress_v2('cuStreamCopyAttributes', &__cuStreamCopyAttributes, 11000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
863 global __cuStreamGetAttribute
864 _F_cuGetProcAddress_v2('cuStreamGetAttribute', &__cuStreamGetAttribute, 11000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
865 global __cuStreamSetAttribute
866 _F_cuGetProcAddress_v2('cuStreamSetAttribute', &__cuStreamSetAttribute, 11000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
867 global __cuEventRecord
868 _F_cuGetProcAddress_v2('cuEventRecord', &__cuEventRecord, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
869 global __cuEventRecordWithFlags
870 _F_cuGetProcAddress_v2('cuEventRecordWithFlags', &__cuEventRecordWithFlags, 11010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
871 global __cuSignalExternalSemaphoresAsync
872 _F_cuGetProcAddress_v2('cuSignalExternalSemaphoresAsync', &__cuSignalExternalSemaphoresAsync, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
873 global __cuWaitExternalSemaphoresAsync
874 _F_cuGetProcAddress_v2('cuWaitExternalSemaphoresAsync', &__cuWaitExternalSemaphoresAsync, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
875 global __cuStreamWaitValue32_v2
876 _F_cuGetProcAddress_v2('cuStreamWaitValue32', &__cuStreamWaitValue32_v2, 11070, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
877 global __cuStreamWaitValue64_v2
878 _F_cuGetProcAddress_v2('cuStreamWaitValue64', &__cuStreamWaitValue64_v2, 11070, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
879 global __cuStreamWriteValue32_v2
880 _F_cuGetProcAddress_v2('cuStreamWriteValue32', &__cuStreamWriteValue32_v2, 11070, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
881 global __cuStreamWriteValue64_v2
882 _F_cuGetProcAddress_v2('cuStreamWriteValue64', &__cuStreamWriteValue64_v2, 11070, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
883 global __cuStreamBatchMemOp_v2
884 _F_cuGetProcAddress_v2('cuStreamBatchMemOp', &__cuStreamBatchMemOp_v2, 11070, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
885 global __cuLaunchKernel
886 _F_cuGetProcAddress_v2('cuLaunchKernel', &__cuLaunchKernel, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
887 global __cuLaunchKernelEx
888 _F_cuGetProcAddress_v2('cuLaunchKernelEx', &__cuLaunchKernelEx, 11060, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
889 global __cuLaunchCooperativeKernel
890 _F_cuGetProcAddress_v2('cuLaunchCooperativeKernel', &__cuLaunchCooperativeKernel, 9000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
891 global __cuLaunchHostFunc
892 _F_cuGetProcAddress_v2('cuLaunchHostFunc', &__cuLaunchHostFunc, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
893 global __cuLaunchHostFunc_v2
894 _F_cuGetProcAddress_v2('cuLaunchHostFunc', &__cuLaunchHostFunc_v2, 13020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
895 global __cuGraphInstantiateWithParams
896 _F_cuGetProcAddress_v2('cuGraphInstantiateWithParams', &__cuGraphInstantiateWithParams, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
897 global __cuGraphUpload
898 _F_cuGetProcAddress_v2('cuGraphUpload', &__cuGraphUpload, 11010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
899 global __cuGraphLaunch
900 _F_cuGetProcAddress_v2('cuGraphLaunch', &__cuGraphLaunch, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
901 global __cuGraphicsMapResources
902 _F_cuGetProcAddress_v2('cuGraphicsMapResources', &__cuGraphicsMapResources, 3000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
903 global __cuGraphicsUnmapResources
904 _F_cuGetProcAddress_v2('cuGraphicsUnmapResources', &__cuGraphicsUnmapResources, 3000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
905 global __cuStreamGetDevResource
906 _F_cuGetProcAddress_v2('cuStreamGetDevResource', &__cuStreamGetDevResource, 13010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
907 # Get remaining functions
908 global __cuGetErrorString
909 _F_cuGetProcAddress_v2('cuGetErrorString', &__cuGetErrorString, 6000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
910 global __cuGetErrorName
911 _F_cuGetProcAddress_v2('cuGetErrorName', &__cuGetErrorName, 6000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
912 global __cuInit
913 _F_cuGetProcAddress_v2('cuInit', &__cuInit, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
914 global __cuDriverGetVersion
915 _F_cuGetProcAddress_v2('cuDriverGetVersion', &__cuDriverGetVersion, 2020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
916 global __cuDeviceGet
917 _F_cuGetProcAddress_v2('cuDeviceGet', &__cuDeviceGet, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
918 global __cuDeviceGetCount
919 _F_cuGetProcAddress_v2('cuDeviceGetCount', &__cuDeviceGetCount, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
920 global __cuDeviceGetName
921 _F_cuGetProcAddress_v2('cuDeviceGetName', &__cuDeviceGetName, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
922 global __cuDeviceGetUuid_v2
923 _F_cuGetProcAddress_v2('cuDeviceGetUuid', &__cuDeviceGetUuid_v2, 11040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
924 global __cuDeviceGetLuid
925 _F_cuGetProcAddress_v2('cuDeviceGetLuid', &__cuDeviceGetLuid, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
926 global __cuDeviceTotalMem_v2
927 _F_cuGetProcAddress_v2('cuDeviceTotalMem', &__cuDeviceTotalMem_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
928 global __cuDeviceGetTexture1DLinearMaxWidth
929 _F_cuGetProcAddress_v2('cuDeviceGetTexture1DLinearMaxWidth', &__cuDeviceGetTexture1DLinearMaxWidth, 11010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
930 global __cuDeviceGetAttribute
931 _F_cuGetProcAddress_v2('cuDeviceGetAttribute', &__cuDeviceGetAttribute, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
932 global __cuDeviceGetHostAtomicCapabilities
933 _F_cuGetProcAddress_v2('cuDeviceGetHostAtomicCapabilities', &__cuDeviceGetHostAtomicCapabilities, 13000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
934 global __cuDeviceGetNvSciSyncAttributes
935 _F_cuGetProcAddress_v2('cuDeviceGetNvSciSyncAttributes', &__cuDeviceGetNvSciSyncAttributes, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
936 global __cuDeviceSetMemPool
937 _F_cuGetProcAddress_v2('cuDeviceSetMemPool', &__cuDeviceSetMemPool, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
938 global __cuDeviceGetMemPool
939 _F_cuGetProcAddress_v2('cuDeviceGetMemPool', &__cuDeviceGetMemPool, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
940 global __cuDeviceGetDefaultMemPool
941 _F_cuGetProcAddress_v2('cuDeviceGetDefaultMemPool', &__cuDeviceGetDefaultMemPool, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
942 global __cuDeviceGetExecAffinitySupport
943 _F_cuGetProcAddress_v2('cuDeviceGetExecAffinitySupport', &__cuDeviceGetExecAffinitySupport, 11040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
944 global __cuFlushGPUDirectRDMAWrites
945 _F_cuGetProcAddress_v2('cuFlushGPUDirectRDMAWrites', &__cuFlushGPUDirectRDMAWrites, 11030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
946 global __cuDeviceGetProperties
947 _F_cuGetProcAddress_v2('cuDeviceGetProperties', &__cuDeviceGetProperties, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
948 global __cuDeviceComputeCapability
949 _F_cuGetProcAddress_v2('cuDeviceComputeCapability', &__cuDeviceComputeCapability, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
950 global __cuDevicePrimaryCtxRetain
951 _F_cuGetProcAddress_v2('cuDevicePrimaryCtxRetain', &__cuDevicePrimaryCtxRetain, 7000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
952 global __cuDevicePrimaryCtxRelease_v2
953 _F_cuGetProcAddress_v2('cuDevicePrimaryCtxRelease', &__cuDevicePrimaryCtxRelease_v2, 11000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
954 global __cuDevicePrimaryCtxSetFlags_v2
955 _F_cuGetProcAddress_v2('cuDevicePrimaryCtxSetFlags', &__cuDevicePrimaryCtxSetFlags_v2, 11000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
956 global __cuDevicePrimaryCtxGetState
957 _F_cuGetProcAddress_v2('cuDevicePrimaryCtxGetState', &__cuDevicePrimaryCtxGetState, 7000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
958 global __cuDevicePrimaryCtxReset_v2
959 _F_cuGetProcAddress_v2('cuDevicePrimaryCtxReset', &__cuDevicePrimaryCtxReset_v2, 11000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
960 global __cuCtxCreate_v4
961 _F_cuGetProcAddress_v2('cuCtxCreate', &__cuCtxCreate_v4, 12050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
962 global __cuCtxDestroy_v2
963 _F_cuGetProcAddress_v2('cuCtxDestroy', &__cuCtxDestroy_v2, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
964 global __cuCtxPushCurrent_v2
965 _F_cuGetProcAddress_v2('cuCtxPushCurrent', &__cuCtxPushCurrent_v2, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
966 global __cuCtxPopCurrent_v2
967 _F_cuGetProcAddress_v2('cuCtxPopCurrent', &__cuCtxPopCurrent_v2, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
968 global __cuCtxSetCurrent
969 _F_cuGetProcAddress_v2('cuCtxSetCurrent', &__cuCtxSetCurrent, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
970 global __cuCtxGetCurrent
971 _F_cuGetProcAddress_v2('cuCtxGetCurrent', &__cuCtxGetCurrent, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
972 global __cuCtxGetDevice
973 _F_cuGetProcAddress_v2('cuCtxGetDevice', &__cuCtxGetDevice, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
974 global __cuCtxGetDevice_v2
975 _F_cuGetProcAddress_v2('cuCtxGetDevice', &__cuCtxGetDevice_v2, 13000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
976 global __cuCtxGetFlags
977 _F_cuGetProcAddress_v2('cuCtxGetFlags', &__cuCtxGetFlags, 7000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
978 global __cuCtxSetFlags
979 _F_cuGetProcAddress_v2('cuCtxSetFlags', &__cuCtxSetFlags, 12010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
980 global __cuCtxGetId
981 _F_cuGetProcAddress_v2('cuCtxGetId', &__cuCtxGetId, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
982 global __cuCtxSynchronize
983 _F_cuGetProcAddress_v2('cuCtxSynchronize', &__cuCtxSynchronize, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
984 global __cuCtxSynchronize_v2
985 _F_cuGetProcAddress_v2('cuCtxSynchronize', &__cuCtxSynchronize_v2, 13000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
986 global __cuCtxSetLimit
987 _F_cuGetProcAddress_v2('cuCtxSetLimit', &__cuCtxSetLimit, 3010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
988 global __cuCtxGetLimit
989 _F_cuGetProcAddress_v2('cuCtxGetLimit', &__cuCtxGetLimit, 3010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
990 global __cuCtxGetCacheConfig
991 _F_cuGetProcAddress_v2('cuCtxGetCacheConfig', &__cuCtxGetCacheConfig, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
992 global __cuCtxSetCacheConfig
993 _F_cuGetProcAddress_v2('cuCtxSetCacheConfig', &__cuCtxSetCacheConfig, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
994 global __cuCtxGetApiVersion
995 _F_cuGetProcAddress_v2('cuCtxGetApiVersion', &__cuCtxGetApiVersion, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
996 global __cuCtxGetStreamPriorityRange
997 _F_cuGetProcAddress_v2('cuCtxGetStreamPriorityRange', &__cuCtxGetStreamPriorityRange, 5050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
998 global __cuCtxResetPersistingL2Cache
999 _F_cuGetProcAddress_v2('cuCtxResetPersistingL2Cache', &__cuCtxResetPersistingL2Cache, 11000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1000 global __cuCtxGetExecAffinity
1001 _F_cuGetProcAddress_v2('cuCtxGetExecAffinity', &__cuCtxGetExecAffinity, 11040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1002 global __cuCtxRecordEvent
1003 _F_cuGetProcAddress_v2('cuCtxRecordEvent', &__cuCtxRecordEvent, 12050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1004 global __cuCtxWaitEvent
1005 _F_cuGetProcAddress_v2('cuCtxWaitEvent', &__cuCtxWaitEvent, 12050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1006 global __cuCtxAttach
1007 _F_cuGetProcAddress_v2('cuCtxAttach', &__cuCtxAttach, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1008 global __cuCtxDetach
1009 _F_cuGetProcAddress_v2('cuCtxDetach', &__cuCtxDetach, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1010 global __cuCtxGetSharedMemConfig
1011 _F_cuGetProcAddress_v2('cuCtxGetSharedMemConfig', &__cuCtxGetSharedMemConfig, 4020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1012 global __cuCtxSetSharedMemConfig
1013 _F_cuGetProcAddress_v2('cuCtxSetSharedMemConfig', &__cuCtxSetSharedMemConfig, 4020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1014 global __cuModuleLoad
1015 _F_cuGetProcAddress_v2('cuModuleLoad', &__cuModuleLoad, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1016 global __cuModuleLoadData
1017 _F_cuGetProcAddress_v2('cuModuleLoadData', &__cuModuleLoadData, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1018 global __cuModuleLoadDataEx
1019 _F_cuGetProcAddress_v2('cuModuleLoadDataEx', &__cuModuleLoadDataEx, 2010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1020 global __cuModuleLoadFatBinary
1021 _F_cuGetProcAddress_v2('cuModuleLoadFatBinary', &__cuModuleLoadFatBinary, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1022 global __cuModuleUnload
1023 _F_cuGetProcAddress_v2('cuModuleUnload', &__cuModuleUnload, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1024 global __cuModuleGetLoadingMode
1025 _F_cuGetProcAddress_v2('cuModuleGetLoadingMode', &__cuModuleGetLoadingMode, 11070, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1026 global __cuModuleGetFunction
1027 _F_cuGetProcAddress_v2('cuModuleGetFunction', &__cuModuleGetFunction, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1028 global __cuModuleGetFunctionCount
1029 _F_cuGetProcAddress_v2('cuModuleGetFunctionCount', &__cuModuleGetFunctionCount, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1030 global __cuModuleEnumerateFunctions
1031 _F_cuGetProcAddress_v2('cuModuleEnumerateFunctions', &__cuModuleEnumerateFunctions, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1032 global __cuModuleGetGlobal_v2
1033 _F_cuGetProcAddress_v2('cuModuleGetGlobal', &__cuModuleGetGlobal_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1034 global __cuLinkCreate_v2
1035 _F_cuGetProcAddress_v2('cuLinkCreate', &__cuLinkCreate_v2, 6050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1036 global __cuLinkAddData_v2
1037 _F_cuGetProcAddress_v2('cuLinkAddData', &__cuLinkAddData_v2, 6050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1038 global __cuLinkAddFile_v2
1039 _F_cuGetProcAddress_v2('cuLinkAddFile', &__cuLinkAddFile_v2, 6050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1040 global __cuLinkComplete
1041 _F_cuGetProcAddress_v2('cuLinkComplete', &__cuLinkComplete, 5050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1042 global __cuLinkDestroy
1043 _F_cuGetProcAddress_v2('cuLinkDestroy', &__cuLinkDestroy, 5050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1044 global __cuModuleGetTexRef
1045 _F_cuGetProcAddress_v2('cuModuleGetTexRef', &__cuModuleGetTexRef, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1046 global __cuModuleGetSurfRef
1047 _F_cuGetProcAddress_v2('cuModuleGetSurfRef', &__cuModuleGetSurfRef, 3000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1048 global __cuLibraryLoadData
1049 _F_cuGetProcAddress_v2('cuLibraryLoadData', &__cuLibraryLoadData, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1050 global __cuLibraryLoadFromFile
1051 _F_cuGetProcAddress_v2('cuLibraryLoadFromFile', &__cuLibraryLoadFromFile, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1052 global __cuLibraryUnload
1053 _F_cuGetProcAddress_v2('cuLibraryUnload', &__cuLibraryUnload, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1054 global __cuLibraryGetKernel
1055 _F_cuGetProcAddress_v2('cuLibraryGetKernel', &__cuLibraryGetKernel, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1056 global __cuLibraryGetKernelCount
1057 _F_cuGetProcAddress_v2('cuLibraryGetKernelCount', &__cuLibraryGetKernelCount, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1058 global __cuLibraryEnumerateKernels
1059 _F_cuGetProcAddress_v2('cuLibraryEnumerateKernels', &__cuLibraryEnumerateKernels, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1060 global __cuLibraryGetModule
1061 _F_cuGetProcAddress_v2('cuLibraryGetModule', &__cuLibraryGetModule, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1062 global __cuKernelGetFunction
1063 _F_cuGetProcAddress_v2('cuKernelGetFunction', &__cuKernelGetFunction, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1064 global __cuKernelGetLibrary
1065 _F_cuGetProcAddress_v2('cuKernelGetLibrary', &__cuKernelGetLibrary, 12050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1066 global __cuLibraryGetGlobal
1067 _F_cuGetProcAddress_v2('cuLibraryGetGlobal', &__cuLibraryGetGlobal, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1068 global __cuLibraryGetManaged
1069 _F_cuGetProcAddress_v2('cuLibraryGetManaged', &__cuLibraryGetManaged, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1070 global __cuLibraryGetUnifiedFunction
1071 _F_cuGetProcAddress_v2('cuLibraryGetUnifiedFunction', &__cuLibraryGetUnifiedFunction, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1072 global __cuKernelGetAttribute
1073 _F_cuGetProcAddress_v2('cuKernelGetAttribute', &__cuKernelGetAttribute, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1074 global __cuKernelSetAttribute
1075 _F_cuGetProcAddress_v2('cuKernelSetAttribute', &__cuKernelSetAttribute, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1076 global __cuKernelSetCacheConfig
1077 _F_cuGetProcAddress_v2('cuKernelSetCacheConfig', &__cuKernelSetCacheConfig, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1078 global __cuKernelGetName
1079 _F_cuGetProcAddress_v2('cuKernelGetName', &__cuKernelGetName, 12030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1080 global __cuKernelGetParamInfo
1081 _F_cuGetProcAddress_v2('cuKernelGetParamInfo', &__cuKernelGetParamInfo, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1082 global __cuKernelGetParamCount
1083 _F_cuGetProcAddress_v2('cuKernelGetParamCount', &__cuKernelGetParamCount, 13020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1084 global __cuMemGetInfo_v2
1085 _F_cuGetProcAddress_v2('cuMemGetInfo', &__cuMemGetInfo_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1086 global __cuMemAlloc_v2
1087 _F_cuGetProcAddress_v2('cuMemAlloc', &__cuMemAlloc_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1088 global __cuMemAllocPitch_v2
1089 _F_cuGetProcAddress_v2('cuMemAllocPitch', &__cuMemAllocPitch_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1090 global __cuMemFree_v2
1091 _F_cuGetProcAddress_v2('cuMemFree', &__cuMemFree_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1092 global __cuMemGetAddressRange_v2
1093 _F_cuGetProcAddress_v2('cuMemGetAddressRange', &__cuMemGetAddressRange_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1094 global __cuMemAllocHost_v2
1095 _F_cuGetProcAddress_v2('cuMemAllocHost', &__cuMemAllocHost_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1096 global __cuMemFreeHost
1097 _F_cuGetProcAddress_v2('cuMemFreeHost', &__cuMemFreeHost, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1098 global __cuMemHostAlloc
1099 _F_cuGetProcAddress_v2('cuMemHostAlloc', &__cuMemHostAlloc, 2020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1100 global __cuMemHostGetDevicePointer_v2
1101 _F_cuGetProcAddress_v2('cuMemHostGetDevicePointer', &__cuMemHostGetDevicePointer_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1102 global __cuMemHostGetFlags
1103 _F_cuGetProcAddress_v2('cuMemHostGetFlags', &__cuMemHostGetFlags, 2030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1104 global __cuMemAllocManaged
1105 _F_cuGetProcAddress_v2('cuMemAllocManaged', &__cuMemAllocManaged, 6000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1106 global __cuDeviceRegisterAsyncNotification
1107 _F_cuGetProcAddress_v2('cuDeviceRegisterAsyncNotification', &__cuDeviceRegisterAsyncNotification, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1108 global __cuDeviceUnregisterAsyncNotification
1109 _F_cuGetProcAddress_v2('cuDeviceUnregisterAsyncNotification', &__cuDeviceUnregisterAsyncNotification, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1110 global __cuDeviceGetByPCIBusId
1111 _F_cuGetProcAddress_v2('cuDeviceGetByPCIBusId', &__cuDeviceGetByPCIBusId, 4010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1112 global __cuDeviceGetPCIBusId
1113 _F_cuGetProcAddress_v2('cuDeviceGetPCIBusId', &__cuDeviceGetPCIBusId, 4010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1114 global __cuIpcGetEventHandle
1115 _F_cuGetProcAddress_v2('cuIpcGetEventHandle', &__cuIpcGetEventHandle, 4010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1116 global __cuIpcOpenEventHandle
1117 _F_cuGetProcAddress_v2('cuIpcOpenEventHandle', &__cuIpcOpenEventHandle, 4010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1118 global __cuIpcGetMemHandle
1119 _F_cuGetProcAddress_v2('cuIpcGetMemHandle', &__cuIpcGetMemHandle, 4010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1120 global __cuIpcOpenMemHandle_v2
1121 _F_cuGetProcAddress_v2('cuIpcOpenMemHandle', &__cuIpcOpenMemHandle_v2, 11000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1122 global __cuIpcCloseMemHandle
1123 _F_cuGetProcAddress_v2('cuIpcCloseMemHandle', &__cuIpcCloseMemHandle, 4010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1124 global __cuMemHostRegister_v2
1125 _F_cuGetProcAddress_v2('cuMemHostRegister', &__cuMemHostRegister_v2, 6050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1126 global __cuMemHostUnregister
1127 _F_cuGetProcAddress_v2('cuMemHostUnregister', &__cuMemHostUnregister, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1128 global __cuArrayCreate_v2
1129 _F_cuGetProcAddress_v2('cuArrayCreate', &__cuArrayCreate_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1130 global __cuArrayGetDescriptor_v2
1131 _F_cuGetProcAddress_v2('cuArrayGetDescriptor', &__cuArrayGetDescriptor_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1132 global __cuArrayGetSparseProperties
1133 _F_cuGetProcAddress_v2('cuArrayGetSparseProperties', &__cuArrayGetSparseProperties, 11010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1134 global __cuMipmappedArrayGetSparseProperties
1135 _F_cuGetProcAddress_v2('cuMipmappedArrayGetSparseProperties', &__cuMipmappedArrayGetSparseProperties, 11010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1136 global __cuArrayGetMemoryRequirements
1137 _F_cuGetProcAddress_v2('cuArrayGetMemoryRequirements', &__cuArrayGetMemoryRequirements, 11060, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1138 global __cuMipmappedArrayGetMemoryRequirements
1139 _F_cuGetProcAddress_v2('cuMipmappedArrayGetMemoryRequirements', &__cuMipmappedArrayGetMemoryRequirements, 11060, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1140 global __cuArrayGetPlane
1141 _F_cuGetProcAddress_v2('cuArrayGetPlane', &__cuArrayGetPlane, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1142 global __cuArrayDestroy
1143 _F_cuGetProcAddress_v2('cuArrayDestroy', &__cuArrayDestroy, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1144 global __cuArray3DCreate_v2
1145 _F_cuGetProcAddress_v2('cuArray3DCreate', &__cuArray3DCreate_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1146 global __cuArray3DGetDescriptor_v2
1147 _F_cuGetProcAddress_v2('cuArray3DGetDescriptor', &__cuArray3DGetDescriptor_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1148 global __cuMipmappedArrayCreate
1149 _F_cuGetProcAddress_v2('cuMipmappedArrayCreate', &__cuMipmappedArrayCreate, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1150 global __cuMipmappedArrayGetLevel
1151 _F_cuGetProcAddress_v2('cuMipmappedArrayGetLevel', &__cuMipmappedArrayGetLevel, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1152 global __cuMipmappedArrayDestroy
1153 _F_cuGetProcAddress_v2('cuMipmappedArrayDestroy', &__cuMipmappedArrayDestroy, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1154 global __cuMemGetHandleForAddressRange
1155 _F_cuGetProcAddress_v2('cuMemGetHandleForAddressRange', &__cuMemGetHandleForAddressRange, 11070, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1156 global __cuMemAddressReserve
1157 _F_cuGetProcAddress_v2('cuMemAddressReserve', &__cuMemAddressReserve, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1158 global __cuMemAddressFree
1159 _F_cuGetProcAddress_v2('cuMemAddressFree', &__cuMemAddressFree, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1160 global __cuMemCreate
1161 _F_cuGetProcAddress_v2('cuMemCreate', &__cuMemCreate, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1162 global __cuMemRelease
1163 _F_cuGetProcAddress_v2('cuMemRelease', &__cuMemRelease, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1164 global __cuMemMap
1165 _F_cuGetProcAddress_v2('cuMemMap', &__cuMemMap, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1166 global __cuMemUnmap
1167 _F_cuGetProcAddress_v2('cuMemUnmap', &__cuMemUnmap, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1168 global __cuMemSetAccess
1169 _F_cuGetProcAddress_v2('cuMemSetAccess', &__cuMemSetAccess, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1170 global __cuMemGetAccess
1171 _F_cuGetProcAddress_v2('cuMemGetAccess', &__cuMemGetAccess, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1172 global __cuMemExportToShareableHandle
1173 _F_cuGetProcAddress_v2('cuMemExportToShareableHandle', &__cuMemExportToShareableHandle, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1174 global __cuMemImportFromShareableHandle
1175 _F_cuGetProcAddress_v2('cuMemImportFromShareableHandle', &__cuMemImportFromShareableHandle, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1176 global __cuMemGetAllocationGranularity
1177 _F_cuGetProcAddress_v2('cuMemGetAllocationGranularity', &__cuMemGetAllocationGranularity, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1178 global __cuMemGetAllocationPropertiesFromHandle
1179 _F_cuGetProcAddress_v2('cuMemGetAllocationPropertiesFromHandle', &__cuMemGetAllocationPropertiesFromHandle, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1180 global __cuMemRetainAllocationHandle
1181 _F_cuGetProcAddress_v2('cuMemRetainAllocationHandle', &__cuMemRetainAllocationHandle, 11000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1182 global __cuMemPoolTrimTo
1183 _F_cuGetProcAddress_v2('cuMemPoolTrimTo', &__cuMemPoolTrimTo, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1184 global __cuMemPoolSetAttribute
1185 _F_cuGetProcAddress_v2('cuMemPoolSetAttribute', &__cuMemPoolSetAttribute, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1186 global __cuMemPoolGetAttribute
1187 _F_cuGetProcAddress_v2('cuMemPoolGetAttribute', &__cuMemPoolGetAttribute, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1188 global __cuMemPoolSetAccess
1189 _F_cuGetProcAddress_v2('cuMemPoolSetAccess', &__cuMemPoolSetAccess, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1190 global __cuMemPoolGetAccess
1191 _F_cuGetProcAddress_v2('cuMemPoolGetAccess', &__cuMemPoolGetAccess, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1192 global __cuMemPoolCreate
1193 _F_cuGetProcAddress_v2('cuMemPoolCreate', &__cuMemPoolCreate, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1194 global __cuMemPoolDestroy
1195 _F_cuGetProcAddress_v2('cuMemPoolDestroy', &__cuMemPoolDestroy, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1196 global __cuMemGetDefaultMemPool
1197 _F_cuGetProcAddress_v2('cuMemGetDefaultMemPool', &__cuMemGetDefaultMemPool, 13000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1198 global __cuMemGetMemPool
1199 _F_cuGetProcAddress_v2('cuMemGetMemPool', &__cuMemGetMemPool, 13000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1200 global __cuMemSetMemPool
1201 _F_cuGetProcAddress_v2('cuMemSetMemPool', &__cuMemSetMemPool, 13000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1202 global __cuMemPoolExportToShareableHandle
1203 _F_cuGetProcAddress_v2('cuMemPoolExportToShareableHandle', &__cuMemPoolExportToShareableHandle, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1204 global __cuMemPoolImportFromShareableHandle
1205 _F_cuGetProcAddress_v2('cuMemPoolImportFromShareableHandle', &__cuMemPoolImportFromShareableHandle, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1206 global __cuMemPoolExportPointer
1207 _F_cuGetProcAddress_v2('cuMemPoolExportPointer', &__cuMemPoolExportPointer, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1208 global __cuMemPoolImportPointer
1209 _F_cuGetProcAddress_v2('cuMemPoolImportPointer', &__cuMemPoolImportPointer, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1210 global __cuMulticastCreate
1211 _F_cuGetProcAddress_v2('cuMulticastCreate', &__cuMulticastCreate, 12010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1212 global __cuMulticastAddDevice
1213 _F_cuGetProcAddress_v2('cuMulticastAddDevice', &__cuMulticastAddDevice, 12010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1214 global __cuMulticastBindMem
1215 _F_cuGetProcAddress_v2('cuMulticastBindMem', &__cuMulticastBindMem, 12010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1216 global __cuMulticastBindMem_v2
1217 _F_cuGetProcAddress_v2('cuMulticastBindMem', &__cuMulticastBindMem_v2, 13010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1218 global __cuMulticastBindAddr
1219 _F_cuGetProcAddress_v2('cuMulticastBindAddr', &__cuMulticastBindAddr, 12010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1220 global __cuMulticastBindAddr_v2
1221 _F_cuGetProcAddress_v2('cuMulticastBindAddr', &__cuMulticastBindAddr_v2, 13010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1222 global __cuMulticastUnbind
1223 _F_cuGetProcAddress_v2('cuMulticastUnbind', &__cuMulticastUnbind, 12010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1224 global __cuMulticastGetGranularity
1225 _F_cuGetProcAddress_v2('cuMulticastGetGranularity', &__cuMulticastGetGranularity, 12010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1226 global __cuPointerGetAttribute
1227 _F_cuGetProcAddress_v2('cuPointerGetAttribute', &__cuPointerGetAttribute, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1228 global __cuMemAdvise_v2
1229 _F_cuGetProcAddress_v2('cuMemAdvise', &__cuMemAdvise_v2, 12020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1230 global __cuMemRangeGetAttribute
1231 _F_cuGetProcAddress_v2('cuMemRangeGetAttribute', &__cuMemRangeGetAttribute, 8000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1232 global __cuMemRangeGetAttributes
1233 _F_cuGetProcAddress_v2('cuMemRangeGetAttributes', &__cuMemRangeGetAttributes, 8000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1234 global __cuPointerSetAttribute
1235 _F_cuGetProcAddress_v2('cuPointerSetAttribute', &__cuPointerSetAttribute, 6000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1236 global __cuPointerGetAttributes
1237 _F_cuGetProcAddress_v2('cuPointerGetAttributes', &__cuPointerGetAttributes, 7000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1238 global __cuStreamCreate
1239 _F_cuGetProcAddress_v2('cuStreamCreate', &__cuStreamCreate, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1240 global __cuStreamCreateWithPriority
1241 _F_cuGetProcAddress_v2('cuStreamCreateWithPriority', &__cuStreamCreateWithPriority, 5050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1242 global __cuThreadExchangeStreamCaptureMode
1243 _F_cuGetProcAddress_v2('cuThreadExchangeStreamCaptureMode', &__cuThreadExchangeStreamCaptureMode, 10010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1244 global __cuStreamDestroy_v2
1245 _F_cuGetProcAddress_v2('cuStreamDestroy', &__cuStreamDestroy_v2, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1246 global __cuEventCreate
1247 _F_cuGetProcAddress_v2('cuEventCreate', &__cuEventCreate, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1248 global __cuEventQuery
1249 _F_cuGetProcAddress_v2('cuEventQuery', &__cuEventQuery, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1250 global __cuEventSynchronize
1251 _F_cuGetProcAddress_v2('cuEventSynchronize', &__cuEventSynchronize, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1252 global __cuEventDestroy_v2
1253 _F_cuGetProcAddress_v2('cuEventDestroy', &__cuEventDestroy_v2, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1254 global __cuEventElapsedTime_v2
1255 _F_cuGetProcAddress_v2('cuEventElapsedTime', &__cuEventElapsedTime_v2, 12080, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1256 global __cuImportExternalMemory
1257 _F_cuGetProcAddress_v2('cuImportExternalMemory', &__cuImportExternalMemory, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1258 global __cuExternalMemoryGetMappedBuffer
1259 _F_cuGetProcAddress_v2('cuExternalMemoryGetMappedBuffer', &__cuExternalMemoryGetMappedBuffer, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1260 global __cuExternalMemoryGetMappedMipmappedArray
1261 _F_cuGetProcAddress_v2('cuExternalMemoryGetMappedMipmappedArray', &__cuExternalMemoryGetMappedMipmappedArray, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1262 global __cuDestroyExternalMemory
1263 _F_cuGetProcAddress_v2('cuDestroyExternalMemory', &__cuDestroyExternalMemory, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1264 global __cuImportExternalSemaphore
1265 _F_cuGetProcAddress_v2('cuImportExternalSemaphore', &__cuImportExternalSemaphore, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1266 global __cuDestroyExternalSemaphore
1267 _F_cuGetProcAddress_v2('cuDestroyExternalSemaphore', &__cuDestroyExternalSemaphore, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1268 global __cuFuncGetAttribute
1269 _F_cuGetProcAddress_v2('cuFuncGetAttribute', &__cuFuncGetAttribute, 2020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1270 global __cuFuncSetAttribute
1271 _F_cuGetProcAddress_v2('cuFuncSetAttribute', &__cuFuncSetAttribute, 9000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1272 global __cuFuncSetCacheConfig
1273 _F_cuGetProcAddress_v2('cuFuncSetCacheConfig', &__cuFuncSetCacheConfig, 3000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1274 global __cuFuncGetModule
1275 _F_cuGetProcAddress_v2('cuFuncGetModule', &__cuFuncGetModule, 11000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1276 global __cuFuncGetName
1277 _F_cuGetProcAddress_v2('cuFuncGetName', &__cuFuncGetName, 12030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1278 global __cuFuncGetParamInfo
1279 _F_cuGetProcAddress_v2('cuFuncGetParamInfo', &__cuFuncGetParamInfo, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1280 global __cuFuncGetParamCount
1281 _F_cuGetProcAddress_v2('cuFuncGetParamCount', &__cuFuncGetParamCount, 13020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1282 global __cuFuncIsLoaded
1283 _F_cuGetProcAddress_v2('cuFuncIsLoaded', &__cuFuncIsLoaded, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1284 global __cuFuncLoad
1285 _F_cuGetProcAddress_v2('cuFuncLoad', &__cuFuncLoad, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1286 global __cuLaunchCooperativeKernelMultiDevice
1287 _F_cuGetProcAddress_v2('cuLaunchCooperativeKernelMultiDevice', &__cuLaunchCooperativeKernelMultiDevice, 9000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1288 global __cuFuncSetBlockShape
1289 _F_cuGetProcAddress_v2('cuFuncSetBlockShape', &__cuFuncSetBlockShape, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1290 global __cuFuncSetSharedSize
1291 _F_cuGetProcAddress_v2('cuFuncSetSharedSize', &__cuFuncSetSharedSize, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1292 global __cuParamSetSize
1293 _F_cuGetProcAddress_v2('cuParamSetSize', &__cuParamSetSize, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1294 global __cuParamSeti
1295 _F_cuGetProcAddress_v2('cuParamSeti', &__cuParamSeti, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1296 global __cuParamSetf
1297 _F_cuGetProcAddress_v2('cuParamSetf', &__cuParamSetf, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1298 global __cuParamSetv
1299 _F_cuGetProcAddress_v2('cuParamSetv', &__cuParamSetv, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1300 global __cuLaunch
1301 _F_cuGetProcAddress_v2('cuLaunch', &__cuLaunch, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1302 global __cuLaunchGrid
1303 _F_cuGetProcAddress_v2('cuLaunchGrid', &__cuLaunchGrid, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1304 global __cuLaunchGridAsync
1305 _F_cuGetProcAddress_v2('cuLaunchGridAsync', &__cuLaunchGridAsync, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1306 global __cuParamSetTexRef
1307 _F_cuGetProcAddress_v2('cuParamSetTexRef', &__cuParamSetTexRef, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1308 global __cuFuncSetSharedMemConfig
1309 _F_cuGetProcAddress_v2('cuFuncSetSharedMemConfig', &__cuFuncSetSharedMemConfig, 4020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1310 global __cuGraphCreate
1311 _F_cuGetProcAddress_v2('cuGraphCreate', &__cuGraphCreate, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1312 global __cuGraphAddKernelNode_v2
1313 _F_cuGetProcAddress_v2('cuGraphAddKernelNode', &__cuGraphAddKernelNode_v2, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1314 global __cuGraphKernelNodeGetParams_v2
1315 _F_cuGetProcAddress_v2('cuGraphKernelNodeGetParams', &__cuGraphKernelNodeGetParams_v2, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1316 global __cuGraphKernelNodeSetParams_v2
1317 _F_cuGetProcAddress_v2('cuGraphKernelNodeSetParams', &__cuGraphKernelNodeSetParams_v2, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1318 global __cuGraphAddMemcpyNode
1319 _F_cuGetProcAddress_v2('cuGraphAddMemcpyNode', &__cuGraphAddMemcpyNode, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1320 global __cuGraphMemcpyNodeGetParams
1321 _F_cuGetProcAddress_v2('cuGraphMemcpyNodeGetParams', &__cuGraphMemcpyNodeGetParams, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1322 global __cuGraphMemcpyNodeSetParams
1323 _F_cuGetProcAddress_v2('cuGraphMemcpyNodeSetParams', &__cuGraphMemcpyNodeSetParams, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1324 global __cuGraphAddMemsetNode
1325 _F_cuGetProcAddress_v2('cuGraphAddMemsetNode', &__cuGraphAddMemsetNode, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1326 global __cuGraphMemsetNodeGetParams
1327 _F_cuGetProcAddress_v2('cuGraphMemsetNodeGetParams', &__cuGraphMemsetNodeGetParams, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1328 global __cuGraphMemsetNodeSetParams
1329 _F_cuGetProcAddress_v2('cuGraphMemsetNodeSetParams', &__cuGraphMemsetNodeSetParams, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1330 global __cuGraphAddHostNode
1331 _F_cuGetProcAddress_v2('cuGraphAddHostNode', &__cuGraphAddHostNode, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1332 global __cuGraphHostNodeGetParams
1333 _F_cuGetProcAddress_v2('cuGraphHostNodeGetParams', &__cuGraphHostNodeGetParams, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1334 global __cuGraphHostNodeSetParams
1335 _F_cuGetProcAddress_v2('cuGraphHostNodeSetParams', &__cuGraphHostNodeSetParams, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1336 global __cuGraphAddChildGraphNode
1337 _F_cuGetProcAddress_v2('cuGraphAddChildGraphNode', &__cuGraphAddChildGraphNode, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1338 global __cuGraphChildGraphNodeGetGraph
1339 _F_cuGetProcAddress_v2('cuGraphChildGraphNodeGetGraph', &__cuGraphChildGraphNodeGetGraph, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1340 global __cuGraphAddEmptyNode
1341 _F_cuGetProcAddress_v2('cuGraphAddEmptyNode', &__cuGraphAddEmptyNode, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1342 global __cuGraphAddEventRecordNode
1343 _F_cuGetProcAddress_v2('cuGraphAddEventRecordNode', &__cuGraphAddEventRecordNode, 11010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1344 global __cuGraphEventRecordNodeGetEvent
1345 _F_cuGetProcAddress_v2('cuGraphEventRecordNodeGetEvent', &__cuGraphEventRecordNodeGetEvent, 11010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1346 global __cuGraphEventRecordNodeSetEvent
1347 _F_cuGetProcAddress_v2('cuGraphEventRecordNodeSetEvent', &__cuGraphEventRecordNodeSetEvent, 11010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1348 global __cuGraphAddEventWaitNode
1349 _F_cuGetProcAddress_v2('cuGraphAddEventWaitNode', &__cuGraphAddEventWaitNode, 11010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1350 global __cuGraphEventWaitNodeGetEvent
1351 _F_cuGetProcAddress_v2('cuGraphEventWaitNodeGetEvent', &__cuGraphEventWaitNodeGetEvent, 11010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1352 global __cuGraphEventWaitNodeSetEvent
1353 _F_cuGetProcAddress_v2('cuGraphEventWaitNodeSetEvent', &__cuGraphEventWaitNodeSetEvent, 11010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1354 global __cuGraphAddExternalSemaphoresSignalNode
1355 _F_cuGetProcAddress_v2('cuGraphAddExternalSemaphoresSignalNode', &__cuGraphAddExternalSemaphoresSignalNode, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1356 global __cuGraphExternalSemaphoresSignalNodeGetParams
1357 _F_cuGetProcAddress_v2('cuGraphExternalSemaphoresSignalNodeGetParams', &__cuGraphExternalSemaphoresSignalNodeGetParams, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1358 global __cuGraphExternalSemaphoresSignalNodeSetParams
1359 _F_cuGetProcAddress_v2('cuGraphExternalSemaphoresSignalNodeSetParams', &__cuGraphExternalSemaphoresSignalNodeSetParams, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1360 global __cuGraphAddExternalSemaphoresWaitNode
1361 _F_cuGetProcAddress_v2('cuGraphAddExternalSemaphoresWaitNode', &__cuGraphAddExternalSemaphoresWaitNode, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1362 global __cuGraphExternalSemaphoresWaitNodeGetParams
1363 _F_cuGetProcAddress_v2('cuGraphExternalSemaphoresWaitNodeGetParams', &__cuGraphExternalSemaphoresWaitNodeGetParams, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1364 global __cuGraphExternalSemaphoresWaitNodeSetParams
1365 _F_cuGetProcAddress_v2('cuGraphExternalSemaphoresWaitNodeSetParams', &__cuGraphExternalSemaphoresWaitNodeSetParams, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1366 global __cuGraphAddBatchMemOpNode
1367 _F_cuGetProcAddress_v2('cuGraphAddBatchMemOpNode', &__cuGraphAddBatchMemOpNode, 11070, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1368 global __cuGraphBatchMemOpNodeGetParams
1369 _F_cuGetProcAddress_v2('cuGraphBatchMemOpNodeGetParams', &__cuGraphBatchMemOpNodeGetParams, 11070, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1370 global __cuGraphBatchMemOpNodeSetParams
1371 _F_cuGetProcAddress_v2('cuGraphBatchMemOpNodeSetParams', &__cuGraphBatchMemOpNodeSetParams, 11070, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1372 global __cuGraphExecBatchMemOpNodeSetParams
1373 _F_cuGetProcAddress_v2('cuGraphExecBatchMemOpNodeSetParams', &__cuGraphExecBatchMemOpNodeSetParams, 11070, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1374 global __cuGraphAddMemAllocNode
1375 _F_cuGetProcAddress_v2('cuGraphAddMemAllocNode', &__cuGraphAddMemAllocNode, 11040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1376 global __cuGraphMemAllocNodeGetParams
1377 _F_cuGetProcAddress_v2('cuGraphMemAllocNodeGetParams', &__cuGraphMemAllocNodeGetParams, 11040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1378 global __cuGraphAddMemFreeNode
1379 _F_cuGetProcAddress_v2('cuGraphAddMemFreeNode', &__cuGraphAddMemFreeNode, 11040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1380 global __cuGraphMemFreeNodeGetParams
1381 _F_cuGetProcAddress_v2('cuGraphMemFreeNodeGetParams', &__cuGraphMemFreeNodeGetParams, 11040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1382 global __cuDeviceGraphMemTrim
1383 _F_cuGetProcAddress_v2('cuDeviceGraphMemTrim', &__cuDeviceGraphMemTrim, 11040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1384 global __cuDeviceGetGraphMemAttribute
1385 _F_cuGetProcAddress_v2('cuDeviceGetGraphMemAttribute', &__cuDeviceGetGraphMemAttribute, 11040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1386 global __cuDeviceSetGraphMemAttribute
1387 _F_cuGetProcAddress_v2('cuDeviceSetGraphMemAttribute', &__cuDeviceSetGraphMemAttribute, 11040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1388 global __cuGraphClone
1389 _F_cuGetProcAddress_v2('cuGraphClone', &__cuGraphClone, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1390 global __cuGraphNodeFindInClone
1391 _F_cuGetProcAddress_v2('cuGraphNodeFindInClone', &__cuGraphNodeFindInClone, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1392 global __cuGraphNodeGetType
1393 _F_cuGetProcAddress_v2('cuGraphNodeGetType', &__cuGraphNodeGetType, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1394 global __cuGraphNodeGetContainingGraph
1395 _F_cuGetProcAddress_v2('cuGraphNodeGetContainingGraph', &__cuGraphNodeGetContainingGraph, 13010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1396 global __cuGraphNodeGetLocalId
1397 _F_cuGetProcAddress_v2('cuGraphNodeGetLocalId', &__cuGraphNodeGetLocalId, 13010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1398 global __cuGraphNodeGetToolsId
1399 _F_cuGetProcAddress_v2('cuGraphNodeGetToolsId', &__cuGraphNodeGetToolsId, 13010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1400 global __cuGraphGetId
1401 _F_cuGetProcAddress_v2('cuGraphGetId', &__cuGraphGetId, 13010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1402 global __cuGraphExecGetId
1403 _F_cuGetProcAddress_v2('cuGraphExecGetId', &__cuGraphExecGetId, 13010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1404 global __cuGraphGetNodes
1405 _F_cuGetProcAddress_v2('cuGraphGetNodes', &__cuGraphGetNodes, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1406 global __cuGraphGetRootNodes
1407 _F_cuGetProcAddress_v2('cuGraphGetRootNodes', &__cuGraphGetRootNodes, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1408 global __cuGraphGetEdges_v2
1409 _F_cuGetProcAddress_v2('cuGraphGetEdges', &__cuGraphGetEdges_v2, 12030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1410 global __cuGraphNodeGetDependencies_v2
1411 _F_cuGetProcAddress_v2('cuGraphNodeGetDependencies', &__cuGraphNodeGetDependencies_v2, 12030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1412 global __cuGraphNodeGetDependentNodes_v2
1413 _F_cuGetProcAddress_v2('cuGraphNodeGetDependentNodes', &__cuGraphNodeGetDependentNodes_v2, 12030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1414 global __cuGraphAddDependencies_v2
1415 _F_cuGetProcAddress_v2('cuGraphAddDependencies', &__cuGraphAddDependencies_v2, 12030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1416 global __cuGraphRemoveDependencies_v2
1417 _F_cuGetProcAddress_v2('cuGraphRemoveDependencies', &__cuGraphRemoveDependencies_v2, 12030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1418 global __cuGraphDestroyNode
1419 _F_cuGetProcAddress_v2('cuGraphDestroyNode', &__cuGraphDestroyNode, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1420 global __cuGraphInstantiateWithFlags
1421 _F_cuGetProcAddress_v2('cuGraphInstantiateWithFlags', &__cuGraphInstantiateWithFlags, 11040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1422 global __cuGraphExecGetFlags
1423 _F_cuGetProcAddress_v2('cuGraphExecGetFlags', &__cuGraphExecGetFlags, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1424 global __cuGraphExecKernelNodeSetParams_v2
1425 _F_cuGetProcAddress_v2('cuGraphExecKernelNodeSetParams', &__cuGraphExecKernelNodeSetParams_v2, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1426 global __cuGraphExecMemcpyNodeSetParams
1427 _F_cuGetProcAddress_v2('cuGraphExecMemcpyNodeSetParams', &__cuGraphExecMemcpyNodeSetParams, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1428 global __cuGraphExecMemsetNodeSetParams
1429 _F_cuGetProcAddress_v2('cuGraphExecMemsetNodeSetParams', &__cuGraphExecMemsetNodeSetParams, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1430 global __cuGraphExecHostNodeSetParams
1431 _F_cuGetProcAddress_v2('cuGraphExecHostNodeSetParams', &__cuGraphExecHostNodeSetParams, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1432 global __cuGraphExecChildGraphNodeSetParams
1433 _F_cuGetProcAddress_v2('cuGraphExecChildGraphNodeSetParams', &__cuGraphExecChildGraphNodeSetParams, 11010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1434 global __cuGraphExecEventRecordNodeSetEvent
1435 _F_cuGetProcAddress_v2('cuGraphExecEventRecordNodeSetEvent', &__cuGraphExecEventRecordNodeSetEvent, 11010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1436 global __cuGraphExecEventWaitNodeSetEvent
1437 _F_cuGetProcAddress_v2('cuGraphExecEventWaitNodeSetEvent', &__cuGraphExecEventWaitNodeSetEvent, 11010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1438 global __cuGraphExecExternalSemaphoresSignalNodeSetParams
1439 _F_cuGetProcAddress_v2('cuGraphExecExternalSemaphoresSignalNodeSetParams', &__cuGraphExecExternalSemaphoresSignalNodeSetParams, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1440 global __cuGraphExecExternalSemaphoresWaitNodeSetParams
1441 _F_cuGetProcAddress_v2('cuGraphExecExternalSemaphoresWaitNodeSetParams', &__cuGraphExecExternalSemaphoresWaitNodeSetParams, 11020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1442 global __cuGraphNodeSetEnabled
1443 _F_cuGetProcAddress_v2('cuGraphNodeSetEnabled', &__cuGraphNodeSetEnabled, 11060, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1444 global __cuGraphNodeGetEnabled
1445 _F_cuGetProcAddress_v2('cuGraphNodeGetEnabled', &__cuGraphNodeGetEnabled, 11060, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1446 global __cuGraphExecDestroy
1447 _F_cuGetProcAddress_v2('cuGraphExecDestroy', &__cuGraphExecDestroy, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1448 global __cuGraphDestroy
1449 _F_cuGetProcAddress_v2('cuGraphDestroy', &__cuGraphDestroy, 10000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1450 global __cuGraphExecUpdate_v2
1451 _F_cuGetProcAddress_v2('cuGraphExecUpdate', &__cuGraphExecUpdate_v2, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1452 global __cuGraphKernelNodeCopyAttributes
1453 _F_cuGetProcAddress_v2('cuGraphKernelNodeCopyAttributes', &__cuGraphKernelNodeCopyAttributes, 11000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1454 global __cuGraphKernelNodeGetAttribute
1455 _F_cuGetProcAddress_v2('cuGraphKernelNodeGetAttribute', &__cuGraphKernelNodeGetAttribute, 11000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1456 global __cuGraphKernelNodeSetAttribute
1457 _F_cuGetProcAddress_v2('cuGraphKernelNodeSetAttribute', &__cuGraphKernelNodeSetAttribute, 11000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1458 global __cuGraphDebugDotPrint
1459 _F_cuGetProcAddress_v2('cuGraphDebugDotPrint', &__cuGraphDebugDotPrint, 11030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1460 global __cuUserObjectCreate
1461 _F_cuGetProcAddress_v2('cuUserObjectCreate', &__cuUserObjectCreate, 11030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1462 global __cuUserObjectRetain
1463 _F_cuGetProcAddress_v2('cuUserObjectRetain', &__cuUserObjectRetain, 11030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1464 global __cuUserObjectRelease
1465 _F_cuGetProcAddress_v2('cuUserObjectRelease', &__cuUserObjectRelease, 11030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1466 global __cuGraphRetainUserObject
1467 _F_cuGetProcAddress_v2('cuGraphRetainUserObject', &__cuGraphRetainUserObject, 11030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1468 global __cuGraphReleaseUserObject
1469 _F_cuGetProcAddress_v2('cuGraphReleaseUserObject', &__cuGraphReleaseUserObject, 11030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1470 global __cuGraphAddNode_v2
1471 _F_cuGetProcAddress_v2('cuGraphAddNode', &__cuGraphAddNode_v2, 12030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1472 global __cuGraphNodeSetParams
1473 _F_cuGetProcAddress_v2('cuGraphNodeSetParams', &__cuGraphNodeSetParams, 12020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1474 global __cuGraphNodeGetParams
1475 _F_cuGetProcAddress_v2('cuGraphNodeGetParams', &__cuGraphNodeGetParams, 13020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1476 global __cuGraphExecNodeSetParams
1477 _F_cuGetProcAddress_v2('cuGraphExecNodeSetParams', &__cuGraphExecNodeSetParams, 12020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1478 global __cuGraphConditionalHandleCreate
1479 _F_cuGetProcAddress_v2('cuGraphConditionalHandleCreate', &__cuGraphConditionalHandleCreate, 12030, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1480 global __cuOccupancyMaxActiveBlocksPerMultiprocessor
1481 _F_cuGetProcAddress_v2('cuOccupancyMaxActiveBlocksPerMultiprocessor', &__cuOccupancyMaxActiveBlocksPerMultiprocessor, 6050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1482 global __cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
1483 _F_cuGetProcAddress_v2('cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags', &__cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags, 7000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1484 global __cuOccupancyMaxPotentialBlockSize
1485 _F_cuGetProcAddress_v2('cuOccupancyMaxPotentialBlockSize', &__cuOccupancyMaxPotentialBlockSize, 6050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1486 global __cuOccupancyMaxPotentialBlockSizeWithFlags
1487 _F_cuGetProcAddress_v2('cuOccupancyMaxPotentialBlockSizeWithFlags', &__cuOccupancyMaxPotentialBlockSizeWithFlags, 7000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1488 global __cuOccupancyAvailableDynamicSMemPerBlock
1489 _F_cuGetProcAddress_v2('cuOccupancyAvailableDynamicSMemPerBlock', &__cuOccupancyAvailableDynamicSMemPerBlock, 10020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1490 global __cuOccupancyMaxPotentialClusterSize
1491 _F_cuGetProcAddress_v2('cuOccupancyMaxPotentialClusterSize', &__cuOccupancyMaxPotentialClusterSize, 11070, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1492 global __cuOccupancyMaxActiveClusters
1493 _F_cuGetProcAddress_v2('cuOccupancyMaxActiveClusters', &__cuOccupancyMaxActiveClusters, 11070, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1494 global __cuTexRefSetArray
1495 _F_cuGetProcAddress_v2('cuTexRefSetArray', &__cuTexRefSetArray, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1496 global __cuTexRefSetMipmappedArray
1497 _F_cuGetProcAddress_v2('cuTexRefSetMipmappedArray', &__cuTexRefSetMipmappedArray, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1498 global __cuTexRefSetAddress_v2
1499 _F_cuGetProcAddress_v2('cuTexRefSetAddress', &__cuTexRefSetAddress_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1500 global __cuTexRefSetAddress2D_v3
1501 _F_cuGetProcAddress_v2('cuTexRefSetAddress2D', &__cuTexRefSetAddress2D_v3, 4010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1502 global __cuTexRefSetFormat
1503 _F_cuGetProcAddress_v2('cuTexRefSetFormat', &__cuTexRefSetFormat, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1504 global __cuTexRefSetAddressMode
1505 _F_cuGetProcAddress_v2('cuTexRefSetAddressMode', &__cuTexRefSetAddressMode, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1506 global __cuTexRefSetFilterMode
1507 _F_cuGetProcAddress_v2('cuTexRefSetFilterMode', &__cuTexRefSetFilterMode, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1508 global __cuTexRefSetMipmapFilterMode
1509 _F_cuGetProcAddress_v2('cuTexRefSetMipmapFilterMode', &__cuTexRefSetMipmapFilterMode, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1510 global __cuTexRefSetMipmapLevelBias
1511 _F_cuGetProcAddress_v2('cuTexRefSetMipmapLevelBias', &__cuTexRefSetMipmapLevelBias, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1512 global __cuTexRefSetMipmapLevelClamp
1513 _F_cuGetProcAddress_v2('cuTexRefSetMipmapLevelClamp', &__cuTexRefSetMipmapLevelClamp, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1514 global __cuTexRefSetMaxAnisotropy
1515 _F_cuGetProcAddress_v2('cuTexRefSetMaxAnisotropy', &__cuTexRefSetMaxAnisotropy, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1516 global __cuTexRefSetBorderColor
1517 _F_cuGetProcAddress_v2('cuTexRefSetBorderColor', &__cuTexRefSetBorderColor, 8000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1518 global __cuTexRefSetFlags
1519 _F_cuGetProcAddress_v2('cuTexRefSetFlags', &__cuTexRefSetFlags, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1520 global __cuTexRefGetAddress_v2
1521 _F_cuGetProcAddress_v2('cuTexRefGetAddress', &__cuTexRefGetAddress_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1522 global __cuTexRefGetArray
1523 _F_cuGetProcAddress_v2('cuTexRefGetArray', &__cuTexRefGetArray, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1524 global __cuTexRefGetMipmappedArray
1525 _F_cuGetProcAddress_v2('cuTexRefGetMipmappedArray', &__cuTexRefGetMipmappedArray, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1526 global __cuTexRefGetAddressMode
1527 _F_cuGetProcAddress_v2('cuTexRefGetAddressMode', &__cuTexRefGetAddressMode, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1528 global __cuTexRefGetFilterMode
1529 _F_cuGetProcAddress_v2('cuTexRefGetFilterMode', &__cuTexRefGetFilterMode, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1530 global __cuTexRefGetFormat
1531 _F_cuGetProcAddress_v2('cuTexRefGetFormat', &__cuTexRefGetFormat, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1532 global __cuTexRefGetMipmapFilterMode
1533 _F_cuGetProcAddress_v2('cuTexRefGetMipmapFilterMode', &__cuTexRefGetMipmapFilterMode, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1534 global __cuTexRefGetMipmapLevelBias
1535 _F_cuGetProcAddress_v2('cuTexRefGetMipmapLevelBias', &__cuTexRefGetMipmapLevelBias, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1536 global __cuTexRefGetMipmapLevelClamp
1537 _F_cuGetProcAddress_v2('cuTexRefGetMipmapLevelClamp', &__cuTexRefGetMipmapLevelClamp, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1538 global __cuTexRefGetMaxAnisotropy
1539 _F_cuGetProcAddress_v2('cuTexRefGetMaxAnisotropy', &__cuTexRefGetMaxAnisotropy, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1540 global __cuTexRefGetBorderColor
1541 _F_cuGetProcAddress_v2('cuTexRefGetBorderColor', &__cuTexRefGetBorderColor, 8000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1542 global __cuTexRefGetFlags
1543 _F_cuGetProcAddress_v2('cuTexRefGetFlags', &__cuTexRefGetFlags, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1544 global __cuTexRefCreate
1545 _F_cuGetProcAddress_v2('cuTexRefCreate', &__cuTexRefCreate, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1546 global __cuTexRefDestroy
1547 _F_cuGetProcAddress_v2('cuTexRefDestroy', &__cuTexRefDestroy, 2000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1548 global __cuSurfRefSetArray
1549 _F_cuGetProcAddress_v2('cuSurfRefSetArray', &__cuSurfRefSetArray, 3000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1550 global __cuSurfRefGetArray
1551 _F_cuGetProcAddress_v2('cuSurfRefGetArray', &__cuSurfRefGetArray, 3000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1552 global __cuTexObjectCreate
1553 _F_cuGetProcAddress_v2('cuTexObjectCreate', &__cuTexObjectCreate, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1554 global __cuTexObjectDestroy
1555 _F_cuGetProcAddress_v2('cuTexObjectDestroy', &__cuTexObjectDestroy, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1556 global __cuTexObjectGetResourceDesc
1557 _F_cuGetProcAddress_v2('cuTexObjectGetResourceDesc', &__cuTexObjectGetResourceDesc, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1558 global __cuTexObjectGetTextureDesc
1559 _F_cuGetProcAddress_v2('cuTexObjectGetTextureDesc', &__cuTexObjectGetTextureDesc, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1560 global __cuTexObjectGetResourceViewDesc
1561 _F_cuGetProcAddress_v2('cuTexObjectGetResourceViewDesc', &__cuTexObjectGetResourceViewDesc, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1562 global __cuSurfObjectCreate
1563 _F_cuGetProcAddress_v2('cuSurfObjectCreate', &__cuSurfObjectCreate, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1564 global __cuSurfObjectDestroy
1565 _F_cuGetProcAddress_v2('cuSurfObjectDestroy', &__cuSurfObjectDestroy, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1566 global __cuSurfObjectGetResourceDesc
1567 _F_cuGetProcAddress_v2('cuSurfObjectGetResourceDesc', &__cuSurfObjectGetResourceDesc, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1568 global __cuTensorMapEncodeTiled
1569 _F_cuGetProcAddress_v2('cuTensorMapEncodeTiled', &__cuTensorMapEncodeTiled, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1570 global __cuTensorMapEncodeIm2col
1571 _F_cuGetProcAddress_v2('cuTensorMapEncodeIm2col', &__cuTensorMapEncodeIm2col, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1572 global __cuTensorMapEncodeIm2colWide
1573 _F_cuGetProcAddress_v2('cuTensorMapEncodeIm2colWide', &__cuTensorMapEncodeIm2colWide, 12080, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1574 global __cuTensorMapReplaceAddress
1575 _F_cuGetProcAddress_v2('cuTensorMapReplaceAddress', &__cuTensorMapReplaceAddress, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1576 global __cuDeviceCanAccessPeer
1577 _F_cuGetProcAddress_v2('cuDeviceCanAccessPeer', &__cuDeviceCanAccessPeer, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1578 global __cuCtxEnablePeerAccess
1579 _F_cuGetProcAddress_v2('cuCtxEnablePeerAccess', &__cuCtxEnablePeerAccess, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1580 global __cuCtxDisablePeerAccess
1581 _F_cuGetProcAddress_v2('cuCtxDisablePeerAccess', &__cuCtxDisablePeerAccess, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1582 global __cuDeviceGetP2PAttribute
1583 _F_cuGetProcAddress_v2('cuDeviceGetP2PAttribute', &__cuDeviceGetP2PAttribute, 8000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1584 global __cuDeviceGetP2PAtomicCapabilities
1585 _F_cuGetProcAddress_v2('cuDeviceGetP2PAtomicCapabilities', &__cuDeviceGetP2PAtomicCapabilities, 13000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1586 global __cuGraphicsUnregisterResource
1587 _F_cuGetProcAddress_v2('cuGraphicsUnregisterResource', &__cuGraphicsUnregisterResource, 3000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1588 global __cuGraphicsSubResourceGetMappedArray
1589 _F_cuGetProcAddress_v2('cuGraphicsSubResourceGetMappedArray', &__cuGraphicsSubResourceGetMappedArray, 3000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1590 global __cuGraphicsResourceGetMappedMipmappedArray
1591 _F_cuGetProcAddress_v2('cuGraphicsResourceGetMappedMipmappedArray', &__cuGraphicsResourceGetMappedMipmappedArray, 5000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1592 global __cuGraphicsResourceGetMappedPointer_v2
1593 _F_cuGetProcAddress_v2('cuGraphicsResourceGetMappedPointer', &__cuGraphicsResourceGetMappedPointer_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1594 global __cuGraphicsResourceSetMapFlags_v2
1595 _F_cuGetProcAddress_v2('cuGraphicsResourceSetMapFlags', &__cuGraphicsResourceSetMapFlags_v2, 6050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1596 global __cuGetProcAddress_v2
1597 _F_cuGetProcAddress_v2('cuGetProcAddress', &__cuGetProcAddress_v2, 12000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1598 global __cuCoredumpGetAttribute
1599 _F_cuGetProcAddress_v2('cuCoredumpGetAttribute', &__cuCoredumpGetAttribute, 12010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1600 global __cuCoredumpGetAttributeGlobal
1601 _F_cuGetProcAddress_v2('cuCoredumpGetAttributeGlobal', &__cuCoredumpGetAttributeGlobal, 12010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1602 global __cuCoredumpSetAttribute
1603 _F_cuGetProcAddress_v2('cuCoredumpSetAttribute', &__cuCoredumpSetAttribute, 12010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1604 global __cuCoredumpSetAttributeGlobal
1605 _F_cuGetProcAddress_v2('cuCoredumpSetAttributeGlobal', &__cuCoredumpSetAttributeGlobal, 12010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1606 global __cuCoredumpRegisterStartCallback
1607 _F_cuGetProcAddress_v2('cuCoredumpRegisterStartCallback', &__cuCoredumpRegisterStartCallback, 13020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1608 global __cuCoredumpRegisterCompleteCallback
1609 _F_cuGetProcAddress_v2('cuCoredumpRegisterCompleteCallback', &__cuCoredumpRegisterCompleteCallback, 13020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1610 global __cuCoredumpDeregisterStartCallback
1611 _F_cuGetProcAddress_v2('cuCoredumpDeregisterStartCallback', &__cuCoredumpDeregisterStartCallback, 13020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1612 global __cuCoredumpDeregisterCompleteCallback
1613 _F_cuGetProcAddress_v2('cuCoredumpDeregisterCompleteCallback', &__cuCoredumpDeregisterCompleteCallback, 13020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1614 global __cuGetExportTable
1615 _F_cuGetProcAddress_v2('cuGetExportTable', &__cuGetExportTable, 3000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1616 global __cuGreenCtxCreate
1617 _F_cuGetProcAddress_v2('cuGreenCtxCreate', &__cuGreenCtxCreate, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1618 global __cuGreenCtxDestroy
1619 _F_cuGetProcAddress_v2('cuGreenCtxDestroy', &__cuGreenCtxDestroy, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1620 global __cuCtxFromGreenCtx
1621 _F_cuGetProcAddress_v2('cuCtxFromGreenCtx', &__cuCtxFromGreenCtx, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1622 global __cuDeviceGetDevResource
1623 _F_cuGetProcAddress_v2('cuDeviceGetDevResource', &__cuDeviceGetDevResource, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1624 global __cuCtxGetDevResource
1625 _F_cuGetProcAddress_v2('cuCtxGetDevResource', &__cuCtxGetDevResource, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1626 global __cuGreenCtxGetDevResource
1627 _F_cuGetProcAddress_v2('cuGreenCtxGetDevResource', &__cuGreenCtxGetDevResource, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1628 global __cuDevSmResourceSplitByCount
1629 _F_cuGetProcAddress_v2('cuDevSmResourceSplitByCount', &__cuDevSmResourceSplitByCount, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1630 global __cuDevSmResourceSplit
1631 _F_cuGetProcAddress_v2('cuDevSmResourceSplit', &__cuDevSmResourceSplit, 13010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1632 global __cuDevResourceGenerateDesc
1633 _F_cuGetProcAddress_v2('cuDevResourceGenerateDesc', &__cuDevResourceGenerateDesc, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1634 global __cuGreenCtxRecordEvent
1635 _F_cuGetProcAddress_v2('cuGreenCtxRecordEvent', &__cuGreenCtxRecordEvent, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1636 global __cuGreenCtxWaitEvent
1637 _F_cuGetProcAddress_v2('cuGreenCtxWaitEvent', &__cuGreenCtxWaitEvent, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1638 global __cuStreamGetGreenCtx
1639 _F_cuGetProcAddress_v2('cuStreamGetGreenCtx', &__cuStreamGetGreenCtx, 12040, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1640 global __cuGreenCtxStreamCreate
1641 _F_cuGetProcAddress_v2('cuGreenCtxStreamCreate', &__cuGreenCtxStreamCreate, 12050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1642 global __cuGreenCtxGetId
1643 _F_cuGetProcAddress_v2('cuGreenCtxGetId', &__cuGreenCtxGetId, 12090, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1644 global __cuLogsRegisterCallback
1645 _F_cuGetProcAddress_v2('cuLogsRegisterCallback', &__cuLogsRegisterCallback, 12080, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1646 global __cuLogsUnregisterCallback
1647 _F_cuGetProcAddress_v2('cuLogsUnregisterCallback', &__cuLogsUnregisterCallback, 12080, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1648 global __cuLogsCurrent
1649 _F_cuGetProcAddress_v2('cuLogsCurrent', &__cuLogsCurrent, 12080, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1650 global __cuLogsDumpToFile
1651 _F_cuGetProcAddress_v2('cuLogsDumpToFile', &__cuLogsDumpToFile, 12080, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1652 global __cuLogsDumpToMemory
1653 _F_cuGetProcAddress_v2('cuLogsDumpToMemory', &__cuLogsDumpToMemory, 12080, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1654 global __cuCheckpointProcessGetRestoreThreadId
1655 _F_cuGetProcAddress_v2('cuCheckpointProcessGetRestoreThreadId', &__cuCheckpointProcessGetRestoreThreadId, 12080, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1656 global __cuCheckpointProcessGetState
1657 _F_cuGetProcAddress_v2('cuCheckpointProcessGetState', &__cuCheckpointProcessGetState, 12080, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1658 global __cuCheckpointProcessLock
1659 _F_cuGetProcAddress_v2('cuCheckpointProcessLock', &__cuCheckpointProcessLock, 12080, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1660 global __cuCheckpointProcessCheckpoint
1661 _F_cuGetProcAddress_v2('cuCheckpointProcessCheckpoint', &__cuCheckpointProcessCheckpoint, 12080, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1662 global __cuCheckpointProcessRestore
1663 _F_cuGetProcAddress_v2('cuCheckpointProcessRestore', &__cuCheckpointProcessRestore, 12080, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1664 global __cuCheckpointProcessUnlock
1665 _F_cuGetProcAddress_v2('cuCheckpointProcessUnlock', &__cuCheckpointProcessUnlock, 12080, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1666 global __cuProfilerStart
1667 _F_cuGetProcAddress_v2('cuProfilerStart', &__cuProfilerStart, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1668 global __cuProfilerStop
1669 _F_cuGetProcAddress_v2('cuProfilerStop', &__cuProfilerStop, 4000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1670 global __cuGraphicsEGLRegisterImage
1671 _F_cuGetProcAddress_v2('cuGraphicsEGLRegisterImage', &__cuGraphicsEGLRegisterImage, 7000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1672 global __cuEGLStreamConsumerConnect
1673 _F_cuGetProcAddress_v2('cuEGLStreamConsumerConnect', &__cuEGLStreamConsumerConnect, 7000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1674 global __cuEGLStreamConsumerConnectWithFlags
1675 _F_cuGetProcAddress_v2('cuEGLStreamConsumerConnectWithFlags', &__cuEGLStreamConsumerConnectWithFlags, 8000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1676 global __cuEGLStreamConsumerDisconnect
1677 _F_cuGetProcAddress_v2('cuEGLStreamConsumerDisconnect', &__cuEGLStreamConsumerDisconnect, 7000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1678 global __cuEGLStreamConsumerAcquireFrame
1679 _F_cuGetProcAddress_v2('cuEGLStreamConsumerAcquireFrame', &__cuEGLStreamConsumerAcquireFrame, 7000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1680 global __cuEGLStreamConsumerReleaseFrame
1681 _F_cuGetProcAddress_v2('cuEGLStreamConsumerReleaseFrame', &__cuEGLStreamConsumerReleaseFrame, 7000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1682 global __cuEGLStreamProducerConnect
1683 _F_cuGetProcAddress_v2('cuEGLStreamProducerConnect', &__cuEGLStreamProducerConnect, 7000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1684 global __cuEGLStreamProducerDisconnect
1685 _F_cuGetProcAddress_v2('cuEGLStreamProducerDisconnect', &__cuEGLStreamProducerDisconnect, 7000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1686 global __cuEGLStreamProducerPresentFrame
1687 _F_cuGetProcAddress_v2('cuEGLStreamProducerPresentFrame', &__cuEGLStreamProducerPresentFrame, 7000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1688 global __cuEGLStreamProducerReturnFrame
1689 _F_cuGetProcAddress_v2('cuEGLStreamProducerReturnFrame', &__cuEGLStreamProducerReturnFrame, 7000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1690 global __cuGraphicsResourceGetMappedEglFrame
1691 _F_cuGetProcAddress_v2('cuGraphicsResourceGetMappedEglFrame', &__cuGraphicsResourceGetMappedEglFrame, 7000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1692 global __cuEventCreateFromEGLSync
1693 _F_cuGetProcAddress_v2('cuEventCreateFromEGLSync', &__cuEventCreateFromEGLSync, 9000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1694 global __cuGraphicsGLRegisterBuffer
1695 _F_cuGetProcAddress_v2('cuGraphicsGLRegisterBuffer', &__cuGraphicsGLRegisterBuffer, 3000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1696 global __cuGraphicsGLRegisterImage
1697 _F_cuGetProcAddress_v2('cuGraphicsGLRegisterImage', &__cuGraphicsGLRegisterImage, 3000, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1698 global __cuGLGetDevices_v2
1699 _F_cuGetProcAddress_v2('cuGLGetDevices', &__cuGLGetDevices_v2, 6050, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1700 global __cuVDPAUGetDevice
1701 _F_cuGetProcAddress_v2('cuVDPAUGetDevice', &__cuVDPAUGetDevice, 3010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1702 global __cuVDPAUCtxCreate_v2
1703 _F_cuGetProcAddress_v2('cuVDPAUCtxCreate', &__cuVDPAUCtxCreate_v2, 3020, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1704 global __cuGraphicsVDPAURegisterVideoSurface
1705 _F_cuGetProcAddress_v2('cuGraphicsVDPAURegisterVideoSurface', &__cuGraphicsVDPAURegisterVideoSurface, 3010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1706 global __cuGraphicsVDPAURegisterOutputSurface
1707 _F_cuGetProcAddress_v2('cuGraphicsVDPAURegisterOutputSurface', &__cuGraphicsVDPAURegisterOutputSurface, 3010, CU_GET_PROC_ADDRESS_DEFAULT, NULL)
1708 __cuPythonInit = True
1709 return 0
1711 # Load using dlsym
1712 if usePTDS:
1713 # Get all PTDS version of functions
1714 pass
1715 global __cuMemcpy
1716 __cuMemcpy = dlfcn.dlsym(handle, 'cuMemcpy_ptds')
1717 global __cuMemcpyPeer
1718 __cuMemcpyPeer = dlfcn.dlsym(handle, 'cuMemcpyPeer_ptds')
1719 global __cuMemcpyHtoD_v2
1720 __cuMemcpyHtoD_v2 = dlfcn.dlsym(handle, 'cuMemcpyHtoD_v2_ptds')
1721 global __cuMemcpyDtoH_v2
1722 __cuMemcpyDtoH_v2 = dlfcn.dlsym(handle, 'cuMemcpyDtoH_v2_ptds')
1723 global __cuMemcpyDtoD_v2
1724 __cuMemcpyDtoD_v2 = dlfcn.dlsym(handle, 'cuMemcpyDtoD_v2_ptds')
1725 global __cuMemcpyDtoA_v2
1726 __cuMemcpyDtoA_v2 = dlfcn.dlsym(handle, 'cuMemcpyDtoA_v2_ptds')
1727 global __cuMemcpyAtoD_v2
1728 __cuMemcpyAtoD_v2 = dlfcn.dlsym(handle, 'cuMemcpyAtoD_v2_ptds')
1729 global __cuMemcpyHtoA_v2
1730 __cuMemcpyHtoA_v2 = dlfcn.dlsym(handle, 'cuMemcpyHtoA_v2_ptds')
1731 global __cuMemcpyAtoH_v2
1732 __cuMemcpyAtoH_v2 = dlfcn.dlsym(handle, 'cuMemcpyAtoH_v2_ptds')
1733 global __cuMemcpyAtoA_v2
1734 __cuMemcpyAtoA_v2 = dlfcn.dlsym(handle, 'cuMemcpyAtoA_v2_ptds')
1735 global __cuMemcpy2D_v2
1736 __cuMemcpy2D_v2 = dlfcn.dlsym(handle, 'cuMemcpy2D_v2_ptds')
1737 global __cuMemcpy2DUnaligned_v2
1738 __cuMemcpy2DUnaligned_v2 = dlfcn.dlsym(handle, 'cuMemcpy2DUnaligned_v2_ptds')
1739 global __cuMemcpy3D_v2
1740 __cuMemcpy3D_v2 = dlfcn.dlsym(handle, 'cuMemcpy3D_v2_ptds')
1741 global __cuMemcpy3DPeer
1742 __cuMemcpy3DPeer = dlfcn.dlsym(handle, 'cuMemcpy3DPeer_ptds')
1743 global __cuMemcpyAsync
1744 __cuMemcpyAsync = dlfcn.dlsym(handle, 'cuMemcpyAsync_ptsz')
1745 global __cuMemcpyPeerAsync
1746 __cuMemcpyPeerAsync = dlfcn.dlsym(handle, 'cuMemcpyPeerAsync_ptsz')
1747 global __cuMemcpyHtoDAsync_v2
1748 __cuMemcpyHtoDAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpyHtoDAsync_v2_ptsz')
1749 global __cuMemcpyDtoHAsync_v2
1750 __cuMemcpyDtoHAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpyDtoHAsync_v2_ptsz')
1751 global __cuMemcpyDtoDAsync_v2
1752 __cuMemcpyDtoDAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpyDtoDAsync_v2_ptsz')
1753 global __cuMemcpyHtoAAsync_v2
1754 __cuMemcpyHtoAAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpyHtoAAsync_v2_ptsz')
1755 global __cuMemcpyAtoHAsync_v2
1756 __cuMemcpyAtoHAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpyAtoHAsync_v2_ptsz')
1757 global __cuMemcpy2DAsync_v2
1758 __cuMemcpy2DAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpy2DAsync_v2_ptsz')
1759 global __cuMemcpy3DAsync_v2
1760 __cuMemcpy3DAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpy3DAsync_v2_ptsz')
1761 global __cuMemcpy3DPeerAsync
1762 __cuMemcpy3DPeerAsync = dlfcn.dlsym(handle, 'cuMemcpy3DPeerAsync_ptsz')
1763 global __cuMemcpyBatchAsync_v2
1764 __cuMemcpyBatchAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpyBatchAsync_v2_ptsz')
1765 global __cuMemcpy3DBatchAsync_v2
1766 __cuMemcpy3DBatchAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpy3DBatchAsync_v2_ptsz')
1767 global __cuMemcpyWithAttributesAsync
1768 __cuMemcpyWithAttributesAsync = dlfcn.dlsym(handle, 'cuMemcpyWithAttributesAsync_ptsz')
1769 global __cuMemcpy3DWithAttributesAsync
1770 __cuMemcpy3DWithAttributesAsync = dlfcn.dlsym(handle, 'cuMemcpy3DWithAttributesAsync_ptsz')
1771 global __cuMemsetD8_v2
1772 __cuMemsetD8_v2 = dlfcn.dlsym(handle, 'cuMemsetD8_v2_ptds')
1773 global __cuMemsetD16_v2
1774 __cuMemsetD16_v2 = dlfcn.dlsym(handle, 'cuMemsetD16_v2_ptds')
1775 global __cuMemsetD32_v2
1776 __cuMemsetD32_v2 = dlfcn.dlsym(handle, 'cuMemsetD32_v2_ptds')
1777 global __cuMemsetD2D8_v2
1778 __cuMemsetD2D8_v2 = dlfcn.dlsym(handle, 'cuMemsetD2D8_v2_ptds')
1779 global __cuMemsetD2D16_v2
1780 __cuMemsetD2D16_v2 = dlfcn.dlsym(handle, 'cuMemsetD2D16_v2_ptds')
1781 global __cuMemsetD2D32_v2
1782 __cuMemsetD2D32_v2 = dlfcn.dlsym(handle, 'cuMemsetD2D32_v2_ptds')
1783 global __cuMemsetD8Async
1784 __cuMemsetD8Async = dlfcn.dlsym(handle, 'cuMemsetD8Async_ptsz')
1785 global __cuMemsetD16Async
1786 __cuMemsetD16Async = dlfcn.dlsym(handle, 'cuMemsetD16Async_ptsz')
1787 global __cuMemsetD32Async
1788 __cuMemsetD32Async = dlfcn.dlsym(handle, 'cuMemsetD32Async_ptsz')
1789 global __cuMemsetD2D8Async
1790 __cuMemsetD2D8Async = dlfcn.dlsym(handle, 'cuMemsetD2D8Async_ptsz')
1791 global __cuMemsetD2D16Async
1792 __cuMemsetD2D16Async = dlfcn.dlsym(handle, 'cuMemsetD2D16Async_ptsz')
1793 global __cuMemsetD2D32Async
1794 __cuMemsetD2D32Async = dlfcn.dlsym(handle, 'cuMemsetD2D32Async_ptsz')
1795 global __cuMemBatchDecompressAsync
1796 __cuMemBatchDecompressAsync = dlfcn.dlsym(handle, 'cuMemBatchDecompressAsync_ptsz')
1797 global __cuMemMapArrayAsync
1798 __cuMemMapArrayAsync = dlfcn.dlsym(handle, 'cuMemMapArrayAsync_ptsz')
1799 global __cuMemFreeAsync
1800 __cuMemFreeAsync = dlfcn.dlsym(handle, 'cuMemFreeAsync_ptsz')
1801 global __cuMemAllocAsync
1802 __cuMemAllocAsync = dlfcn.dlsym(handle, 'cuMemAllocAsync_ptsz')
1803 global __cuMemAllocFromPoolAsync
1804 __cuMemAllocFromPoolAsync = dlfcn.dlsym(handle, 'cuMemAllocFromPoolAsync_ptsz')
1805 global __cuMemPrefetchAsync_v2
1806 __cuMemPrefetchAsync_v2 = dlfcn.dlsym(handle, 'cuMemPrefetchAsync_v2_ptsz')
1807 global __cuMemPrefetchBatchAsync
1808 __cuMemPrefetchBatchAsync = dlfcn.dlsym(handle, 'cuMemPrefetchBatchAsync_ptsz')
1809 global __cuMemDiscardBatchAsync
1810 __cuMemDiscardBatchAsync = dlfcn.dlsym(handle, 'cuMemDiscardBatchAsync_ptsz')
1811 global __cuMemDiscardAndPrefetchBatchAsync
1812 __cuMemDiscardAndPrefetchBatchAsync = dlfcn.dlsym(handle, 'cuMemDiscardAndPrefetchBatchAsync_ptsz')
1813 global __cuStreamBeginCaptureToCig
1814 __cuStreamBeginCaptureToCig = dlfcn.dlsym(handle, 'cuStreamBeginCaptureToCig_ptsz')
1815 global __cuStreamEndCaptureToCig
1816 __cuStreamEndCaptureToCig = dlfcn.dlsym(handle, 'cuStreamEndCaptureToCig_ptsz')
1817 global __cuStreamGetPriority
1818 __cuStreamGetPriority = dlfcn.dlsym(handle, 'cuStreamGetPriority_ptsz')
1819 global __cuStreamGetDevice
1820 __cuStreamGetDevice = dlfcn.dlsym(handle, 'cuStreamGetDevice_ptsz')
1821 global __cuStreamGetFlags
1822 __cuStreamGetFlags = dlfcn.dlsym(handle, 'cuStreamGetFlags_ptsz')
1823 global __cuStreamGetId
1824 __cuStreamGetId = dlfcn.dlsym(handle, 'cuStreamGetId_ptsz')
1825 global __cuStreamGetCtx
1826 __cuStreamGetCtx = dlfcn.dlsym(handle, 'cuStreamGetCtx_ptsz')
1827 global __cuStreamGetCtx_v2
1828 __cuStreamGetCtx_v2 = dlfcn.dlsym(handle, 'cuStreamGetCtx_v2_ptsz')
1829 global __cuStreamWaitEvent
1830 __cuStreamWaitEvent = dlfcn.dlsym(handle, 'cuStreamWaitEvent_ptsz')
1831 global __cuStreamAddCallback
1832 __cuStreamAddCallback = dlfcn.dlsym(handle, 'cuStreamAddCallback_ptsz')
1833 global __cuStreamBeginCapture_v2
1834 __cuStreamBeginCapture_v2 = dlfcn.dlsym(handle, 'cuStreamBeginCapture_v2_ptsz')
1835 global __cuStreamBeginCaptureToGraph
1836 __cuStreamBeginCaptureToGraph = dlfcn.dlsym(handle, 'cuStreamBeginCaptureToGraph_ptsz')
1837 global __cuStreamEndCapture
1838 __cuStreamEndCapture = dlfcn.dlsym(handle, 'cuStreamEndCapture_ptsz')
1839 global __cuStreamIsCapturing
1840 __cuStreamIsCapturing = dlfcn.dlsym(handle, 'cuStreamIsCapturing_ptsz')
1841 global __cuStreamGetCaptureInfo_v3
1842 __cuStreamGetCaptureInfo_v3 = dlfcn.dlsym(handle, 'cuStreamGetCaptureInfo_v3_ptsz')
1843 global __cuStreamUpdateCaptureDependencies_v2
1844 __cuStreamUpdateCaptureDependencies_v2 = dlfcn.dlsym(handle, 'cuStreamUpdateCaptureDependencies_v2_ptsz')
1845 global __cuStreamAttachMemAsync
1846 __cuStreamAttachMemAsync = dlfcn.dlsym(handle, 'cuStreamAttachMemAsync_ptsz')
1847 global __cuStreamQuery
1848 __cuStreamQuery = dlfcn.dlsym(handle, 'cuStreamQuery_ptsz')
1849 global __cuStreamSynchronize
1850 __cuStreamSynchronize = dlfcn.dlsym(handle, 'cuStreamSynchronize_ptsz')
1851 global __cuStreamCopyAttributes
1852 __cuStreamCopyAttributes = dlfcn.dlsym(handle, 'cuStreamCopyAttributes_ptsz')
1853 global __cuStreamGetAttribute
1854 __cuStreamGetAttribute = dlfcn.dlsym(handle, 'cuStreamGetAttribute_ptsz')
1855 global __cuStreamSetAttribute
1856 __cuStreamSetAttribute = dlfcn.dlsym(handle, 'cuStreamSetAttribute_ptsz')
1857 global __cuEventRecord
1858 __cuEventRecord = dlfcn.dlsym(handle, 'cuEventRecord_ptsz')
1859 global __cuEventRecordWithFlags
1860 __cuEventRecordWithFlags = dlfcn.dlsym(handle, 'cuEventRecordWithFlags_ptsz')
1861 global __cuSignalExternalSemaphoresAsync
1862 __cuSignalExternalSemaphoresAsync = dlfcn.dlsym(handle, 'cuSignalExternalSemaphoresAsync_ptsz')
1863 global __cuWaitExternalSemaphoresAsync
1864 __cuWaitExternalSemaphoresAsync = dlfcn.dlsym(handle, 'cuWaitExternalSemaphoresAsync_ptsz')
1865 global __cuStreamWaitValue32_v2
1866 __cuStreamWaitValue32_v2 = dlfcn.dlsym(handle, 'cuStreamWaitValue32_v2_ptsz')
1867 global __cuStreamWaitValue64_v2
1868 __cuStreamWaitValue64_v2 = dlfcn.dlsym(handle, 'cuStreamWaitValue64_v2_ptsz')
1869 global __cuStreamWriteValue32_v2
1870 __cuStreamWriteValue32_v2 = dlfcn.dlsym(handle, 'cuStreamWriteValue32_v2_ptsz')
1871 global __cuStreamWriteValue64_v2
1872 __cuStreamWriteValue64_v2 = dlfcn.dlsym(handle, 'cuStreamWriteValue64_v2_ptsz')
1873 global __cuStreamBatchMemOp_v2
1874 __cuStreamBatchMemOp_v2 = dlfcn.dlsym(handle, 'cuStreamBatchMemOp_v2_ptsz')
1875 global __cuLaunchKernel
1876 __cuLaunchKernel = dlfcn.dlsym(handle, 'cuLaunchKernel_ptsz')
1877 global __cuLaunchKernelEx
1878 __cuLaunchKernelEx = dlfcn.dlsym(handle, 'cuLaunchKernelEx_ptsz')
1879 global __cuLaunchCooperativeKernel
1880 __cuLaunchCooperativeKernel = dlfcn.dlsym(handle, 'cuLaunchCooperativeKernel_ptsz')
1881 global __cuLaunchHostFunc
1882 __cuLaunchHostFunc = dlfcn.dlsym(handle, 'cuLaunchHostFunc_ptsz')
1883 global __cuLaunchHostFunc_v2
1884 __cuLaunchHostFunc_v2 = dlfcn.dlsym(handle, 'cuLaunchHostFunc_v2_ptsz')
1885 global __cuGraphInstantiateWithParams
1886 __cuGraphInstantiateWithParams = dlfcn.dlsym(handle, 'cuGraphInstantiateWithParams_ptsz')
1887 global __cuGraphUpload
1888 __cuGraphUpload = dlfcn.dlsym(handle, 'cuGraphUpload_ptsz')
1889 global __cuGraphLaunch
1890 __cuGraphLaunch = dlfcn.dlsym(handle, 'cuGraphLaunch_ptsz')
1891 global __cuGraphicsMapResources
1892 __cuGraphicsMapResources = dlfcn.dlsym(handle, 'cuGraphicsMapResources_ptsz')
1893 global __cuGraphicsUnmapResources
1894 __cuGraphicsUnmapResources = dlfcn.dlsym(handle, 'cuGraphicsUnmapResources_ptsz')
1895 global __cuStreamGetDevResource
1896 __cuStreamGetDevResource = dlfcn.dlsym(handle, 'cuStreamGetDevResource_ptsz')
1897 else:
1898 # Else get the regular version
1899 pass
1900 global __cuMemcpy
1901 __cuMemcpy = dlfcn.dlsym(handle, 'cuMemcpy')
1902 global __cuMemcpyPeer
1903 __cuMemcpyPeer = dlfcn.dlsym(handle, 'cuMemcpyPeer')
1904 global __cuMemcpyHtoD_v2
1905 __cuMemcpyHtoD_v2 = dlfcn.dlsym(handle, 'cuMemcpyHtoD_v2')
1906 global __cuMemcpyDtoH_v2
1907 __cuMemcpyDtoH_v2 = dlfcn.dlsym(handle, 'cuMemcpyDtoH_v2')
1908 global __cuMemcpyDtoD_v2
1909 __cuMemcpyDtoD_v2 = dlfcn.dlsym(handle, 'cuMemcpyDtoD_v2')
1910 global __cuMemcpyDtoA_v2
1911 __cuMemcpyDtoA_v2 = dlfcn.dlsym(handle, 'cuMemcpyDtoA_v2')
1912 global __cuMemcpyAtoD_v2
1913 __cuMemcpyAtoD_v2 = dlfcn.dlsym(handle, 'cuMemcpyAtoD_v2')
1914 global __cuMemcpyHtoA_v2
1915 __cuMemcpyHtoA_v2 = dlfcn.dlsym(handle, 'cuMemcpyHtoA_v2')
1916 global __cuMemcpyAtoH_v2
1917 __cuMemcpyAtoH_v2 = dlfcn.dlsym(handle, 'cuMemcpyAtoH_v2')
1918 global __cuMemcpyAtoA_v2
1919 __cuMemcpyAtoA_v2 = dlfcn.dlsym(handle, 'cuMemcpyAtoA_v2')
1920 global __cuMemcpy2D_v2
1921 __cuMemcpy2D_v2 = dlfcn.dlsym(handle, 'cuMemcpy2D_v2')
1922 global __cuMemcpy2DUnaligned_v2
1923 __cuMemcpy2DUnaligned_v2 = dlfcn.dlsym(handle, 'cuMemcpy2DUnaligned_v2')
1924 global __cuMemcpy3D_v2
1925 __cuMemcpy3D_v2 = dlfcn.dlsym(handle, 'cuMemcpy3D_v2')
1926 global __cuMemcpy3DPeer
1927 __cuMemcpy3DPeer = dlfcn.dlsym(handle, 'cuMemcpy3DPeer')
1928 global __cuMemcpyAsync
1929 __cuMemcpyAsync = dlfcn.dlsym(handle, 'cuMemcpyAsync')
1930 global __cuMemcpyPeerAsync
1931 __cuMemcpyPeerAsync = dlfcn.dlsym(handle, 'cuMemcpyPeerAsync')
1932 global __cuMemcpyHtoDAsync_v2
1933 __cuMemcpyHtoDAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpyHtoDAsync_v2')
1934 global __cuMemcpyDtoHAsync_v2
1935 __cuMemcpyDtoHAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpyDtoHAsync_v2')
1936 global __cuMemcpyDtoDAsync_v2
1937 __cuMemcpyDtoDAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpyDtoDAsync_v2')
1938 global __cuMemcpyHtoAAsync_v2
1939 __cuMemcpyHtoAAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpyHtoAAsync_v2')
1940 global __cuMemcpyAtoHAsync_v2
1941 __cuMemcpyAtoHAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpyAtoHAsync_v2')
1942 global __cuMemcpy2DAsync_v2
1943 __cuMemcpy2DAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpy2DAsync_v2')
1944 global __cuMemcpy3DAsync_v2
1945 __cuMemcpy3DAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpy3DAsync_v2')
1946 global __cuMemcpy3DPeerAsync
1947 __cuMemcpy3DPeerAsync = dlfcn.dlsym(handle, 'cuMemcpy3DPeerAsync')
1948 global __cuMemcpyBatchAsync_v2
1949 __cuMemcpyBatchAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpyBatchAsync_v2')
1950 global __cuMemcpy3DBatchAsync_v2
1951 __cuMemcpy3DBatchAsync_v2 = dlfcn.dlsym(handle, 'cuMemcpy3DBatchAsync_v2')
1952 global __cuMemcpyWithAttributesAsync
1953 __cuMemcpyWithAttributesAsync = dlfcn.dlsym(handle, 'cuMemcpyWithAttributesAsync')
1954 global __cuMemcpy3DWithAttributesAsync
1955 __cuMemcpy3DWithAttributesAsync = dlfcn.dlsym(handle, 'cuMemcpy3DWithAttributesAsync')
1956 global __cuMemsetD8_v2
1957 __cuMemsetD8_v2 = dlfcn.dlsym(handle, 'cuMemsetD8_v2')
1958 global __cuMemsetD16_v2
1959 __cuMemsetD16_v2 = dlfcn.dlsym(handle, 'cuMemsetD16_v2')
1960 global __cuMemsetD32_v2
1961 __cuMemsetD32_v2 = dlfcn.dlsym(handle, 'cuMemsetD32_v2')
1962 global __cuMemsetD2D8_v2
1963 __cuMemsetD2D8_v2 = dlfcn.dlsym(handle, 'cuMemsetD2D8_v2')
1964 global __cuMemsetD2D16_v2
1965 __cuMemsetD2D16_v2 = dlfcn.dlsym(handle, 'cuMemsetD2D16_v2')
1966 global __cuMemsetD2D32_v2
1967 __cuMemsetD2D32_v2 = dlfcn.dlsym(handle, 'cuMemsetD2D32_v2')
1968 global __cuMemsetD8Async
1969 __cuMemsetD8Async = dlfcn.dlsym(handle, 'cuMemsetD8Async')
1970 global __cuMemsetD16Async
1971 __cuMemsetD16Async = dlfcn.dlsym(handle, 'cuMemsetD16Async')
1972 global __cuMemsetD32Async
1973 __cuMemsetD32Async = dlfcn.dlsym(handle, 'cuMemsetD32Async')
1974 global __cuMemsetD2D8Async
1975 __cuMemsetD2D8Async = dlfcn.dlsym(handle, 'cuMemsetD2D8Async')
1976 global __cuMemsetD2D16Async
1977 __cuMemsetD2D16Async = dlfcn.dlsym(handle, 'cuMemsetD2D16Async')
1978 global __cuMemsetD2D32Async
1979 __cuMemsetD2D32Async = dlfcn.dlsym(handle, 'cuMemsetD2D32Async')
1980 global __cuMemBatchDecompressAsync
1981 __cuMemBatchDecompressAsync = dlfcn.dlsym(handle, 'cuMemBatchDecompressAsync')
1982 global __cuMemMapArrayAsync
1983 __cuMemMapArrayAsync = dlfcn.dlsym(handle, 'cuMemMapArrayAsync')
1984 global __cuMemFreeAsync
1985 __cuMemFreeAsync = dlfcn.dlsym(handle, 'cuMemFreeAsync')
1986 global __cuMemAllocAsync
1987 __cuMemAllocAsync = dlfcn.dlsym(handle, 'cuMemAllocAsync')
1988 global __cuMemAllocFromPoolAsync
1989 __cuMemAllocFromPoolAsync = dlfcn.dlsym(handle, 'cuMemAllocFromPoolAsync')
1990 global __cuMemPrefetchAsync_v2
1991 __cuMemPrefetchAsync_v2 = dlfcn.dlsym(handle, 'cuMemPrefetchAsync_v2')
1992 global __cuMemPrefetchBatchAsync
1993 __cuMemPrefetchBatchAsync = dlfcn.dlsym(handle, 'cuMemPrefetchBatchAsync')
1994 global __cuMemDiscardBatchAsync
1995 __cuMemDiscardBatchAsync = dlfcn.dlsym(handle, 'cuMemDiscardBatchAsync')
1996 global __cuMemDiscardAndPrefetchBatchAsync
1997 __cuMemDiscardAndPrefetchBatchAsync = dlfcn.dlsym(handle, 'cuMemDiscardAndPrefetchBatchAsync')
1998 global __cuStreamBeginCaptureToCig
1999 __cuStreamBeginCaptureToCig = dlfcn.dlsym(handle, 'cuStreamBeginCaptureToCig')
2000 global __cuStreamEndCaptureToCig
2001 __cuStreamEndCaptureToCig = dlfcn.dlsym(handle, 'cuStreamEndCaptureToCig')
2002 global __cuStreamGetPriority
2003 __cuStreamGetPriority = dlfcn.dlsym(handle, 'cuStreamGetPriority')
2004 global __cuStreamGetDevice
2005 __cuStreamGetDevice = dlfcn.dlsym(handle, 'cuStreamGetDevice')
2006 global __cuStreamGetFlags
2007 __cuStreamGetFlags = dlfcn.dlsym(handle, 'cuStreamGetFlags')
2008 global __cuStreamGetId
2009 __cuStreamGetId = dlfcn.dlsym(handle, 'cuStreamGetId')
2010 global __cuStreamGetCtx
2011 __cuStreamGetCtx = dlfcn.dlsym(handle, 'cuStreamGetCtx')
2012 global __cuStreamGetCtx_v2
2013 __cuStreamGetCtx_v2 = dlfcn.dlsym(handle, 'cuStreamGetCtx_v2')
2014 global __cuStreamWaitEvent
2015 __cuStreamWaitEvent = dlfcn.dlsym(handle, 'cuStreamWaitEvent')
2016 global __cuStreamAddCallback
2017 __cuStreamAddCallback = dlfcn.dlsym(handle, 'cuStreamAddCallback')
2018 global __cuStreamBeginCapture_v2
2019 __cuStreamBeginCapture_v2 = dlfcn.dlsym(handle, 'cuStreamBeginCapture_v2')
2020 global __cuStreamBeginCaptureToGraph
2021 __cuStreamBeginCaptureToGraph = dlfcn.dlsym(handle, 'cuStreamBeginCaptureToGraph')
2022 global __cuStreamEndCapture
2023 __cuStreamEndCapture = dlfcn.dlsym(handle, 'cuStreamEndCapture')
2024 global __cuStreamIsCapturing
2025 __cuStreamIsCapturing = dlfcn.dlsym(handle, 'cuStreamIsCapturing')
2026 global __cuStreamGetCaptureInfo_v3
2027 __cuStreamGetCaptureInfo_v3 = dlfcn.dlsym(handle, 'cuStreamGetCaptureInfo_v3')
2028 global __cuStreamUpdateCaptureDependencies_v2
2029 __cuStreamUpdateCaptureDependencies_v2 = dlfcn.dlsym(handle, 'cuStreamUpdateCaptureDependencies_v2')
2030 global __cuStreamAttachMemAsync
2031 __cuStreamAttachMemAsync = dlfcn.dlsym(handle, 'cuStreamAttachMemAsync')
2032 global __cuStreamQuery
2033 __cuStreamQuery = dlfcn.dlsym(handle, 'cuStreamQuery')
2034 global __cuStreamSynchronize
2035 __cuStreamSynchronize = dlfcn.dlsym(handle, 'cuStreamSynchronize')
2036 global __cuStreamCopyAttributes
2037 __cuStreamCopyAttributes = dlfcn.dlsym(handle, 'cuStreamCopyAttributes')
2038 global __cuStreamGetAttribute
2039 __cuStreamGetAttribute = dlfcn.dlsym(handle, 'cuStreamGetAttribute')
2040 global __cuStreamSetAttribute
2041 __cuStreamSetAttribute = dlfcn.dlsym(handle, 'cuStreamSetAttribute')
2042 global __cuEventRecord
2043 __cuEventRecord = dlfcn.dlsym(handle, 'cuEventRecord')
2044 global __cuEventRecordWithFlags
2045 __cuEventRecordWithFlags = dlfcn.dlsym(handle, 'cuEventRecordWithFlags')
2046 global __cuSignalExternalSemaphoresAsync
2047 __cuSignalExternalSemaphoresAsync = dlfcn.dlsym(handle, 'cuSignalExternalSemaphoresAsync')
2048 global __cuWaitExternalSemaphoresAsync
2049 __cuWaitExternalSemaphoresAsync = dlfcn.dlsym(handle, 'cuWaitExternalSemaphoresAsync')
2050 global __cuStreamWaitValue32_v2
2051 __cuStreamWaitValue32_v2 = dlfcn.dlsym(handle, 'cuStreamWaitValue32_v2')
2052 global __cuStreamWaitValue64_v2
2053 __cuStreamWaitValue64_v2 = dlfcn.dlsym(handle, 'cuStreamWaitValue64_v2')
2054 global __cuStreamWriteValue32_v2
2055 __cuStreamWriteValue32_v2 = dlfcn.dlsym(handle, 'cuStreamWriteValue32_v2')
2056 global __cuStreamWriteValue64_v2
2057 __cuStreamWriteValue64_v2 = dlfcn.dlsym(handle, 'cuStreamWriteValue64_v2')
2058 global __cuStreamBatchMemOp_v2
2059 __cuStreamBatchMemOp_v2 = dlfcn.dlsym(handle, 'cuStreamBatchMemOp_v2')
2060 global __cuLaunchKernel
2061 __cuLaunchKernel = dlfcn.dlsym(handle, 'cuLaunchKernel')
2062 global __cuLaunchKernelEx
2063 __cuLaunchKernelEx = dlfcn.dlsym(handle, 'cuLaunchKernelEx')
2064 global __cuLaunchCooperativeKernel
2065 __cuLaunchCooperativeKernel = dlfcn.dlsym(handle, 'cuLaunchCooperativeKernel')
2066 global __cuLaunchHostFunc
2067 __cuLaunchHostFunc = dlfcn.dlsym(handle, 'cuLaunchHostFunc')
2068 global __cuLaunchHostFunc_v2
2069 __cuLaunchHostFunc_v2 = dlfcn.dlsym(handle, 'cuLaunchHostFunc_v2')
2070 global __cuGraphInstantiateWithParams
2071 __cuGraphInstantiateWithParams = dlfcn.dlsym(handle, 'cuGraphInstantiateWithParams')
2072 global __cuGraphUpload
2073 __cuGraphUpload = dlfcn.dlsym(handle, 'cuGraphUpload')
2074 global __cuGraphLaunch
2075 __cuGraphLaunch = dlfcn.dlsym(handle, 'cuGraphLaunch')
2076 global __cuGraphicsMapResources
2077 __cuGraphicsMapResources = dlfcn.dlsym(handle, 'cuGraphicsMapResources')
2078 global __cuGraphicsUnmapResources
2079 __cuGraphicsUnmapResources = dlfcn.dlsym(handle, 'cuGraphicsUnmapResources')
2080 global __cuStreamGetDevResource
2081 __cuStreamGetDevResource = dlfcn.dlsym(handle, 'cuStreamGetDevResource')
2082 # Get remaining functions
2083 global __cuGetErrorString
2084 __cuGetErrorString = dlfcn.dlsym(handle, 'cuGetErrorString')
2085 global __cuGetErrorName
2086 __cuGetErrorName = dlfcn.dlsym(handle, 'cuGetErrorName')
2087 global __cuInit
2088 __cuInit = dlfcn.dlsym(handle, 'cuInit')
2089 global __cuDriverGetVersion
2090 __cuDriverGetVersion = dlfcn.dlsym(handle, 'cuDriverGetVersion')
2091 global __cuDeviceGet
2092 __cuDeviceGet = dlfcn.dlsym(handle, 'cuDeviceGet')
2093 global __cuDeviceGetCount
2094 __cuDeviceGetCount = dlfcn.dlsym(handle, 'cuDeviceGetCount')
2095 global __cuDeviceGetName
2096 __cuDeviceGetName = dlfcn.dlsym(handle, 'cuDeviceGetName')
2097 global __cuDeviceGetUuid_v2
2098 __cuDeviceGetUuid_v2 = dlfcn.dlsym(handle, 'cuDeviceGetUuid_v2')
2099 global __cuDeviceGetLuid
2100 __cuDeviceGetLuid = dlfcn.dlsym(handle, 'cuDeviceGetLuid')
2101 global __cuDeviceTotalMem_v2
2102 __cuDeviceTotalMem_v2 = dlfcn.dlsym(handle, 'cuDeviceTotalMem_v2')
2103 global __cuDeviceGetTexture1DLinearMaxWidth
2104 __cuDeviceGetTexture1DLinearMaxWidth = dlfcn.dlsym(handle, 'cuDeviceGetTexture1DLinearMaxWidth')
2105 global __cuDeviceGetAttribute
2106 __cuDeviceGetAttribute = dlfcn.dlsym(handle, 'cuDeviceGetAttribute')
2107 global __cuDeviceGetHostAtomicCapabilities
2108 __cuDeviceGetHostAtomicCapabilities = dlfcn.dlsym(handle, 'cuDeviceGetHostAtomicCapabilities')
2109 global __cuDeviceGetNvSciSyncAttributes
2110 __cuDeviceGetNvSciSyncAttributes = dlfcn.dlsym(handle, 'cuDeviceGetNvSciSyncAttributes')
2111 global __cuDeviceSetMemPool
2112 __cuDeviceSetMemPool = dlfcn.dlsym(handle, 'cuDeviceSetMemPool')
2113 global __cuDeviceGetMemPool
2114 __cuDeviceGetMemPool = dlfcn.dlsym(handle, 'cuDeviceGetMemPool')
2115 global __cuDeviceGetDefaultMemPool
2116 __cuDeviceGetDefaultMemPool = dlfcn.dlsym(handle, 'cuDeviceGetDefaultMemPool')
2117 global __cuDeviceGetExecAffinitySupport
2118 __cuDeviceGetExecAffinitySupport = dlfcn.dlsym(handle, 'cuDeviceGetExecAffinitySupport')
2119 global __cuFlushGPUDirectRDMAWrites
2120 __cuFlushGPUDirectRDMAWrites = dlfcn.dlsym(handle, 'cuFlushGPUDirectRDMAWrites')
2121 global __cuDeviceGetProperties
2122 __cuDeviceGetProperties = dlfcn.dlsym(handle, 'cuDeviceGetProperties')
2123 global __cuDeviceComputeCapability
2124 __cuDeviceComputeCapability = dlfcn.dlsym(handle, 'cuDeviceComputeCapability')
2125 global __cuDevicePrimaryCtxRetain
2126 __cuDevicePrimaryCtxRetain = dlfcn.dlsym(handle, 'cuDevicePrimaryCtxRetain')
2127 global __cuDevicePrimaryCtxRelease_v2
2128 __cuDevicePrimaryCtxRelease_v2 = dlfcn.dlsym(handle, 'cuDevicePrimaryCtxRelease_v2')
2129 global __cuDevicePrimaryCtxSetFlags_v2
2130 __cuDevicePrimaryCtxSetFlags_v2 = dlfcn.dlsym(handle, 'cuDevicePrimaryCtxSetFlags_v2')
2131 global __cuDevicePrimaryCtxGetState
2132 __cuDevicePrimaryCtxGetState = dlfcn.dlsym(handle, 'cuDevicePrimaryCtxGetState')
2133 global __cuDevicePrimaryCtxReset_v2
2134 __cuDevicePrimaryCtxReset_v2 = dlfcn.dlsym(handle, 'cuDevicePrimaryCtxReset_v2')
2135 global __cuCtxCreate_v4
2136 __cuCtxCreate_v4 = dlfcn.dlsym(handle, 'cuCtxCreate_v4')
2137 global __cuCtxDestroy_v2
2138 __cuCtxDestroy_v2 = dlfcn.dlsym(handle, 'cuCtxDestroy_v2')
2139 global __cuCtxPushCurrent_v2
2140 __cuCtxPushCurrent_v2 = dlfcn.dlsym(handle, 'cuCtxPushCurrent_v2')
2141 global __cuCtxPopCurrent_v2
2142 __cuCtxPopCurrent_v2 = dlfcn.dlsym(handle, 'cuCtxPopCurrent_v2')
2143 global __cuCtxSetCurrent
2144 __cuCtxSetCurrent = dlfcn.dlsym(handle, 'cuCtxSetCurrent')
2145 global __cuCtxGetCurrent
2146 __cuCtxGetCurrent = dlfcn.dlsym(handle, 'cuCtxGetCurrent')
2147 global __cuCtxGetDevice
2148 __cuCtxGetDevice = dlfcn.dlsym(handle, 'cuCtxGetDevice')
2149 global __cuCtxGetDevice_v2
2150 __cuCtxGetDevice_v2 = dlfcn.dlsym(handle, 'cuCtxGetDevice_v2')
2151 global __cuCtxGetFlags
2152 __cuCtxGetFlags = dlfcn.dlsym(handle, 'cuCtxGetFlags')
2153 global __cuCtxSetFlags
2154 __cuCtxSetFlags = dlfcn.dlsym(handle, 'cuCtxSetFlags')
2155 global __cuCtxGetId
2156 __cuCtxGetId = dlfcn.dlsym(handle, 'cuCtxGetId')
2157 global __cuCtxSynchronize
2158 __cuCtxSynchronize = dlfcn.dlsym(handle, 'cuCtxSynchronize')
2159 global __cuCtxSynchronize_v2
2160 __cuCtxSynchronize_v2 = dlfcn.dlsym(handle, 'cuCtxSynchronize_v2')
2161 global __cuCtxSetLimit
2162 __cuCtxSetLimit = dlfcn.dlsym(handle, 'cuCtxSetLimit')
2163 global __cuCtxGetLimit
2164 __cuCtxGetLimit = dlfcn.dlsym(handle, 'cuCtxGetLimit')
2165 global __cuCtxGetCacheConfig
2166 __cuCtxGetCacheConfig = dlfcn.dlsym(handle, 'cuCtxGetCacheConfig')
2167 global __cuCtxSetCacheConfig
2168 __cuCtxSetCacheConfig = dlfcn.dlsym(handle, 'cuCtxSetCacheConfig')
2169 global __cuCtxGetApiVersion
2170 __cuCtxGetApiVersion = dlfcn.dlsym(handle, 'cuCtxGetApiVersion')
2171 global __cuCtxGetStreamPriorityRange
2172 __cuCtxGetStreamPriorityRange = dlfcn.dlsym(handle, 'cuCtxGetStreamPriorityRange')
2173 global __cuCtxResetPersistingL2Cache
2174 __cuCtxResetPersistingL2Cache = dlfcn.dlsym(handle, 'cuCtxResetPersistingL2Cache')
2175 global __cuCtxGetExecAffinity
2176 __cuCtxGetExecAffinity = dlfcn.dlsym(handle, 'cuCtxGetExecAffinity')
2177 global __cuCtxRecordEvent
2178 __cuCtxRecordEvent = dlfcn.dlsym(handle, 'cuCtxRecordEvent')
2179 global __cuCtxWaitEvent
2180 __cuCtxWaitEvent = dlfcn.dlsym(handle, 'cuCtxWaitEvent')
2181 global __cuCtxAttach
2182 __cuCtxAttach = dlfcn.dlsym(handle, 'cuCtxAttach')
2183 global __cuCtxDetach
2184 __cuCtxDetach = dlfcn.dlsym(handle, 'cuCtxDetach')
2185 global __cuCtxGetSharedMemConfig
2186 __cuCtxGetSharedMemConfig = dlfcn.dlsym(handle, 'cuCtxGetSharedMemConfig')
2187 global __cuCtxSetSharedMemConfig
2188 __cuCtxSetSharedMemConfig = dlfcn.dlsym(handle, 'cuCtxSetSharedMemConfig')
2189 global __cuModuleLoad
2190 __cuModuleLoad = dlfcn.dlsym(handle, 'cuModuleLoad')
2191 global __cuModuleLoadData
2192 __cuModuleLoadData = dlfcn.dlsym(handle, 'cuModuleLoadData')
2193 global __cuModuleLoadDataEx
2194 __cuModuleLoadDataEx = dlfcn.dlsym(handle, 'cuModuleLoadDataEx')
2195 global __cuModuleLoadFatBinary
2196 __cuModuleLoadFatBinary = dlfcn.dlsym(handle, 'cuModuleLoadFatBinary')
2197 global __cuModuleUnload
2198 __cuModuleUnload = dlfcn.dlsym(handle, 'cuModuleUnload')
2199 global __cuModuleGetLoadingMode
2200 __cuModuleGetLoadingMode = dlfcn.dlsym(handle, 'cuModuleGetLoadingMode')
2201 global __cuModuleGetFunction
2202 __cuModuleGetFunction = dlfcn.dlsym(handle, 'cuModuleGetFunction')
2203 global __cuModuleGetFunctionCount
2204 __cuModuleGetFunctionCount = dlfcn.dlsym(handle, 'cuModuleGetFunctionCount')
2205 global __cuModuleEnumerateFunctions
2206 __cuModuleEnumerateFunctions = dlfcn.dlsym(handle, 'cuModuleEnumerateFunctions')
2207 global __cuModuleGetGlobal_v2
2208 __cuModuleGetGlobal_v2 = dlfcn.dlsym(handle, 'cuModuleGetGlobal_v2')
2209 global __cuLinkCreate_v2
2210 __cuLinkCreate_v2 = dlfcn.dlsym(handle, 'cuLinkCreate_v2')
2211 global __cuLinkAddData_v2
2212 __cuLinkAddData_v2 = dlfcn.dlsym(handle, 'cuLinkAddData_v2')
2213 global __cuLinkAddFile_v2
2214 __cuLinkAddFile_v2 = dlfcn.dlsym(handle, 'cuLinkAddFile_v2')
2215 global __cuLinkComplete
2216 __cuLinkComplete = dlfcn.dlsym(handle, 'cuLinkComplete')
2217 global __cuLinkDestroy
2218 __cuLinkDestroy = dlfcn.dlsym(handle, 'cuLinkDestroy')
2219 global __cuModuleGetTexRef
2220 __cuModuleGetTexRef = dlfcn.dlsym(handle, 'cuModuleGetTexRef')
2221 global __cuModuleGetSurfRef
2222 __cuModuleGetSurfRef = dlfcn.dlsym(handle, 'cuModuleGetSurfRef')
2223 global __cuLibraryLoadData
2224 __cuLibraryLoadData = dlfcn.dlsym(handle, 'cuLibraryLoadData')
2225 global __cuLibraryLoadFromFile
2226 __cuLibraryLoadFromFile = dlfcn.dlsym(handle, 'cuLibraryLoadFromFile')
2227 global __cuLibraryUnload
2228 __cuLibraryUnload = dlfcn.dlsym(handle, 'cuLibraryUnload')
2229 global __cuLibraryGetKernel
2230 __cuLibraryGetKernel = dlfcn.dlsym(handle, 'cuLibraryGetKernel')
2231 global __cuLibraryGetKernelCount
2232 __cuLibraryGetKernelCount = dlfcn.dlsym(handle, 'cuLibraryGetKernelCount')
2233 global __cuLibraryEnumerateKernels
2234 __cuLibraryEnumerateKernels = dlfcn.dlsym(handle, 'cuLibraryEnumerateKernels')
2235 global __cuLibraryGetModule
2236 __cuLibraryGetModule = dlfcn.dlsym(handle, 'cuLibraryGetModule')
2237 global __cuKernelGetFunction
2238 __cuKernelGetFunction = dlfcn.dlsym(handle, 'cuKernelGetFunction')
2239 global __cuKernelGetLibrary
2240 __cuKernelGetLibrary = dlfcn.dlsym(handle, 'cuKernelGetLibrary')
2241 global __cuLibraryGetGlobal
2242 __cuLibraryGetGlobal = dlfcn.dlsym(handle, 'cuLibraryGetGlobal')
2243 global __cuLibraryGetManaged
2244 __cuLibraryGetManaged = dlfcn.dlsym(handle, 'cuLibraryGetManaged')
2245 global __cuLibraryGetUnifiedFunction
2246 __cuLibraryGetUnifiedFunction = dlfcn.dlsym(handle, 'cuLibraryGetUnifiedFunction')
2247 global __cuKernelGetAttribute
2248 __cuKernelGetAttribute = dlfcn.dlsym(handle, 'cuKernelGetAttribute')
2249 global __cuKernelSetAttribute
2250 __cuKernelSetAttribute = dlfcn.dlsym(handle, 'cuKernelSetAttribute')
2251 global __cuKernelSetCacheConfig
2252 __cuKernelSetCacheConfig = dlfcn.dlsym(handle, 'cuKernelSetCacheConfig')
2253 global __cuKernelGetName
2254 __cuKernelGetName = dlfcn.dlsym(handle, 'cuKernelGetName')
2255 global __cuKernelGetParamInfo
2256 __cuKernelGetParamInfo = dlfcn.dlsym(handle, 'cuKernelGetParamInfo')
2257 global __cuKernelGetParamCount
2258 __cuKernelGetParamCount = dlfcn.dlsym(handle, 'cuKernelGetParamCount')
2259 global __cuMemGetInfo_v2
2260 __cuMemGetInfo_v2 = dlfcn.dlsym(handle, 'cuMemGetInfo_v2')
2261 global __cuMemAlloc_v2
2262 __cuMemAlloc_v2 = dlfcn.dlsym(handle, 'cuMemAlloc_v2')
2263 global __cuMemAllocPitch_v2
2264 __cuMemAllocPitch_v2 = dlfcn.dlsym(handle, 'cuMemAllocPitch_v2')
2265 global __cuMemFree_v2
2266 __cuMemFree_v2 = dlfcn.dlsym(handle, 'cuMemFree_v2')
2267 global __cuMemGetAddressRange_v2
2268 __cuMemGetAddressRange_v2 = dlfcn.dlsym(handle, 'cuMemGetAddressRange_v2')
2269 global __cuMemAllocHost_v2
2270 __cuMemAllocHost_v2 = dlfcn.dlsym(handle, 'cuMemAllocHost_v2')
2271 global __cuMemFreeHost
2272 __cuMemFreeHost = dlfcn.dlsym(handle, 'cuMemFreeHost')
2273 global __cuMemHostAlloc
2274 __cuMemHostAlloc = dlfcn.dlsym(handle, 'cuMemHostAlloc')
2275 global __cuMemHostGetDevicePointer_v2
2276 __cuMemHostGetDevicePointer_v2 = dlfcn.dlsym(handle, 'cuMemHostGetDevicePointer_v2')
2277 global __cuMemHostGetFlags
2278 __cuMemHostGetFlags = dlfcn.dlsym(handle, 'cuMemHostGetFlags')
2279 global __cuMemAllocManaged
2280 __cuMemAllocManaged = dlfcn.dlsym(handle, 'cuMemAllocManaged')
2281 global __cuDeviceRegisterAsyncNotification
2282 __cuDeviceRegisterAsyncNotification = dlfcn.dlsym(handle, 'cuDeviceRegisterAsyncNotification')
2283 global __cuDeviceUnregisterAsyncNotification
2284 __cuDeviceUnregisterAsyncNotification = dlfcn.dlsym(handle, 'cuDeviceUnregisterAsyncNotification')
2285 global __cuDeviceGetByPCIBusId
2286 __cuDeviceGetByPCIBusId = dlfcn.dlsym(handle, 'cuDeviceGetByPCIBusId')
2287 global __cuDeviceGetPCIBusId
2288 __cuDeviceGetPCIBusId = dlfcn.dlsym(handle, 'cuDeviceGetPCIBusId')
2289 global __cuIpcGetEventHandle
2290 __cuIpcGetEventHandle = dlfcn.dlsym(handle, 'cuIpcGetEventHandle')
2291 global __cuIpcOpenEventHandle
2292 __cuIpcOpenEventHandle = dlfcn.dlsym(handle, 'cuIpcOpenEventHandle')
2293 global __cuIpcGetMemHandle
2294 __cuIpcGetMemHandle = dlfcn.dlsym(handle, 'cuIpcGetMemHandle')
2295 global __cuIpcOpenMemHandle_v2
2296 __cuIpcOpenMemHandle_v2 = dlfcn.dlsym(handle, 'cuIpcOpenMemHandle_v2')
2297 global __cuIpcCloseMemHandle
2298 __cuIpcCloseMemHandle = dlfcn.dlsym(handle, 'cuIpcCloseMemHandle')
2299 global __cuMemHostRegister_v2
2300 __cuMemHostRegister_v2 = dlfcn.dlsym(handle, 'cuMemHostRegister_v2')
2301 global __cuMemHostUnregister
2302 __cuMemHostUnregister = dlfcn.dlsym(handle, 'cuMemHostUnregister')
2303 global __cuArrayCreate_v2
2304 __cuArrayCreate_v2 = dlfcn.dlsym(handle, 'cuArrayCreate_v2')
2305 global __cuArrayGetDescriptor_v2
2306 __cuArrayGetDescriptor_v2 = dlfcn.dlsym(handle, 'cuArrayGetDescriptor_v2')
2307 global __cuArrayGetSparseProperties
2308 __cuArrayGetSparseProperties = dlfcn.dlsym(handle, 'cuArrayGetSparseProperties')
2309 global __cuMipmappedArrayGetSparseProperties
2310 __cuMipmappedArrayGetSparseProperties = dlfcn.dlsym(handle, 'cuMipmappedArrayGetSparseProperties')
2311 global __cuArrayGetMemoryRequirements
2312 __cuArrayGetMemoryRequirements = dlfcn.dlsym(handle, 'cuArrayGetMemoryRequirements')
2313 global __cuMipmappedArrayGetMemoryRequirements
2314 __cuMipmappedArrayGetMemoryRequirements = dlfcn.dlsym(handle, 'cuMipmappedArrayGetMemoryRequirements')
2315 global __cuArrayGetPlane
2316 __cuArrayGetPlane = dlfcn.dlsym(handle, 'cuArrayGetPlane')
2317 global __cuArrayDestroy
2318 __cuArrayDestroy = dlfcn.dlsym(handle, 'cuArrayDestroy')
2319 global __cuArray3DCreate_v2
2320 __cuArray3DCreate_v2 = dlfcn.dlsym(handle, 'cuArray3DCreate_v2')
2321 global __cuArray3DGetDescriptor_v2
2322 __cuArray3DGetDescriptor_v2 = dlfcn.dlsym(handle, 'cuArray3DGetDescriptor_v2')
2323 global __cuMipmappedArrayCreate
2324 __cuMipmappedArrayCreate = dlfcn.dlsym(handle, 'cuMipmappedArrayCreate')
2325 global __cuMipmappedArrayGetLevel
2326 __cuMipmappedArrayGetLevel = dlfcn.dlsym(handle, 'cuMipmappedArrayGetLevel')
2327 global __cuMipmappedArrayDestroy
2328 __cuMipmappedArrayDestroy = dlfcn.dlsym(handle, 'cuMipmappedArrayDestroy')
2329 global __cuMemGetHandleForAddressRange
2330 __cuMemGetHandleForAddressRange = dlfcn.dlsym(handle, 'cuMemGetHandleForAddressRange')
2331 global __cuMemAddressReserve
2332 __cuMemAddressReserve = dlfcn.dlsym(handle, 'cuMemAddressReserve')
2333 global __cuMemAddressFree
2334 __cuMemAddressFree = dlfcn.dlsym(handle, 'cuMemAddressFree')
2335 global __cuMemCreate
2336 __cuMemCreate = dlfcn.dlsym(handle, 'cuMemCreate')
2337 global __cuMemRelease
2338 __cuMemRelease = dlfcn.dlsym(handle, 'cuMemRelease')
2339 global __cuMemMap
2340 __cuMemMap = dlfcn.dlsym(handle, 'cuMemMap')
2341 global __cuMemUnmap
2342 __cuMemUnmap = dlfcn.dlsym(handle, 'cuMemUnmap')
2343 global __cuMemSetAccess
2344 __cuMemSetAccess = dlfcn.dlsym(handle, 'cuMemSetAccess')
2345 global __cuMemGetAccess
2346 __cuMemGetAccess = dlfcn.dlsym(handle, 'cuMemGetAccess')
2347 global __cuMemExportToShareableHandle
2348 __cuMemExportToShareableHandle = dlfcn.dlsym(handle, 'cuMemExportToShareableHandle')
2349 global __cuMemImportFromShareableHandle
2350 __cuMemImportFromShareableHandle = dlfcn.dlsym(handle, 'cuMemImportFromShareableHandle')
2351 global __cuMemGetAllocationGranularity
2352 __cuMemGetAllocationGranularity = dlfcn.dlsym(handle, 'cuMemGetAllocationGranularity')
2353 global __cuMemGetAllocationPropertiesFromHandle
2354 __cuMemGetAllocationPropertiesFromHandle = dlfcn.dlsym(handle, 'cuMemGetAllocationPropertiesFromHandle')
2355 global __cuMemRetainAllocationHandle
2356 __cuMemRetainAllocationHandle = dlfcn.dlsym(handle, 'cuMemRetainAllocationHandle')
2357 global __cuMemPoolTrimTo
2358 __cuMemPoolTrimTo = dlfcn.dlsym(handle, 'cuMemPoolTrimTo')
2359 global __cuMemPoolSetAttribute
2360 __cuMemPoolSetAttribute = dlfcn.dlsym(handle, 'cuMemPoolSetAttribute')
2361 global __cuMemPoolGetAttribute
2362 __cuMemPoolGetAttribute = dlfcn.dlsym(handle, 'cuMemPoolGetAttribute')
2363 global __cuMemPoolSetAccess
2364 __cuMemPoolSetAccess = dlfcn.dlsym(handle, 'cuMemPoolSetAccess')
2365 global __cuMemPoolGetAccess
2366 __cuMemPoolGetAccess = dlfcn.dlsym(handle, 'cuMemPoolGetAccess')
2367 global __cuMemPoolCreate
2368 __cuMemPoolCreate = dlfcn.dlsym(handle, 'cuMemPoolCreate')
2369 global __cuMemPoolDestroy
2370 __cuMemPoolDestroy = dlfcn.dlsym(handle, 'cuMemPoolDestroy')
2371 global __cuMemGetDefaultMemPool
2372 __cuMemGetDefaultMemPool = dlfcn.dlsym(handle, 'cuMemGetDefaultMemPool')
2373 global __cuMemGetMemPool
2374 __cuMemGetMemPool = dlfcn.dlsym(handle, 'cuMemGetMemPool')
2375 global __cuMemSetMemPool
2376 __cuMemSetMemPool = dlfcn.dlsym(handle, 'cuMemSetMemPool')
2377 global __cuMemPoolExportToShareableHandle
2378 __cuMemPoolExportToShareableHandle = dlfcn.dlsym(handle, 'cuMemPoolExportToShareableHandle')
2379 global __cuMemPoolImportFromShareableHandle
2380 __cuMemPoolImportFromShareableHandle = dlfcn.dlsym(handle, 'cuMemPoolImportFromShareableHandle')
2381 global __cuMemPoolExportPointer
2382 __cuMemPoolExportPointer = dlfcn.dlsym(handle, 'cuMemPoolExportPointer')
2383 global __cuMemPoolImportPointer
2384 __cuMemPoolImportPointer = dlfcn.dlsym(handle, 'cuMemPoolImportPointer')
2385 global __cuMulticastCreate
2386 __cuMulticastCreate = dlfcn.dlsym(handle, 'cuMulticastCreate')
2387 global __cuMulticastAddDevice
2388 __cuMulticastAddDevice = dlfcn.dlsym(handle, 'cuMulticastAddDevice')
2389 global __cuMulticastBindMem
2390 __cuMulticastBindMem = dlfcn.dlsym(handle, 'cuMulticastBindMem')
2391 global __cuMulticastBindMem_v2
2392 __cuMulticastBindMem_v2 = dlfcn.dlsym(handle, 'cuMulticastBindMem_v2')
2393 global __cuMulticastBindAddr
2394 __cuMulticastBindAddr = dlfcn.dlsym(handle, 'cuMulticastBindAddr')
2395 global __cuMulticastBindAddr_v2
2396 __cuMulticastBindAddr_v2 = dlfcn.dlsym(handle, 'cuMulticastBindAddr_v2')
2397 global __cuMulticastUnbind
2398 __cuMulticastUnbind = dlfcn.dlsym(handle, 'cuMulticastUnbind')
2399 global __cuMulticastGetGranularity
2400 __cuMulticastGetGranularity = dlfcn.dlsym(handle, 'cuMulticastGetGranularity')
2401 global __cuPointerGetAttribute
2402 __cuPointerGetAttribute = dlfcn.dlsym(handle, 'cuPointerGetAttribute')
2403 global __cuMemAdvise_v2
2404 __cuMemAdvise_v2 = dlfcn.dlsym(handle, 'cuMemAdvise_v2')
2405 global __cuMemRangeGetAttribute
2406 __cuMemRangeGetAttribute = dlfcn.dlsym(handle, 'cuMemRangeGetAttribute')
2407 global __cuMemRangeGetAttributes
2408 __cuMemRangeGetAttributes = dlfcn.dlsym(handle, 'cuMemRangeGetAttributes')
2409 global __cuPointerSetAttribute
2410 __cuPointerSetAttribute = dlfcn.dlsym(handle, 'cuPointerSetAttribute')
2411 global __cuPointerGetAttributes
2412 __cuPointerGetAttributes = dlfcn.dlsym(handle, 'cuPointerGetAttributes')
2413 global __cuStreamCreate
2414 __cuStreamCreate = dlfcn.dlsym(handle, 'cuStreamCreate')
2415 global __cuStreamCreateWithPriority
2416 __cuStreamCreateWithPriority = dlfcn.dlsym(handle, 'cuStreamCreateWithPriority')
2417 global __cuThreadExchangeStreamCaptureMode
2418 __cuThreadExchangeStreamCaptureMode = dlfcn.dlsym(handle, 'cuThreadExchangeStreamCaptureMode')
2419 global __cuStreamDestroy_v2
2420 __cuStreamDestroy_v2 = dlfcn.dlsym(handle, 'cuStreamDestroy_v2')
2421 global __cuEventCreate
2422 __cuEventCreate = dlfcn.dlsym(handle, 'cuEventCreate')
2423 global __cuEventQuery
2424 __cuEventQuery = dlfcn.dlsym(handle, 'cuEventQuery')
2425 global __cuEventSynchronize
2426 __cuEventSynchronize = dlfcn.dlsym(handle, 'cuEventSynchronize')
2427 global __cuEventDestroy_v2
2428 __cuEventDestroy_v2 = dlfcn.dlsym(handle, 'cuEventDestroy_v2')
2429 global __cuEventElapsedTime_v2
2430 __cuEventElapsedTime_v2 = dlfcn.dlsym(handle, 'cuEventElapsedTime_v2')
2431 global __cuImportExternalMemory
2432 __cuImportExternalMemory = dlfcn.dlsym(handle, 'cuImportExternalMemory')
2433 global __cuExternalMemoryGetMappedBuffer
2434 __cuExternalMemoryGetMappedBuffer = dlfcn.dlsym(handle, 'cuExternalMemoryGetMappedBuffer')
2435 global __cuExternalMemoryGetMappedMipmappedArray
2436 __cuExternalMemoryGetMappedMipmappedArray = dlfcn.dlsym(handle, 'cuExternalMemoryGetMappedMipmappedArray')
2437 global __cuDestroyExternalMemory
2438 __cuDestroyExternalMemory = dlfcn.dlsym(handle, 'cuDestroyExternalMemory')
2439 global __cuImportExternalSemaphore
2440 __cuImportExternalSemaphore = dlfcn.dlsym(handle, 'cuImportExternalSemaphore')
2441 global __cuDestroyExternalSemaphore
2442 __cuDestroyExternalSemaphore = dlfcn.dlsym(handle, 'cuDestroyExternalSemaphore')
2443 global __cuFuncGetAttribute
2444 __cuFuncGetAttribute = dlfcn.dlsym(handle, 'cuFuncGetAttribute')
2445 global __cuFuncSetAttribute
2446 __cuFuncSetAttribute = dlfcn.dlsym(handle, 'cuFuncSetAttribute')
2447 global __cuFuncSetCacheConfig
2448 __cuFuncSetCacheConfig = dlfcn.dlsym(handle, 'cuFuncSetCacheConfig')
2449 global __cuFuncGetModule
2450 __cuFuncGetModule = dlfcn.dlsym(handle, 'cuFuncGetModule')
2451 global __cuFuncGetName
2452 __cuFuncGetName = dlfcn.dlsym(handle, 'cuFuncGetName')
2453 global __cuFuncGetParamInfo
2454 __cuFuncGetParamInfo = dlfcn.dlsym(handle, 'cuFuncGetParamInfo')
2455 global __cuFuncGetParamCount
2456 __cuFuncGetParamCount = dlfcn.dlsym(handle, 'cuFuncGetParamCount')
2457 global __cuFuncIsLoaded
2458 __cuFuncIsLoaded = dlfcn.dlsym(handle, 'cuFuncIsLoaded')
2459 global __cuFuncLoad
2460 __cuFuncLoad = dlfcn.dlsym(handle, 'cuFuncLoad')
2461 global __cuLaunchCooperativeKernelMultiDevice
2462 __cuLaunchCooperativeKernelMultiDevice = dlfcn.dlsym(handle, 'cuLaunchCooperativeKernelMultiDevice')
2463 global __cuFuncSetBlockShape
2464 __cuFuncSetBlockShape = dlfcn.dlsym(handle, 'cuFuncSetBlockShape')
2465 global __cuFuncSetSharedSize
2466 __cuFuncSetSharedSize = dlfcn.dlsym(handle, 'cuFuncSetSharedSize')
2467 global __cuParamSetSize
2468 __cuParamSetSize = dlfcn.dlsym(handle, 'cuParamSetSize')
2469 global __cuParamSeti
2470 __cuParamSeti = dlfcn.dlsym(handle, 'cuParamSeti')
2471 global __cuParamSetf
2472 __cuParamSetf = dlfcn.dlsym(handle, 'cuParamSetf')
2473 global __cuParamSetv
2474 __cuParamSetv = dlfcn.dlsym(handle, 'cuParamSetv')
2475 global __cuLaunch
2476 __cuLaunch = dlfcn.dlsym(handle, 'cuLaunch')
2477 global __cuLaunchGrid
2478 __cuLaunchGrid = dlfcn.dlsym(handle, 'cuLaunchGrid')
2479 global __cuLaunchGridAsync
2480 __cuLaunchGridAsync = dlfcn.dlsym(handle, 'cuLaunchGridAsync')
2481 global __cuParamSetTexRef
2482 __cuParamSetTexRef = dlfcn.dlsym(handle, 'cuParamSetTexRef')
2483 global __cuFuncSetSharedMemConfig
2484 __cuFuncSetSharedMemConfig = dlfcn.dlsym(handle, 'cuFuncSetSharedMemConfig')
2485 global __cuGraphCreate
2486 __cuGraphCreate = dlfcn.dlsym(handle, 'cuGraphCreate')
2487 global __cuGraphAddKernelNode_v2
2488 __cuGraphAddKernelNode_v2 = dlfcn.dlsym(handle, 'cuGraphAddKernelNode_v2')
2489 global __cuGraphKernelNodeGetParams_v2
2490 __cuGraphKernelNodeGetParams_v2 = dlfcn.dlsym(handle, 'cuGraphKernelNodeGetParams_v2')
2491 global __cuGraphKernelNodeSetParams_v2
2492 __cuGraphKernelNodeSetParams_v2 = dlfcn.dlsym(handle, 'cuGraphKernelNodeSetParams_v2')
2493 global __cuGraphAddMemcpyNode
2494 __cuGraphAddMemcpyNode = dlfcn.dlsym(handle, 'cuGraphAddMemcpyNode')
2495 global __cuGraphMemcpyNodeGetParams
2496 __cuGraphMemcpyNodeGetParams = dlfcn.dlsym(handle, 'cuGraphMemcpyNodeGetParams')
2497 global __cuGraphMemcpyNodeSetParams
2498 __cuGraphMemcpyNodeSetParams = dlfcn.dlsym(handle, 'cuGraphMemcpyNodeSetParams')
2499 global __cuGraphAddMemsetNode
2500 __cuGraphAddMemsetNode = dlfcn.dlsym(handle, 'cuGraphAddMemsetNode')
2501 global __cuGraphMemsetNodeGetParams
2502 __cuGraphMemsetNodeGetParams = dlfcn.dlsym(handle, 'cuGraphMemsetNodeGetParams')
2503 global __cuGraphMemsetNodeSetParams
2504 __cuGraphMemsetNodeSetParams = dlfcn.dlsym(handle, 'cuGraphMemsetNodeSetParams')
2505 global __cuGraphAddHostNode
2506 __cuGraphAddHostNode = dlfcn.dlsym(handle, 'cuGraphAddHostNode')
2507 global __cuGraphHostNodeGetParams
2508 __cuGraphHostNodeGetParams = dlfcn.dlsym(handle, 'cuGraphHostNodeGetParams')
2509 global __cuGraphHostNodeSetParams
2510 __cuGraphHostNodeSetParams = dlfcn.dlsym(handle, 'cuGraphHostNodeSetParams')
2511 global __cuGraphAddChildGraphNode
2512 __cuGraphAddChildGraphNode = dlfcn.dlsym(handle, 'cuGraphAddChildGraphNode')
2513 global __cuGraphChildGraphNodeGetGraph
2514 __cuGraphChildGraphNodeGetGraph = dlfcn.dlsym(handle, 'cuGraphChildGraphNodeGetGraph')
2515 global __cuGraphAddEmptyNode
2516 __cuGraphAddEmptyNode = dlfcn.dlsym(handle, 'cuGraphAddEmptyNode')
2517 global __cuGraphAddEventRecordNode
2518 __cuGraphAddEventRecordNode = dlfcn.dlsym(handle, 'cuGraphAddEventRecordNode')
2519 global __cuGraphEventRecordNodeGetEvent
2520 __cuGraphEventRecordNodeGetEvent = dlfcn.dlsym(handle, 'cuGraphEventRecordNodeGetEvent')
2521 global __cuGraphEventRecordNodeSetEvent
2522 __cuGraphEventRecordNodeSetEvent = dlfcn.dlsym(handle, 'cuGraphEventRecordNodeSetEvent')
2523 global __cuGraphAddEventWaitNode
2524 __cuGraphAddEventWaitNode = dlfcn.dlsym(handle, 'cuGraphAddEventWaitNode')
2525 global __cuGraphEventWaitNodeGetEvent
2526 __cuGraphEventWaitNodeGetEvent = dlfcn.dlsym(handle, 'cuGraphEventWaitNodeGetEvent')
2527 global __cuGraphEventWaitNodeSetEvent
2528 __cuGraphEventWaitNodeSetEvent = dlfcn.dlsym(handle, 'cuGraphEventWaitNodeSetEvent')
2529 global __cuGraphAddExternalSemaphoresSignalNode
2530 __cuGraphAddExternalSemaphoresSignalNode = dlfcn.dlsym(handle, 'cuGraphAddExternalSemaphoresSignalNode')
2531 global __cuGraphExternalSemaphoresSignalNodeGetParams
2532 __cuGraphExternalSemaphoresSignalNodeGetParams = dlfcn.dlsym(handle, 'cuGraphExternalSemaphoresSignalNodeGetParams')
2533 global __cuGraphExternalSemaphoresSignalNodeSetParams
2534 __cuGraphExternalSemaphoresSignalNodeSetParams = dlfcn.dlsym(handle, 'cuGraphExternalSemaphoresSignalNodeSetParams')
2535 global __cuGraphAddExternalSemaphoresWaitNode
2536 __cuGraphAddExternalSemaphoresWaitNode = dlfcn.dlsym(handle, 'cuGraphAddExternalSemaphoresWaitNode')
2537 global __cuGraphExternalSemaphoresWaitNodeGetParams
2538 __cuGraphExternalSemaphoresWaitNodeGetParams = dlfcn.dlsym(handle, 'cuGraphExternalSemaphoresWaitNodeGetParams')
2539 global __cuGraphExternalSemaphoresWaitNodeSetParams
2540 __cuGraphExternalSemaphoresWaitNodeSetParams = dlfcn.dlsym(handle, 'cuGraphExternalSemaphoresWaitNodeSetParams')
2541 global __cuGraphAddBatchMemOpNode
2542 __cuGraphAddBatchMemOpNode = dlfcn.dlsym(handle, 'cuGraphAddBatchMemOpNode')
2543 global __cuGraphBatchMemOpNodeGetParams
2544 __cuGraphBatchMemOpNodeGetParams = dlfcn.dlsym(handle, 'cuGraphBatchMemOpNodeGetParams')
2545 global __cuGraphBatchMemOpNodeSetParams
2546 __cuGraphBatchMemOpNodeSetParams = dlfcn.dlsym(handle, 'cuGraphBatchMemOpNodeSetParams')
2547 global __cuGraphExecBatchMemOpNodeSetParams
2548 __cuGraphExecBatchMemOpNodeSetParams = dlfcn.dlsym(handle, 'cuGraphExecBatchMemOpNodeSetParams')
2549 global __cuGraphAddMemAllocNode
2550 __cuGraphAddMemAllocNode = dlfcn.dlsym(handle, 'cuGraphAddMemAllocNode')
2551 global __cuGraphMemAllocNodeGetParams
2552 __cuGraphMemAllocNodeGetParams = dlfcn.dlsym(handle, 'cuGraphMemAllocNodeGetParams')
2553 global __cuGraphAddMemFreeNode
2554 __cuGraphAddMemFreeNode = dlfcn.dlsym(handle, 'cuGraphAddMemFreeNode')
2555 global __cuGraphMemFreeNodeGetParams
2556 __cuGraphMemFreeNodeGetParams = dlfcn.dlsym(handle, 'cuGraphMemFreeNodeGetParams')
2557 global __cuDeviceGraphMemTrim
2558 __cuDeviceGraphMemTrim = dlfcn.dlsym(handle, 'cuDeviceGraphMemTrim')
2559 global __cuDeviceGetGraphMemAttribute
2560 __cuDeviceGetGraphMemAttribute = dlfcn.dlsym(handle, 'cuDeviceGetGraphMemAttribute')
2561 global __cuDeviceSetGraphMemAttribute
2562 __cuDeviceSetGraphMemAttribute = dlfcn.dlsym(handle, 'cuDeviceSetGraphMemAttribute')
2563 global __cuGraphClone
2564 __cuGraphClone = dlfcn.dlsym(handle, 'cuGraphClone')
2565 global __cuGraphNodeFindInClone
2566 __cuGraphNodeFindInClone = dlfcn.dlsym(handle, 'cuGraphNodeFindInClone')
2567 global __cuGraphNodeGetType
2568 __cuGraphNodeGetType = dlfcn.dlsym(handle, 'cuGraphNodeGetType')
2569 global __cuGraphNodeGetContainingGraph
2570 __cuGraphNodeGetContainingGraph = dlfcn.dlsym(handle, 'cuGraphNodeGetContainingGraph')
2571 global __cuGraphNodeGetLocalId
2572 __cuGraphNodeGetLocalId = dlfcn.dlsym(handle, 'cuGraphNodeGetLocalId')
2573 global __cuGraphNodeGetToolsId
2574 __cuGraphNodeGetToolsId = dlfcn.dlsym(handle, 'cuGraphNodeGetToolsId')
2575 global __cuGraphGetId
2576 __cuGraphGetId = dlfcn.dlsym(handle, 'cuGraphGetId')
2577 global __cuGraphExecGetId
2578 __cuGraphExecGetId = dlfcn.dlsym(handle, 'cuGraphExecGetId')
2579 global __cuGraphGetNodes
2580 __cuGraphGetNodes = dlfcn.dlsym(handle, 'cuGraphGetNodes')
2581 global __cuGraphGetRootNodes
2582 __cuGraphGetRootNodes = dlfcn.dlsym(handle, 'cuGraphGetRootNodes')
2583 global __cuGraphGetEdges_v2
2584 __cuGraphGetEdges_v2 = dlfcn.dlsym(handle, 'cuGraphGetEdges_v2')
2585 global __cuGraphNodeGetDependencies_v2
2586 __cuGraphNodeGetDependencies_v2 = dlfcn.dlsym(handle, 'cuGraphNodeGetDependencies_v2')
2587 global __cuGraphNodeGetDependentNodes_v2
2588 __cuGraphNodeGetDependentNodes_v2 = dlfcn.dlsym(handle, 'cuGraphNodeGetDependentNodes_v2')
2589 global __cuGraphAddDependencies_v2
2590 __cuGraphAddDependencies_v2 = dlfcn.dlsym(handle, 'cuGraphAddDependencies_v2')
2591 global __cuGraphRemoveDependencies_v2
2592 __cuGraphRemoveDependencies_v2 = dlfcn.dlsym(handle, 'cuGraphRemoveDependencies_v2')
2593 global __cuGraphDestroyNode
2594 __cuGraphDestroyNode = dlfcn.dlsym(handle, 'cuGraphDestroyNode')
2595 global __cuGraphInstantiateWithFlags
2596 __cuGraphInstantiateWithFlags = dlfcn.dlsym(handle, 'cuGraphInstantiateWithFlags')
2597 global __cuGraphExecGetFlags
2598 __cuGraphExecGetFlags = dlfcn.dlsym(handle, 'cuGraphExecGetFlags')
2599 global __cuGraphExecKernelNodeSetParams_v2
2600 __cuGraphExecKernelNodeSetParams_v2 = dlfcn.dlsym(handle, 'cuGraphExecKernelNodeSetParams_v2')
2601 global __cuGraphExecMemcpyNodeSetParams
2602 __cuGraphExecMemcpyNodeSetParams = dlfcn.dlsym(handle, 'cuGraphExecMemcpyNodeSetParams')
2603 global __cuGraphExecMemsetNodeSetParams
2604 __cuGraphExecMemsetNodeSetParams = dlfcn.dlsym(handle, 'cuGraphExecMemsetNodeSetParams')
2605 global __cuGraphExecHostNodeSetParams
2606 __cuGraphExecHostNodeSetParams = dlfcn.dlsym(handle, 'cuGraphExecHostNodeSetParams')
2607 global __cuGraphExecChildGraphNodeSetParams
2608 __cuGraphExecChildGraphNodeSetParams = dlfcn.dlsym(handle, 'cuGraphExecChildGraphNodeSetParams')
2609 global __cuGraphExecEventRecordNodeSetEvent
2610 __cuGraphExecEventRecordNodeSetEvent = dlfcn.dlsym(handle, 'cuGraphExecEventRecordNodeSetEvent')
2611 global __cuGraphExecEventWaitNodeSetEvent
2612 __cuGraphExecEventWaitNodeSetEvent = dlfcn.dlsym(handle, 'cuGraphExecEventWaitNodeSetEvent')
2613 global __cuGraphExecExternalSemaphoresSignalNodeSetParams
2614 __cuGraphExecExternalSemaphoresSignalNodeSetParams = dlfcn.dlsym(handle, 'cuGraphExecExternalSemaphoresSignalNodeSetParams')
2615 global __cuGraphExecExternalSemaphoresWaitNodeSetParams
2616 __cuGraphExecExternalSemaphoresWaitNodeSetParams = dlfcn.dlsym(handle, 'cuGraphExecExternalSemaphoresWaitNodeSetParams')
2617 global __cuGraphNodeSetEnabled
2618 __cuGraphNodeSetEnabled = dlfcn.dlsym(handle, 'cuGraphNodeSetEnabled')
2619 global __cuGraphNodeGetEnabled
2620 __cuGraphNodeGetEnabled = dlfcn.dlsym(handle, 'cuGraphNodeGetEnabled')
2621 global __cuGraphExecDestroy
2622 __cuGraphExecDestroy = dlfcn.dlsym(handle, 'cuGraphExecDestroy')
2623 global __cuGraphDestroy
2624 __cuGraphDestroy = dlfcn.dlsym(handle, 'cuGraphDestroy')
2625 global __cuGraphExecUpdate_v2
2626 __cuGraphExecUpdate_v2 = dlfcn.dlsym(handle, 'cuGraphExecUpdate_v2')
2627 global __cuGraphKernelNodeCopyAttributes
2628 __cuGraphKernelNodeCopyAttributes = dlfcn.dlsym(handle, 'cuGraphKernelNodeCopyAttributes')
2629 global __cuGraphKernelNodeGetAttribute
2630 __cuGraphKernelNodeGetAttribute = dlfcn.dlsym(handle, 'cuGraphKernelNodeGetAttribute')
2631 global __cuGraphKernelNodeSetAttribute
2632 __cuGraphKernelNodeSetAttribute = dlfcn.dlsym(handle, 'cuGraphKernelNodeSetAttribute')
2633 global __cuGraphDebugDotPrint
2634 __cuGraphDebugDotPrint = dlfcn.dlsym(handle, 'cuGraphDebugDotPrint')
2635 global __cuUserObjectCreate
2636 __cuUserObjectCreate = dlfcn.dlsym(handle, 'cuUserObjectCreate')
2637 global __cuUserObjectRetain
2638 __cuUserObjectRetain = dlfcn.dlsym(handle, 'cuUserObjectRetain')
2639 global __cuUserObjectRelease
2640 __cuUserObjectRelease = dlfcn.dlsym(handle, 'cuUserObjectRelease')
2641 global __cuGraphRetainUserObject
2642 __cuGraphRetainUserObject = dlfcn.dlsym(handle, 'cuGraphRetainUserObject')
2643 global __cuGraphReleaseUserObject
2644 __cuGraphReleaseUserObject = dlfcn.dlsym(handle, 'cuGraphReleaseUserObject')
2645 global __cuGraphAddNode_v2
2646 __cuGraphAddNode_v2 = dlfcn.dlsym(handle, 'cuGraphAddNode_v2')
2647 global __cuGraphNodeSetParams
2648 __cuGraphNodeSetParams = dlfcn.dlsym(handle, 'cuGraphNodeSetParams')
2649 global __cuGraphNodeGetParams
2650 __cuGraphNodeGetParams = dlfcn.dlsym(handle, 'cuGraphNodeGetParams')
2651 global __cuGraphExecNodeSetParams
2652 __cuGraphExecNodeSetParams = dlfcn.dlsym(handle, 'cuGraphExecNodeSetParams')
2653 global __cuGraphConditionalHandleCreate
2654 __cuGraphConditionalHandleCreate = dlfcn.dlsym(handle, 'cuGraphConditionalHandleCreate')
2655 global __cuOccupancyMaxActiveBlocksPerMultiprocessor
2656 __cuOccupancyMaxActiveBlocksPerMultiprocessor = dlfcn.dlsym(handle, 'cuOccupancyMaxActiveBlocksPerMultiprocessor')
2657 global __cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
2658 __cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags = dlfcn.dlsym(handle, 'cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags')
2659 global __cuOccupancyMaxPotentialBlockSize
2660 __cuOccupancyMaxPotentialBlockSize = dlfcn.dlsym(handle, 'cuOccupancyMaxPotentialBlockSize')
2661 global __cuOccupancyMaxPotentialBlockSizeWithFlags
2662 __cuOccupancyMaxPotentialBlockSizeWithFlags = dlfcn.dlsym(handle, 'cuOccupancyMaxPotentialBlockSizeWithFlags')
2663 global __cuOccupancyAvailableDynamicSMemPerBlock
2664 __cuOccupancyAvailableDynamicSMemPerBlock = dlfcn.dlsym(handle, 'cuOccupancyAvailableDynamicSMemPerBlock')
2665 global __cuOccupancyMaxPotentialClusterSize
2666 __cuOccupancyMaxPotentialClusterSize = dlfcn.dlsym(handle, 'cuOccupancyMaxPotentialClusterSize')
2667 global __cuOccupancyMaxActiveClusters
2668 __cuOccupancyMaxActiveClusters = dlfcn.dlsym(handle, 'cuOccupancyMaxActiveClusters')
2669 global __cuTexRefSetArray
2670 __cuTexRefSetArray = dlfcn.dlsym(handle, 'cuTexRefSetArray')
2671 global __cuTexRefSetMipmappedArray
2672 __cuTexRefSetMipmappedArray = dlfcn.dlsym(handle, 'cuTexRefSetMipmappedArray')
2673 global __cuTexRefSetAddress_v2
2674 __cuTexRefSetAddress_v2 = dlfcn.dlsym(handle, 'cuTexRefSetAddress_v2')
2675 global __cuTexRefSetAddress2D_v3
2676 __cuTexRefSetAddress2D_v3 = dlfcn.dlsym(handle, 'cuTexRefSetAddress2D_v3')
2677 global __cuTexRefSetFormat
2678 __cuTexRefSetFormat = dlfcn.dlsym(handle, 'cuTexRefSetFormat')
2679 global __cuTexRefSetAddressMode
2680 __cuTexRefSetAddressMode = dlfcn.dlsym(handle, 'cuTexRefSetAddressMode')
2681 global __cuTexRefSetFilterMode
2682 __cuTexRefSetFilterMode = dlfcn.dlsym(handle, 'cuTexRefSetFilterMode')
2683 global __cuTexRefSetMipmapFilterMode
2684 __cuTexRefSetMipmapFilterMode = dlfcn.dlsym(handle, 'cuTexRefSetMipmapFilterMode')
2685 global __cuTexRefSetMipmapLevelBias
2686 __cuTexRefSetMipmapLevelBias = dlfcn.dlsym(handle, 'cuTexRefSetMipmapLevelBias')
2687 global __cuTexRefSetMipmapLevelClamp
2688 __cuTexRefSetMipmapLevelClamp = dlfcn.dlsym(handle, 'cuTexRefSetMipmapLevelClamp')
2689 global __cuTexRefSetMaxAnisotropy
2690 __cuTexRefSetMaxAnisotropy = dlfcn.dlsym(handle, 'cuTexRefSetMaxAnisotropy')
2691 global __cuTexRefSetBorderColor
2692 __cuTexRefSetBorderColor = dlfcn.dlsym(handle, 'cuTexRefSetBorderColor')
2693 global __cuTexRefSetFlags
2694 __cuTexRefSetFlags = dlfcn.dlsym(handle, 'cuTexRefSetFlags')
2695 global __cuTexRefGetAddress_v2
2696 __cuTexRefGetAddress_v2 = dlfcn.dlsym(handle, 'cuTexRefGetAddress_v2')
2697 global __cuTexRefGetArray
2698 __cuTexRefGetArray = dlfcn.dlsym(handle, 'cuTexRefGetArray')
2699 global __cuTexRefGetMipmappedArray
2700 __cuTexRefGetMipmappedArray = dlfcn.dlsym(handle, 'cuTexRefGetMipmappedArray')
2701 global __cuTexRefGetAddressMode
2702 __cuTexRefGetAddressMode = dlfcn.dlsym(handle, 'cuTexRefGetAddressMode')
2703 global __cuTexRefGetFilterMode
2704 __cuTexRefGetFilterMode = dlfcn.dlsym(handle, 'cuTexRefGetFilterMode')
2705 global __cuTexRefGetFormat
2706 __cuTexRefGetFormat = dlfcn.dlsym(handle, 'cuTexRefGetFormat')
2707 global __cuTexRefGetMipmapFilterMode
2708 __cuTexRefGetMipmapFilterMode = dlfcn.dlsym(handle, 'cuTexRefGetMipmapFilterMode')
2709 global __cuTexRefGetMipmapLevelBias
2710 __cuTexRefGetMipmapLevelBias = dlfcn.dlsym(handle, 'cuTexRefGetMipmapLevelBias')
2711 global __cuTexRefGetMipmapLevelClamp
2712 __cuTexRefGetMipmapLevelClamp = dlfcn.dlsym(handle, 'cuTexRefGetMipmapLevelClamp')
2713 global __cuTexRefGetMaxAnisotropy
2714 __cuTexRefGetMaxAnisotropy = dlfcn.dlsym(handle, 'cuTexRefGetMaxAnisotropy')
2715 global __cuTexRefGetBorderColor
2716 __cuTexRefGetBorderColor = dlfcn.dlsym(handle, 'cuTexRefGetBorderColor')
2717 global __cuTexRefGetFlags
2718 __cuTexRefGetFlags = dlfcn.dlsym(handle, 'cuTexRefGetFlags')
2719 global __cuTexRefCreate
2720 __cuTexRefCreate = dlfcn.dlsym(handle, 'cuTexRefCreate')
2721 global __cuTexRefDestroy
2722 __cuTexRefDestroy = dlfcn.dlsym(handle, 'cuTexRefDestroy')
2723 global __cuSurfRefSetArray
2724 __cuSurfRefSetArray = dlfcn.dlsym(handle, 'cuSurfRefSetArray')
2725 global __cuSurfRefGetArray
2726 __cuSurfRefGetArray = dlfcn.dlsym(handle, 'cuSurfRefGetArray')
2727 global __cuTexObjectCreate
2728 __cuTexObjectCreate = dlfcn.dlsym(handle, 'cuTexObjectCreate')
2729 global __cuTexObjectDestroy
2730 __cuTexObjectDestroy = dlfcn.dlsym(handle, 'cuTexObjectDestroy')
2731 global __cuTexObjectGetResourceDesc
2732 __cuTexObjectGetResourceDesc = dlfcn.dlsym(handle, 'cuTexObjectGetResourceDesc')
2733 global __cuTexObjectGetTextureDesc
2734 __cuTexObjectGetTextureDesc = dlfcn.dlsym(handle, 'cuTexObjectGetTextureDesc')
2735 global __cuTexObjectGetResourceViewDesc
2736 __cuTexObjectGetResourceViewDesc = dlfcn.dlsym(handle, 'cuTexObjectGetResourceViewDesc')
2737 global __cuSurfObjectCreate
2738 __cuSurfObjectCreate = dlfcn.dlsym(handle, 'cuSurfObjectCreate')
2739 global __cuSurfObjectDestroy
2740 __cuSurfObjectDestroy = dlfcn.dlsym(handle, 'cuSurfObjectDestroy')
2741 global __cuSurfObjectGetResourceDesc
2742 __cuSurfObjectGetResourceDesc = dlfcn.dlsym(handle, 'cuSurfObjectGetResourceDesc')
2743 global __cuTensorMapEncodeTiled
2744 __cuTensorMapEncodeTiled = dlfcn.dlsym(handle, 'cuTensorMapEncodeTiled')
2745 global __cuTensorMapEncodeIm2col
2746 __cuTensorMapEncodeIm2col = dlfcn.dlsym(handle, 'cuTensorMapEncodeIm2col')
2747 global __cuTensorMapEncodeIm2colWide
2748 __cuTensorMapEncodeIm2colWide = dlfcn.dlsym(handle, 'cuTensorMapEncodeIm2colWide')
2749 global __cuTensorMapReplaceAddress
2750 __cuTensorMapReplaceAddress = dlfcn.dlsym(handle, 'cuTensorMapReplaceAddress')
2751 global __cuDeviceCanAccessPeer
2752 __cuDeviceCanAccessPeer = dlfcn.dlsym(handle, 'cuDeviceCanAccessPeer')
2753 global __cuCtxEnablePeerAccess
2754 __cuCtxEnablePeerAccess = dlfcn.dlsym(handle, 'cuCtxEnablePeerAccess')
2755 global __cuCtxDisablePeerAccess
2756 __cuCtxDisablePeerAccess = dlfcn.dlsym(handle, 'cuCtxDisablePeerAccess')
2757 global __cuDeviceGetP2PAttribute
2758 __cuDeviceGetP2PAttribute = dlfcn.dlsym(handle, 'cuDeviceGetP2PAttribute')
2759 global __cuDeviceGetP2PAtomicCapabilities
2760 __cuDeviceGetP2PAtomicCapabilities = dlfcn.dlsym(handle, 'cuDeviceGetP2PAtomicCapabilities')
2761 global __cuGraphicsUnregisterResource
2762 __cuGraphicsUnregisterResource = dlfcn.dlsym(handle, 'cuGraphicsUnregisterResource')
2763 global __cuGraphicsSubResourceGetMappedArray
2764 __cuGraphicsSubResourceGetMappedArray = dlfcn.dlsym(handle, 'cuGraphicsSubResourceGetMappedArray')
2765 global __cuGraphicsResourceGetMappedMipmappedArray
2766 __cuGraphicsResourceGetMappedMipmappedArray = dlfcn.dlsym(handle, 'cuGraphicsResourceGetMappedMipmappedArray')
2767 global __cuGraphicsResourceGetMappedPointer_v2
2768 __cuGraphicsResourceGetMappedPointer_v2 = dlfcn.dlsym(handle, 'cuGraphicsResourceGetMappedPointer_v2')
2769 global __cuGraphicsResourceSetMapFlags_v2
2770 __cuGraphicsResourceSetMapFlags_v2 = dlfcn.dlsym(handle, 'cuGraphicsResourceSetMapFlags_v2')
2771 global __cuGetProcAddress_v2
2772 __cuGetProcAddress_v2 = dlfcn.dlsym(handle, 'cuGetProcAddress_v2')
2773 global __cuCoredumpGetAttribute
2774 __cuCoredumpGetAttribute = dlfcn.dlsym(handle, 'cuCoredumpGetAttribute')
2775 global __cuCoredumpGetAttributeGlobal
2776 __cuCoredumpGetAttributeGlobal = dlfcn.dlsym(handle, 'cuCoredumpGetAttributeGlobal')
2777 global __cuCoredumpSetAttribute
2778 __cuCoredumpSetAttribute = dlfcn.dlsym(handle, 'cuCoredumpSetAttribute')
2779 global __cuCoredumpSetAttributeGlobal
2780 __cuCoredumpSetAttributeGlobal = dlfcn.dlsym(handle, 'cuCoredumpSetAttributeGlobal')
2781 global __cuCoredumpRegisterStartCallback
2782 __cuCoredumpRegisterStartCallback = dlfcn.dlsym(handle, 'cuCoredumpRegisterStartCallback')
2783 global __cuCoredumpRegisterCompleteCallback
2784 __cuCoredumpRegisterCompleteCallback = dlfcn.dlsym(handle, 'cuCoredumpRegisterCompleteCallback')
2785 global __cuCoredumpDeregisterStartCallback
2786 __cuCoredumpDeregisterStartCallback = dlfcn.dlsym(handle, 'cuCoredumpDeregisterStartCallback')
2787 global __cuCoredumpDeregisterCompleteCallback
2788 __cuCoredumpDeregisterCompleteCallback = dlfcn.dlsym(handle, 'cuCoredumpDeregisterCompleteCallback')
2789 global __cuGetExportTable
2790 __cuGetExportTable = dlfcn.dlsym(handle, 'cuGetExportTable')
2791 global __cuGreenCtxCreate
2792 __cuGreenCtxCreate = dlfcn.dlsym(handle, 'cuGreenCtxCreate')
2793 global __cuGreenCtxDestroy
2794 __cuGreenCtxDestroy = dlfcn.dlsym(handle, 'cuGreenCtxDestroy')
2795 global __cuCtxFromGreenCtx
2796 __cuCtxFromGreenCtx = dlfcn.dlsym(handle, 'cuCtxFromGreenCtx')
2797 global __cuDeviceGetDevResource
2798 __cuDeviceGetDevResource = dlfcn.dlsym(handle, 'cuDeviceGetDevResource')
2799 global __cuCtxGetDevResource
2800 __cuCtxGetDevResource = dlfcn.dlsym(handle, 'cuCtxGetDevResource')
2801 global __cuGreenCtxGetDevResource
2802 __cuGreenCtxGetDevResource = dlfcn.dlsym(handle, 'cuGreenCtxGetDevResource')
2803 global __cuDevSmResourceSplitByCount
2804 __cuDevSmResourceSplitByCount = dlfcn.dlsym(handle, 'cuDevSmResourceSplitByCount')
2805 global __cuDevSmResourceSplit
2806 __cuDevSmResourceSplit = dlfcn.dlsym(handle, 'cuDevSmResourceSplit')
2807 global __cuDevResourceGenerateDesc
2808 __cuDevResourceGenerateDesc = dlfcn.dlsym(handle, 'cuDevResourceGenerateDesc')
2809 global __cuGreenCtxRecordEvent
2810 __cuGreenCtxRecordEvent = dlfcn.dlsym(handle, 'cuGreenCtxRecordEvent')
2811 global __cuGreenCtxWaitEvent
2812 __cuGreenCtxWaitEvent = dlfcn.dlsym(handle, 'cuGreenCtxWaitEvent')
2813 global __cuStreamGetGreenCtx
2814 __cuStreamGetGreenCtx = dlfcn.dlsym(handle, 'cuStreamGetGreenCtx')
2815 global __cuGreenCtxStreamCreate
2816 __cuGreenCtxStreamCreate = dlfcn.dlsym(handle, 'cuGreenCtxStreamCreate')
2817 global __cuGreenCtxGetId
2818 __cuGreenCtxGetId = dlfcn.dlsym(handle, 'cuGreenCtxGetId')
2819 global __cuLogsRegisterCallback
2820 __cuLogsRegisterCallback = dlfcn.dlsym(handle, 'cuLogsRegisterCallback')
2821 global __cuLogsUnregisterCallback
2822 __cuLogsUnregisterCallback = dlfcn.dlsym(handle, 'cuLogsUnregisterCallback')
2823 global __cuLogsCurrent
2824 __cuLogsCurrent = dlfcn.dlsym(handle, 'cuLogsCurrent')
2825 global __cuLogsDumpToFile
2826 __cuLogsDumpToFile = dlfcn.dlsym(handle, 'cuLogsDumpToFile')
2827 global __cuLogsDumpToMemory
2828 __cuLogsDumpToMemory = dlfcn.dlsym(handle, 'cuLogsDumpToMemory')
2829 global __cuCheckpointProcessGetRestoreThreadId
2830 __cuCheckpointProcessGetRestoreThreadId = dlfcn.dlsym(handle, 'cuCheckpointProcessGetRestoreThreadId')
2831 global __cuCheckpointProcessGetState
2832 __cuCheckpointProcessGetState = dlfcn.dlsym(handle, 'cuCheckpointProcessGetState')
2833 global __cuCheckpointProcessLock
2834 __cuCheckpointProcessLock = dlfcn.dlsym(handle, 'cuCheckpointProcessLock')
2835 global __cuCheckpointProcessCheckpoint
2836 __cuCheckpointProcessCheckpoint = dlfcn.dlsym(handle, 'cuCheckpointProcessCheckpoint')
2837 global __cuCheckpointProcessRestore
2838 __cuCheckpointProcessRestore = dlfcn.dlsym(handle, 'cuCheckpointProcessRestore')
2839 global __cuCheckpointProcessUnlock
2840 __cuCheckpointProcessUnlock = dlfcn.dlsym(handle, 'cuCheckpointProcessUnlock')
2841 global __cuProfilerStart
2842 __cuProfilerStart = dlfcn.dlsym(handle, 'cuProfilerStart')
2843 global __cuProfilerStop
2844 __cuProfilerStop = dlfcn.dlsym(handle, 'cuProfilerStop')
2845 global __cuGraphicsEGLRegisterImage
2846 __cuGraphicsEGLRegisterImage = dlfcn.dlsym(handle, 'cuGraphicsEGLRegisterImage')
2847 global __cuEGLStreamConsumerConnect
2848 __cuEGLStreamConsumerConnect = dlfcn.dlsym(handle, 'cuEGLStreamConsumerConnect')
2849 global __cuEGLStreamConsumerConnectWithFlags
2850 __cuEGLStreamConsumerConnectWithFlags = dlfcn.dlsym(handle, 'cuEGLStreamConsumerConnectWithFlags')
2851 global __cuEGLStreamConsumerDisconnect
2852 __cuEGLStreamConsumerDisconnect = dlfcn.dlsym(handle, 'cuEGLStreamConsumerDisconnect')
2853 global __cuEGLStreamConsumerAcquireFrame
2854 __cuEGLStreamConsumerAcquireFrame = dlfcn.dlsym(handle, 'cuEGLStreamConsumerAcquireFrame')
2855 global __cuEGLStreamConsumerReleaseFrame
2856 __cuEGLStreamConsumerReleaseFrame = dlfcn.dlsym(handle, 'cuEGLStreamConsumerReleaseFrame')
2857 global __cuEGLStreamProducerConnect
2858 __cuEGLStreamProducerConnect = dlfcn.dlsym(handle, 'cuEGLStreamProducerConnect')
2859 global __cuEGLStreamProducerDisconnect
2860 __cuEGLStreamProducerDisconnect = dlfcn.dlsym(handle, 'cuEGLStreamProducerDisconnect')
2861 global __cuEGLStreamProducerPresentFrame
2862 __cuEGLStreamProducerPresentFrame = dlfcn.dlsym(handle, 'cuEGLStreamProducerPresentFrame')
2863 global __cuEGLStreamProducerReturnFrame
2864 __cuEGLStreamProducerReturnFrame = dlfcn.dlsym(handle, 'cuEGLStreamProducerReturnFrame')
2865 global __cuGraphicsResourceGetMappedEglFrame
2866 __cuGraphicsResourceGetMappedEglFrame = dlfcn.dlsym(handle, 'cuGraphicsResourceGetMappedEglFrame')
2867 global __cuEventCreateFromEGLSync
2868 __cuEventCreateFromEGLSync = dlfcn.dlsym(handle, 'cuEventCreateFromEGLSync')
2869 global __cuGraphicsGLRegisterBuffer
2870 __cuGraphicsGLRegisterBuffer = dlfcn.dlsym(handle, 'cuGraphicsGLRegisterBuffer')
2871 global __cuGraphicsGLRegisterImage
2872 __cuGraphicsGLRegisterImage = dlfcn.dlsym(handle, 'cuGraphicsGLRegisterImage')
2873 global __cuGLGetDevices_v2
2874 __cuGLGetDevices_v2 = dlfcn.dlsym(handle, 'cuGLGetDevices_v2')
2875 global __cuVDPAUGetDevice
2876 __cuVDPAUGetDevice = dlfcn.dlsym(handle, 'cuVDPAUGetDevice')
2877 global __cuVDPAUCtxCreate_v2
2878 __cuVDPAUCtxCreate_v2 = dlfcn.dlsym(handle, 'cuVDPAUCtxCreate_v2')
2879 global __cuGraphicsVDPAURegisterVideoSurface
2880 __cuGraphicsVDPAURegisterVideoSurface = dlfcn.dlsym(handle, 'cuGraphicsVDPAURegisterVideoSurface')
2881 global __cuGraphicsVDPAURegisterOutputSurface
2882 __cuGraphicsVDPAURegisterOutputSurface = dlfcn.dlsym(handle, 'cuGraphicsVDPAURegisterOutputSurface')
2883 __cuPythonInit = True
2884 return 0
2886# Create a very small function to check whether we are init'ed, so the C
2887# compiler can inline it.
2888cdef inline int cuPythonInit() except -1 nogil:
2889 if __cuPythonInit: 2a _Yab}L~LbbaMbMdecMdMT eMfMU gMhMHhiMjM7 `YkM2 lMmM) nMoMcbpMqMd rMsMe tMuMf vMwMg xMyMh zMAMi BMCMj DMEMk FMGMl HMIMm JMKMn LMMMo NMOMp PMQMq RMSMr TMUMs VMWMt XMYMu ZM0Mv 1M2Mw 3M4MI 5M6MJ 7M8MK 9M!ML #M$Mpyqyrysytyuy_pvywy{Yxyyy|Y:rzyAy;rByCy=rDyEyFyGyHy?rIyJy}YylKy~Y_iLyaZzlMybZNyOycZ`iPydZAlQyeZBlRy`pSyTyUyVyWyXyVc%MYyZy0yIh'M(MWc1y2yXc3y4yYc5y6ysd7y8y3 9y!yTb#y@rZc$y%y0c'y(yfZ)y)MgZ*y*Mdb+y,yeb-y.yfb/y:yUb;y=ygb?y@y8 [y]y9 ^y_y! `y{y* |y}yVb~yazWbbzczXbdzez[bfzgzhZhz+M,Mizjz-Mkzlz.Mmznz{pozpz|pqzrz}psztz~puzvzaqwzxzbqyzzzJhAzBz{iCzDzClEzDlFzGz]bHz|i/Mee[rfe]r}iIzElJzFl:MGlKzHlLztdMzgeNzKhOzLhPzMhQzNhRzIlSzJlTzUzKlVzWzLlXziZ^bYz~i;MZzhe^r0zie_r1zaj2zjZMl3zNl=MkZOl4zlZPl5z6zud7z8zje9z!zOh#z$zPh%z'zQh(z)zRh*zmZQl+znZRl,zoZSl-zpZbj.zqZTl/zrZ:z;zsZcj=ztZUl?zuZVl@zWl[zdj]zXl^zej_zYl`zZl{z0l|z1l}z_b~zfjaAke`rle{rgjbA2lcA3ldA4leA5lfAvdgAmehAShiAThjAUhkAVhlA6lmA7lnAoA8lpAqA9lrAvZ`bsAtAhjuAvAne|rwAoe}rxAijyAwZ!lzAxZ#lAAyZ$lBAzZ%lCADAwdEAFApeGAHAWhIAJAXhKALAYhMANAZhOAAZ'lPABZ(lQA~r)lRAas*lSACZ{bTAbsjjUAcsqedsesrefsgskjVADZ+lWAEZ,lXAFZ-lYAGZ.lZAhsxd0A1Ase2Ais0h3Ajs1h4Aks2h5Als3h6AHZ/l7AIZ:l8AJZ;l9AKZ=l!ALZ|b#AMZlj$ANZtemsOZuensPZmj%AQZ?l'ARZ@l(ASZ[l)ATZ]l*AUZyd+AVZve,AWZ4h-AXZ5h.AYZ6h/AZZ7h:A0Z^l;A1Z_l=A2Z`l?A3Znj@A4Z{l[A5Zoj]A6Z|l^A7Z}l_A8Z~l`A9Zpj{A!Zam|A#Zqj}A$Zbm~A%ZcmaBos?M@M'ZdmbB(ZrjcB)ZemdB*ZsjeB+ZfmfB,ZgmgBhm[M]M^M_M`M{M|M}M~MaNbNcNdNeNpsfNgNhNiNjNqskNlNrsmNnN-ZoNpNtjqNrNcqsNtNzduNvN.ZwNxNimyNzN1cANBN/ZCNDNENFNGN:Z;ZHNINJNKNLNMNNNONPNQNRNSNTNjmUNVNkmWNXNlmYNZNmm0N1Nhb2N3Nib4N5Njb6N7Nkb8N9NYb!N#NZb$N%N0b'N(Nkg)N*NAd+N,N8h-N.Nlb/N:Nmb;N=NBd?N@N9h[N]NM ^N_NO `N{Ndq|N}Nwe~NaOZ bOcO/ dOeO: fOgO1bhOiO4 =ZjO!hkOlOP mOnON oOpOB qOrOC sOtOD uOvOhBwOxOnmyOzOujAOBOvjCODOc EOFOomGOHO}bIOJOpmKOLO2b?Z3b@Z4b[Z2c]Z3c^Z4c_Zx `Z+ {Zy |Zz }ZE ~Z; a0A iBF b0Q c0R d0S e0nbf0obg0pbh0# i0$ j0% k0H MONO0 OOPO1 QOROqbSOTO5bUOVO6bWOXO5cYOZO~bl00OV 1O2Oxeeq3OCdss4Om05O6OtsfqjBqmgqkBhqiqlB7OjqmBnBkq8Olq9O!OwjrmoBxjyjpB6cus#OzjsmqBAjBjrBmqtmsBnqCjtBoqvs$OuBpqvBwBqqxByerq%Ozesq'Oumtq(Ovmuq)Owmvq*Oxmwq+Oymxq,O#h-O.O/OyBzBn0DjABzmBBCBAmwsDByqEBFBxsysGBAeHBIBBezsJB, KBG AsBmo0Cep0Cmq0Dmr0Ems0$ht0Fmu0acv0Ejw0LBx0MBy0lgNBDdBsOBPBCsQBRBSBDsTBUBEsVBWBXBYBZB0BFs1B2BGsGm3B4B5B6B7BHs8B9BIs!B#B$B%BJs'BKsLs(BMszq)BNs*BOs+BPsQs,BRsSs-BTs.BUs/BVsWs:BXsYs;BZs=BAq?B0s1s2s@B3s4sDe[B5s6s7b]B%hBqrb^BsbCq= z0EeDq8b_BtbHmFe`B'h7sGe{B8s9subA0vbB0wbC0xb!sybD0zbE0|BF0[p#s)Y}BG0$sH0I0~B%s*Y's+Y,Y(sJ0aC:OK0-Y)s*s;O=O+s?O@O,s[O]O-s^O_O.s`O{O/s|O}OL0#L:s.Y~O$L/Y(hvlbCEqwl;s=s:YcC%L'L;Ymg?s^i]pxl(LdC=Y@sY ?Yb )LaPM0N0bP@YeCcP[sO0dP]sP0eP^sQ0fP_sR0gP`sS0hP{sT0iP|sU0jP}sV0kP~sW0atX0btY0lPctZ0mPdt00nPet10ft20gt30ht40it50jt60kt70lt80mt90nt!0ot#0pt$0qt%0Fq'0rt(0fCgCngoPogpPhC)0qPst*0rP+0,0sP-0tP.0/0uP:0vP;0=0wP?0xP@0yP[0zPAPiCjCkClCmCnCoCpCqCttrCsCtCuCutvCwCxCvtwtyCzCACBCCCDCECFCGCHCICJCxtKCLCBPMCNCOCPCQCRCSCTCCPUCVCWCXCYCZC0C1C2C3C4C5C6C7CDP8C9C!CEPyt#C$Czt%C'C(CFP)C*C+C,C-C.C/C:CAt;C=C?C@C[C]C^C_C`C{C|C}C~CaDBtbDcDdDeDfDCtgDhDDtiDjDkDlDmDnDoDpDqDrDsDtDuDEtGPvDwDxDFtyDzDADBDCDDDEDFDGDGtHDIDJDKDLDMDNDODPDHPIPHtJP]0^0KP_0LPQDRDSD`0TDHe5 7cUDMPNPImVDOPPPFj{0QPGjRPSPHjTPUPIjVPWPJj|0XPKjYPZP? 0P1PLj2P3PMj4P5PNj6P7POj8P9PPj}0!P)h#P$Ppg%P'Pbc~0(Pa1WDqgJmrgsgKm)P*P+P,P-P.Ptgugvg*h/Pwgxg:PygQjIt;P=P?Pb1XDc1[Yd1RjYD@Pe1SjZDJtTj0DAbIe1DW Lm[PX Mm]P2DUj3D^PVj4D5DWj6D_P`PXj7D{PYj8D+hZj9Df1!D|Pg1#D}P$D~P%DaQh1'DbQi1(DcQj1)DdQk1*DeQl1+DfQm1,DgQn1-DhQ.DiQ/DjQ:DkQ;DlQ=DmQ?DnQ@DoQpQqQBb,h-h*LKt+L^pLt,LrQ]Y-L9b!b[D}d~daeUcbeceo1Edp1q1sQr1tQs1t1uQ.hu1vQzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgv1MtwQNtxQOtyQw1PtzQQtAQRtBQStCQTtDQUtEQVtFQWtGQXtHQYtIQZtJQ0tKQ1tLQ2tMQ3tNQ4tOQ5tPQ6tQQ7tRQ8tSQ9tTQ!tUQ#tVQ$tWQ%tXQ'tYQ(tZQ)t0Q*t1Q+t2Q,t3Q-t4Q.t5Q0jFdccNm6QGqHq/tYgZgx1Iq:t;tJqKq=tLq7QMq8QOm?tNq@tPm9QOq!QPq[tQm]tRm^tQq#QRq_tSq$QSm`tTq%QTm'QUm{tVm|tWm}tXm(QYm~tZm)Q0m*Q1mauUqbu2m+Q3m,Q4m-Q5m.QVq/Q6m:Q7m;QWq=QXqcuYqduZq?Q8meu0q@Q9mfu1qgu2q[Q!m]Q#m^Q3qhu4qiu5q_Q$m`Q6q{Q%m|Q'm}Q(mju)m~Q*maR+mbR,mcR-mdR.meR7qku/mfR:mgR;mlu=mhR8qiR?mjR@mkR9qmu!qlR#qnu$qmR[mnR%qoR]mpR'qqR(qou^mrR_mpu)qsR*qqu+qru`mtR,quR{msu|mvR}mtu~mwRanuubnxRcnvudnyRenwu-qzRfnxugnARhnBRinCR.qDRjnERknyu/qFR:qzu1j/h:h#by1GRz1A1HR2j%cAuB1IR3jC1JRBuKRLR;hMRNR=hD1OR?hPRQRCuE1RRCbF1SR@hTRURGdVRWR4jG1XRH1[hYRZRJe0R1RHdI12Rdc3R4R]h5R6RKeJ17R5jK18RLeL19R^hM1!RMeN1#R_h$R%RNe'R(RIdO1)RecP1*R`hQ1+ROeR1,R0gS1-R]D.R/RJdT1:R^DU1;R1g=R?R_DV1@R2gW1[R`D]R^R3gX1_R{DY1`R4g{R|R|DZ1}R'c01~R}D11aS5g21bS~D31cS{hdSeSPe41fSKd51gSfc61hS|h71iSQejSkS6j81lSRe91mS}h!1nSSeoSpS~hqSrSTesStSLd#1uSgcvSwSai$1xSUeySzS6gASBS7g%1CSbiDSESMd'1FS(c(1GSNdHSIS7jaEbEDulnmn8gVe8j)1JS$bKSLShcWe;q*1MSci+1NSdi,1OSPS-1QS)c*cDbEb+ccE.1EuRSSSnnTSUSonVS=qWSXSpnYS?qZS0Sqn1S2Srn3S4Ssn5S6 6S7Stn8Sei@q9S!S[q#S$S]q%S'S^q(S)S_q*S+S`q,S-S{q.S/S|q:S;S}q=S?S~q@S[SFu]S^Sun_S`Svn{S|SGu}S~SHuaTIubT/1JucTdTKueTfTLugTdEwnhTeExniTfEynjTgEznkThEAnlTiEBnmTMuCnnTNuDnoTOuEnpTPuFnqTQuGnrTRuHnsTSuIntTTuJnuTUuKnvTVuLnwTWuMnxTXuNnyTYuOnzTZuPnAT0uQnBT1uRnCT2uSnDT3uTnET:1UnFT;1VnGTjEWnHTkEXnITlEYnJTmEZnKTnE0nLToE1nMTpE2nNTqE3nOTrE4nPTsE5nQTtE6nRTuE7nSTvE8nTTwE9nUTxE!nVTyE#nWTzE$nXTAE%nYTBE'nZTCE(n0TDE)n1T=1*n2T3T+n4T5Tar6T7T,n8T9T-n!T#T.n$T%T/n'T(T:n)T*T;n+T,T=n-T.T?n/T:T@n;T=T[n?T@T]n[T]T^n^T_T_n`T{T`n|T?1{n}T|n@1}n4u~n[1fi]1ao^1_1EE`1FEGE{1HE|1boIE9jJEicKEbrLE~TaUbUcU!jMENEOE#j5u$j6u%jPEQEREcoSEdoTEeoUEfodUXeVEYeWEgiXEcreUYEZE7u0Ego1Eho2E'j3EiofU8u4Ejo5E(j6Ejc7Edr8EgUhU9EiU)j!E#E$E*j9u+j!u,j%E'E(Eko)Elo*Emo+EnojUZe,E0e-Ehi.EerkU/E:E#u;Eoo=Epo?E%b@E1e$u2e%u-j[E9g]E!g^E#g_EOd`E3e{Eii|E$g}E%g~E4e'u- (u5e)uPd*u,cfr-cgrQd+uji,uRd-uSd.uTd/u6eaF'b:u.jbF(b;u.c=u'gcFki?uUd@uVd[uFb]uGb^u)bdF@ eF[ fF] gF^ hFliiFHbjF(gkF)g_u*g`u+glFmimFqonFrooF/cpFWdqF,grFhrsFsotFtouFuovF/jwFkcxFiryF:jzF;j{u=j|u?jAFBFCFvoDFwoEFxoFFyolU7eGFmUnU8eHFniIFjroUJFKFzoLFAoMF@jNFoiOF*bPFBoQFRFpUpiSF}uTFqi~uriavsiUFbvVF[jWF]jXF^jYF_jqUXdZF0FrUYd1F-g2FCosUcv3Fkr4F`j5F{j6F|j7FIb8FZddv0devti9F9e!F!e#F#e$F:c%F$e'F.g(F%e)F'e*F}jfvuigv+bhvDoiv+F,Fvijv~jkvaklvwimvnvovbkpvckqvdkrvek-F1dsv.F/F2dtv/guvEo:FvvwvfkxvgkyvxizvyiAv(eBv)eCv*eDv+eEvziFv,eGv-eHv.eIv/eJvJb;F3dKv4dLv:e=F;e?FAi@F5d[F:g]F=e^F?e_FFo`Flc{Flr|Fhk}FikMvjkNvkk~FGoaGHobGIocG@edG[eeGBifGgGhGJoiGKojG;gkG=glG?gmG@gnGLooGMopGNoqGOorGPosGCitGmcuG[gvG]gwG6dOv7dPv^gxGlkyG]ezG^eAG_eBG`eCG;cDG{eEGmkFG|eGG}eHGncIG=cQv?cRv@cJG8dKGocLGpcMGKbNGqcOGrcPGscQGQoRGtcSGmrTGnkUGokSvpkTvqkVGWGXGRoYGSoZGTo0GUotU~e1Gaf2GDi3GnruU4G5GVo6GWo7G' 8G,bUv-bVvuc9G[c!G]c#G^c$G_c%G_ 'G`cWv{cXv9d(Gbf)Gcf*G!d+Gdf,Gef-Grk.Gvc/GEi:GFi;GffYvgfZvGi=GXo?G_g@G`g[G{g]GYovUhf^G#d_G|g`GZo{G}g|G~g}G0o~GwcaHskbHtk0vuk1vvkcH1odH2oeH3ofHifgHjfhHHiiH4ojH5okHIi2vah3vLb4vwk5v6vlHbh7vor8vchprdhqreh9vrr!vJi#vKi$vLi%vMimH|c'v(vnH}c)vkf*vxkoHsr+vNi,vOi-v6opH7oqHykrHxcsHtrtHwUxUyUzUzkuHvHwHAk.vBk/vCkxHyHzH8oAH9oBH!oCH#oAUlfDHmfEHPiFHurBUGHHH:vIH$oJH%oKH.bLHnf;vof=vDkMHfhNHghOHhhPH$dQHpfRHQiSHihTHjhUHqf?v. @vrf[v%d]v~cvradwr'd^vRi_v(d`v)d{v*d|vsfVH/b}vEkWH:b~vbdawSiXHTibw+dcw,ddwMbewNbfw;bYH` ZH{ 0H| 1H} 2HUi3HOb4Hkh5Hlhgwmhhwnh6HVi7H'o8H(o9Hcd!H-d#Hoh$Hxr%H)o'H*o(H+o)HFk*Hyc+Hyr,HGk-HHkiwIkjwJk.H/H:H,o;H-o=H.o?H/oCUtf@HDUEUuf[HWi]HkwFU^H_H:o`H;o{H=o|HKk}Hzc~HzraIGUHULkbIcIdIMklwNkmwOkeIfIgI?ohI@oiI[ojI]oIUvfkIJUKUwflIXimInwLUnIoIowpI^oqI_orIPksIPbtI.dpw/dqwYiuIxfvIyfwIzfxIddyIAfzIphAIBfBICfCIQkrwZisw=btw`ouwDIEI0ivwRkwwSkxw1iywzwAwTkBwUkCwVkDwWkFI:dEwGIHI;dFwqhGwArIIHwIwXkJwYkKw2iLw3iMwDfNwEfOwFfPwGfQw4iRwHfSwIfTwJfUwKfVwQbJI=dWw?dXwLfKIMfLINfMI@dNIrhOIOfPIPfQI{oRIAcSIBrTIZkUI0kYw1kZw2kVI|oWI}oXI~oYIQfZIRf0I5i1I2I3Iap4Ibp5Ish6Ith7Iuh8Ivh9Icp!Idp#Iep$Ifp%Igp'I6i(IBc)Iwh*Ixh+I[d0w]d1wyh,I3k-ISf.ITf/IUf:IVf;Ied=IWf?I4k@IXf[IYf]ICc^Ifd2wgd3whd_I^d`IDc{IEc|IRb}IFc~IGcaJHcbJhpcJIcdJCreJ5kfJ6k4w7k5w8kgJhJiJipjJjpkJkplJlpMUZfmJ0fnJ7ioJ6wNUpJqJmprJnpsJ( tJ?b7w@b8wJcuJidvJjdwJkdxJldyJ~ zJmd9wnd!w_dAJ1fBJ2fCJ`dDJ3fEJ4fFJopGJKcHJ9kIJ!kJJzh#wAh$w#kKJDrLJ8iMJ9iNJ!iOJppOU5fPJ6fQJ#iRJErSJ$iTJ%iUJqpVJLcWJ$kXJ%k%w'k'w(kYJrpZJsp0Jtp1J7f2J8f3J'i4Jup5Jvp6J(i(wBh)wSb*w)k+w,w7JCh-wFr.wDhGrEhHrFh/wIr:w)i;w*i=w+i?w,i8Jod@w[w9Jpd]w9f^wwp!JJr_w-i`w.i{wxp#JPUQURUSUqdrd{d|d|wTU}wUUyp$J*k%JMc'JKr(JVUWU)JXU+k*J+J,J,k~w-kax.k-J.J/Jzp:JAp;JBp=JCpYU!f?J#f@J/i[JLrZUMr0UNr1Ubx2Ucx3Udx4U]J^Jex_JDp`JEp{JFp|J/k}JNc~JOraK5U6U7U8U:kbKcKdK;kfx=kgx?keKfKgKGphKHpiKIpjKJp9U$fkK%flK:imKPr!UnKoKhxpKKpqKLprKMpsK@ktKOcuKQrvK#U$UwK%U[kxKyKzK]kix^kjx_kAKBKCKNpDKOpEKPpFKQp'U'fGK(fHK;iIKRr(UJKKKkxLKRpMKSpNKTpOK`kPKPcQKSrRK)U*USK+U{kTKUKVK|klx}kmx~kWKXKYKUpZKVp0KTr1KWp,U)f2K*f3K=i4KUr-U5K6Knx7KXp8KYp9KZp!Kal#KQc$KVr%K.U/U'K:Ubl(K)K*Kcloxdlpxel+K,K-K0p.K1p/K2p:K3p;U+f;K,f=K?i?KWr=U@K[Kqx]K4p^K5p_K6p`Kfl{KRc|KXr}K?U@U~K[UglaLbLcLhlrxilsxjldLeLfLYrgL7phL8piL9p]U-fjL.fkL@ilLZr^UmLnLtxoL!ppL#pqL$prLklsLSctL0ruL_U`U{U|UllvLwLxLmluxnlvxolyLzLAL%pBL'pCL(pDL)p}U/fEL:fFL[iGLwx~UxxaVHLILJLKL*pLL+pML,pNLplOLTcPL1rQLbVcVdVeVqlRLSLTLrlyxslzxtlULVLWL-pXL.pYL/pZL:pfV;f0L=f1L]i2LAxgVBxhV3L4LCx5L;p6L=p7LiVjVkVlVmVnVDxoVpVqVrVsVtV}1uVvVwV~1xVyVzVAVBVCVDVEVFVGVHVIVJVa2KVLVMVNVOVPVQVRVSVTVUVb2VVWVXVYVZVc20V1V2V3V4V5V6V7V8V9V!V#V$V%V'V(V)V*V+V,V-V.V/V:V;V=V?V@V[V]V^Vd2_V`V{Ve2|Vf2g2}Vh2i2~VExFxGx?paWbWcWdWeWfWgWhWiWjWj2kWk2lWl2mWnWoWm2pWqWrWn2sWtWuWvWwWHxIxJxKxxWLxMxyWzWNxOxPxQxRxo2p2AWBWCW8LDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSxq2SWr2s2t2u2v2TWUWVWWWXWYWZWw20W1WTx2W3WUx4W5WVx6W7WWx8W9WXx!W#WYx$W%W2r'W(WZx)W*W0x+W,W1x-W.W2x/W:W3x;W=W4x?W@W5x[W]W6x^W_W7x`W{Wul|W}W8x~WaX3rbXcX4rdXeX9xfXgXGhhXiX!xjXkX#xlX$xmX%xnX'xoX(xpX)xqX*xrX+xsX,xtX-xuX.xvX/xwX:xxX;xyX=xzX?xAX@xBX[xCX]xDX^xEX_xFX`xGX{xHX|xIX}xJX~xKXayLXbyMXcyNXdyOXeyPXfyQXgyRXhySXiyTXjyUXkyVXlyWXXXYXZX0X1X2Xmy3Xny4Xoy5X9Lx2y2z26X7XA2B28XC29X!XD2#X$XE2%X'XF2(X)XG2H2*XI2+X,XJ2-X.XK2L2/XM2:X;XN2O2=XP2?X@XQ2R2[XS2T2]XU2^X_XV2W2`XX2{X|XY2}X~XZ202aY12bYcY22dYeY32fYgY42hYiYjYkY?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg52lYmYnYoY62pYqY72@p82rY92sYtY!2uYvY#2wY$2%2xY'2yY(2zYAYBYCY)2DYEYFYGYHYIY*2+2JY,2KY-2LYMY.2NY/2OYPYQYRYSY:2TYUYVYWYXYYYZY0Y1Y;22Y=23Y4Y5Y6Y7Y?28Y@29Y!Y#Y$Y%Y'Y(Y[2!L^Y
2890 return 0 2a _Yab}L~LbbaMbMdecMdMT eMfMU gMhMHhiMjM7 `YkM2 lMmM) nMoMcbpMqMd rMsMe tMuMf vMwMg xMyMh zMAMi BMCMj DMEMk FMGMl HMIMm JMKMn LMMMo NMOMp PMQMq RMSMr TMUMs VMWMt XMYMu ZM0Mv 1M2Mw 3M4MI 5M6MJ 7M8MK 9M!ML #M$Mpyqyrysytyuy_pvywy{Yxyyy|Y:rzyAy;rByCy=rDyEyFyGyHy?rIyJy}YylKy~Y_iLyaZzlMybZNyOycZ`iPydZAlQyeZBlRy`pSyTyUyVyWyXyVc%MYyZy0yIh'M(MWc1y2yXc3y4yYc5y6ysd7y8y3 9y!yTb#y@rZc$y%y0c'y(yfZ)y)MgZ*y*Mdb+y,yeb-y.yfb/y:yUb;y=ygb?y@y8 [y]y9 ^y_y! `y{y* |y}yVb~yazWbbzczXbdzez[bfzgzhZhz+M,Mizjz-Mkzlz.Mmznz{pozpz|pqzrz}psztz~puzvzaqwzxzbqyzzzJhAzBz{iCzDzClEzDlFzGz]bHz|i/Mee[rfe]r}iIzElJzFl:MGlKzHlLztdMzgeNzKhOzLhPzMhQzNhRzIlSzJlTzUzKlVzWzLlXziZ^bYz~i;MZzhe^r0zie_r1zaj2zjZMl3zNl=MkZOl4zlZPl5z6zud7z8zje9z!zOh#z$zPh%z'zQh(z)zRh*zmZQl+znZRl,zoZSl-zpZbj.zqZTl/zrZ:z;zsZcj=ztZUl?zuZVl@zWl[zdj]zXl^zej_zYl`zZl{z0l|z1l}z_b~zfjaAke`rle{rgjbA2lcA3ldA4leA5lfAvdgAmehAShiAThjAUhkAVhlA6lmA7lnAoA8lpAqA9lrAvZ`bsAtAhjuAvAne|rwAoe}rxAijyAwZ!lzAxZ#lAAyZ$lBAzZ%lCADAwdEAFApeGAHAWhIAJAXhKALAYhMANAZhOAAZ'lPABZ(lQA~r)lRAas*lSACZ{bTAbsjjUAcsqedsesrefsgskjVADZ+lWAEZ,lXAFZ-lYAGZ.lZAhsxd0A1Ase2Ais0h3Ajs1h4Aks2h5Als3h6AHZ/l7AIZ:l8AJZ;l9AKZ=l!ALZ|b#AMZlj$ANZtemsOZuensPZmj%AQZ?l'ARZ@l(ASZ[l)ATZ]l*AUZyd+AVZve,AWZ4h-AXZ5h.AYZ6h/AZZ7h:A0Z^l;A1Z_l=A2Z`l?A3Znj@A4Z{l[A5Zoj]A6Z|l^A7Z}l_A8Z~l`A9Zpj{A!Zam|A#Zqj}A$Zbm~A%ZcmaBos?M@M'ZdmbB(ZrjcB)ZemdB*ZsjeB+ZfmfB,ZgmgBhm[M]M^M_M`M{M|M}M~MaNbNcNdNeNpsfNgNhNiNjNqskNlNrsmNnN-ZoNpNtjqNrNcqsNtNzduNvN.ZwNxNimyNzN1cANBN/ZCNDNENFNGN:Z;ZHNINJNKNLNMNNNONPNQNRNSNTNjmUNVNkmWNXNlmYNZNmm0N1Nhb2N3Nib4N5Njb6N7Nkb8N9NYb!N#NZb$N%N0b'N(Nkg)N*NAd+N,N8h-N.Nlb/N:Nmb;N=NBd?N@N9h[N]NM ^N_NO `N{Ndq|N}Nwe~NaOZ bOcO/ dOeO: fOgO1bhOiO4 =ZjO!hkOlOP mOnON oOpOB qOrOC sOtOD uOvOhBwOxOnmyOzOujAOBOvjCODOc EOFOomGOHO}bIOJOpmKOLO2b?Z3b@Z4b[Z2c]Z3c^Z4c_Zx `Z+ {Zy |Zz }ZE ~Z; a0A iBF b0Q c0R d0S e0nbf0obg0pbh0# i0$ j0% k0H MONO0 OOPO1 QOROqbSOTO5bUOVO6bWOXO5cYOZO~bl00OV 1O2Oxeeq3OCdss4Om05O6OtsfqjBqmgqkBhqiqlB7OjqmBnBkq8Olq9O!OwjrmoBxjyjpB6cus#OzjsmqBAjBjrBmqtmsBnqCjtBoqvs$OuBpqvBwBqqxByerq%Ozesq'Oumtq(Ovmuq)Owmvq*Oxmwq+Oymxq,O#h-O.O/OyBzBn0DjABzmBBCBAmwsDByqEBFBxsysGBAeHBIBBezsJB, KBG AsBmo0Cep0Cmq0Dmr0Ems0$ht0Fmu0acv0Ejw0LBx0MBy0lgNBDdBsOBPBCsQBRBSBDsTBUBEsVBWBXBYBZB0BFs1B2BGsGm3B4B5B6B7BHs8B9BIs!B#B$B%BJs'BKsLs(BMszq)BNs*BOs+BPsQs,BRsSs-BTs.BUs/BVsWs:BXsYs;BZs=BAq?B0s1s2s@B3s4sDe[B5s6s7b]B%hBqrb^BsbCq= z0EeDq8b_BtbHmFe`B'h7sGe{B8s9subA0vbB0wbC0xb!sybD0zbE0|BF0[p#s)Y}B]2G0.L$s^2H0/LI0~B_2%s*Y's+Y,Y(s`2:LJ0aC:OK0-Y)s*s;O=O+s?O@O,s[O]O-s^O_O.s`O{O/s|O}OL0#L:s.Y;L~O$L/Y(hvlbCEqwl;s=s:YcC%L'L;Ymg?s^i]pxl(LdC=Y@sY ?Y{2b )LaPM0N0bP@Y=LeCcP[sO0dP]sP0eP^sQ0fP_sR0gP`sS0hP{sT0iP|sU0jP}sV0kP~sW0atX0btY0lPctZ0mPdt00nPet10ft20gt30ht40it50jt60kt70lt80mt90nt!0ot#0pt$0qt%0Fq'0rt(0fCgCngoPogpPhC)0qPst*0rP+0,0sP-0tP.0/0uP:0vP;0=0wP?0xP@0yP[0zPAPiCjCkClCmCnCoCpCqCttrCsCtCuCutvCwCxCvtwtyCzCACBCCCDCECFCGCHCICJCxtKCLCBPMCNCOCPCQCRCSCTCCPUCVCWCXCYCZC0C1C2C3C4C5C6C7CDP8C9C!CEPyt#C$Czt%C'C(CFP)C*C+C,C-C.C/C:CAt;C=C?C@C[C]C^C_C`C{C|C}C~CaDBtbDcDdDeDfDCtgDhDDtiDjDkDlDmDnDoDpDqDrDsDtDuDEtGPvDwDxDFtyDzDADBDCDDDEDFDGDGtHDIDJDKDLDMDNDODPDHPIPHtJP]0^0KP_0LPQDRDSD`0TDHe5 7cUDMPNPImVDOPPPFj{0QPGjRPSPHjTPUPIjVPWPJj|0XPKjYPZP? 0P1PLj2P3PMj4P5PNj6P7POj8P9PPj}0!P)h#P$Ppg%P'Pbc~0(Pa1WD?L|2qgJmrgsgKm)P*P+P,P-P.Ptgugvg*h/Pwgxg:PygQjIt;P=P?Pb1XD}2c1[Y@Ld1RjYD@Pe1SjZDJtTj0DAbIe1DW Lm[PX Mm]P2DUj3D^PVj4D5DWj6D_P`PXj7D{PYj8D+hZj9Df1!D|Pg1#D}P$D~P%DaQh1'DbQi1(DcQj1)DdQk1*DeQl1+DfQm1,DgQn1-DhQ.DiQ/DjQ:DkQ;DlQ=DmQ?DnQ@DoQpQqQBb,h-h*LKt+L^pLt,LrQ]Y-L9b!b[D}d~daeUcbe~2ce[Lo1Edp1q1sQr1tQs1t1uQ.hu1vQzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgv1MtwQNtxQOtyQw1PtzQQtAQRtBQStCQTtDQUtEQVtFQWtGQXtHQYtIQZtJQ0tKQ1tLQ2tMQ3tNQ4tOQ5tPQ6tQQ7tRQ8tSQ9tTQ!tUQ#tVQ$tWQ%tXQ'tYQ(tZQ)t0Q*t1Q+t2Q,t3Q-t4Q.t5Q0jFdccNm6QGqHq/tYgZgx1Iq:t;tJqKq=tLq7QMq8QOm?tNq@tPm9QOq!QPq[tQm]tRm^tQq#QRq_tSq$QSm`tTq%QTm'QUm{tVm|tWm}tXm(QYm~tZm)Q0m*Q1mauUqbu2m+Q3m,Q4m-Q5m.QVq/Q6m:Q7m;QWq=QXqcuYqduZq?Q8meu0q@Q9mfu1qgu2q[Q!m]Q#m^Q3qhu4qiu5q_Q$m`Q6q{Q%m|Q'm}Q(mju)m~Q*maR+mbR,mcR-mdR.meR7qku/mfR:mgR;mlu=mhR8qiR?mjR@mkR9qmu!qlR#qnu$qmR[mnR%qoR]mpR'qqR(qou^mrR_mpu)qsR*qqu+qru`mtR,quR{msu|mvR}mtu~mwRanuubnxRcnvudnyRenwu-qzRfnxugnARhnBRinCR.qDRjnERknyu/qFR:qzu1j/h:h#by1GRz1A1HR2j%cAuB1IR3jC1JRBuKRLR;hMRNR=hD1OR?hPRQRCuE1RRCbF1SR@hTRURGdVRWR4jG1XRH1[hYRZRJe0R1RHdI12Rdc3R4R]h5R6RKeJ17R5jK18RLeL19R^hM1!RMeN1#R_h$R%RNe'R(RIdO1)RecP1*R`hQ1+ROeR1,R0gS1-R]D.R/RJdT1:R^DU1;R1g=R?R_DV1@R2gW1[R`D]R^R3gX1_R{DY1`R4g{R|R|DZ1}R'c01~R}D11aS5g21bS~D31cS{hdSeSPe41fSKd51gSfc61hS|h71iSQejSkS6j81lSRe91mS}h!1nSSeoSpS~hqSrSTesStSLd#1uSgcvSwSai$1xSUeySzS6gASBS7g%1CSbiDSESMd'1FS(c(1GSNdHSIS7jaEbEDulnmn8gVe8j)1JS$bKSLShcWe;q*1MSci+1NSdi,1OSPS-1QS)c*cDbEb+ccE.1EuRSSSnnTSUSonVS=qWSXSpnYS?qZS0Sqn1S2Srn3S4Ssn5S6 6S7Stn8Sei@q9S!S[q#S$S]q%S'S^q(S)S_q*S+S`q,S-S{q.S/S|q:S;S}q=S?S~q@S[SFu]S^Sun_S`Svn{S|SGu}S~SHuaTIubT/1JucTdTKueTfTLugTdEwnhTeExniTfEynjTgEznkThEAnlTiEBnmTMuCnnTNuDnoTOuEnpTPuFnqTQuGnrTRuHnsTSuIntTTuJnuTUuKnvTVuLnwTWuMnxTXuNnyTYuOnzTZuPnAT0uQnBT1uRnCT2uSnDT3uTnET:1UnFT;1VnGTjEWnHTkEXnITlEYnJTmEZnKTnE0nLToE1nMTpE2nNTqE3nOTrE4nPTsE5nQTtE6nRTuE7nSTvE8nTTwE9nUTxE!nVTyE#nWTzE$nXTAE%nYTBE'nZTCE(n0TDE)n1T=1*n2T3T+n4T5Tar6T7T,n8T9T-n!T#T.n$T%T/n'T(T:n)T*T;n+T,T=n-T.T?n/T:T@n;T=T[n?T@T]n[T]T^n^T_T_n`T{T`n|T?1{n}T|n@1}n4u~n[1fi]1ao^1_1a3]LEE^L`1b3FEGEc3_L{1d3HE|1`LboIE9jJEicKEbrLE~TaUbUcU!jMENEOE#j5u$j6u%jPEQEREcoSEdoTEeoUEfodUXeVEYeWEgiXEcreUYEZE7u0Ego1Eho2E'j3EiofU8u4Ejo5E(j6Ejc7Edr8EgUhU9EiU)j!E#E$E*j9u+j!u,j%E'E(Eko)Elo*Emo+EnojUZe,E0e-Ehi.EerkU/E:E#u;Eoo=Epo?E%b@E1e$u2e%u-j[E9g]E!g^E#g_EOd`E3e{Eii|E$g}E%g~E4e'u- (u5e)uPd*u,cfr-cgrQd+uji,uRd-uSd.uTd/u6eaF'b:u.jbF(b;u.c=u'gcFki?uUd@uVd[uFb]uGb^u)bdF@ eF[ fF] gF^ hFliiFHbjF(gkF)g_u*g`u+glFmimFqonFrooF/cpFWdqF,grFhrsFsotFtouFuovF/jwFkcxFiryF:jzF;j{u=j|u?jAFBFCFvoDFwoEFxoFFyolU7eGFmUnU8eHFniIFjroUJFKFzoLFAoMF@jNFoiOF*bPFBoQFRFpUpiSF}uTFqi~uriavsiUFbvVF[jWF]jXF^jYF_jqUXdZF0FrUYd1F-g2FCosUcv3Fkr4F`j5F{j6F|j7FIb8FZddv0devti9F9e!F!e#F#e$F:c%F$e'F.g(F%e)F'e*F}jfvuigv+bhvDoiv+F,Fvijv~jkvaklvwimvnvovbkpvckqvdkrvek-F1dsv.F/F2dtv/guvEo:FvvwvfkxvgkyvxizvyiAv(eBv)eCv*eDv+eEvziFv,eGv-eHv.eIv/eJvJb;F3dKv4dLv:e=F;e?FAi@F5d[F:g]F=e^F?e_FFo`Flc{Flr|Fhk}FikMvjkNvkk~FGoaGHobGIocG@edG[eeGBifGgGhGJoiGKojG;gkG=glG?gmG@gnGLooGMopGNoqGOorGPosGCitGmcuG[gvG]gwG6dOv7dPv^gxGlkyG]ezG^eAG_eBG`eCG;cDG{eEGmkFG|eGG}eHGncIG=cQv?cRv@cJG8dKGocLGpcMGKbNGqcOGrcPGscQGQoRGtcSGmrTGnkUGokSvpkTvqkVGWGXGRoYGSoZGTo0GUotU~e1Gaf2GDi3GnruU4G5GVo6GWo7G' 8G,bUv-bVvuc9G[c!G]c#G^c$G_c%G_ 'G`cWv{cXv9d(Gbf)Gcf*G!d+Gdf,Gef-Grk.Gvc/GEi:GFi;GffYvgfZvGi=GXo?G_g@G`g[G{g]GYovUhf^G#d_G|g`GZo{G}g|G~g}G0o~GwcaHskbHtk0vuk1vvkcH1odH2oeH3ofHifgHjfhHHiiH4ojH5okHIi2vah3vLb4vwk5v6vlHbh7vor8vchprdhqreh9vrr!vJi#vKi$vLi%vMimH|c'v(vnH}c)vkf*vxkoHsr+vNi,vOi-v6opH7oqHykrHxcsHtrtHwUxUyUzUzkuHvHwHAk.vBk/vCkxHyHzH8oAH9oBH!oCH#oAUlfDHmfEHPiFHurBUGHHH:vIH$oJH%oKH.bLHnf;vof=vDkMHfhNHghOHhhPH$dQHpfRHQiSHihTHjhUHqf?v. @vrf[v%d]v~cvradwr'd^vRi_v(d`v)d{v*d|vsfVH/b}vEkWH:b~vbdawSiXHTibw+dcw,ddwMbewNbfw;bYH` ZH{ 0H| 1H} 2HUi3HOb4Hkh5Hlhgwmhhwnh6HVi7H'o8H(o9Hcd!H-d#Hoh$Hxr%H)o'H*o(H+o)HFk*Hyc+Hyr,HGk-HHkiwIkjwJk.H/H:H,o;H-o=H.o?H/oCUtf@HDUEUuf[HWi]HkwFU^H_H:o`H;o{H=o|HKk}Hzc~HzraIGUHULkbIcIdIMklwNkmwOkeIfIgI?ohI@oiI[ojI]oIUvfkIJUKUwflIXimInwLUnIoIowpI^oqI_orIPksIPbtI.dpw/dqwYiuIxfvIyfwIzfxIddyIAfzIphAIBfBICfCIQkrwZisw=btw`ouwDIEI0ivwRkwwSkxw1iywzwAwTkBwUkCwVkDwWkFI:dEwGIHI;dFwqhGwArIIHwIwXkJwYkKw2iLw3iMwDfNwEfOwFfPwGfQw4iRwHfSwIfTwJfUwKfVwQbJI=dWw?dXwLfKIMfLINfMI@dNIrhOIOfPIPfQI{oRIAcSIBrTIZkUI0kYw1kZw2kVI|oWI}oXI~oYIQfZIRf0I5i1I2I3Iap4Ibp5Ish6Ith7Iuh8Ivh9Icp!Idp#Iep$Ifp%Igp'I6i(IBc)Iwh*Ixh+I[d0w]d1wyh,I3k-ISf.ITf/IUf:IVf;Ied=IWf?I4k@IXf[IYf]ICc^Ifd2wgd3whd_I^d`IDc{IEc|IRb}IFc~IGcaJHcbJhpcJIcdJCreJ5kfJ6k4w7k5w8kgJhJiJipjJjpkJkplJlpMUZfmJ0fnJ7ioJ6wNUpJqJmprJnpsJ( tJ?b7w@b8wJcuJidvJjdwJkdxJldyJ~ zJmd9wnd!w_dAJ1fBJ2fCJ`dDJ3fEJ4fFJopGJKcHJ9kIJ!kJJzh#wAh$w#kKJDrLJ8iMJ9iNJ!iOJppOU5fPJ6fQJ#iRJErSJ$iTJ%iUJqpVJLcWJ$kXJ%k%w'k'w(kYJrpZJsp0Jtp1J7f2J8f3J'i4Jup5Jvp6J(i(wBh)wSb*w)k+w,w7JCh-wFr.wDhGrEhHrFh/wIr:w)i;w*i=w+i?w,i8Jod@w[w9Jpd]w9f^wwp!JJr_w-i`w.i{wxp#JPUQURUSUqdrd{d|d|wTU}wUUyp$J*k%JMc'JKr(JVUWU)JXU+k*J+J,J,k~w-kax.k-J.J/Jzp:JAp;JBp=JCpYU!f?J#f@J/i[JLrZUMr0UNr1Ubx2Ucx3Udx4U]J^Jex_JDp`JEp{JFp|J/k}JNc~JOraK5U6U7U8U:kbKcKdK;kfx=kgx?keKfKgKGphKHpiKIpjKJp9U$fkK%flK:imKPr!UnKoKhxpKKpqKLprKMpsK@ktKOcuKQrvK#U$UwK%U[kxKyKzK]kix^kjx_kAKBKCKNpDKOpEKPpFKQp'U'fGK(fHK;iIKRr(UJKKKkxLKRpMKSpNKTpOK`kPKPcQKSrRK)U*USK+U{kTKUKVK|klx}kmx~kWKXKYKUpZKVp0KTr1KWp,U)f2K*f3K=i4KUr-U5K6Knx7KXp8KYp9KZp!Kal#KQc$KVr%K.U/U'K:Ubl(K)K*Kcloxdlpxel+K,K-K0p.K1p/K2p:K3p;U+f;K,f=K?i?KWr=U@K[Kqx]K4p^K5p_K6p`Kfl{KRc|KXr}K?U@U~K[UglaLbLcLhlrxilsxjldLeLfLYrgL7phL8piL9p]U-fjL.fkL@ilLZr^UmLnLtxoL!ppL#pqL$prLklsLSctL0ruL_U`U{U|UllvLwLxLmluxnlvxolyLzLAL%pBL'pCL(pDL)p}U/fEL:fFL[iGLwx~UxxaVHLILJLKL*pLL+pML,pNLplOLTcPL1rQLbVcVdVeVqlRLSLTLrlyxslzxtlULVLWL-pXL.pYL/pZL:pfV;f0L=f1L]i2LAxgVBxhV3L4LCx5L;p6L=p7LiVjVkVlVmVnVDxoVpVqVrVsVtV}1uVvVwV~1xVyVzVAVBVCVDVEVFVGVHVIVJVa2KVLVMVNVOVPVQVRVSVTVUVb2VVWVXVYVZVc20V1V2V3V4V5V6V7V8V9V!V#V$V%V'V(V)V*V+V,V-V.V/V:V;V=V?V@V[V]V^Vd2_V`V{Ve2|Vf2g2}Vh2i2~VExFxGx?paWbWcWdWeWfWgWhWiWjWj2kWk2lWl2mWnWoWm2pWqWrWn2sWtWuWvWwWHxIxJxKxxWLxMxyWzWNxOxPxQxRxo2p2AWBWCW8LDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSxq2SWr2s2t2u2v2TWUWVWWWXWYWZWw20W1WTx2W3WUx4W5WVx6W7WWx8W9WXx!W#WYx$W%W2r'W(WZx)W*W0x+W,W1x-W.W2x/W:W3x;W=W4x?W@W5x[W]W6x^W_W7x`W{Wul|W}W8x~WaX3rbXcX4rdXeX9xfXgXGhhXiX!xjXkX#xlX$xmX%xnX'xoX(xpX)xqX*xrX+xsX,xtX-xuX.xvX/xwX:xxX;xyX=xzX?xAX@xBX[xCX]xDX^xEX_xFX`xGX{xHX|xIX}xJX~xKXayLXbyMXcyNXdyOXeyPXfyQXgyRXhySXiyTXjyUXkyVXlyWXXXYXZX0X1X2Xmy3Xny4Xoy5X9Lx2y2z26X7XA2B28XC29X!XD2#X$XE2%X'XF2(X)XG2H2*XI2+X,XJ2-X.XK2L2/XM2:X;XN2O2=XP2?X@XQ2R2[XS2T2]XU2^X_XV2W2`XX2{X|XY2}X~XZ202aY12bYcY22dYeY32fYgY42hYiYjYkY?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg52lYmYnYoY62pYqYe3{L72@p82rY92sYtY!2uYvY#2wY$2%2xY'2yY(2zYAYBYCY)2DYEYFYGYHYIY*2+2JY,2KY-2LYMY.2NY/2OYPYQYRYSY:2TYUYVYWYXYYYZY0Y1Y;22Y=23Y4Y5Y6Y7Y?28Y@29Y!Y#Y$Y%Y'Y(Y[2!L|L^Y
2891 return _cuPythonInit() 2a [p#s)Y]2.L$s^2/L_2%s*Y's+Y,Y(s`2:L-Y)s#L:s.Y;L$L/Yvlwl:Y%L'L;Y^i]pxl(L=Y@sY ?Y{2b )L@Y=L?L|2}2[Y@L*LKt+L^pLt,L]Y-L9b!b}d~daeUcbe~2ce[La3]L^Lb3c3_Ld3`Le3{L|L^Y
2893cdef CUresult _cuGetErrorString(CUresult error, const char** pStr) except ?CUDA_ERROR_NOT_FOUND nogil:
2894 global __cuGetErrorString
2895 cuPythonInit() 2#L@saP
2896 if __cuGetErrorString == NULL: 2#L@saP
2897 with gil: 2#L@s
2898 raise RuntimeError('Function "cuGetErrorString" not found')
2899 err = (<CUresult (*)(CUresult, const char**) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGetErrorString)(error, pStr) 2#L@saP
2900 return err 2#L@saP
2902cdef CUresult _cuGetErrorName(CUresult error, const char** pStr) except ?CUDA_ERROR_NOT_FOUND nogil:
2903 global __cuGetErrorName
2904 cuPythonInit() 2:rhmrsimom}bpm#L@saPM0DbEbei
2905 if __cuGetErrorName == NULL: 2:rhmrsimom}bpm#L@saPM0DbEbei
2906 with gil: 2#L@s
2907 raise RuntimeError('Function "cuGetErrorName" not found')
2908 err = (<CUresult (*)(CUresult, const char**) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGetErrorName)(error, pStr) 2:rhmrsimom}bpm#L@saPM0DbEbei
2909 return err 2:rhmrsimom}bpm#L@saPM0DbEbei
2911cdef CUresult _cuInit(unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
2912 global __cuInit
2913 cuPythonInit() 2a Dq|B[p#s}B$s~B%s's(saC)sdCeC[s]s^s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtFqrtWDXDKt[DEEFEGEHE9L[2!L
2914 if __cuInit == NULL: 2a Dq|B[p#s}B.L$s/L~B%s's(s:LaC)s;LdC=LeC[s]s^s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtFqrtWD?LXD@LKt[D[L]LEE^LFEGE_LHE`L9L{L[2!L|L
2915 with gil: 2a [p#s.L$s/L%s's(s:L)s;L=L?L@LKt[L]L^L_L`L{L|L
2916 raise RuntimeError('Function "cuInit" not found')
2917 err = (<CUresult (*)(unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuInit)(Flags) 2a Dq|B[p#s}B$s~B%s's(saC)sdCeC[s]s^s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtFqrtWDXDKt[DEEFEGEHE9L[2!L
2918 return err 2a Dq|B[p#s}B.L$s/L~B%s's(s:LaC)s;LdC=LeC[s]s^s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtFqrtWD?LXD@LKt[D[L]LEE^LFEGE_LHE`L9L{L[2!L|L
2920cdef CUresult _cuDriverGetVersion(int* driverVersion) except ?CUDA_ERROR_NOT_FOUND nogil:
2921 global __cuDriverGetVersion
2922 cuPythonInit() 2a K0r2s2t2u2v2
2923 if __cuDriverGetVersion == NULL: 2a K0r2s2t2u2v2
2924 with gil:
2925 raise RuntimeError('Function "cuDriverGetVersion" not found')
2926 err = (<CUresult (*)(int*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDriverGetVersion)(driverVersion) 2a K0r2s2t2u2v2
2927 return err 2a K0r2s2t2u2v2
2929cdef CUresult _cuDeviceGet(CUdevice* device, int ordinal) except ?CUDA_ERROR_NOT_FOUND nogil:
2930 global __cuDeviceGet
2931 cuPythonInit() 2|B#s}B$s~B%s's(saC)sdC@seC[s]s^s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtFqrtWDXDKt[DEEFEGEHE9L!L
2932 if __cuDeviceGet == NULL: 2|B#s}B.L$s/L~B%s's(s:LaC)s;LdC@s=LeC[s]s^s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtFqrtWD?LXD@LKt[D[L]LEE^LFEGE_LHE`L9L{L!L|L
2933 with gil: 2#s.L$s/L%s's(s:L)s;L@s=L?L@LKt[L]L^L_L`L{L|L
2934 raise RuntimeError('Function "cuDeviceGet" not found')
2935 err = (<CUresult (*)(CUdevice*, int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGet)(device, ordinal) 2|B#s}B$s~B%s's(saC)sdC@seC[s]s^s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtFqrtWDXDKt[DEEFEGEHE9L!L
2936 return err 2|B#s}B.L$s/L~B%s's(s:LaC)s;LdC@s=LeC[s]s^s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtFqrtWD?LXD@LKt[D[L]LEE^LFEGE_LHE`L9L{L!L|L
2938cdef CUresult _cuDeviceGetCount(int* count) except ?CUDA_ERROR_NOT_FOUND nogil:
2939 global __cuDeviceGetCount
2940 cuPythonInit() 2a }LaMcMeMgMiMlMnMpMrMtMvMxMzMBMDMFMHMJMLMNMPMRMTMVMXMZM1M3M5M7M9M#Mqytyvyxy|YzyByDyGyIyyl_izlNy`iAlBlSyUyWyZy'M1y3y5y7y9y#y$y'y)y*y+y-y/y;y?y[y^y`y|y~ybzdzfzhzizkzmzozqzszuzwzyzAzCzClDl]b|ieefe}iElFlGlHltdgeKhLhMhNhIlJlKlLl^b~iheieajMlNlOlPludjeOhPhQhRhQlRlSlbjTl:zcjUlVlWldjXlejYlZl0l1l_bfjkelegj2l3l4l5lvdmeShThUhVh6l7l8l9l`bhjneoeij!l#l$l%lwdpeWhXhYhZh'l(l)l*l{bjjqerekj+l,l-l.lxdse0h1h2h3h/l:l;l=l|bljteuemj?l@l[l]lydve4h5h6h7h^l_l`lnj{loj|l}l~lpjamqjbmcm?Mdmrjemsjfmgm[M_M|MaNdNfNiNkNmNoNqNsNuNwNyNANCNFNJNMNPNSNUNWNYN0N2N4N6N8N!N$N'N)N+N-N/N;N?N[N^N`N|N~NbOdOfOhO4 kOmOoOqOsOuOwOyOAOCOEOGOIOKOiBMOOOQOSOUOWOYO1Oeq5Otsfqqmgqhqiqjqkq9OrmyjussmBjtmCjvspqqqrqsqtquqvqwqxq-O/OzBDjABCBDByqFBGBAeIBBeJB, G CeaclgDdPBQBSBUBWBYB0B2BGm3B5B7B9B#B%B'B(B)B*B+B,B-B.B/B:B;B=BAqDe7brbsb= Dq8btbFe'hGeubvbwbxb!sybzb[p:O;O?O[O`O|OttutvtwtxtytztAtBtCtDtEtFtGtHtRD5 7cMPImOPRPTPVPYP0P2P4P6P8P#P%PYDSjTjIeLmMmUjVjWj_PXjYjZj!D#D$D%D'D(D)D*D+D,D-D.D/D:D;D=D?D@DpQ8c9c!c#c$cMtNtOtPtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.tccNmZgIqJqKq?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu#b%cKR;hMR=h?hPRCbTRGdVR[hYRJe0RHddc3R]h5RKe5jLe^hMe_h$RNe'RIdec`hOe0g.RJd1g=R2g]R3g4g{R'c5g{hdSPeKdfc|hQejS6jRe}hSeoS~hqSTesSLdgcvSaiUeyS6gAS7gbiDSMd(cNdHS7jaElnVe$bKShcWe;qcidiDbEb.1RSnnonWSpnZSqnrnsn6Stnei9S#S%S(S*S,S.S:S=S@SunvnGuHuIuJuKuLuwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+n,n-n.n/n:n;n=n?n@n[n]n^n_n`n{n|n}n4u~naobo9jicbr~TbU!jNE#j$j%jQEcodoeofoXeYegicrYE7ugoho'jio8ujo(jjcdrgU9E)j#E*j+j,j'EkolomonoZe0ehier/E#uoopo%b1e2e-j9g!g#gOd3eii$g%g4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVdFbGb)b@ [ ] ^ liHb(g)g*g+gmiqoro/cWd,ghrsotouo/jkcir:j;j=j?jBFvowoxoyo7emU8enijrJFzoAo@joi*bBoRFpi}uqirisibv[j]j^j_jXd0FYd-gCocvkr`j{j|jIbZd0dti9e!e#e:c$e.g%e'e}jui+bDo+Fvi~jakwinvbkckdkek1d.F2d/gEovvfkgkxiyi(e)e*e+ezi,e-e.e/eJb3d4d:e;e5d:g=e?eFolclrhkikjkkkGoHoIo@e[eBigGJoKo;g=g?g@gLoMoNoOoPoCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcmrnkokpkqkWGRoSoToUo~eafDinr4GVoWo' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~g0owcsktkukvk1o2o3oifjfHi4o5oIiahLbwk6vbhorchdhehrrJiKiLiMi|c(v}ckfxksrNiOi6o7oykxctrwUyUzkvHAkBkCkyH8o9o!o#olfmfPiurGH:v$o%o.bnfofDkfhghhh$dpfQiihjhqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dMbNb;b` { | } UiObkhlhmhnhVi'o(ocd-dohxr)o*o+oFkycyrGkHkIkJk/H,o-o.o/otfDUufWikw^H:o;o=oKkzczrGULkcIMkNkOkfI?o@o[o]ovfJUwfXinwnIow^o_oPkPb.d/dYixfyfzfddAfphBfCfQkZi=b`oDI0iRkSk1izwTkUkVkWk:dGI;dqhArHwXkYk2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfMfNf@drhOfPf{oAcBrZk0k1k2k|o}o~oQfRf5i2Iapbpshthuhvhcpdpepfpgp6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIcCr5k6k7k8khJipjpkplpZf0f7i6wpJmpnp( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!ipp5f6f#iEr$i%iqpLc$k%k'k(krpsptp7f8f'iupvp(iBhSb)k,wChFrDhEhFhIr)i*i+i,iod[wpd9fwpJr-i.ixpPURUqdrd{d|d|w}wyp*kMcKrVU)J+k+J,k-k.k.JzpApBpCp!f#f/iLrMrNrbxcxdx]JexDpEpFp/kNcOr5U7U:kcK;k=k?kfKGpHpIpJp$f%f:iPrnKhxKpLpMp@kOcQr#UwK[kyK]k^k_kBKNpOpPpQp'f(f;iRrJKkxRpSpTp`kPcSr)USK{kUK|k}k~kXKUpVpWp)f*f=iUr5KnxXpYpZpalQcVr.U'Kbl)Kcldlel,K0p1p2p3p+f,f?iWr@Kqx4p5p6pflRcXr?U~KglbLhliljleL7p8p9p-f.f@iZrmLtx!p#p$pklSc0r_U{UllwLmlnlolzL%p'p(p)p/f:f[iwxxxHL*p+p,pplTc1rbVdVqlSLrlsltlVL-p.p/p:p;f=f]iAxBx3LCx;p=pjVmVDxpVsVvVyVAVCVEVGVIVLVNVPVRVTVWVYV1V3V5V7V9V#V%V(V*V,V.V:V=V@V]V`VExFxGx?paWcWeWgWiWnWqWtWvWHxIxJxKxLxyWNxOxPxQxRxBWEWGWIWKWMWOWQWTWVWYW0W2W4W6W8W!W$W'W)W+W-W/W;W?W[W^W`W|W~WbXdXfXhXjX#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^x_x`x{x|x}x~xaybycydyeyfygyhyiyjykylyXXZX1Xmynyoy6X9X#X%X(X+X-X:X?X^X{X}XbYdYfYhYjY?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjglYnYpYsYuYzYBYDYFYHYLYPYRYUYWYYY0Y4Y6Y!Y$Y'Y
2941 if __cuDeviceGetCount == NULL: 2a }LaMcMeMgMiMlMnMpMrMtMvMxMzMBMDMFMHMJMLMNMPMRMTMVMXMZM1M3M5M7M9M#Mqytyvyxy|YzyByDyGyIyyl_izlNy`iAlBlSyUyWyZy'M1y3y5y7y9y#y$y'y)y*y+y-y/y;y?y[y^y`y|y~ybzdzfzhzizkzmzozqzszuzwzyzAzCzClDl]b|ieefe}iElFlGlHltdgeKhLhMhNhIlJlKlLl^b~iheieajMlNlOlPludjeOhPhQhRhQlRlSlbjTl:zcjUlVlWldjXlejYlZl0l1l_bfjkelegj2l3l4l5lvdmeShThUhVh6l7l8l9l`bhjneoeij!l#l$l%lwdpeWhXhYhZh'l(l)l*l{bjjqerekj+l,l-l.lxdse0h1h2h3h/l:l;l=l|bljteuemj?l@l[l]lydve4h5h6h7h^l_l`lnj{loj|l}l~lpjamqjbmcm?Mdmrjemsjfmgm[M_M|MaNdNfNiNkNmNoNqNsNuNwNyNANCNFNJNMNPNSNUNWNYN0N2N4N6N8N!N$N'N)N+N-N/N;N?N[N^N`N|N~NbOdOfOhO4 kOmOoOqOsOuOwOyOAOCOEOGOIOKOiBMOOOQOSOUOWOYO1Oeq5Otsfqqmgqhqiqjqkq9OrmyjussmBjtmCjvspqqqrqsqtquqvqwqxq-O/OzBDjABCBDByqFBGBAeIBBeJB, G CeaclgDdPBQBSBUBWBYB0B2BGm3B5B7B9B#B%B'B(B)B*B+B,B-B.B/B:B;B=BAqDe7brbsb= Dq8btbFe'hGeubvbwbxb!sybzb[p:O;O?O[O`O|OttutvtwtxtytztAtBtCtDtEtFtGtHtRD5 7cMPImOPRPTPVPYP0P2P4P6P8P#P%PYDSjTjIeLmMmUjVjWj_PXjYjZj!D#D$D%D'D(D)D*D+D,D-D.D/D:D;D=D?D@DpQ8c9c!c#c$cMtNtOtPtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.tccNmZgIqJqKq?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu#b%cKR;hMR=h?hPRCbTRGdVR[hYRJe0RHddc3R]h5RKe5jLe^hMe_h$RNe'RIdec`hOe0g.RJd1g=R2g]R3g4g{R'c5g{hdSPeKdfc|hQejS6jRe}hSeoS~hqSTesSLdgcvSaiUeyS6gAS7gbiDSMd(cNdHS7jaElnVe$bKShcWe;qcidiDbEb.1RSnnonWSpnZSqnrnsn6Stnei9S#S%S(S*S,S.S:S=S@SunvnGuHuIuJuKuLuwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+n,n-n.n/n:n;n=n?n@n[n]n^n_n`n{n|n}n4u~naobo9jicbr~TbU!jNE#j$j%jQEcodoeofoXeYegicrYE7ugoho'jio8ujo(jjcdrgU9E)j#E*j+j,j'EkolomonoZe0ehier/E#uoopo%b1e2e-j9g!g#gOd3eii$g%g4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVdFbGb)b@ [ ] ^ liHb(g)g*g+gmiqoro/cWd,ghrsotouo/jkcir:j;j=j?jBFvowoxoyo7emU8enijrJFzoAo@joi*bBoRFpi}uqirisibv[j]j^j_jXd0FYd-gCocvkr`j{j|jIbZd0dti9e!e#e:c$e.g%e'e}jui+bDo+Fvi~jakwinvbkckdkek1d.F2d/gEovvfkgkxiyi(e)e*e+ezi,e-e.e/eJb3d4d:e;e5d:g=e?eFolclrhkikjkkkGoHoIo@e[eBigGJoKo;g=g?g@gLoMoNoOoPoCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcmrnkokpkqkWGRoSoToUo~eafDinr4GVoWo' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~g0owcsktkukvk1o2o3oifjfHi4o5oIiahLbwk6vbhorchdhehrrJiKiLiMi|c(v}ckfxksrNiOi6o7oykxctrwUyUzkvHAkBkCkyH8o9o!o#olfmfPiurGH:v$o%o.bnfofDkfhghhh$dpfQiihjhqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dMbNb;b` { | } UiObkhlhmhnhVi'o(ocd-dohxr)o*o+oFkycyrGkHkIkJk/H,o-o.o/otfDUufWikw^H:o;o=oKkzczrGULkcIMkNkOkfI?o@o[o]ovfJUwfXinwnIow^o_oPkPb.d/dYixfyfzfddAfphBfCfQkZi=b`oDI0iRkSk1izwTkUkVkWk:dGI;dqhArHwXkYk2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfMfNf@drhOfPf{oAcBrZk0k1k2k|o}o~oQfRf5i2Iapbpshthuhvhcpdpepfpgp6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIcCr5k6k7k8khJipjpkplpZf0f7i6wpJmpnp( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!ipp5f6f#iEr$i%iqpLc$k%k'k(krpsptp7f8f'iupvp(iBhSb)k,wChFrDhEhFhIr)i*i+i,iod[wpd9fwpJr-i.ixpPURUqdrd{d|d|w}wyp*kMcKrVU)J+k+J,k-k.k.JzpApBpCp!f#f/iLrMrNrbxcxdx]JexDpEpFp/kNcOr5U7U:kcK;k=k?kfKGpHpIpJp$f%f:iPrnKhxKpLpMp@kOcQr#UwK[kyK]k^k_kBKNpOpPpQp'f(f;iRrJKkxRpSpTp`kPcSr)USK{kUK|k}k~kXKUpVpWp)f*f=iUr5KnxXpYpZpalQcVr.U'Kbl)Kcldlel,K0p1p2p3p+f,f?iWr@Kqx4p5p6pflRcXr?U~KglbLhliljleL7p8p9p-f.f@iZrmLtx!p#p$pklSc0r_U{UllwLmlnlolzL%p'p(p)p/f:f[iwxxxHL*p+p,pplTc1rbVdVqlSLrlsltlVL-p.p/p:p;f=f]iAxBx3LCx;p=pjVmVDxpVsVvVyVAVCVEVGVIVLVNVPVRVTVWVYV1V3V5V7V9V#V%V(V*V,V.V:V=V@V]V`VExFxGx?paWcWeWgWiWnWqWtWvWHxIxJxKxLxyWNxOxPxQxRxBWEWGWIWKWMWOWQWTWVWYW0W2W4W6W8W!W$W'W)W+W-W/W;W?W[W^W`W|W~WbXdXfXhXjX#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^x_x`x{x|x}x~xaybycydyeyfygyhyiyjykylyXXZX1Xmynyoy6X9X#X%X(X+X-X:X?X^X{X}XbYdYfYhYjY?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjglYnYpYsYuYzYBYDYFYHYLYPYRYUYWYYY0Y4Y6Y!Y$Y'Y
2942 with gil: 2[p
2943 raise RuntimeError('Function "cuDeviceGetCount" not found')
2944 err = (<CUresult (*)(int*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetCount)(count) 2a }LaMcMeMgMiMlMnMpMrMtMvMxMzMBMDMFMHMJMLMNMPMRMTMVMXMZM1M3M5M7M9M#Mqytyvyxy|YzyByDyGyIyyl_izlNy`iAlBlSyUyWyZy'M1y3y5y7y9y#y$y'y)y*y+y-y/y;y?y[y^y`y|y~ybzdzfzhzizkzmzozqzszuzwzyzAzCzClDl]b|ieefe}iElFlGlHltdgeKhLhMhNhIlJlKlLl^b~iheieajMlNlOlPludjeOhPhQhRhQlRlSlbjTl:zcjUlVlWldjXlejYlZl0l1l_bfjkelegj2l3l4l5lvdmeShThUhVh6l7l8l9l`bhjneoeij!l#l$l%lwdpeWhXhYhZh'l(l)l*l{bjjqerekj+l,l-l.lxdse0h1h2h3h/l:l;l=l|bljteuemj?l@l[l]lydve4h5h6h7h^l_l`lnj{loj|l}l~lpjamqjbmcm?Mdmrjemsjfmgm[M_M|MaNdNfNiNkNmNoNqNsNuNwNyNANCNFNJNMNPNSNUNWNYN0N2N4N6N8N!N$N'N)N+N-N/N;N?N[N^N`N|N~NbOdOfOhO4 kOmOoOqOsOuOwOyOAOCOEOGOIOKOiBMOOOQOSOUOWOYO1Oeq5Otsfqqmgqhqiqjqkq9OrmyjussmBjtmCjvspqqqrqsqtquqvqwqxq-O/OzBDjABCBDByqFBGBAeIBBeJB, G CeaclgDdPBQBSBUBWBYB0B2BGm3B5B7B9B#B%B'B(B)B*B+B,B-B.B/B:B;B=BAqDe7brbsb= Dq8btbFe'hGeubvbwbxb!sybzb[p:O;O?O[O`O|OttutvtwtxtytztAtBtCtDtEtFtGtHtRD5 7cMPImOPRPTPVPYP0P2P4P6P8P#P%PYDSjTjIeLmMmUjVjWj_PXjYjZj!D#D$D%D'D(D)D*D+D,D-D.D/D:D;D=D?D@DpQ8c9c!c#c$cMtNtOtPtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.tccNmZgIqJqKq?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu#b%cKR;hMR=h?hPRCbTRGdVR[hYRJe0RHddc3R]h5RKe5jLe^hMe_h$RNe'RIdec`hOe0g.RJd1g=R2g]R3g4g{R'c5g{hdSPeKdfc|hQejS6jRe}hSeoS~hqSTesSLdgcvSaiUeyS6gAS7gbiDSMd(cNdHS7jaElnVe$bKShcWe;qcidiDbEb.1RSnnonWSpnZSqnrnsn6Stnei9S#S%S(S*S,S.S:S=S@SunvnGuHuIuJuKuLuwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+n,n-n.n/n:n;n=n?n@n[n]n^n_n`n{n|n}n4u~naobo9jicbr~TbU!jNE#j$j%jQEcodoeofoXeYegicrYE7ugoho'jio8ujo(jjcdrgU9E)j#E*j+j,j'EkolomonoZe0ehier/E#uoopo%b1e2e-j9g!g#gOd3eii$g%g4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVdFbGb)b@ [ ] ^ liHb(g)g*g+gmiqoro/cWd,ghrsotouo/jkcir:j;j=j?jBFvowoxoyo7emU8enijrJFzoAo@joi*bBoRFpi}uqirisibv[j]j^j_jXd0FYd-gCocvkr`j{j|jIbZd0dti9e!e#e:c$e.g%e'e}jui+bDo+Fvi~jakwinvbkckdkek1d.F2d/gEovvfkgkxiyi(e)e*e+ezi,e-e.e/eJb3d4d:e;e5d:g=e?eFolclrhkikjkkkGoHoIo@e[eBigGJoKo;g=g?g@gLoMoNoOoPoCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcmrnkokpkqkWGRoSoToUo~eafDinr4GVoWo' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~g0owcsktkukvk1o2o3oifjfHi4o5oIiahLbwk6vbhorchdhehrrJiKiLiMi|c(v}ckfxksrNiOi6o7oykxctrwUyUzkvHAkBkCkyH8o9o!o#olfmfPiurGH:v$o%o.bnfofDkfhghhh$dpfQiihjhqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dMbNb;b` { | } UiObkhlhmhnhVi'o(ocd-dohxr)o*o+oFkycyrGkHkIkJk/H,o-o.o/otfDUufWikw^H:o;o=oKkzczrGULkcIMkNkOkfI?o@o[o]ovfJUwfXinwnIow^o_oPkPb.d/dYixfyfzfddAfphBfCfQkZi=b`oDI0iRkSk1izwTkUkVkWk:dGI;dqhArHwXkYk2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfMfNf@drhOfPf{oAcBrZk0k1k2k|o}o~oQfRf5i2Iapbpshthuhvhcpdpepfpgp6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIcCr5k6k7k8khJipjpkplpZf0f7i6wpJmpnp( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!ipp5f6f#iEr$i%iqpLc$k%k'k(krpsptp7f8f'iupvp(iBhSb)k,wChFrDhEhFhIr)i*i+i,iod[wpd9fwpJr-i.ixpPURUqdrd{d|d|w}wyp*kMcKrVU)J+k+J,k-k.k.JzpApBpCp!f#f/iLrMrNrbxcxdx]JexDpEpFp/kNcOr5U7U:kcK;k=k?kfKGpHpIpJp$f%f:iPrnKhxKpLpMp@kOcQr#UwK[kyK]k^k_kBKNpOpPpQp'f(f;iRrJKkxRpSpTp`kPcSr)USK{kUK|k}k~kXKUpVpWp)f*f=iUr5KnxXpYpZpalQcVr.U'Kbl)Kcldlel,K0p1p2p3p+f,f?iWr@Kqx4p5p6pflRcXr?U~KglbLhliljleL7p8p9p-f.f@iZrmLtx!p#p$pklSc0r_U{UllwLmlnlolzL%p'p(p)p/f:f[iwxxxHL*p+p,pplTc1rbVdVqlSLrlsltlVL-p.p/p:p;f=f]iAxBx3LCx;p=pjVmVDxpVsVvVyVAVCVEVGVIVLVNVPVRVTVWVYV1V3V5V7V9V#V%V(V*V,V.V:V=V@V]V`VExFxGx?paWcWeWgWiWnWqWtWvWHxIxJxKxLxyWNxOxPxQxRxBWEWGWIWKWMWOWQWTWVWYW0W2W4W6W8W!W$W'W)W+W-W/W;W?W[W^W`W|W~WbXdXfXhXjX#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^x_x`x{x|x}x~xaybycydyeyfygyhyiyjykylyXXZX1Xmynyoy6X9X#X%X(X+X-X:X?X^X{X}XbYdYfYhYjY?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjglYnYpYsYuYzYBYDYFYHYLYPYRYUYWYYY0Y4Y6Y!Y$Y'Y
2945 return err 2a }LaMcMeMgMiMlMnMpMrMtMvMxMzMBMDMFMHMJMLMNMPMRMTMVMXMZM1M3M5M7M9M#Mqytyvyxy|YzyByDyGyIyyl_izlNy`iAlBlSyUyWyZy'M1y3y5y7y9y#y$y'y)y*y+y-y/y;y?y[y^y`y|y~ybzdzfzhzizkzmzozqzszuzwzyzAzCzClDl]b|ieefe}iElFlGlHltdgeKhLhMhNhIlJlKlLl^b~iheieajMlNlOlPludjeOhPhQhRhQlRlSlbjTl:zcjUlVlWldjXlejYlZl0l1l_bfjkelegj2l3l4l5lvdmeShThUhVh6l7l8l9l`bhjneoeij!l#l$l%lwdpeWhXhYhZh'l(l)l*l{bjjqerekj+l,l-l.lxdse0h1h2h3h/l:l;l=l|bljteuemj?l@l[l]lydve4h5h6h7h^l_l`lnj{loj|l}l~lpjamqjbmcm?Mdmrjemsjfmgm[M_M|MaNdNfNiNkNmNoNqNsNuNwNyNANCNFNJNMNPNSNUNWNYN0N2N4N6N8N!N$N'N)N+N-N/N;N?N[N^N`N|N~NbOdOfOhO4 kOmOoOqOsOuOwOyOAOCOEOGOIOKOiBMOOOQOSOUOWOYO1Oeq5Otsfqqmgqhqiqjqkq9OrmyjussmBjtmCjvspqqqrqsqtquqvqwqxq-O/OzBDjABCBDByqFBGBAeIBBeJB, G CeaclgDdPBQBSBUBWBYB0B2BGm3B5B7B9B#B%B'B(B)B*B+B,B-B.B/B:B;B=BAqDe7brbsb= Dq8btbFe'hGeubvbwbxb!sybzb[p:O;O?O[O`O|OttutvtwtxtytztAtBtCtDtEtFtGtHtRD5 7cMPImOPRPTPVPYP0P2P4P6P8P#P%PYDSjTjIeLmMmUjVjWj_PXjYjZj!D#D$D%D'D(D)D*D+D,D-D.D/D:D;D=D?D@DpQ8c9c!c#c$cMtNtOtPtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.tccNmZgIqJqKq?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu#b%cKR;hMR=h?hPRCbTRGdVR[hYRJe0RHddc3R]h5RKe5jLe^hMe_h$RNe'RIdec`hOe0g.RJd1g=R2g]R3g4g{R'c5g{hdSPeKdfc|hQejS6jRe}hSeoS~hqSTesSLdgcvSaiUeyS6gAS7gbiDSMd(cNdHS7jaElnVe$bKShcWe;qcidiDbEb.1RSnnonWSpnZSqnrnsn6Stnei9S#S%S(S*S,S.S:S=S@SunvnGuHuIuJuKuLuwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+n,n-n.n/n:n;n=n?n@n[n]n^n_n`n{n|n}n4u~naobo9jicbr~TbU!jNE#j$j%jQEcodoeofoXeYegicrYE7ugoho'jio8ujo(jjcdrgU9E)j#E*j+j,j'EkolomonoZe0ehier/E#uoopo%b1e2e-j9g!g#gOd3eii$g%g4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVdFbGb)b@ [ ] ^ liHb(g)g*g+gmiqoro/cWd,ghrsotouo/jkcir:j;j=j?jBFvowoxoyo7emU8enijrJFzoAo@joi*bBoRFpi}uqirisibv[j]j^j_jXd0FYd-gCocvkr`j{j|jIbZd0dti9e!e#e:c$e.g%e'e}jui+bDo+Fvi~jakwinvbkckdkek1d.F2d/gEovvfkgkxiyi(e)e*e+ezi,e-e.e/eJb3d4d:e;e5d:g=e?eFolclrhkikjkkkGoHoIo@e[eBigGJoKo;g=g?g@gLoMoNoOoPoCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcmrnkokpkqkWGRoSoToUo~eafDinr4GVoWo' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~g0owcsktkukvk1o2o3oifjfHi4o5oIiahLbwk6vbhorchdhehrrJiKiLiMi|c(v}ckfxksrNiOi6o7oykxctrwUyUzkvHAkBkCkyH8o9o!o#olfmfPiurGH:v$o%o.bnfofDkfhghhh$dpfQiihjhqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dMbNb;b` { | } UiObkhlhmhnhVi'o(ocd-dohxr)o*o+oFkycyrGkHkIkJk/H,o-o.o/otfDUufWikw^H:o;o=oKkzczrGULkcIMkNkOkfI?o@o[o]ovfJUwfXinwnIow^o_oPkPb.d/dYixfyfzfddAfphBfCfQkZi=b`oDI0iRkSk1izwTkUkVkWk:dGI;dqhArHwXkYk2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfMfNf@drhOfPf{oAcBrZk0k1k2k|o}o~oQfRf5i2Iapbpshthuhvhcpdpepfpgp6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIcCr5k6k7k8khJipjpkplpZf0f7i6wpJmpnp( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!ipp5f6f#iEr$i%iqpLc$k%k'k(krpsptp7f8f'iupvp(iBhSb)k,wChFrDhEhFhIr)i*i+i,iod[wpd9fwpJr-i.ixpPURUqdrd{d|d|w}wyp*kMcKrVU)J+k+J,k-k.k.JzpApBpCp!f#f/iLrMrNrbxcxdx]JexDpEpFp/kNcOr5U7U:kcK;k=k?kfKGpHpIpJp$f%f:iPrnKhxKpLpMp@kOcQr#UwK[kyK]k^k_kBKNpOpPpQp'f(f;iRrJKkxRpSpTp`kPcSr)USK{kUK|k}k~kXKUpVpWp)f*f=iUr5KnxXpYpZpalQcVr.U'Kbl)Kcldlel,K0p1p2p3p+f,f?iWr@Kqx4p5p6pflRcXr?U~KglbLhliljleL7p8p9p-f.f@iZrmLtx!p#p$pklSc0r_U{UllwLmlnlolzL%p'p(p)p/f:f[iwxxxHL*p+p,pplTc1rbVdVqlSLrlsltlVL-p.p/p:p;f=f]iAxBx3LCx;p=pjVmVDxpVsVvVyVAVCVEVGVIVLVNVPVRVTVWVYV1V3V5V7V9V#V%V(V*V,V.V:V=V@V]V`VExFxGx?paWcWeWgWiWnWqWtWvWHxIxJxKxLxyWNxOxPxQxRxBWEWGWIWKWMWOWQWTWVWYW0W2W4W6W8W!W$W'W)W+W-W/W;W?W[W^W`W|W~WbXdXfXhXjX#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^x_x`x{x|x}x~xaybycydyeyfygyhyiyjykylyXXZX1Xmynyoy6X9X#X%X(X+X-X:X?X^X{X}XbYdYfYhYjY?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjglYnYpYsYuYzYBYDYFYHYLYPYRYUYWYYY0Y4Y6Y!Y$Y'Y
2947cdef CUresult _cuDeviceGetName(char* name, int length, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
2948 global __cuDeviceGetName
2949 cuPythonInit() 2qm/On0zmAmyqxsAeBe, G BmCeCmDmEm$hFmaclgDdAq0s2s3sDe5s7b%hrbsb= Ee8btbFe'hGe8s[pHPQD)J
2950 if __cuDeviceGetName == NULL: 2qm/On0zmAmyqxsAeBe, G BmCeCmDmEm$hFmaclgDdAq0s2s3sDe5s7b%hrbsb= Ee8btbFe'hGe8s[pHPQD)J
2951 with gil: 2[p
2952 raise RuntimeError('Function "cuDeviceGetName" not found')
2953 err = (<CUresult (*)(char*, int, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetName)(name, length, dev) 2qm/On0zmAmyqxsAeBe, G BmCeCmDmEm$hFmaclgDdAq0s2s3sDe5s7b%hrbsb= Ee8btbFe'hGe8s[pHPQD)J
2954 return err 2qm/On0zmAmyqxsAeBe, G BmCeCmDmEm$hFmaclgDdAq0s2s3sDe5s7b%hrbsb= Ee8btbFe'hGe8s[pHPQD)J
2956cdef CUresult _cuDeviceGetUuid_v2(CUuuid* uuid, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
2957 global __cuDeviceGetUuid_v2
2958 cuPythonInit() 2qmhqDjGmDqHm!s:O=Y+0.0;0]0SDTDJedcKeLeMeNeecOePefcQeReSeTegcUe6ghccidi4u9E@joi*bBoRFpi}uqirisibv[j]j^j_jXd0FYd-gCocvkr`j{jqdrd{d|dwKSK'K~K
2959 if __cuDeviceGetUuid_v2 == NULL: 2qmhqDjGmDqHm!s:O=Y+0.0;0]0SDTDJedcKeLeMeNeecOePefcQeReSeTegcUe6ghccidi4u9E@joi*bBoRFpi}uqirisibv[j]j^j_jXd0FYd-gCocvkr`j{jqdrd{d|dwKSK'K~K
2960 with gil: 2=Y
2961 raise RuntimeError('Function "cuDeviceGetUuid_v2" not found')
2962 err = (<CUresult (*)(CUuuid*, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetUuid_v2)(uuid, dev) 2qmhqDjGmDqHm!s:O=Y+0.0;0]0SDTDJedcKeLeMeNeecOePefcQeReSeTegcUe6ghccidi4u9E@joi*bBoRFpi}uqirisibv[j]j^j_jXd0FYd-gCocvkr`j{jqdrd{d|dwKSK'K~K
2963 return err 2qmhqDjGmDqHm!s:O=Y+0.0;0]0SDTDJedcKeLeMeNeecOePefcQeReSeTegcUe6ghccidi4u9E@joi*bBoRFpi}uqirisibv[j]j^j_jXd0FYd-gCocvkr`j{jqdrd{d|dwKSK'K~K
2965cdef CUresult _cuDeviceGetLuid(char* luid, unsigned int* deviceNodeMask, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
2966 global __cuDeviceGetLuid
2967 cuPythonInit()
2968 if __cuDeviceGetLuid == NULL:
2969 with gil:
2970 raise RuntimeError('Function "cuDeviceGetLuid" not found')
2971 err = (<CUresult (*)(char*, unsigned int*, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetLuid)(luid, deviceNodeMask, dev)
2972 return err
2974cdef CUresult _cuDeviceTotalMem_v2(size_t* numbytes, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
2975 global __cuDeviceTotalMem_v2
2976 cuPythonInit()
2977 if __cuDeviceTotalMem_v2 == NULL:
2978 with gil:
2979 raise RuntimeError('Function "cuDeviceTotalMem_v2" not found')
2980 err = (<CUresult (*)(size_t*, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceTotalMem_v2)(numbytes, dev)
2981 return err
2983cdef CUresult _cuDeviceGetTexture1DLinearMaxWidth(size_t* maxWidthInElements, CUarray_format pformat, unsigned numChannels, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
2984 global __cuDeviceGetTexture1DLinearMaxWidth
2985 cuPythonInit()
2986 if __cuDeviceGetTexture1DLinearMaxWidth == NULL:
2987 with gil:
2988 raise RuntimeError('Function "cuDeviceGetTexture1DLinearMaxWidth" not found')
2989 err = (<CUresult (*)(size_t*, CUarray_format, unsigned, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetTexture1DLinearMaxWidth)(maxWidthInElements, pformat, numChannels, dev)
2990 return err
2992cdef CUresult _cuDeviceGetAttribute(int* pi, CUdevice_attribute attrib, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
2993 global __cuDeviceGetAttribute
2994 cuPythonInit() 2a T U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L pysy_p:r=rFy?ryl_izl`iAlBl`pWcXcYcsd3 fZgZdbebfbUbgb8 9 ! * VbWbXb[bhZ{p|p}p~paqbqJh{iClDl]b|ieefe}itdgeKhLhMhNhKlLl^b~iheieajudjeOhPhQhRhSlbjTlcjUlVlWldjXlejYlZl0l1l_bfjkelegjvdmeShThUhVh8l9l`bhjneoeijwdpeWhXhYhZh)l*l{bjjqerekjxdse0h1h2h3h;l=l|bljteuemjydve4h5h6h7h`lnj{loj|l}l~lpjamqjbmcmdmrjemsjfmgm-Ztjcqzd.Z1c/ZENINLNONRNhbibjbkb0bAdBdM O dqweZ / : 1bP N B C D c A iBH 0 1 qb5b6b5cV eqssfqgqiqjqkqlqrmyjussmBjtmCjvspqqqrqsqtquqvqwqxqDj, G GmzqBqCqDqHm!s[p^ifCgCngogiCjCkClCmCnCoCpCqCttrCsCtCuCutvCwCxCvtwtyCzCACBCCCDCECFCGCHCICJCxtKCLCBPMCNCOCPCQCRCSCTCCPUCVCWCXCYCZC0C1C2C3C4C5C6C7CDP8C9C!CEPyt#C$Czt%C'C(CFP)C*C+C,C-C.C/C:CAt;C=C?C@C[C]C^C_C`C{C|C}C~CaDBtbDcDdDeDfDCtgDhDDtiDjDkDlDmDnDoDpDqDrDsDtDuDEtGPvDwDxDFtyDzDADBDCDDDEDFDGDGtHDIDJDKDLDMDNDODPD5 ? bcAbIeW LmX Mmf1g1Bb9b!b}d~daeUcbeceEd8c9c!c#c$cMtNtOtPtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.tYgZg/h:h#b2j%cAu3jBu;h=h?hCuCb@hGd4j[hJeHddc]hKeLe^hMe_hNeIdec`hOe0g]D^D1g_D2g`D3g{D4g|D'c}D5g~D{hPeKdfc|hQeRe}hSe~hTeLdgcaiUe6g7gbiMd(cNdaE8gVe8j$bhcWecidiPS)c*cDbEb+ccEEunnon=qpn?qqnrnsn6 tnei@q[q]q^q_q`q{q|q}q~qunvnGuHuIuJuKuLudEwneExnfEyngEznhEAniEBnMuCnNuDnOuEnPuFnQuGnRuHnSuInTuJnUuKnVuLnWuMnXuNnYuOnZuPn0uQn1uRn2uSn3uTnUnVnjEWnkEXnlEYnmEZnnE0noE1npE2nqE3nrE4nsE5ntE6nuE7nvE8nwE9nxE!nyE#nzE$nAE%nBE'nCE(nDE)n*n+nar,n-n.n/n:n;n=n?n@n[n]n^n_n`n{n4ubo9jic!j%jfoXeYegicr'jiojo(jjc)j,jnoZe0ehier%b1e2e-j9g!g#gOd3eii$g%g4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVdFbGb)b@ [ ] ^ liHb(g+g/cWd,guo/jkc:j?jyo7e8enijr@joi*bpisi_jXdYd-gCo|jIbZd0dti9e!e#e:c$e.g%e'e}jui+bviwiek1d2d/gEoJb3d4d:e;e5d:g=e?eFolchkkk@e[eBiCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcnkqkUo~eafDinr' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~g0owcskvkifjfHiIiahLbbhehMi|c}ckfxk7oykxczkCk#olfmfPiur.bnfofDkfhghhh$dpfQiihjhqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dMbNb;b` { | } UiObkhnhcd-doh+oFkycGkJk/otfufWikw=oKkzcLkOk]ovfwfXinwPkPb.d/dYixfyfzfddAfphBfCfQkZi=b0i1iWk:d;dqhArQb=d?dLfMfNf@drhOfPf{oAcZk2kQfRf5i6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIc5k8klpZf0f7i6w( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!ipp5f6f#iEr$i%iqpLc$k(k7f8f'i(iBhSbChFh,iodpd9fwpqdrd{d|d|w}wyp*kMc+k.kCp!f#f/iLrMrNrbxcxdxFp/kNc:k?kJp$f%f:iPrMp@kOc[k_kQp'f(f;iRrTp`kPc{k~kWp)f*f=iUrZpalQcblel3p+f,f?iWr6pflRcgljl9p-f.f@iZr$pklScllol)p/f:f[iwxxx,pplTcqltl:p;f=f]iAxBxiVlVDxoVrVExFxGx?pHxIxJxKxLxMxNxOxPxQxRxSx#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^x_x`x{x|x}x~xaybycydyeyfygyhyiyjykylymynyoy?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjg@p
2995 if __cuDeviceGetAttribute == NULL: 2a T U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L pysy_p:r=rFy?ryl_izl`iAlBl`pWcXcYcsd3 fZgZdbebfbUbgb8 9 ! * VbWbXb[bhZ{p|p}p~paqbqJh{iClDl]b|ieefe}itdgeKhLhMhNhKlLl^b~iheieajudjeOhPhQhRhSlbjTlcjUlVlWldjXlejYlZl0l1l_bfjkelegjvdmeShThUhVh8l9l`bhjneoeijwdpeWhXhYhZh)l*l{bjjqerekjxdse0h1h2h3h;l=l|bljteuemjydve4h5h6h7h`lnj{loj|l}l~lpjamqjbmcmdmrjemsjfmgm-Ztjcqzd.Z1c/ZENINLNONRNhbibjbkb0bAdBdM O dqweZ / : 1bP N B C D c A iBH 0 1 qb5b6b5cV eqssfqgqiqjqkqlqrmyjussmBjtmCjvspqqqrqsqtquqvqwqxqDj, G GmzqBqCqDqHm!s[p^ifCgCngogiCjCkClCmCnCoCpCqCttrCsCtCuCutvCwCxCvtwtyCzCACBCCCDCECFCGCHCICJCxtKCLCBPMCNCOCPCQCRCSCTCCPUCVCWCXCYCZC0C1C2C3C4C5C6C7CDP8C9C!CEPyt#C$Czt%C'C(CFP)C*C+C,C-C.C/C:CAt;C=C?C@C[C]C^C_C`C{C|C}C~CaDBtbDcDdDeDfDCtgDhDDtiDjDkDlDmDnDoDpDqDrDsDtDuDEtGPvDwDxDFtyDzDADBDCDDDEDFDGDGtHDIDJDKDLDMDNDODPD5 ? bcAbIeW LmX Mmf1g1Bb9b!b}d~daeUcbeceEd8c9c!c#c$cMtNtOtPtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.tYgZg/h:h#b2j%cAu3jBu;h=h?hCuCb@hGd4j[hJeHddc]hKeLe^hMe_hNeIdec`hOe0g]D^D1g_D2g`D3g{D4g|D'c}D5g~D{hPeKdfc|hQeRe}hSe~hTeLdgcaiUe6g7gbiMd(cNdaE8gVe8j$bhcWecidiPS)c*cDbEb+ccEEunnon=qpn?qqnrnsn6 tnei@q[q]q^q_q`q{q|q}q~qunvnGuHuIuJuKuLudEwneExnfEyngEznhEAniEBnMuCnNuDnOuEnPuFnQuGnRuHnSuInTuJnUuKnVuLnWuMnXuNnYuOnZuPn0uQn1uRn2uSn3uTnUnVnjEWnkEXnlEYnmEZnnE0noE1npE2nqE3nrE4nsE5ntE6nuE7nvE8nwE9nxE!nyE#nzE$nAE%nBE'nCE(nDE)n*n+nar,n-n.n/n:n;n=n?n@n[n]n^n_n`n{n4ubo9jic!j%jfoXeYegicr'jiojo(jjc)j,jnoZe0ehier%b1e2e-j9g!g#gOd3eii$g%g4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVdFbGb)b@ [ ] ^ liHb(g+g/cWd,guo/jkc:j?jyo7e8enijr@joi*bpisi_jXdYd-gCo|jIbZd0dti9e!e#e:c$e.g%e'e}jui+bviwiek1d2d/gEoJb3d4d:e;e5d:g=e?eFolchkkk@e[eBiCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcnkqkUo~eafDinr' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~g0owcskvkifjfHiIiahLbbhehMi|c}ckfxk7oykxczkCk#olfmfPiur.bnfofDkfhghhh$dpfQiihjhqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dMbNb;b` { | } UiObkhnhcd-doh+oFkycGkJk/otfufWikw=oKkzcLkOk]ovfwfXinwPkPb.d/dYixfyfzfddAfphBfCfQkZi=b0i1iWk:d;dqhArQb=d?dLfMfNf@drhOfPf{oAcZk2kQfRf5i6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIc5k8klpZf0f7i6w( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!ipp5f6f#iEr$i%iqpLc$k(k7f8f'i(iBhSbChFh,iodpd9fwpqdrd{d|d|w}wyp*kMc+k.kCp!f#f/iLrMrNrbxcxdxFp/kNc:k?kJp$f%f:iPrMp@kOc[k_kQp'f(f;iRrTp`kPc{k~kWp)f*f=iUrZpalQcblel3p+f,f?iWr6pflRcgljl9p-f.f@iZr$pklScllol)p/f:f[iwxxx,pplTcqltl:p;f=f]iAxBxiVlVDxoVrVExFxGx?pHxIxJxKxLxMxNxOxPxQxRxSx#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^x_x`x{x|x}x~xaybycydyeyfygyhyiyjykylymynyoy?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjg@p
2996 with gil: 2[p^i9b!b}d~daeUcbece
2997 raise RuntimeError('Function "cuDeviceGetAttribute" not found')
2998 err = (<CUresult (*)(int*, CUdevice_attribute, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetAttribute)(pi, attrib, dev) 2a T U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L pysy_p:r=rFy?ryl_izl`iAlBl`pWcXcYcsd3 fZgZdbebfbUbgb8 9 ! * VbWbXb[bhZ{p|p}p~paqbqJh{iClDl]b|ieefe}itdgeKhLhMhNhKlLl^b~iheieajudjeOhPhQhRhSlbjTlcjUlVlWldjXlejYlZl0l1l_bfjkelegjvdmeShThUhVh8l9l`bhjneoeijwdpeWhXhYhZh)l*l{bjjqerekjxdse0h1h2h3h;l=l|bljteuemjydve4h5h6h7h`lnj{loj|l}l~lpjamqjbmcmdmrjemsjfmgm-Ztjcqzd.Z1c/ZENINLNONRNhbibjbkb0bAdBdM O dqweZ / : 1bP N B C D c A iBH 0 1 qb5b6b5cV eqssfqgqiqjqkqlqrmyjussmBjtmCjvspqqqrqsqtquqvqwqxqDj, G GmzqBqCqDqHm!s[p^ifCgCngogiCjCkClCmCnCoCpCqCttrCsCtCuCutvCwCxCvtwtyCzCACBCCCDCECFCGCHCICJCxtKCLCBPMCNCOCPCQCRCSCTCCPUCVCWCXCYCZC0C1C2C3C4C5C6C7CDP8C9C!CEPyt#C$Czt%C'C(CFP)C*C+C,C-C.C/C:CAt;C=C?C@C[C]C^C_C`C{C|C}C~CaDBtbDcDdDeDfDCtgDhDDtiDjDkDlDmDnDoDpDqDrDsDtDuDEtGPvDwDxDFtyDzDADBDCDDDEDFDGDGtHDIDJDKDLDMDNDODPD5 ? bcAbIeW LmX Mmf1g1Bb9b!b}d~daeUcbeceEd8c9c!c#c$cMtNtOtPtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.tYgZg/h:h#b2j%cAu3jBu;h=h?hCuCb@hGd4j[hJeHddc]hKeLe^hMe_hNeIdec`hOe0g]D^D1g_D2g`D3g{D4g|D'c}D5g~D{hPeKdfc|hQeRe}hSe~hTeLdgcaiUe6g7gbiMd(cNdaE8gVe8j$bhcWecidiPS)c*cDbEb+ccEEunnon=qpn?qqnrnsn6 tnei@q[q]q^q_q`q{q|q}q~qunvnGuHuIuJuKuLudEwneExnfEyngEznhEAniEBnMuCnNuDnOuEnPuFnQuGnRuHnSuInTuJnUuKnVuLnWuMnXuNnYuOnZuPn0uQn1uRn2uSn3uTnUnVnjEWnkEXnlEYnmEZnnE0noE1npE2nqE3nrE4nsE5ntE6nuE7nvE8nwE9nxE!nyE#nzE$nAE%nBE'nCE(nDE)n*n+nar,n-n.n/n:n;n=n?n@n[n]n^n_n`n{n4ubo9jic!j%jfoXeYegicr'jiojo(jjc)j,jnoZe0ehier%b1e2e-j9g!g#gOd3eii$g%g4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVdFbGb)b@ [ ] ^ liHb(g+g/cWd,guo/jkc:j?jyo7e8enijr@joi*bpisi_jXdYd-gCo|jIbZd0dti9e!e#e:c$e.g%e'e}jui+bviwiek1d2d/gEoJb3d4d:e;e5d:g=e?eFolchkkk@e[eBiCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcnkqkUo~eafDinr' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~g0owcskvkifjfHiIiahLbbhehMi|c}ckfxk7oykxczkCk#olfmfPiur.bnfofDkfhghhh$dpfQiihjhqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dMbNb;b` { | } UiObkhnhcd-doh+oFkycGkJk/otfufWikw=oKkzcLkOk]ovfwfXinwPkPb.d/dYixfyfzfddAfphBfCfQkZi=b0i1iWk:d;dqhArQb=d?dLfMfNf@drhOfPf{oAcZk2kQfRf5i6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIc5k8klpZf0f7i6w( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!ipp5f6f#iEr$i%iqpLc$k(k7f8f'i(iBhSbChFh,iodpd9fwpqdrd{d|d|w}wyp*kMc+k.kCp!f#f/iLrMrNrbxcxdxFp/kNc:k?kJp$f%f:iPrMp@kOc[k_kQp'f(f;iRrTp`kPc{k~kWp)f*f=iUrZpalQcblel3p+f,f?iWr6pflRcgljl9p-f.f@iZr$pklScllol)p/f:f[iwxxx,pplTcqltl:p;f=f]iAxBxiVlVDxoVrVExFxGx?pHxIxJxKxLxMxNxOxPxQxRxSx#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^x_x`x{x|x}x~xaybycydyeyfygyhyiyjykylymynyoy?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjg@p
2999 return err 2a T U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L pysy_p:r=rFy?ryl_izl`iAlBl`pWcXcYcsd3 fZgZdbebfbUbgb8 9 ! * VbWbXb[bhZ{p|p}p~paqbqJh{iClDl]b|ieefe}itdgeKhLhMhNhKlLl^b~iheieajudjeOhPhQhRhSlbjTlcjUlVlWldjXlejYlZl0l1l_bfjkelegjvdmeShThUhVh8l9l`bhjneoeijwdpeWhXhYhZh)l*l{bjjqerekjxdse0h1h2h3h;l=l|bljteuemjydve4h5h6h7h`lnj{loj|l}l~lpjamqjbmcmdmrjemsjfmgm-Ztjcqzd.Z1c/ZENINLNONRNhbibjbkb0bAdBdM O dqweZ / : 1bP N B C D c A iBH 0 1 qb5b6b5cV eqssfqgqiqjqkqlqrmyjussmBjtmCjvspqqqrqsqtquqvqwqxqDj, G GmzqBqCqDqHm!s[p^ifCgCngogiCjCkClCmCnCoCpCqCttrCsCtCuCutvCwCxCvtwtyCzCACBCCCDCECFCGCHCICJCxtKCLCBPMCNCOCPCQCRCSCTCCPUCVCWCXCYCZC0C1C2C3C4C5C6C7CDP8C9C!CEPyt#C$Czt%C'C(CFP)C*C+C,C-C.C/C:CAt;C=C?C@C[C]C^C_C`C{C|C}C~CaDBtbDcDdDeDfDCtgDhDDtiDjDkDlDmDnDoDpDqDrDsDtDuDEtGPvDwDxDFtyDzDADBDCDDDEDFDGDGtHDIDJDKDLDMDNDODPD5 ? bcAbIeW LmX Mmf1g1Bb9b!b}d~daeUcbeceEd8c9c!c#c$cMtNtOtPtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.tYgZg/h:h#b2j%cAu3jBu;h=h?hCuCb@hGd4j[hJeHddc]hKeLe^hMe_hNeIdec`hOe0g]D^D1g_D2g`D3g{D4g|D'c}D5g~D{hPeKdfc|hQeRe}hSe~hTeLdgcaiUe6g7gbiMd(cNdaE8gVe8j$bhcWecidiPS)c*cDbEb+ccEEunnon=qpn?qqnrnsn6 tnei@q[q]q^q_q`q{q|q}q~qunvnGuHuIuJuKuLudEwneExnfEyngEznhEAniEBnMuCnNuDnOuEnPuFnQuGnRuHnSuInTuJnUuKnVuLnWuMnXuNnYuOnZuPn0uQn1uRn2uSn3uTnUnVnjEWnkEXnlEYnmEZnnE0noE1npE2nqE3nrE4nsE5ntE6nuE7nvE8nwE9nxE!nyE#nzE$nAE%nBE'nCE(nDE)n*n+nar,n-n.n/n:n;n=n?n@n[n]n^n_n`n{n4ubo9jic!j%jfoXeYegicr'jiojo(jjc)j,jnoZe0ehier%b1e2e-j9g!g#gOd3eii$g%g4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVdFbGb)b@ [ ] ^ liHb(g+g/cWd,guo/jkc:j?jyo7e8enijr@joi*bpisi_jXdYd-gCo|jIbZd0dti9e!e#e:c$e.g%e'e}jui+bviwiek1d2d/gEoJb3d4d:e;e5d:g=e?eFolchkkk@e[eBiCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcnkqkUo~eafDinr' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~g0owcskvkifjfHiIiahLbbhehMi|c}ckfxk7oykxczkCk#olfmfPiur.bnfofDkfhghhh$dpfQiihjhqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dMbNb;b` { | } UiObkhnhcd-doh+oFkycGkJk/otfufWikw=oKkzcLkOk]ovfwfXinwPkPb.d/dYixfyfzfddAfphBfCfQkZi=b0i1iWk:d;dqhArQb=d?dLfMfNf@drhOfPf{oAcZk2kQfRf5i6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIc5k8klpZf0f7i6w( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!ipp5f6f#iEr$i%iqpLc$k(k7f8f'i(iBhSbChFh,iodpd9fwpqdrd{d|d|w}wyp*kMc+k.kCp!f#f/iLrMrNrbxcxdxFp/kNc:k?kJp$f%f:iPrMp@kOc[k_kQp'f(f;iRrTp`kPc{k~kWp)f*f=iUrZpalQcblel3p+f,f?iWr6pflRcgljl9p-f.f@iZr$pklScllol)p/f:f[iwxxx,pplTcqltl:p;f=f]iAxBxiVlVDxoVrVExFxGx?pHxIxJxKxLxMxNxOxPxQxRxSx#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^x_x`x{x|x}x~xaybycydyeyfygyhyiyjykylymynyoy?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjg@p
3001cdef CUresult _cuDeviceGetHostAtomicCapabilities(unsigned int* capabilities, const CUatomicOperation* operations, unsigned int count, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3002 global __cuDeviceGetHostAtomicCapabilities
3003 cuPythonInit()
3004 if __cuDeviceGetHostAtomicCapabilities == NULL:
3005 with gil:
3006 raise RuntimeError('Function "cuDeviceGetHostAtomicCapabilities" not found')
3007 err = (<CUresult (*)(unsigned int*, const CUatomicOperation*, unsigned int, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetHostAtomicCapabilities)(capabilities, operations, count, dev)
3008 return err
3010cdef CUresult _cuDeviceGetNvSciSyncAttributes(void* nvSciSyncAttrList, CUdevice dev, int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
3011 global __cuDeviceGetNvSciSyncAttributes
3012 cuPythonInit()
3013 if __cuDeviceGetNvSciSyncAttributes == NULL:
3014 with gil:
3015 raise RuntimeError('Function "cuDeviceGetNvSciSyncAttributes" not found')
3016 err = (<CUresult (*)(void*, CUdevice, int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetNvSciSyncAttributes)(nvSciSyncAttrList, dev, flags)
3017 return err
3019cdef CUresult _cuDeviceSetMemPool(CUdevice dev, CUmemoryPool pool) except ?CUDA_ERROR_NOT_FOUND nogil:
3020 global __cuDeviceSetMemPool
3021 cuPythonInit() 2rQ
3022 if __cuDeviceSetMemPool == NULL: 2rQ
3023 with gil:
3024 raise RuntimeError('Function "cuDeviceSetMemPool" not found')
3025 err = (<CUresult (*)(CUdevice, CUmemoryPool) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceSetMemPool)(dev, pool) 2rQ
3026 return err 2rQ
3028cdef CUresult _cuDeviceGetMemPool(CUmemoryPool* pool, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3029 global __cuDeviceGetMemPool
3030 cuPythonInit() 2M O 2b3b4bx + y z E ; A F ngogAbW X YgZg/h:h@h8g6 9j'j(j4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVd/joiuiahykqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dFkKkZiBh*k/k@k`kalflklpl?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjg@p
3031 if __cuDeviceGetMemPool == NULL: 2M O 2b3b4bx + y z E ; A F ngogAbW X YgZg/h:h@h8g6 9j'j(j4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVd/joiuiahykqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dFkKkZiBh*k/k@k`kalflklpl?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjg@p
3032 with gil:
3033 raise RuntimeError('Function "cuDeviceGetMemPool" not found')
3034 err = (<CUresult (*)(CUmemoryPool*, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetMemPool)(pool, dev) 2M O 2b3b4bx + y z E ; A F ngogAbW X YgZg/h:h@h8g6 9j'j(j4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVd/joiuiahykqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dFkKkZiBh*k/k@k`kalflklpl?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjg@p
3035 return err 2M O 2b3b4bx + y z E ; A F ngogAbW X YgZg/h:h@h8g6 9j'j(j4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVd/joiuiahykqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dFkKkZiBh*k/k@k`kalflklpl?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjg@p
3037cdef CUresult _cuDeviceGetDefaultMemPool(CUmemoryPool* pool_out, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3038 global __cuDeviceGetDefaultMemPool
3039 cuPythonInit() 2rQ
3040 if __cuDeviceGetDefaultMemPool == NULL: 2rQ
3041 with gil:
3042 raise RuntimeError('Function "cuDeviceGetDefaultMemPool" not found')
3043 err = (<CUresult (*)(CUmemoryPool*, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetDefaultMemPool)(pool_out, dev) 2rQ
3044 return err 2rQ
3046cdef CUresult _cuDeviceGetExecAffinitySupport(int* pi, CUexecAffinityType typename, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3047 global __cuDeviceGetExecAffinitySupport
3048 cuPythonInit()
3049 if __cuDeviceGetExecAffinitySupport == NULL:
3050 with gil:
3051 raise RuntimeError('Function "cuDeviceGetExecAffinitySupport" not found')
3052 err = (<CUresult (*)(int*, CUexecAffinityType, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetExecAffinitySupport)(pi, typename, dev)
3053 return err
3055cdef CUresult _cuFlushGPUDirectRDMAWrites(CUflushGPUDirectRDMAWritesTarget target, CUflushGPUDirectRDMAWritesScope scope) except ?CUDA_ERROR_NOT_FOUND nogil:
3056 global __cuFlushGPUDirectRDMAWrites
3057 cuPythonInit()
3058 if __cuFlushGPUDirectRDMAWrites == NULL:
3059 with gil:
3060 raise RuntimeError('Function "cuFlushGPUDirectRDMAWrites" not found')
3061 err = (<CUresult (*)(CUflushGPUDirectRDMAWritesTarget, CUflushGPUDirectRDMAWritesScope) except ?CUDA_ERROR_NOT_FOUND nogil> __cuFlushGPUDirectRDMAWrites)(target, scope)
3062 return err
3064cdef CUresult _cuDeviceGetProperties(CUdevprop* prop, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3065 global __cuDeviceGetProperties
3066 cuPythonInit()
3067 if __cuDeviceGetProperties == NULL:
3068 with gil:
3069 raise RuntimeError('Function "cuDeviceGetProperties" not found')
3070 err = (<CUresult (*)(CUdevprop*, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetProperties)(prop, dev)
3071 return err
3073cdef CUresult _cuDeviceComputeCapability(int* major, int* minor, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3074 global __cuDeviceComputeCapability
3075 cuPythonInit()
3076 if __cuDeviceComputeCapability == NULL:
3077 with gil:
3078 raise RuntimeError('Function "cuDeviceComputeCapability" not found')
3079 err = (<CUresult (*)(int*, int*, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceComputeCapability)(major, minor, dev)
3080 return err
3082cdef CUresult _cuDevicePrimaryCtxRetain(CUcontext* pctx, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3083 global __cuDevicePrimaryCtxRetain
3084 cuPythonInit() 2^O[s]s^s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtFqrt
3085 if __cuDevicePrimaryCtxRetain == NULL: 2^O[s]s^s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtFqrt
3086 with gil:
3087 raise RuntimeError('Function "cuDevicePrimaryCtxRetain" not found')
3088 err = (<CUresult (*)(CUcontext*, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDevicePrimaryCtxRetain)(pctx, dev) 2^O[s]s^s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtFqrt
3089 return err 2^O[s]s^s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtFqrt
3091cdef CUresult _cuDevicePrimaryCtxRelease_v2(CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3092 global __cuDevicePrimaryCtxRelease_v2
3093 cuPythonInit() 2O0P0Q0R0S0T0U0V0W0X0Y0Z000102030405060708090!0#0$0%0Fq'0(0
3094 if __cuDevicePrimaryCtxRelease_v2 == NULL: 2O0P0Q0R0S0T0U0V0W0X0Y0Z000102030405060708090!0#0$0%0Fq'0(0
3095 with gil:
3096 raise RuntimeError('Function "cuDevicePrimaryCtxRelease_v2" not found')
3097 err = (<CUresult (*)(CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDevicePrimaryCtxRelease_v2)(dev) 2O0P0Q0R0S0T0U0V0W0X0Y0Z000102030405060708090!0#0$0%0Fq'0(0
3098 return err 2O0P0Q0R0S0T0U0V0W0X0Y0Z000102030405060708090!0#0$0%0Fq'0(0
3100cdef CUresult _cuDevicePrimaryCtxSetFlags_v2(CUdevice dev, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
3101 global __cuDevicePrimaryCtxSetFlags_v2
3102 cuPythonInit()
3103 if __cuDevicePrimaryCtxSetFlags_v2 == NULL:
3104 with gil:
3105 raise RuntimeError('Function "cuDevicePrimaryCtxSetFlags_v2" not found')
3106 err = (<CUresult (*)(CUdevice, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDevicePrimaryCtxSetFlags_v2)(dev, flags)
3107 return err
3109cdef CUresult _cuDevicePrimaryCtxGetState(CUdevice dev, unsigned int* flags, int* active) except ?CUDA_ERROR_NOT_FOUND nogil:
3110 global __cuDevicePrimaryCtxGetState
3111 cuPythonInit()
3112 if __cuDevicePrimaryCtxGetState == NULL:
3113 with gil:
3114 raise RuntimeError('Function "cuDevicePrimaryCtxGetState" not found')
3115 err = (<CUresult (*)(CUdevice, unsigned int*, int*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDevicePrimaryCtxGetState)(dev, flags, active)
3116 return err
3118cdef CUresult _cuDevicePrimaryCtxReset_v2(CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3119 global __cuDevicePrimaryCtxReset_v2
3120 cuPythonInit()
3121 if __cuDevicePrimaryCtxReset_v2 == NULL:
3122 with gil:
3123 raise RuntimeError('Function "cuDevicePrimaryCtxReset_v2" not found')
3124 err = (<CUresult (*)(CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDevicePrimaryCtxReset_v2)(dev)
3125 return err
3127cdef CUresult _cuCtxCreate_v4(CUcontext* pctx, CUctxCreateParams* ctxCreateParams, unsigned int flags, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3128 global __cuCtxCreate_v4
3129 cuPythonInit() 2|B#s}B$s~B%s's(saC)sdCeCWDXDKt[DEEFEGEHE9L!L
3130 if __cuCtxCreate_v4 == NULL: 2|B#s}B.L$s/L~B%s's(s:LaC)s;LdC=LeCWD?LXD@LKt[D[L]LEE^LFEGE_LHE`L9L{L!L|L
3131 with gil: 2#s.L$s/L%s's(s:L)s;L=L?L@LKt[L]L^L_L`L{L|L
3132 raise RuntimeError('Function "cuCtxCreate_v4" not found')
3133 err = (<CUresult (*)(CUcontext*, CUctxCreateParams*, unsigned int, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxCreate_v4)(pctx, ctxCreateParams, flags, dev) 2|B#s}B$s~B%s's(saC)sdCeCWDXDKt[DEEFEGEHE9L!L
3134 return err 2|B#s}B.L$s/L~B%s's(s:LaC)s;LdC=LeCWD?LXD@LKt[D[L]LEE^LFEGE_LHE`L9L{L!L|L
3136cdef CUresult _cuCtxDestroy_v2(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
3137 global __cuCtxDestroy_v2
3138 cuPythonInit() 2F0)YG0H0I0*Y+Y,YJ0-YL0@Ya1d1]Yo1_1`1{1|172^Y
3139 if __cuCtxDestroy_v2 == NULL: 2F0)Y]2G0^2H0I0_2*Y+Y,Y`2J0-YL0{2@Ya1|2}2d1]Y~2o1_1a3`1b3c3{1d3|1e372^Y
3140 with gil: 2)Y]2^2_2*Y+Y,Y`2-Y{2@Y|2}2]Y~2a3b3c3d3e3^Y
3141 raise RuntimeError('Function "cuCtxDestroy_v2" not found')
3142 err = (<CUresult (*)(CUcontext) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxDestroy_v2)(ctx) 2F0)YG0H0I0*Y+Y,YJ0-YL0@Ya1d1]Yo1_1`1{1|172^Y
3143 return err 2F0)Y]2G0^2H0I0_2*Y+Y,Y`2J0-YL0{2@Ya1|2}2d1]Y~2o1_1a3`1b3c3{1d3|1e372^Y
3145cdef CUresult _cuCtxPushCurrent_v2(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
3146 global __cuCtxPushCurrent_v2
3147 cuPythonInit() 22D{P
3148 if __cuCtxPushCurrent_v2 == NULL: 22D{P
3149 with gil:
3150 raise RuntimeError('Function "cuCtxPushCurrent_v2" not found')
3151 err = (<CUresult (*)(CUcontext) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxPushCurrent_v2)(ctx) 22D{P
3152 return err 22D{P
3154cdef CUresult _cuCtxPopCurrent_v2(CUcontext* pctx) except ?CUDA_ERROR_NOT_FOUND nogil:
3155 global __cuCtxPopCurrent_v2
3156 cuPythonInit() 2~LbMdMfMhMjMkMmMoMqMsMuMwMyMAMCMEMGMIMKMMMOMQMSMUMWMYM0M2M4M6M8M!M$MryuywyyyAyCyEyHyJyKyLyMyOyPyQyRyTyVyXyYy0y(M2y4y6y8y!y@r%y(y)M*M,y.y:y=y@y]y_y{y}yazczezgz+MjzlznzpzrztzvzxzzzBzDzEzFzHz/M[r]rIzJz:MKzLzMzNzOzPzQzRzSzTzVzXzYz;M^r_r2z3z=M4z5z7z9z#z%z(z*z+z,z-z.z/z;z=z?z@z[z]z^z_z`z{z|z}z~zaA`r{rbAcAdAeAfAgAhAiAjAkAlAmAnApArAsAuA|r}ryAzAAABACAEAGAIAKAMAOAPAQARASATAUAdsfsVAWAXAYAZA0A2A3A4A5A6A7A8A9A!A#A$Amsns%A'A(A)A*A+A,A-A.A/A:A;A=A?A@A[A]A^A_A`A{A|A}A~AaB@MbBcBdBeBfBgB]M`M}MbNeNgNjNlNnNpNrNtNvNxNzNBNDNGNHNKNNNQNTNVNXNZN1N3N5N7N9N#N%N(N*N,N.N:N=N@N]N_N{N}NaOcOeOgOiOjOlOnOpOrOtOvOxOzOBODOFOHOJOLONOPOROTOVOXOZO0O2O3O4O6OjBkBlBmB8O!OoBpB#OqBrBsBtB$OvBxB%O'O(O)O*O+O,O.O=O@O]O_O{O}ObPoPpPqPrPsPtPuPvPwPxPyPzPIPJPKPLPNPPPQPSPUPWPXPZP1P3P5P7P9P!P$P'P(P@PZD0D1D[P]P2D3D4D6D`P7D{P8D9D|P}P~PaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQqQsQtQuQvQwQxQyQzQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q4Q5QGRHRIRJRLRNRORQRRRSRURWRXRZR1R2R4R6R7R8R9R!R#R%R(R)R*R+R,R-R/R:R;R?R@R[R^R_R`R|R}R~RaSbScSeSfSgShSiSkSlSmSnSpSrStSuSwSxSzSBSCSESFSGSISJSLSMSNSOSQSSSTSVSXSYS0S1S3S5S7S8S!S$S'S)S+S-S/S;S?S[S]S_S{S}SaTbTcTeTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T4T6T8T!T$T'T)T+T-T/T;T?T[T^T`T|T}TIEJEKELEaUcUMEOE5u6uPERESETEUEdUVEWEXEeUZE0E1E2E3EfU4E5E6E7E8EhUiU!E$E9u!u%E(E)E*E+EjU,E-E.EkU:E;E=E?E@E$u%u[E]E^E_E`E{E|E}E~E'u(u)u*ufrgr+u,u-u.u/uaF:ubF;u=ucF?u@u[u]u^udFeFfFgFhFiFjFkF_u`ulFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{u|uAFCFDFEFFFlUGFnUHFIFoUKFLFMFNFOFPFQFpUSFTF~uavUFVFWFXFYFqUZFrU1F2FsU3F4F5F6F7F8Fdvev9F!F#F$F%F'F(F)F*Ffvgvhviv,Fjvkvlvmvovpvqvrv-Fsv/Ftvuv:FwvxvyvzvAvBvCvDvEvFvGvHvIvJv;FKvLv=F?F@F[F]F^F_F`F{F|F}FMvNv~FaGbGcGdGeGfGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGOvPvxGyGzGAGBGCGDGEGFGGGHGIGQvRvJGKGLGMGNGOGPGQGRGSGTGUGSvTvVGXGYGZG0GtU1G2G3GuU5G6G7G8GUvVv9G!G#G$G%G'GWvXv(G)G*G+G,G-G.G/G:G;GYvZv=G?G@G[G]GvU^G_G`G{G|G}G~GaHbH0v1vcHdHeHfHgHhHiHjHkH2v3v4v5vlH7v8vprqr9v!v#v$v%vmH'vnH)v*voH+v,v-vpHqHrHsHtHxUzUuHwH.v/vxHzHAHBHCHAUDHEHFHBUHHIHJHKHLH;v=vMHNHOHPHQHRHSHTHUH?v@v[v]vvrwr^v_v`v{v|vVH}vWH~vawXHbwcwdwewfwYHZH0H1H2H3H4H5Hgwhw6H7H8H9H!H#H$H%H'H(H)H*H+H,H-Hiwjw.H:H;H=H?HCU@HEU[H]HFU_H`H{H|H}H~HaIHUbIdIlwmweIgIhIiIjIIUkIKUlImILUoIpIqIrIsItIpwqwuIvIwIxIyIzIAIBICIrwswtwuwEIvwwwxwywAwBwCwDwFIEwHIFwGwIIIwJwKwLwMwNwOwPwQwRwSwTwUwVwJIWwXwKILIMINIOIPIQIRISITIUIYwZwVIWIXIYIZI0I1I3I4I5I6I7I8I9I!I#I$I%I'I(I)I*I+I0w1w,I-I.I/I:I;I=I?I@I[I]I^I2w3w_I`I{I|I}I~IaJbJcJdJeJfJ4w5wgJiJjJkJlJMUmJnJoJNUqJrJsJtJ7w8wuJvJwJxJyJzJ9w!wAJBJCJDJEJFJGJHJIJJJ#w$wKJLJMJNJOJOUPJQJRJSJTJUJVJWJXJ%w'wYJZJ0J1J2J3J4J5J6J(w)w*w+w7J-w.wGrHr/w:w;w=w?w8J@w9J]w^w!J_w`w{w#JQUSUTUUU$J%J'J(JWUXU*J,J~wax-J/J:J;J=JYU?J@J[JZU0U1U2U3U4U^J_J`J{J|J}J~JaK6U8UbKdKfxgxeKgKhKiKjK9UkKlKmK!UoKpKqKrKsKtKuKvK$U%UxKzKixjxAKCKDKEKFK'UGKHKIK(UKKLKMKNKOKPKQKRK*U+UTKVKlxmxWKYKZK0K1K,U2K3K4K-U6K7K8K9K!K#K$K%K/U:U(K*Koxpx+K-K.K/K:K;U;K=K?K=U[K]K^K_K`K{K|K}K@U[UaLcLrxsxdLfLgLhLiL]UjLkLlL^UnLoLpLqLrLsLtLuL`U|UvLxLuxvxyLALBLCLDL}UELFLGL~UaVILKLLLMLNLOLPLQLcVeVRLTLyxzxULWLXLYLZLfV0L1L2LgVhV4L5L6L7LkVnVqVtVuVwVxVzVBVDVFVHVJVKVMVOVQVSVUVVVXVZV0V2V4V6V8V!V$V'V)V+V-V/V;V?V[V^V_V{V|V}V~VbWdWfWhWjWkWlWmWoWpWrWsWuWwWzWAWCWDWFWHWJWLWNWPWRWSWUWWWZW1W3W5W7W9W#W%W(W*W,W.W:W=W@W]W_W{W}WaXcXeXgXiXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXYX0X2X3X4X5X7X8X!X$X'X)X*X,X.X/X;X=X@X[X]X_X`X|X~XaYcYeYgYiYkYmYoYqYrYtYvYwYxYyYAYCYEYGYIYJYKYMYNYOYQYSYTYVYXYZY1Y2Y3Y5Y7Y8Y9Y#Y%Y(Y
3157 if __cuCtxPopCurrent_v2 == NULL: 2~LbMdMfMhMjMkMmMoMqMsMuMwMyMAMCMEMGMIMKMMMOMQMSMUMWMYM0M2M4M6M8M!M$MryuywyyyAyCyEyHyJyKyLyMyOyPyQyRyTyVyXyYy0y(M2y4y6y8y!y@r%y(y)M*M,y.y:y=y@y]y_y{y}yazczezgz+MjzlznzpzrztzvzxzzzBzDzEzFzHz/M[r]rIzJz:MKzLzMzNzOzPzQzRzSzTzVzXzYz;M^r_r2z3z=M4z5z7z9z#z%z(z*z+z,z-z.z/z;z=z?z@z[z]z^z_z`z{z|z}z~zaA`r{rbAcAdAeAfAgAhAiAjAkAlAmAnApArAsAuA|r}ryAzAAABACAEAGAIAKAMAOAPAQARASATAUAdsfsVAWAXAYAZA0A2A3A4A5A6A7A8A9A!A#A$Amsns%A'A(A)A*A+A,A-A.A/A:A;A=A?A@A[A]A^A_A`A{A|A}A~AaB@MbBcBdBeBfBgB]M`M}MbNeNgNjNlNnNpNrNtNvNxNzNBNDNGNHNKNNNQNTNVNXNZN1N3N5N7N9N#N%N(N*N,N.N:N=N@N]N_N{N}NaOcOeOgOiOjOlOnOpOrOtOvOxOzOBODOFOHOJOLONOPOROTOVOXOZO0O2O3O4O6OjBkBlBmB8O!OoBpB#OqBrBsBtB$OvBxB%O'O(O)O*O+O,O.O=O@O]O_O{O}ObPoPpPqPrPsPtPuPvPwPxPyPzPIPJPKPLPNPPPQPSPUPWPXPZP1P3P5P7P9P!P$P'P(P@PZD0D1D[P]P2D3D4D6D`P7D{P8D9D|P}P~PaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQqQsQtQuQvQwQxQyQzQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q4Q5QGRHRIRJRLRNRORQRRRSRURWRXRZR1R2R4R6R7R8R9R!R#R%R(R)R*R+R,R-R/R:R;R?R@R[R^R_R`R|R}R~RaSbScSeSfSgShSiSkSlSmSnSpSrStSuSwSxSzSBSCSESFSGSISJSLSMSNSOSQSSSTSVSXSYS0S1S3S5S7S8S!S$S'S)S+S-S/S;S?S[S]S_S{S}SaTbTcTeTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T4T6T8T!T$T'T)T+T-T/T;T?T[T^T`T|T}TIEJEKELEaUcUMEOE5u6uPERESETEUEdUVEWEXEeUZE0E1E2E3EfU4E5E6E7E8EhUiU!E$E9u!u%E(E)E*E+EjU,E-E.EkU:E;E=E?E@E$u%u[E]E^E_E`E{E|E}E~E'u(u)u*ufrgr+u,u-u.u/uaF:ubF;u=ucF?u@u[u]u^udFeFfFgFhFiFjFkF_u`ulFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{u|uAFCFDFEFFFlUGFnUHFIFoUKFLFMFNFOFPFQFpUSFTF~uavUFVFWFXFYFqUZFrU1F2FsU3F4F5F6F7F8Fdvev9F!F#F$F%F'F(F)F*Ffvgvhviv,Fjvkvlvmvovpvqvrv-Fsv/Ftvuv:FwvxvyvzvAvBvCvDvEvFvGvHvIvJv;FKvLv=F?F@F[F]F^F_F`F{F|F}FMvNv~FaGbGcGdGeGfGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGOvPvxGyGzGAGBGCGDGEGFGGGHGIGQvRvJGKGLGMGNGOGPGQGRGSGTGUGSvTvVGXGYGZG0GtU1G2G3GuU5G6G7G8GUvVv9G!G#G$G%G'GWvXv(G)G*G+G,G-G.G/G:G;GYvZv=G?G@G[G]GvU^G_G`G{G|G}G~GaHbH0v1vcHdHeHfHgHhHiHjHkH2v3v4v5vlH7v8vprqr9v!v#v$v%vmH'vnH)v*voH+v,v-vpHqHrHsHtHxUzUuHwH.v/vxHzHAHBHCHAUDHEHFHBUHHIHJHKHLH;v=vMHNHOHPHQHRHSHTHUH?v@v[v]vvrwr^v_v`v{v|vVH}vWH~vawXHbwcwdwewfwYHZH0H1H2H3H4H5Hgwhw6H7H8H9H!H#H$H%H'H(H)H*H+H,H-Hiwjw.H:H;H=H?HCU@HEU[H]HFU_H`H{H|H}H~HaIHUbIdIlwmweIgIhIiIjIIUkIKUlImILUoIpIqIrIsItIpwqwuIvIwIxIyIzIAIBICIrwswtwuwEIvwwwxwywAwBwCwDwFIEwHIFwGwIIIwJwKwLwMwNwOwPwQwRwSwTwUwVwJIWwXwKILIMINIOIPIQIRISITIUIYwZwVIWIXIYIZI0I1I3I4I5I6I7I8I9I!I#I$I%I'I(I)I*I+I0w1w,I-I.I/I:I;I=I?I@I[I]I^I2w3w_I`I{I|I}I~IaJbJcJdJeJfJ4w5wgJiJjJkJlJMUmJnJoJNUqJrJsJtJ7w8wuJvJwJxJyJzJ9w!wAJBJCJDJEJFJGJHJIJJJ#w$wKJLJMJNJOJOUPJQJRJSJTJUJVJWJXJ%w'wYJZJ0J1J2J3J4J5J6J(w)w*w+w7J-w.wGrHr/w:w;w=w?w8J@w9J]w^w!J_w`w{w#JQUSUTUUU$J%J'J(JWUXU*J,J~wax-J/J:J;J=JYU?J@J[JZU0U1U2U3U4U^J_J`J{J|J}J~JaK6U8UbKdKfxgxeKgKhKiKjK9UkKlKmK!UoKpKqKrKsKtKuKvK$U%UxKzKixjxAKCKDKEKFK'UGKHKIK(UKKLKMKNKOKPKQKRK*U+UTKVKlxmxWKYKZK0K1K,U2K3K4K-U6K7K8K9K!K#K$K%K/U:U(K*Koxpx+K-K.K/K:K;U;K=K?K=U[K]K^K_K`K{K|K}K@U[UaLcLrxsxdLfLgLhLiL]UjLkLlL^UnLoLpLqLrLsLtLuL`U|UvLxLuxvxyLALBLCLDL}UELFLGL~UaVILKLLLMLNLOLPLQLcVeVRLTLyxzxULWLXLYLZLfV0L1L2LgVhV4L5L6L7LkVnVqVtVuVwVxVzVBVDVFVHVJVKVMVOVQVSVUVVVXVZV0V2V4V6V8V!V$V'V)V+V-V/V;V?V[V^V_V{V|V}V~VbWdWfWhWjWkWlWmWoWpWrWsWuWwWzWAWCWDWFWHWJWLWNWPWRWSWUWWWZW1W3W5W7W9W#W%W(W*W,W.W:W=W@W]W_W{W}WaXcXeXgXiXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXYX0X2X3X4X5X7X8X!X$X'X)X*X,X.X/X;X=X@X[X]X_X`X|X~XaYcYeYgYiYkYmYoYqYrYtYvYwYxYyYAYCYEYGYIYJYKYMYNYOYQYSYTYVYXYZY1Y2Y3Y5Y7Y8Y9Y#Y%Y(Y
3158 with gil:
3159 raise RuntimeError('Function "cuCtxPopCurrent_v2" not found')
3160 err = (<CUresult (*)(CUcontext*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxPopCurrent_v2)(pctx) 2~LbMdMfMhMjMkMmMoMqMsMuMwMyMAMCMEMGMIMKMMMOMQMSMUMWMYM0M2M4M6M8M!M$MryuywyyyAyCyEyHyJyKyLyMyOyPyQyRyTyVyXyYy0y(M2y4y6y8y!y@r%y(y)M*M,y.y:y=y@y]y_y{y}yazczezgz+MjzlznzpzrztzvzxzzzBzDzEzFzHz/M[r]rIzJz:MKzLzMzNzOzPzQzRzSzTzVzXzYz;M^r_r2z3z=M4z5z7z9z#z%z(z*z+z,z-z.z/z;z=z?z@z[z]z^z_z`z{z|z}z~zaA`r{rbAcAdAeAfAgAhAiAjAkAlAmAnApArAsAuA|r}ryAzAAABACAEAGAIAKAMAOAPAQARASATAUAdsfsVAWAXAYAZA0A2A3A4A5A6A7A8A9A!A#A$Amsns%A'A(A)A*A+A,A-A.A/A:A;A=A?A@A[A]A^A_A`A{A|A}A~AaB@MbBcBdBeBfBgB]M`M}MbNeNgNjNlNnNpNrNtNvNxNzNBNDNGNHNKNNNQNTNVNXNZN1N3N5N7N9N#N%N(N*N,N.N:N=N@N]N_N{N}NaOcOeOgOiOjOlOnOpOrOtOvOxOzOBODOFOHOJOLONOPOROTOVOXOZO0O2O3O4O6OjBkBlBmB8O!OoBpB#OqBrBsBtB$OvBxB%O'O(O)O*O+O,O.O=O@O]O_O{O}ObPoPpPqPrPsPtPuPvPwPxPyPzPIPJPKPLPNPPPQPSPUPWPXPZP1P3P5P7P9P!P$P'P(P@PZD0D1D[P]P2D3D4D6D`P7D{P8D9D|P}P~PaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQqQsQtQuQvQwQxQyQzQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q4Q5QGRHRIRJRLRNRORQRRRSRURWRXRZR1R2R4R6R7R8R9R!R#R%R(R)R*R+R,R-R/R:R;R?R@R[R^R_R`R|R}R~RaSbScSeSfSgShSiSkSlSmSnSpSrStSuSwSxSzSBSCSESFSGSISJSLSMSNSOSQSSSTSVSXSYS0S1S3S5S7S8S!S$S'S)S+S-S/S;S?S[S]S_S{S}SaTbTcTeTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T4T6T8T!T$T'T)T+T-T/T;T?T[T^T`T|T}TIEJEKELEaUcUMEOE5u6uPERESETEUEdUVEWEXEeUZE0E1E2E3EfU4E5E6E7E8EhUiU!E$E9u!u%E(E)E*E+EjU,E-E.EkU:E;E=E?E@E$u%u[E]E^E_E`E{E|E}E~E'u(u)u*ufrgr+u,u-u.u/uaF:ubF;u=ucF?u@u[u]u^udFeFfFgFhFiFjFkF_u`ulFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{u|uAFCFDFEFFFlUGFnUHFIFoUKFLFMFNFOFPFQFpUSFTF~uavUFVFWFXFYFqUZFrU1F2FsU3F4F5F6F7F8Fdvev9F!F#F$F%F'F(F)F*Ffvgvhviv,Fjvkvlvmvovpvqvrv-Fsv/Ftvuv:FwvxvyvzvAvBvCvDvEvFvGvHvIvJv;FKvLv=F?F@F[F]F^F_F`F{F|F}FMvNv~FaGbGcGdGeGfGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGOvPvxGyGzGAGBGCGDGEGFGGGHGIGQvRvJGKGLGMGNGOGPGQGRGSGTGUGSvTvVGXGYGZG0GtU1G2G3GuU5G6G7G8GUvVv9G!G#G$G%G'GWvXv(G)G*G+G,G-G.G/G:G;GYvZv=G?G@G[G]GvU^G_G`G{G|G}G~GaHbH0v1vcHdHeHfHgHhHiHjHkH2v3v4v5vlH7v8vprqr9v!v#v$v%vmH'vnH)v*voH+v,v-vpHqHrHsHtHxUzUuHwH.v/vxHzHAHBHCHAUDHEHFHBUHHIHJHKHLH;v=vMHNHOHPHQHRHSHTHUH?v@v[v]vvrwr^v_v`v{v|vVH}vWH~vawXHbwcwdwewfwYHZH0H1H2H3H4H5Hgwhw6H7H8H9H!H#H$H%H'H(H)H*H+H,H-Hiwjw.H:H;H=H?HCU@HEU[H]HFU_H`H{H|H}H~HaIHUbIdIlwmweIgIhIiIjIIUkIKUlImILUoIpIqIrIsItIpwqwuIvIwIxIyIzIAIBICIrwswtwuwEIvwwwxwywAwBwCwDwFIEwHIFwGwIIIwJwKwLwMwNwOwPwQwRwSwTwUwVwJIWwXwKILIMINIOIPIQIRISITIUIYwZwVIWIXIYIZI0I1I3I4I5I6I7I8I9I!I#I$I%I'I(I)I*I+I0w1w,I-I.I/I:I;I=I?I@I[I]I^I2w3w_I`I{I|I}I~IaJbJcJdJeJfJ4w5wgJiJjJkJlJMUmJnJoJNUqJrJsJtJ7w8wuJvJwJxJyJzJ9w!wAJBJCJDJEJFJGJHJIJJJ#w$wKJLJMJNJOJOUPJQJRJSJTJUJVJWJXJ%w'wYJZJ0J1J2J3J4J5J6J(w)w*w+w7J-w.wGrHr/w:w;w=w?w8J@w9J]w^w!J_w`w{w#JQUSUTUUU$J%J'J(JWUXU*J,J~wax-J/J:J;J=JYU?J@J[JZU0U1U2U3U4U^J_J`J{J|J}J~JaK6U8UbKdKfxgxeKgKhKiKjK9UkKlKmK!UoKpKqKrKsKtKuKvK$U%UxKzKixjxAKCKDKEKFK'UGKHKIK(UKKLKMKNKOKPKQKRK*U+UTKVKlxmxWKYKZK0K1K,U2K3K4K-U6K7K8K9K!K#K$K%K/U:U(K*Koxpx+K-K.K/K:K;U;K=K?K=U[K]K^K_K`K{K|K}K@U[UaLcLrxsxdLfLgLhLiL]UjLkLlL^UnLoLpLqLrLsLtLuL`U|UvLxLuxvxyLALBLCLDL}UELFLGL~UaVILKLLLMLNLOLPLQLcVeVRLTLyxzxULWLXLYLZLfV0L1L2LgVhV4L5L6L7LkVnVqVtVuVwVxVzVBVDVFVHVJVKVMVOVQVSVUVVVXVZV0V2V4V6V8V!V$V'V)V+V-V/V;V?V[V^V_V{V|V}V~VbWdWfWhWjWkWlWmWoWpWrWsWuWwWzWAWCWDWFWHWJWLWNWPWRWSWUWWWZW1W3W5W7W9W#W%W(W*W,W.W:W=W@W]W_W{W}WaXcXeXgXiXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXYX0X2X3X4X5X7X8X!X$X'X)X*X,X.X/X;X=X@X[X]X_X`X|X~XaYcYeYgYiYkYmYoYqYrYtYvYwYxYyYAYCYEYGYIYJYKYMYNYOYQYSYTYVYXYZY1Y2Y3Y5Y7Y8Y9Y#Y%Y(Y
3161 return err 2~LbMdMfMhMjMkMmMoMqMsMuMwMyMAMCMEMGMIMKMMMOMQMSMUMWMYM0M2M4M6M8M!M$MryuywyyyAyCyEyHyJyKyLyMyOyPyQyRyTyVyXyYy0y(M2y4y6y8y!y@r%y(y)M*M,y.y:y=y@y]y_y{y}yazczezgz+MjzlznzpzrztzvzxzzzBzDzEzFzHz/M[r]rIzJz:MKzLzMzNzOzPzQzRzSzTzVzXzYz;M^r_r2z3z=M4z5z7z9z#z%z(z*z+z,z-z.z/z;z=z?z@z[z]z^z_z`z{z|z}z~zaA`r{rbAcAdAeAfAgAhAiAjAkAlAmAnApArAsAuA|r}ryAzAAABACAEAGAIAKAMAOAPAQARASATAUAdsfsVAWAXAYAZA0A2A3A4A5A6A7A8A9A!A#A$Amsns%A'A(A)A*A+A,A-A.A/A:A;A=A?A@A[A]A^A_A`A{A|A}A~AaB@MbBcBdBeBfBgB]M`M}MbNeNgNjNlNnNpNrNtNvNxNzNBNDNGNHNKNNNQNTNVNXNZN1N3N5N7N9N#N%N(N*N,N.N:N=N@N]N_N{N}NaOcOeOgOiOjOlOnOpOrOtOvOxOzOBODOFOHOJOLONOPOROTOVOXOZO0O2O3O4O6OjBkBlBmB8O!OoBpB#OqBrBsBtB$OvBxB%O'O(O)O*O+O,O.O=O@O]O_O{O}ObPoPpPqPrPsPtPuPvPwPxPyPzPIPJPKPLPNPPPQPSPUPWPXPZP1P3P5P7P9P!P$P'P(P@PZD0D1D[P]P2D3D4D6D`P7D{P8D9D|P}P~PaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQqQsQtQuQvQwQxQyQzQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q4Q5QGRHRIRJRLRNRORQRRRSRURWRXRZR1R2R4R6R7R8R9R!R#R%R(R)R*R+R,R-R/R:R;R?R@R[R^R_R`R|R}R~RaSbScSeSfSgShSiSkSlSmSnSpSrStSuSwSxSzSBSCSESFSGSISJSLSMSNSOSQSSSTSVSXSYS0S1S3S5S7S8S!S$S'S)S+S-S/S;S?S[S]S_S{S}SaTbTcTeTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T4T6T8T!T$T'T)T+T-T/T;T?T[T^T`T|T}TIEJEKELEaUcUMEOE5u6uPERESETEUEdUVEWEXEeUZE0E1E2E3EfU4E5E6E7E8EhUiU!E$E9u!u%E(E)E*E+EjU,E-E.EkU:E;E=E?E@E$u%u[E]E^E_E`E{E|E}E~E'u(u)u*ufrgr+u,u-u.u/uaF:ubF;u=ucF?u@u[u]u^udFeFfFgFhFiFjFkF_u`ulFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{u|uAFCFDFEFFFlUGFnUHFIFoUKFLFMFNFOFPFQFpUSFTF~uavUFVFWFXFYFqUZFrU1F2FsU3F4F5F6F7F8Fdvev9F!F#F$F%F'F(F)F*Ffvgvhviv,Fjvkvlvmvovpvqvrv-Fsv/Ftvuv:FwvxvyvzvAvBvCvDvEvFvGvHvIvJv;FKvLv=F?F@F[F]F^F_F`F{F|F}FMvNv~FaGbGcGdGeGfGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGOvPvxGyGzGAGBGCGDGEGFGGGHGIGQvRvJGKGLGMGNGOGPGQGRGSGTGUGSvTvVGXGYGZG0GtU1G2G3GuU5G6G7G8GUvVv9G!G#G$G%G'GWvXv(G)G*G+G,G-G.G/G:G;GYvZv=G?G@G[G]GvU^G_G`G{G|G}G~GaHbH0v1vcHdHeHfHgHhHiHjHkH2v3v4v5vlH7v8vprqr9v!v#v$v%vmH'vnH)v*voH+v,v-vpHqHrHsHtHxUzUuHwH.v/vxHzHAHBHCHAUDHEHFHBUHHIHJHKHLH;v=vMHNHOHPHQHRHSHTHUH?v@v[v]vvrwr^v_v`v{v|vVH}vWH~vawXHbwcwdwewfwYHZH0H1H2H3H4H5Hgwhw6H7H8H9H!H#H$H%H'H(H)H*H+H,H-Hiwjw.H:H;H=H?HCU@HEU[H]HFU_H`H{H|H}H~HaIHUbIdIlwmweIgIhIiIjIIUkIKUlImILUoIpIqIrIsItIpwqwuIvIwIxIyIzIAIBICIrwswtwuwEIvwwwxwywAwBwCwDwFIEwHIFwGwIIIwJwKwLwMwNwOwPwQwRwSwTwUwVwJIWwXwKILIMINIOIPIQIRISITIUIYwZwVIWIXIYIZI0I1I3I4I5I6I7I8I9I!I#I$I%I'I(I)I*I+I0w1w,I-I.I/I:I;I=I?I@I[I]I^I2w3w_I`I{I|I}I~IaJbJcJdJeJfJ4w5wgJiJjJkJlJMUmJnJoJNUqJrJsJtJ7w8wuJvJwJxJyJzJ9w!wAJBJCJDJEJFJGJHJIJJJ#w$wKJLJMJNJOJOUPJQJRJSJTJUJVJWJXJ%w'wYJZJ0J1J2J3J4J5J6J(w)w*w+w7J-w.wGrHr/w:w;w=w?w8J@w9J]w^w!J_w`w{w#JQUSUTUUU$J%J'J(JWUXU*J,J~wax-J/J:J;J=JYU?J@J[JZU0U1U2U3U4U^J_J`J{J|J}J~JaK6U8UbKdKfxgxeKgKhKiKjK9UkKlKmK!UoKpKqKrKsKtKuKvK$U%UxKzKixjxAKCKDKEKFK'UGKHKIK(UKKLKMKNKOKPKQKRK*U+UTKVKlxmxWKYKZK0K1K,U2K3K4K-U6K7K8K9K!K#K$K%K/U:U(K*Koxpx+K-K.K/K:K;U;K=K?K=U[K]K^K_K`K{K|K}K@U[UaLcLrxsxdLfLgLhLiL]UjLkLlL^UnLoLpLqLrLsLtLuL`U|UvLxLuxvxyLALBLCLDL}UELFLGL~UaVILKLLLMLNLOLPLQLcVeVRLTLyxzxULWLXLYLZLfV0L1L2LgVhV4L5L6L7LkVnVqVtVuVwVxVzVBVDVFVHVJVKVMVOVQVSVUVVVXVZV0V2V4V6V8V!V$V'V)V+V-V/V;V?V[V^V_V{V|V}V~VbWdWfWhWjWkWlWmWoWpWrWsWuWwWzWAWCWDWFWHWJWLWNWPWRWSWUWWWZW1W3W5W7W9W#W%W(W*W,W.W:W=W@W]W_W{W}WaXcXeXgXiXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXYX0X2X3X4X5X7X8X!X$X'X)X*X,X.X/X;X=X@X[X]X_X`X|X~XaYcYeYgYiYkYmYoYqYrYtYvYwYxYyYAYCYEYGYIYJYKYMYNYOYQYSYTYVYXYZY1Y2Y3Y5Y7Y8Y9Y#Y%Y(Y
3163cdef CUresult _cuCtxSetCurrent(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
3164 global __cuCtxSetCurrent
3165 cuPythonInit() 2}LaMcMeMgMiM`YlMnMpMrMtMvMxMzMBMDMFMHMJMLMNMPMRMTMVMXMZM1M3M5M7M9M#MqytyvyxyzyByDyGyIyyl_izlNy`iAlBlSyUyWy%MZy'M1y3y5y7y9y#y$y'y)y*y+y-y/y;y?y[y^y`y|y~ybzdzfzhzizkzmzozqzszuzwzyzAzCzClDl]b|ieefe}iElFlGlHltdgeKhLhMhNhIlJlKlLl^b~iheieajMlNlOlPludjeOhPhQhRhQlRlSlbjTl:zcjUlVlWldjXlejYlZl0l1l_bfjkelegj2l3l4l5lvdmeShThUhVh6l7l8l9l`bhjneoeij!l#l$l%lwdpeWhXhYhZh'l(l)l*l{bjjqerekj+l,l-l.lxdse0h1h2h3h/l:l;l=l|bljteuemj?l@l[l]lydve4h5h6h7h^l_l`lnj{loj|l}l~lpjamqjbmcm?Mdmrjemsjfmgm[M_M|MaNdNfNiNkNmNoNqNsNuNwNyNANCNFN;ZJNMNPNSNUNWNYN0N2N4N6N8N!N$N'N)N+N-N/N;N?N[N^N`N|N~NbOdOfOhO=ZkOmOoOqOsOuOwOyOAOCOEOGOIOKO?Z@Z[Z]Z^Z_Z`Z{Z|Z}Z~Za0iBb0c0d0e0f0g0h0i0j0k0MOOOQOSOUOWOYOl01Oeqss5Ofqgqiqjqkqlq9OrmyjussmBjtmCjvspqqqrqsqtquqvqwqxq#h-OyBDjBBwsEBysHBzsKBAso0p0q0r0s0t0u0v0w0x0y0lgNBDdBsOBCsRBTBVBXBZB1BGm4B6B8B!B$BJsLszqNsOsQsSsTsUsWsYsZs?B1s@B4s[B6s]BBqrb^BsbCqz0Dq_BHm`B7s{B9sA0B0C0!sD0E0;O?O[O^O`O|ON0[s]s^s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtFqrtngog)0*0,0-0/0:0=0?0@0[0HPHt^0_0He5 7cMPImOP{0RPTPVP|0YP0P2P4P6P8P}0#P%P~0qgJmrgsgKmtgugvg*hwgxgygQjYDSjTjIeLmMmUjVjWj_PXjYjZj!D#D$D%D'D(D)D*D+D,D-D.D/D:D;D=D?D@DpQBb,h-hEdq1r1t1u1zgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgMtNtOtPtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t0jFdccNm6QGqHq/tYgZgIq:t;tJqKq=t7Q8Q?t@t9Q!Q[t]t^t#Q_t$Q`t%Q'Q{t|t}t(Q~t)Q*Qaubu+Q,Q-Q.Q/Q:Q;Q=Qcudu?Qeu@Qfugu[Q]Q^Qhuiu_Q`Q{Q|Q}Qju~QaRbRcRdReRkufRgRluhRiRjRkRmulRnumRnRoRpRqRourRpusRqurutRuRsuvRtuwRuuxRvuyRwuzRxuARBRCRDRERyuFRzu1j/h:h#by1A12j%cAuB13jC1BuKR;hMR=hD1?hPRCuE1CbF1@hTRGdVR4jG1[hYRJe0RHdI1dc3R]h5RKeJ15jK1LeL1^hM1MeN1_h$RNe'RIdO1ecP1`hQ1OeR10gS1.RJdT1U11g=RV12gW1]R3gX1Y14g{RZ1'c01115g2131{hdSPe41Kd51fc61|h71QejS6j81Re91}h!1SeoS~hqSTesSLd#1gcvSai$1UeyS6gAS7g%1biDSMd'1(c(1NdHSaEbEDulnmn8gVe8j)1$bKShcWe*1+1,1-1)c*cDbEb+ccERSnnonWSpnZSqnrnsn6Stn9S#S%S(S*S,S.S:S=S@SFuunvnGuHuIuJuKuLuwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+nar,n-n.n/n:n;n=n?n@n[n]n^n_n`n{n|n@1}n4u~n[1fi]1ao^1bo9jicbr~TbU!jNE#j$j%jQEcodoeofoXeYegicrYE7ugoho'jio8ujo(jjcdrgU9E)j#E*j+j,j'EkolomonoZe0ehier/E#uoopo%b1e2e-j9g!g#gOd3eii$g%g4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVdFbGb)b@ [ ] ^ liHb(g)g*g+gmiqoro/cWd,ghrsotouo/jkcir:j;j=j?jBFvowoxoyo7emU8enijrJFzoAo@joi*bBoRFpi}uqirisibv[j]j^j_jXd0FYd-gCocvkr`j{j|jIbZd0dti9e!e#e:c$e.g%e'e}jui+bDo+Fvi~jakwinvbkckdkek1d.F2d/gEovvfkgkxiyi(e)e*e+ezi,e-e.e/eJb3d4d:e;eAi5d:g=e?eFolclrhkikjkkkGoHoIo@e[eBigGJoKo;g=g?g@gLoMoNoOoPoCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcmrnkokpkqkWGRoSoToUo~eafDinr4GVoWo' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~g0owcsktkukvk1o2o3oifjfHi4o5oIiahLbwk6vbhorchdhehrrJiKiLiMi|c(v}ckfxksrNiOi6o7oykxctrwUyUzkvHAkBkCkyH8o9o!o#olfmfPiurGH:v$o%o.bnfofDkfhghhh$dpfQiihjhqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dMbNb;b` { | } UiObkhlhmhnhVi'o(ocd-dohxr)o*o+oFkycyrGkHkIkJk/H,o-o.o/otfDUufWikw^H:o;o=oKkzczrGULkcIMkNkOkfI?o@o[o]ovfJUwfXinwnIow^o_oPkPb.d/dYixfyfzfddAfphBfCfQkZi=b`oDI0iRkSk1izwTkUkVkWk:dGI;dqhArHwXkYk2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfMfNf@drhOfPf{oAcBrZk0k1k2k|o}o~oQfRf5i2Iapbpshthuhvhcpdpepfpgp6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIcCr5k6k7k8khJipjpkplpZf0f7i6wpJmpnp( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!ipp5f6f#iEr$i%iqpLc$k%k'k(krpsptp7f8f'iupvp(iBhSb)k,wChFrDhEhFhIr)i*i+i,iod[wpd9fwpJr-i.ixpPURUqdrd{d|d|w}wyp*kMcKrVU)J+k+J,k-k.k.JzpApBpCp!f#f/iLrMrNrbxcxdx]JexDpEpFp/kNcOr5U7U:kcK;k=k?kfKGpHpIpJp$f%f:iPrnKhxKpLpMp@kOcQr#UwK[kyK]k^k_kBKNpOpPpQp'f(f;iRrJKkxRpSpTp`kPcSr)USK{kUK|k}k~kXKUpVpTrWp)f*f=iUr5KnxXpYpZpalQcVr.U'Kbl)Kcldlel,K0p1p2p3p+f,f?iWr@Kqx4p5p6pflRcXr?U~KglbLhliljleLYr7p8p9p-f.f@iZrmLtx!p#p$pklSc0r_U{UllwLmlnlolzL%p'p(p)p/f:f[iwxxxHLJL*p+p,pplTc1rbVdVqlSLrlsltlVL-p.p/p:p;f=f]iAxBx3LCx;p=pjVmVpVsV}1vV~1yVAVCVEVGVIVa2LVNVPVRVTVb2WVYVc21V3V5V7V9V#V%V(V*V,V.V:V=V@V]Vd2`Ve2g2i2aWcWeWgWiWj2k2l2nWm2qWn2tWvWyWp2BW8LEWGWIWKWMWOWQWq2TWVWXWYW0W2W4W6W8W!W$W'W)W+W-W/W;W?W[W^W`W|W~W3rbXdXfXhXjX#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^x_x`x{x|x}x~xaybycydyeyfygyhyiyjykylyXXZX1Xmynyoy6XB29X#X%X(XH2+X-XL2:XO2?XR2T2^XW2{X}X02bYdYfYhYjY?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjglYnYpY82sYuY#2%2'2zYBYDYFYHY+2,2LY.2/2PYRY:2UYWYYY0Y;2=24Y6Y?2@2!Y$Y'Y
3166 if __cuCtxSetCurrent == NULL: 2}LaMcMeMgMiM`YlMnMpMrMtMvMxMzMBMDMFMHMJMLMNMPMRMTMVMXMZM1M3M5M7M9M#MqytyvyxyzyByDyGyIyyl_izlNy`iAlBlSyUyWy%MZy'M1y3y5y7y9y#y$y'y)y*y+y-y/y;y?y[y^y`y|y~ybzdzfzhzizkzmzozqzszuzwzyzAzCzClDl]b|ieefe}iElFlGlHltdgeKhLhMhNhIlJlKlLl^b~iheieajMlNlOlPludjeOhPhQhRhQlRlSlbjTl:zcjUlVlWldjXlejYlZl0l1l_bfjkelegj2l3l4l5lvdmeShThUhVh6l7l8l9l`bhjneoeij!l#l$l%lwdpeWhXhYhZh'l(l)l*l{bjjqerekj+l,l-l.lxdse0h1h2h3h/l:l;l=l|bljteuemj?l@l[l]lydve4h5h6h7h^l_l`lnj{loj|l}l~lpjamqjbmcm?Mdmrjemsjfmgm[M_M|MaNdNfNiNkNmNoNqNsNuNwNyNANCNFN;ZJNMNPNSNUNWNYN0N2N4N6N8N!N$N'N)N+N-N/N;N?N[N^N`N|N~NbOdOfOhO=ZkOmOoOqOsOuOwOyOAOCOEOGOIOKO?Z@Z[Z]Z^Z_Z`Z{Z|Z}Z~Za0iBb0c0d0e0f0g0h0i0j0k0MOOOQOSOUOWOYOl01Oeqss5Ofqgqiqjqkqlq9OrmyjussmBjtmCjvspqqqrqsqtquqvqwqxq#h-OyBDjBBwsEBysHBzsKBAso0p0q0r0s0t0u0v0w0x0y0lgNBDdBsOBCsRBTBVBXBZB1BGm4B6B8B!B$BJsLszqNsOsQsSsTsUsWsYsZs?B1s@B4s[B6s]BBqrb^BsbCqz0Dq_BHm`B7s{B9sA0B0C0!sD0E0;O?O[O^O`O|ON0[s]s^s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtFqrtngog)0*0,0-0/0:0=0?0@0[0HPHt^0_0He5 7cMPImOP{0RPTPVP|0YP0P2P4P6P8P}0#P%P~0qgJmrgsgKmtgugvg*hwgxgygQjYDSjTjIeLmMmUjVjWj_PXjYjZj!D#D$D%D'D(D)D*D+D,D-D.D/D:D;D=D?D@DpQBb,h-hEdq1r1t1u1zgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgMtNtOtPtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t0jFdccNm6QGqHq/tYgZgIq:t;tJqKq=t7Q8Q?t@t9Q!Q[t]t^t#Q_t$Q`t%Q'Q{t|t}t(Q~t)Q*Qaubu+Q,Q-Q.Q/Q:Q;Q=Qcudu?Qeu@Qfugu[Q]Q^Qhuiu_Q`Q{Q|Q}Qju~QaRbRcRdReRkufRgRluhRiRjRkRmulRnumRnRoRpRqRourRpusRqurutRuRsuvRtuwRuuxRvuyRwuzRxuARBRCRDRERyuFRzu1j/h:h#by1A12j%cAuB13jC1BuKR;hMR=hD1?hPRCuE1CbF1@hTRGdVR4jG1[hYRJe0RHdI1dc3R]h5RKeJ15jK1LeL1^hM1MeN1_h$RNe'RIdO1ecP1`hQ1OeR10gS1.RJdT1U11g=RV12gW1]R3gX1Y14g{RZ1'c01115g2131{hdSPe41Kd51fc61|h71QejS6j81Re91}h!1SeoS~hqSTesSLd#1gcvSai$1UeyS6gAS7g%1biDSMd'1(c(1NdHSaEbEDulnmn8gVe8j)1$bKShcWe*1+1,1-1)c*cDbEb+ccERSnnonWSpnZSqnrnsn6Stn9S#S%S(S*S,S.S:S=S@SFuunvnGuHuIuJuKuLuwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+nar,n-n.n/n:n;n=n?n@n[n]n^n_n`n{n|n@1}n4u~n[1fi]1ao^1bo9jicbr~TbU!jNE#j$j%jQEcodoeofoXeYegicrYE7ugoho'jio8ujo(jjcdrgU9E)j#E*j+j,j'EkolomonoZe0ehier/E#uoopo%b1e2e-j9g!g#gOd3eii$g%g4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVdFbGb)b@ [ ] ^ liHb(g)g*g+gmiqoro/cWd,ghrsotouo/jkcir:j;j=j?jBFvowoxoyo7emU8enijrJFzoAo@joi*bBoRFpi}uqirisibv[j]j^j_jXd0FYd-gCocvkr`j{j|jIbZd0dti9e!e#e:c$e.g%e'e}jui+bDo+Fvi~jakwinvbkckdkek1d.F2d/gEovvfkgkxiyi(e)e*e+ezi,e-e.e/eJb3d4d:e;eAi5d:g=e?eFolclrhkikjkkkGoHoIo@e[eBigGJoKo;g=g?g@gLoMoNoOoPoCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcmrnkokpkqkWGRoSoToUo~eafDinr4GVoWo' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~g0owcsktkukvk1o2o3oifjfHi4o5oIiahLbwk6vbhorchdhehrrJiKiLiMi|c(v}ckfxksrNiOi6o7oykxctrwUyUzkvHAkBkCkyH8o9o!o#olfmfPiurGH:v$o%o.bnfofDkfhghhh$dpfQiihjhqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dMbNb;b` { | } UiObkhlhmhnhVi'o(ocd-dohxr)o*o+oFkycyrGkHkIkJk/H,o-o.o/otfDUufWikw^H:o;o=oKkzczrGULkcIMkNkOkfI?o@o[o]ovfJUwfXinwnIow^o_oPkPb.d/dYixfyfzfddAfphBfCfQkZi=b`oDI0iRkSk1izwTkUkVkWk:dGI;dqhArHwXkYk2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfMfNf@drhOfPf{oAcBrZk0k1k2k|o}o~oQfRf5i2Iapbpshthuhvhcpdpepfpgp6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIcCr5k6k7k8khJipjpkplpZf0f7i6wpJmpnp( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!ipp5f6f#iEr$i%iqpLc$k%k'k(krpsptp7f8f'iupvp(iBhSb)k,wChFrDhEhFhIr)i*i+i,iod[wpd9fwpJr-i.ixpPURUqdrd{d|d|w}wyp*kMcKrVU)J+k+J,k-k.k.JzpApBpCp!f#f/iLrMrNrbxcxdx]JexDpEpFp/kNcOr5U7U:kcK;k=k?kfKGpHpIpJp$f%f:iPrnKhxKpLpMp@kOcQr#UwK[kyK]k^k_kBKNpOpPpQp'f(f;iRrJKkxRpSpTp`kPcSr)USK{kUK|k}k~kXKUpVpTrWp)f*f=iUr5KnxXpYpZpalQcVr.U'Kbl)Kcldlel,K0p1p2p3p+f,f?iWr@Kqx4p5p6pflRcXr?U~KglbLhliljleLYr7p8p9p-f.f@iZrmLtx!p#p$pklSc0r_U{UllwLmlnlolzL%p'p(p)p/f:f[iwxxxHLJL*p+p,pplTc1rbVdVqlSLrlsltlVL-p.p/p:p;f=f]iAxBx3LCx;p=pjVmVpVsV}1vV~1yVAVCVEVGVIVa2LVNVPVRVTVb2WVYVc21V3V5V7V9V#V%V(V*V,V.V:V=V@V]Vd2`Ve2g2i2aWcWeWgWiWj2k2l2nWm2qWn2tWvWyWp2BW8LEWGWIWKWMWOWQWq2TWVWXWYW0W2W4W6W8W!W$W'W)W+W-W/W;W?W[W^W`W|W~W3rbXdXfXhXjX#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^x_x`x{x|x}x~xaybycydyeyfygyhyiyjykylyXXZX1Xmynyoy6XB29X#X%X(XH2+X-XL2:XO2?XR2T2^XW2{X}X02bYdYfYhYjY?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjglYnYpY82sYuY#2%2'2zYBYDYFYHY+2,2LY.2/2PYRY:2UYWYYY0Y;2=24Y6Y?2@2!Y$Y'Y
3167 with gil:
3168 raise RuntimeError('Function "cuCtxSetCurrent" not found')
3169 err = (<CUresult (*)(CUcontext) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxSetCurrent)(ctx) 2}LaMcMeMgMiM`YlMnMpMrMtMvMxMzMBMDMFMHMJMLMNMPMRMTMVMXMZM1M3M5M7M9M#MqytyvyxyzyByDyGyIyyl_izlNy`iAlBlSyUyWy%MZy'M1y3y5y7y9y#y$y'y)y*y+y-y/y;y?y[y^y`y|y~ybzdzfzhzizkzmzozqzszuzwzyzAzCzClDl]b|ieefe}iElFlGlHltdgeKhLhMhNhIlJlKlLl^b~iheieajMlNlOlPludjeOhPhQhRhQlRlSlbjTl:zcjUlVlWldjXlejYlZl0l1l_bfjkelegj2l3l4l5lvdmeShThUhVh6l7l8l9l`bhjneoeij!l#l$l%lwdpeWhXhYhZh'l(l)l*l{bjjqerekj+l,l-l.lxdse0h1h2h3h/l:l;l=l|bljteuemj?l@l[l]lydve4h5h6h7h^l_l`lnj{loj|l}l~lpjamqjbmcm?Mdmrjemsjfmgm[M_M|MaNdNfNiNkNmNoNqNsNuNwNyNANCNFN;ZJNMNPNSNUNWNYN0N2N4N6N8N!N$N'N)N+N-N/N;N?N[N^N`N|N~NbOdOfOhO=ZkOmOoOqOsOuOwOyOAOCOEOGOIOKO?Z@Z[Z]Z^Z_Z`Z{Z|Z}Z~Za0iBb0c0d0e0f0g0h0i0j0k0MOOOQOSOUOWOYOl01Oeqss5Ofqgqiqjqkqlq9OrmyjussmBjtmCjvspqqqrqsqtquqvqwqxq#h-OyBDjBBwsEBysHBzsKBAso0p0q0r0s0t0u0v0w0x0y0lgNBDdBsOBCsRBTBVBXBZB1BGm4B6B8B!B$BJsLszqNsOsQsSsTsUsWsYsZs?B1s@B4s[B6s]BBqrb^BsbCqz0Dq_BHm`B7s{B9sA0B0C0!sD0E0;O?O[O^O`O|ON0[s]s^s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtFqrtngog)0*0,0-0/0:0=0?0@0[0HPHt^0_0He5 7cMPImOP{0RPTPVP|0YP0P2P4P6P8P}0#P%P~0qgJmrgsgKmtgugvg*hwgxgygQjYDSjTjIeLmMmUjVjWj_PXjYjZj!D#D$D%D'D(D)D*D+D,D-D.D/D:D;D=D?D@DpQBb,h-hEdq1r1t1u1zgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgMtNtOtPtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t0jFdccNm6QGqHq/tYgZgIq:t;tJqKq=t7Q8Q?t@t9Q!Q[t]t^t#Q_t$Q`t%Q'Q{t|t}t(Q~t)Q*Qaubu+Q,Q-Q.Q/Q:Q;Q=Qcudu?Qeu@Qfugu[Q]Q^Qhuiu_Q`Q{Q|Q}Qju~QaRbRcRdReRkufRgRluhRiRjRkRmulRnumRnRoRpRqRourRpusRqurutRuRsuvRtuwRuuxRvuyRwuzRxuARBRCRDRERyuFRzu1j/h:h#by1A12j%cAuB13jC1BuKR;hMR=hD1?hPRCuE1CbF1@hTRGdVR4jG1[hYRJe0RHdI1dc3R]h5RKeJ15jK1LeL1^hM1MeN1_h$RNe'RIdO1ecP1`hQ1OeR10gS1.RJdT1U11g=RV12gW1]R3gX1Y14g{RZ1'c01115g2131{hdSPe41Kd51fc61|h71QejS6j81Re91}h!1SeoS~hqSTesSLd#1gcvSai$1UeyS6gAS7g%1biDSMd'1(c(1NdHSaEbEDulnmn8gVe8j)1$bKShcWe*1+1,1-1)c*cDbEb+ccERSnnonWSpnZSqnrnsn6Stn9S#S%S(S*S,S.S:S=S@SFuunvnGuHuIuJuKuLuwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+nar,n-n.n/n:n;n=n?n@n[n]n^n_n`n{n|n@1}n4u~n[1fi]1ao^1bo9jicbr~TbU!jNE#j$j%jQEcodoeofoXeYegicrYE7ugoho'jio8ujo(jjcdrgU9E)j#E*j+j,j'EkolomonoZe0ehier/E#uoopo%b1e2e-j9g!g#gOd3eii$g%g4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVdFbGb)b@ [ ] ^ liHb(g)g*g+gmiqoro/cWd,ghrsotouo/jkcir:j;j=j?jBFvowoxoyo7emU8enijrJFzoAo@joi*bBoRFpi}uqirisibv[j]j^j_jXd0FYd-gCocvkr`j{j|jIbZd0dti9e!e#e:c$e.g%e'e}jui+bDo+Fvi~jakwinvbkckdkek1d.F2d/gEovvfkgkxiyi(e)e*e+ezi,e-e.e/eJb3d4d:e;eAi5d:g=e?eFolclrhkikjkkkGoHoIo@e[eBigGJoKo;g=g?g@gLoMoNoOoPoCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcmrnkokpkqkWGRoSoToUo~eafDinr4GVoWo' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~g0owcsktkukvk1o2o3oifjfHi4o5oIiahLbwk6vbhorchdhehrrJiKiLiMi|c(v}ckfxksrNiOi6o7oykxctrwUyUzkvHAkBkCkyH8o9o!o#olfmfPiurGH:v$o%o.bnfofDkfhghhh$dpfQiihjhqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dMbNb;b` { | } UiObkhlhmhnhVi'o(ocd-dohxr)o*o+oFkycyrGkHkIkJk/H,o-o.o/otfDUufWikw^H:o;o=oKkzczrGULkcIMkNkOkfI?o@o[o]ovfJUwfXinwnIow^o_oPkPb.d/dYixfyfzfddAfphBfCfQkZi=b`oDI0iRkSk1izwTkUkVkWk:dGI;dqhArHwXkYk2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfMfNf@drhOfPf{oAcBrZk0k1k2k|o}o~oQfRf5i2Iapbpshthuhvhcpdpepfpgp6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIcCr5k6k7k8khJipjpkplpZf0f7i6wpJmpnp( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!ipp5f6f#iEr$i%iqpLc$k%k'k(krpsptp7f8f'iupvp(iBhSb)k,wChFrDhEhFhIr)i*i+i,iod[wpd9fwpJr-i.ixpPURUqdrd{d|d|w}wyp*kMcKrVU)J+k+J,k-k.k.JzpApBpCp!f#f/iLrMrNrbxcxdx]JexDpEpFp/kNcOr5U7U:kcK;k=k?kfKGpHpIpJp$f%f:iPrnKhxKpLpMp@kOcQr#UwK[kyK]k^k_kBKNpOpPpQp'f(f;iRrJKkxRpSpTp`kPcSr)USK{kUK|k}k~kXKUpVpTrWp)f*f=iUr5KnxXpYpZpalQcVr.U'Kbl)Kcldlel,K0p1p2p3p+f,f?iWr@Kqx4p5p6pflRcXr?U~KglbLhliljleLYr7p8p9p-f.f@iZrmLtx!p#p$pklSc0r_U{UllwLmlnlolzL%p'p(p)p/f:f[iwxxxHLJL*p+p,pplTc1rbVdVqlSLrlsltlVL-p.p/p:p;f=f]iAxBx3LCx;p=pjVmVpVsV}1vV~1yVAVCVEVGVIVa2LVNVPVRVTVb2WVYVc21V3V5V7V9V#V%V(V*V,V.V:V=V@V]Vd2`Ve2g2i2aWcWeWgWiWj2k2l2nWm2qWn2tWvWyWp2BW8LEWGWIWKWMWOWQWq2TWVWXWYW0W2W4W6W8W!W$W'W)W+W-W/W;W?W[W^W`W|W~W3rbXdXfXhXjX#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^x_x`x{x|x}x~xaybycydyeyfygyhyiyjykylyXXZX1Xmynyoy6XB29X#X%X(XH2+X-XL2:XO2?XR2T2^XW2{X}X02bYdYfYhYjY?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjglYnYpY82sYuY#2%2'2zYBYDYFYHY+2,2LY.2/2PYRY:2UYWYYY0Y;2=24Y6Y?2@2!Y$Y'Y
3170 return err 2}LaMcMeMgMiM`YlMnMpMrMtMvMxMzMBMDMFMHMJMLMNMPMRMTMVMXMZM1M3M5M7M9M#MqytyvyxyzyByDyGyIyyl_izlNy`iAlBlSyUyWy%MZy'M1y3y5y7y9y#y$y'y)y*y+y-y/y;y?y[y^y`y|y~ybzdzfzhzizkzmzozqzszuzwzyzAzCzClDl]b|ieefe}iElFlGlHltdgeKhLhMhNhIlJlKlLl^b~iheieajMlNlOlPludjeOhPhQhRhQlRlSlbjTl:zcjUlVlWldjXlejYlZl0l1l_bfjkelegj2l3l4l5lvdmeShThUhVh6l7l8l9l`bhjneoeij!l#l$l%lwdpeWhXhYhZh'l(l)l*l{bjjqerekj+l,l-l.lxdse0h1h2h3h/l:l;l=l|bljteuemj?l@l[l]lydve4h5h6h7h^l_l`lnj{loj|l}l~lpjamqjbmcm?Mdmrjemsjfmgm[M_M|MaNdNfNiNkNmNoNqNsNuNwNyNANCNFN;ZJNMNPNSNUNWNYN0N2N4N6N8N!N$N'N)N+N-N/N;N?N[N^N`N|N~NbOdOfOhO=ZkOmOoOqOsOuOwOyOAOCOEOGOIOKO?Z@Z[Z]Z^Z_Z`Z{Z|Z}Z~Za0iBb0c0d0e0f0g0h0i0j0k0MOOOQOSOUOWOYOl01Oeqss5Ofqgqiqjqkqlq9OrmyjussmBjtmCjvspqqqrqsqtquqvqwqxq#h-OyBDjBBwsEBysHBzsKBAso0p0q0r0s0t0u0v0w0x0y0lgNBDdBsOBCsRBTBVBXBZB1BGm4B6B8B!B$BJsLszqNsOsQsSsTsUsWsYsZs?B1s@B4s[B6s]BBqrb^BsbCqz0Dq_BHm`B7s{B9sA0B0C0!sD0E0;O?O[O^O`O|ON0[s]s^s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtFqrtngog)0*0,0-0/0:0=0?0@0[0HPHt^0_0He5 7cMPImOP{0RPTPVP|0YP0P2P4P6P8P}0#P%P~0qgJmrgsgKmtgugvg*hwgxgygQjYDSjTjIeLmMmUjVjWj_PXjYjZj!D#D$D%D'D(D)D*D+D,D-D.D/D:D;D=D?D@DpQBb,h-hEdq1r1t1u1zgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgMtNtOtPtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t0jFdccNm6QGqHq/tYgZgIq:t;tJqKq=t7Q8Q?t@t9Q!Q[t]t^t#Q_t$Q`t%Q'Q{t|t}t(Q~t)Q*Qaubu+Q,Q-Q.Q/Q:Q;Q=Qcudu?Qeu@Qfugu[Q]Q^Qhuiu_Q`Q{Q|Q}Qju~QaRbRcRdReRkufRgRluhRiRjRkRmulRnumRnRoRpRqRourRpusRqurutRuRsuvRtuwRuuxRvuyRwuzRxuARBRCRDRERyuFRzu1j/h:h#by1A12j%cAuB13jC1BuKR;hMR=hD1?hPRCuE1CbF1@hTRGdVR4jG1[hYRJe0RHdI1dc3R]h5RKeJ15jK1LeL1^hM1MeN1_h$RNe'RIdO1ecP1`hQ1OeR10gS1.RJdT1U11g=RV12gW1]R3gX1Y14g{RZ1'c01115g2131{hdSPe41Kd51fc61|h71QejS6j81Re91}h!1SeoS~hqSTesSLd#1gcvSai$1UeyS6gAS7g%1biDSMd'1(c(1NdHSaEbEDulnmn8gVe8j)1$bKShcWe*1+1,1-1)c*cDbEb+ccERSnnonWSpnZSqnrnsn6Stn9S#S%S(S*S,S.S:S=S@SFuunvnGuHuIuJuKuLuwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+nar,n-n.n/n:n;n=n?n@n[n]n^n_n`n{n|n@1}n4u~n[1fi]1ao^1bo9jicbr~TbU!jNE#j$j%jQEcodoeofoXeYegicrYE7ugoho'jio8ujo(jjcdrgU9E)j#E*j+j,j'EkolomonoZe0ehier/E#uoopo%b1e2e-j9g!g#gOd3eii$g%g4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVdFbGb)b@ [ ] ^ liHb(g)g*g+gmiqoro/cWd,ghrsotouo/jkcir:j;j=j?jBFvowoxoyo7emU8enijrJFzoAo@joi*bBoRFpi}uqirisibv[j]j^j_jXd0FYd-gCocvkr`j{j|jIbZd0dti9e!e#e:c$e.g%e'e}jui+bDo+Fvi~jakwinvbkckdkek1d.F2d/gEovvfkgkxiyi(e)e*e+ezi,e-e.e/eJb3d4d:e;eAi5d:g=e?eFolclrhkikjkkkGoHoIo@e[eBigGJoKo;g=g?g@gLoMoNoOoPoCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcmrnkokpkqkWGRoSoToUo~eafDinr4GVoWo' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~g0owcsktkukvk1o2o3oifjfHi4o5oIiahLbwk6vbhorchdhehrrJiKiLiMi|c(v}ckfxksrNiOi6o7oykxctrwUyUzkvHAkBkCkyH8o9o!o#olfmfPiurGH:v$o%o.bnfofDkfhghhh$dpfQiihjhqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dMbNb;b` { | } UiObkhlhmhnhVi'o(ocd-dohxr)o*o+oFkycyrGkHkIkJk/H,o-o.o/otfDUufWikw^H:o;o=oKkzczrGULkcIMkNkOkfI?o@o[o]ovfJUwfXinwnIow^o_oPkPb.d/dYixfyfzfddAfphBfCfQkZi=b`oDI0iRkSk1izwTkUkVkWk:dGI;dqhArHwXkYk2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfMfNf@drhOfPf{oAcBrZk0k1k2k|o}o~oQfRf5i2Iapbpshthuhvhcpdpepfpgp6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIcCr5k6k7k8khJipjpkplpZf0f7i6wpJmpnp( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!ipp5f6f#iEr$i%iqpLc$k%k'k(krpsptp7f8f'iupvp(iBhSb)k,wChFrDhEhFhIr)i*i+i,iod[wpd9fwpJr-i.ixpPURUqdrd{d|d|w}wyp*kMcKrVU)J+k+J,k-k.k.JzpApBpCp!f#f/iLrMrNrbxcxdx]JexDpEpFp/kNcOr5U7U:kcK;k=k?kfKGpHpIpJp$f%f:iPrnKhxKpLpMp@kOcQr#UwK[kyK]k^k_kBKNpOpPpQp'f(f;iRrJKkxRpSpTp`kPcSr)USK{kUK|k}k~kXKUpVpTrWp)f*f=iUr5KnxXpYpZpalQcVr.U'Kbl)Kcldlel,K0p1p2p3p+f,f?iWr@Kqx4p5p6pflRcXr?U~KglbLhliljleLYr7p8p9p-f.f@iZrmLtx!p#p$pklSc0r_U{UllwLmlnlolzL%p'p(p)p/f:f[iwxxxHLJL*p+p,pplTc1rbVdVqlSLrlsltlVL-p.p/p:p;f=f]iAxBx3LCx;p=pjVmVpVsV}1vV~1yVAVCVEVGVIVa2LVNVPVRVTVb2WVYVc21V3V5V7V9V#V%V(V*V,V.V:V=V@V]Vd2`Ve2g2i2aWcWeWgWiWj2k2l2nWm2qWn2tWvWyWp2BW8LEWGWIWKWMWOWQWq2TWVWXWYW0W2W4W6W8W!W$W'W)W+W-W/W;W?W[W^W`W|W~W3rbXdXfXhXjX#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^x_x`x{x|x}x~xaybycydyeyfygyhyiyjykylyXXZX1Xmynyoy6XB29X#X%X(XH2+X-XL2:XO2?XR2T2^XW2{X}X02bYdYfYhYjY?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjglYnYpY82sYuY#2%2'2zYBYDYFYHY+2,2LY.2/2PYRY:2UYWYYY0Y;2=24Y6Y?2@2!Y$Y'Y
3172cdef CUresult _cuCtxGetCurrent(CUcontext* pctx) except ?CUDA_ERROR_NOT_FOUND nogil:
3173 global __cuCtxGetCurrent
3174 cuPythonInit() 2a ~LbMdMfMhMjMkMmMoMqMsMuMwMyMAMCMEMGMIMKMMMOMQMSMUMWMYM0M2M4M6M8M!M$MryuywyyyAy;rCyEyHyJyKyLyMyOyPyQyRyTyVyXyYy0y(M2y4y6y8y!y@r%y(y)M*M,y.y:y=y@y8 ]y9 _y! {y* }yVbazWbczXbez[bgz+MjzlznzpzrztzvzxzzzBzDzEzFzHz/M[r]rIzJz:MGlKzHlLzMzgeNzKhOzLhPzMhQzNhRzIlSzJlTzVzXzYz;M^r_r2z3z=MOl4zPl5z7zje9zOh#zPh%zQh(zRh*zQl+zRl,z-z.z/z;z=z?z@z[z]z^z_z`z{z|z}z~zaA`r{rbAcAdA4leA5lfAgAmehAShiAThjAUhkAVhlA6lmA7lnApArAsAuA|r}ryAzAAA$lBA%lCAEApeGAWhIAXhKAYhMAZhOA'lPA(lQARASATAUAdsfsVAWAXA-lYA.lZA0Ase2A0h3A1h4A2h5A3h6A/l7A:l8A9A!A#A$Amsns%A'A(A[l)A]l*A+Ave,A4h-A5h.A6h/A7h:A^l;A_l=A?A@A[A]A^A_A`A{A|A}A~AaB@MbBcBdBeBfBgBhm]M`M}MbNeNpsgNjNlNnNpNrNtNvNxNimzNBNDNGNHNKNNNQNTNjmVNkmXNlmZNmm1Nhb3Nib5Njb7Nkb9N#N%N(N*N,N.N:N=N@N]N_N{N}NaOcOeOgOiOjO!hlOnOpOrOtOvOxOzOBODOc FOHO}bJOLONOPOROTOVOXOZO0O2O3O4O6OjBkBlBmB8O!OoBpB#OqBrBsBtB$OvBxB%O'O(O)O*O+O,O.O=O@O]O_O{O}ObPfCgCngoPogpPqPrPsPtPuPvPwPxPyPzPAPiCjCkClCmCnCoCpCqCttrCsCtCuCutvCwCxCvtwtyCzCACBCCCDCECFCGCHCICJCxtKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!Cyt#C$Czt%C'C(C)C*C+C,C-C.C/C:CAt;C=C?C@C[C]C^C_C`C{C|C}C~CaDBtbDcDdDeDfDCtgDhDDtiDjDkDlDmDnDoDpDqDrDsDtDuDEtvDwDxDFtyDzDADBDCDDDEDFDGDGtHDIDJDKDLDMDNDODPDIPHtJPKPLPQDRDSD`0TD5 7cNPImPPQPSPUPWPXPZP1P3P5P7P9P!P$P'P(PRj@PZD0D1DW [PX ]P2D3D4D6D`P7D8D9D|P}P~PaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQqQsQtQuQvQ8c9c!c#c$cwQxQyQzQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q4Q5QccNm?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzuGRHRIRJRLRNRORQRRRSRURWRXRZR1R2R4R6R7R8R9R!R#R%R(R)R*R+R,R-R/R:R;R?R@R[R^R_R`R|R}R~RaSbScSeSfSgShSiSkSlSmSnSpSrStSuSwSxSzSBSCSESFSGSISlnVeJSLSMSNSOSQSDbEbSSTSVSXSYS0S1S3S5S7S8Sei!S$S'S)S+S-S/S;S?S[S]S_S{S}SaTbTcTeTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T4T6T8T!T$T'T)T+T-T/T;T?T[T^T`T|T}TIEJEKEbrLEaUcUMEOE5u6uPERESEdoTEeoUEdUVEYeWEgiXEeUZE0Ego1Eho2E3EfU4E5E6E7Edr8EhUiU!E$E9u!u%E(E)Elo*Emo+EjU,E0e-Ehi.EkU:E;Eoo=Epo?E@E$u%u[E]E!g^E#g_E`E3e{Eii|E$g}E%g~E'u(u5e)u*ufrgr+u,u-uSd.uTd/uaF:ubF(b;u.c=ucF?uUd@uVd[u]u^udF@ eF[ fF] gF^ hFliiFHbjF(gkF)g_u*g`u+glFmimFqonFrooF/cpFWdqF,grFhrsFsotFtouFvFwFxFiryFzF{u|uAFCFDFwoEFxoFFlUGFnU8eHFniIFoUKFzoLFAoMFNFOFPFBoQFpUSFTF~uavUFVFWF]jXF^jYFqUZFrUYd1F-g2FsU3F4F`j5F{j6F7F8Fdvev9F!F!e#F#e$F%F$e'F.g(F%e)F'e*FfvgvhvDoiv,Fjvkvlvmvovpvckqvdkrv-Fsv/F2dtv/guv:FwvfkxvgkyvzvAv(eBv)eCv*eDv+eEvFv,eGv-eHv.eIv/eJv;FKvLv=F;e?FAi@F5d[F:g]F=e^F?e_F`F{Flr|F}FMvNv~FaGHobGIocGdG[eeGBifGhGJoiGKojG;gkG=glG?gmG@gnGLooGMopGNoqGOorGPosGtGuG[gvGwGOvPvxGyGzG^eAG_eBGCG;cDG{eEGFG|eGG}eHGIGQvRvJGKGocLGpcMGKbNGqcOGrcPGscQGRGSGmrTGUGSvTvVGXGYGSoZGTo0GtU1Gaf2GDi3GuU5GVo6GWo7G' 8G,bUv-bVvuc9G[c!G]c#G^c$G_c%G_ 'G`cWv{cXv9d(Gbf)Gcf*G!d+Gdf,Gef-G.G/GEi:G;GYvZv=G?G@G`g[G{g]GvU^G#d_G|g`G{G}g|G~g}G~GaHbH0v1vcHdH2oeH3ofHgHjfhHHiiH4ojH5okH2v3v4vwk5vlH7v8vprqr9v!v#vKi$vLi%vmH'vnH}c)vkf*voH+vNi,vOi-v6opHqHrHsHtrtHxUzUuHwH.v/vxHzHAH9oBH!oCHAUDHmfEHPiFHBUHHIH$oJH%oKHLH;v=vMHNHghOHhhPHQHpfRHQiSHihTHjhUH?v@vrf[v]vvrwr^v_v`v)d{v*d|vVH}vWH:b~vbdawXHbw+dcw,ddwewfwYH` ZH{ 0H| 1H} 2HUi3HOb4Hkh5Hlhgwmhhwnh6HVi7H'o8H(o9Hcd!H-d#Hoh$Hxr%H)o'H*o(H)H*H+Hyr,H-Hiwjw.H:H;H-o=H.o?HCU@HEUuf[HWi]HFU_H:o`H;o{H|H}H~HzraIHUbIdIlwmweIgIhI@oiI[ojIIUkIKUwflIXimILUoIpI^oqI_orIsItIpwqwuIvIyfwIzfxIyIAfzIphAIBfBICfCIrwswtw`ouwEIvwwwxwywAwBwUkCwVkDwFIEwHI;dFwqhGwIIIwXkJwYkKwLwMwDfNwEfOwFfPwGfQwRwHfSwIfTwJfUwKfVwJIWwXwKIMfLINfMI@dNIrhOIOfPIPfQIRISIBrTIUIYwZwVIWI}oXI~oYIZIRf0I5i1I3Iap4Ibp5Ish6Ith7Iuh8Ivh9Icp!Idp#Iep$Ifp%Igp'I(I)Iwh*I+I0w1w,I-I.ITf/IUf:I;Ied=IWf?I@IXf[IYf]I^I2w3w_I`IDc{IEc|IRb}IFc~IGcaJHcbJcJdJCreJfJ4w5wgJiJjJjpkJkplJMUmJ0fnJ7ioJNUqJmprJnpsJ( tJ?b7w@b8wJcuJidvJjdwJkdxJldyJ~ zJmd9wnd!w_dAJ1fBJ2fCJ`dDJ3fEJ4fFJGJHJ9kIJJJ#w$wKJLJMJ9iNJ!iOJOUPJ6fQJ#iRJSJ$iTJ%iUJVJWJXJ%w'wYJZJsp0Jtp1J2J8f3J'i4Jup5Jvp6J(w)w*w)k+w7J-w.wGrHr/w:w;w*i=w+i?w8J@w9Jpd]w9f^w!J_w-i`w.i{wxp#JQUSUTUUU$J%J'JKr(JWUXU*J,J~wax-J/J:JAp;JBp=JYU?J#f@J/i[JZU0U1U2U3U4U^J_JDp`JEp{J|J}J~JOraK6U8UbKdKfxgxeKgKhKHpiKIpjK9UkK%flK:imK!UoKpKKpqKLprKsKtKuKQrvK$U%UxKzKixjxAKCKDKOpEKPpFK'UGK(fHK;iIK(UKKLKRpMKSpNKOKPKQKSrRK*U+UTKVKlxmxWKYKZKVp0KTr1K,U2K*f3K=i4K-U6K7KXp8KYp9K!K#K$KVr%K/U:U(K*Koxpx+K-K.K1p/K2p:K;U;K,f=K?i?K=U[K]K4p^K5p_K`K{K|KXr}K@U[UaLcLrxsxdLfLgL7phL8piL]UjL.fkL@ilL^UnLoL!ppL#pqLrLsLtL0ruL`U|UvLxLuxvxyLALBL'pCL(pDL}UEL:fFL[iGL~UaVILKL*pLL+pMLNLOLPL1rQLcVeVRLTLyxzxULWLXL.pYL/pZLfV0L=f1L]i2LgVhV4L5L;p6L=p7LkVnVDxqVtVuVwVxVzVBVDVFVHVJVKVMVOVQVSVUVVVXVZV0V2V4V6V8V!V$V'V)V+V-V/V;V?V[V^V_V{V|V}V~VExFxGx?pbWdWfWhWjWkWlWmWoWpWrWsWuWwWHxIxJxKxxWLxzWNxOxPxQxRxAWCW8LDWFWHWJWLWNWPWRWSWUWWWZW1W3W5W7W9W#W%W2r(W*W,W.W:W=W@W]W_W{W}WaXcXeXgXiXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXYX0X2X3X4X5X7X8X!X$X'X)X*X,X.X/X;X=X@X[X]X_X`X|X~XaYcYeYgYiYkY?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjgmYoYqYrYtYvYwYxYyYAYCYEYGYIYJYKYMYNYOYQYSYTYVYXYZY1Y2Y3Y5Y7Y8Y9Y#Y%Y(Y
3175 if __cuCtxGetCurrent == NULL: 2a ~LbMdMfMhMjMkMmMoMqMsMuMwMyMAMCMEMGMIMKMMMOMQMSMUMWMYM0M2M4M6M8M!M$MryuywyyyAy;rCyEyHyJyKyLyMyOyPyQyRyTyVyXyYy0y(M2y4y6y8y!y@r%y(y)M*M,y.y:y=y@y8 ]y9 _y! {y* }yVbazWbczXbez[bgz+MjzlznzpzrztzvzxzzzBzDzEzFzHz/M[r]rIzJz:MGlKzHlLzMzgeNzKhOzLhPzMhQzNhRzIlSzJlTzVzXzYz;M^r_r2z3z=MOl4zPl5z7zje9zOh#zPh%zQh(zRh*zQl+zRl,z-z.z/z;z=z?z@z[z]z^z_z`z{z|z}z~zaA`r{rbAcAdA4leA5lfAgAmehAShiAThjAUhkAVhlA6lmA7lnApArAsAuA|r}ryAzAAA$lBA%lCAEApeGAWhIAXhKAYhMAZhOA'lPA(lQARASATAUAdsfsVAWAXA-lYA.lZA0Ase2A0h3A1h4A2h5A3h6A/l7A:l8A9A!A#A$Amsns%A'A(A[l)A]l*A+Ave,A4h-A5h.A6h/A7h:A^l;A_l=A?A@A[A]A^A_A`A{A|A}A~AaB@MbBcBdBeBfBgBhm]M`M}MbNeNpsgNjNlNnNpNrNtNvNxNimzNBNDNGNHNKNNNQNTNjmVNkmXNlmZNmm1Nhb3Nib5Njb7Nkb9N#N%N(N*N,N.N:N=N@N]N_N{N}NaOcOeOgOiOjO!hlOnOpOrOtOvOxOzOBODOc FOHO}bJOLONOPOROTOVOXOZO0O2O3O4O6OjBkBlBmB8O!OoBpB#OqBrBsBtB$OvBxB%O'O(O)O*O+O,O.O=O@O]O_O{O}ObPfCgCngoPogpPqPrPsPtPuPvPwPxPyPzPAPiCjCkClCmCnCoCpCqCttrCsCtCuCutvCwCxCvtwtyCzCACBCCCDCECFCGCHCICJCxtKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!Cyt#C$Czt%C'C(C)C*C+C,C-C.C/C:CAt;C=C?C@C[C]C^C_C`C{C|C}C~CaDBtbDcDdDeDfDCtgDhDDtiDjDkDlDmDnDoDpDqDrDsDtDuDEtvDwDxDFtyDzDADBDCDDDEDFDGDGtHDIDJDKDLDMDNDODPDIPHtJPKPLPQDRDSD`0TD5 7cNPImPPQPSPUPWPXPZP1P3P5P7P9P!P$P'P(PRj@PZD0D1DW [PX ]P2D3D4D6D`P7D8D9D|P}P~PaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQqQsQtQuQvQ8c9c!c#c$cwQxQyQzQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q4Q5QccNm?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzuGRHRIRJRLRNRORQRRRSRURWRXRZR1R2R4R6R7R8R9R!R#R%R(R)R*R+R,R-R/R:R;R?R@R[R^R_R`R|R}R~RaSbScSeSfSgShSiSkSlSmSnSpSrStSuSwSxSzSBSCSESFSGSISlnVeJSLSMSNSOSQSDbEbSSTSVSXSYS0S1S3S5S7S8Sei!S$S'S)S+S-S/S;S?S[S]S_S{S}SaTbTcTeTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T4T6T8T!T$T'T)T+T-T/T;T?T[T^T`T|T}TIEJEKEbrLEaUcUMEOE5u6uPERESEdoTEeoUEdUVEYeWEgiXEeUZE0Ego1Eho2E3EfU4E5E6E7Edr8EhUiU!E$E9u!u%E(E)Elo*Emo+EjU,E0e-Ehi.EkU:E;Eoo=Epo?E@E$u%u[E]E!g^E#g_E`E3e{Eii|E$g}E%g~E'u(u5e)u*ufrgr+u,u-uSd.uTd/uaF:ubF(b;u.c=ucF?uUd@uVd[u]u^udF@ eF[ fF] gF^ hFliiFHbjF(gkF)g_u*g`u+glFmimFqonFrooF/cpFWdqF,grFhrsFsotFtouFvFwFxFiryFzF{u|uAFCFDFwoEFxoFFlUGFnU8eHFniIFoUKFzoLFAoMFNFOFPFBoQFpUSFTF~uavUFVFWF]jXF^jYFqUZFrUYd1F-g2FsU3F4F`j5F{j6F7F8Fdvev9F!F!e#F#e$F%F$e'F.g(F%e)F'e*FfvgvhvDoiv,Fjvkvlvmvovpvckqvdkrv-Fsv/F2dtv/guv:FwvfkxvgkyvzvAv(eBv)eCv*eDv+eEvFv,eGv-eHv.eIv/eJv;FKvLv=F;e?FAi@F5d[F:g]F=e^F?e_F`F{Flr|F}FMvNv~FaGHobGIocGdG[eeGBifGhGJoiGKojG;gkG=glG?gmG@gnGLooGMopGNoqGOorGPosGtGuG[gvGwGOvPvxGyGzG^eAG_eBGCG;cDG{eEGFG|eGG}eHGIGQvRvJGKGocLGpcMGKbNGqcOGrcPGscQGRGSGmrTGUGSvTvVGXGYGSoZGTo0GtU1Gaf2GDi3GuU5GVo6GWo7G' 8G,bUv-bVvuc9G[c!G]c#G^c$G_c%G_ 'G`cWv{cXv9d(Gbf)Gcf*G!d+Gdf,Gef-G.G/GEi:G;GYvZv=G?G@G`g[G{g]GvU^G#d_G|g`G{G}g|G~g}G~GaHbH0v1vcHdH2oeH3ofHgHjfhHHiiH4ojH5okH2v3v4vwk5vlH7v8vprqr9v!v#vKi$vLi%vmH'vnH}c)vkf*voH+vNi,vOi-v6opHqHrHsHtrtHxUzUuHwH.v/vxHzHAH9oBH!oCHAUDHmfEHPiFHBUHHIH$oJH%oKHLH;v=vMHNHghOHhhPHQHpfRHQiSHihTHjhUH?v@vrf[v]vvrwr^v_v`v)d{v*d|vVH}vWH:b~vbdawXHbw+dcw,ddwewfwYH` ZH{ 0H| 1H} 2HUi3HOb4Hkh5Hlhgwmhhwnh6HVi7H'o8H(o9Hcd!H-d#Hoh$Hxr%H)o'H*o(H)H*H+Hyr,H-Hiwjw.H:H;H-o=H.o?HCU@HEUuf[HWi]HFU_H:o`H;o{H|H}H~HzraIHUbIdIlwmweIgIhI@oiI[ojIIUkIKUwflIXimILUoIpI^oqI_orIsItIpwqwuIvIyfwIzfxIyIAfzIphAIBfBICfCIrwswtw`ouwEIvwwwxwywAwBwUkCwVkDwFIEwHI;dFwqhGwIIIwXkJwYkKwLwMwDfNwEfOwFfPwGfQwRwHfSwIfTwJfUwKfVwJIWwXwKIMfLINfMI@dNIrhOIOfPIPfQIRISIBrTIUIYwZwVIWI}oXI~oYIZIRf0I5i1I3Iap4Ibp5Ish6Ith7Iuh8Ivh9Icp!Idp#Iep$Ifp%Igp'I(I)Iwh*I+I0w1w,I-I.ITf/IUf:I;Ied=IWf?I@IXf[IYf]I^I2w3w_I`IDc{IEc|IRb}IFc~IGcaJHcbJcJdJCreJfJ4w5wgJiJjJjpkJkplJMUmJ0fnJ7ioJNUqJmprJnpsJ( tJ?b7w@b8wJcuJidvJjdwJkdxJldyJ~ zJmd9wnd!w_dAJ1fBJ2fCJ`dDJ3fEJ4fFJGJHJ9kIJJJ#w$wKJLJMJ9iNJ!iOJOUPJ6fQJ#iRJSJ$iTJ%iUJVJWJXJ%w'wYJZJsp0Jtp1J2J8f3J'i4Jup5Jvp6J(w)w*w)k+w7J-w.wGrHr/w:w;w*i=w+i?w8J@w9Jpd]w9f^w!J_w-i`w.i{wxp#JQUSUTUUU$J%J'JKr(JWUXU*J,J~wax-J/J:JAp;JBp=JYU?J#f@J/i[JZU0U1U2U3U4U^J_JDp`JEp{J|J}J~JOraK6U8UbKdKfxgxeKgKhKHpiKIpjK9UkK%flK:imK!UoKpKKpqKLprKsKtKuKQrvK$U%UxKzKixjxAKCKDKOpEKPpFK'UGK(fHK;iIK(UKKLKRpMKSpNKOKPKQKSrRK*U+UTKVKlxmxWKYKZKVp0KTr1K,U2K*f3K=i4K-U6K7KXp8KYp9K!K#K$KVr%K/U:U(K*Koxpx+K-K.K1p/K2p:K;U;K,f=K?i?K=U[K]K4p^K5p_K`K{K|KXr}K@U[UaLcLrxsxdLfLgL7phL8piL]UjL.fkL@ilL^UnLoL!ppL#pqLrLsLtL0ruL`U|UvLxLuxvxyLALBL'pCL(pDL}UEL:fFL[iGL~UaVILKL*pLL+pMLNLOLPL1rQLcVeVRLTLyxzxULWLXL.pYL/pZLfV0L=f1L]i2LgVhV4L5L;p6L=p7LkVnVDxqVtVuVwVxVzVBVDVFVHVJVKVMVOVQVSVUVVVXVZV0V2V4V6V8V!V$V'V)V+V-V/V;V?V[V^V_V{V|V}V~VExFxGx?pbWdWfWhWjWkWlWmWoWpWrWsWuWwWHxIxJxKxxWLxzWNxOxPxQxRxAWCW8LDWFWHWJWLWNWPWRWSWUWWWZW1W3W5W7W9W#W%W2r(W*W,W.W:W=W@W]W_W{W}WaXcXeXgXiXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXYX0X2X3X4X5X7X8X!X$X'X)X*X,X.X/X;X=X@X[X]X_X`X|X~XaYcYeYgYiYkY?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjgmYoYqYrYtYvYwYxYyYAYCYEYGYIYJYKYMYNYOYQYSYTYVYXYZY1Y2Y3Y5Y7Y8Y9Y#Y%Y(Y
3176 with gil:
3177 raise RuntimeError('Function "cuCtxGetCurrent" not found')
3178 err = (<CUresult (*)(CUcontext*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxGetCurrent)(pctx) 2a ~LbMdMfMhMjMkMmMoMqMsMuMwMyMAMCMEMGMIMKMMMOMQMSMUMWMYM0M2M4M6M8M!M$MryuywyyyAy;rCyEyHyJyKyLyMyOyPyQyRyTyVyXyYy0y(M2y4y6y8y!y@r%y(y)M*M,y.y:y=y@y8 ]y9 _y! {y* }yVbazWbczXbez[bgz+MjzlznzpzrztzvzxzzzBzDzEzFzHz/M[r]rIzJz:MGlKzHlLzMzgeNzKhOzLhPzMhQzNhRzIlSzJlTzVzXzYz;M^r_r2z3z=MOl4zPl5z7zje9zOh#zPh%zQh(zRh*zQl+zRl,z-z.z/z;z=z?z@z[z]z^z_z`z{z|z}z~zaA`r{rbAcAdA4leA5lfAgAmehAShiAThjAUhkAVhlA6lmA7lnApArAsAuA|r}ryAzAAA$lBA%lCAEApeGAWhIAXhKAYhMAZhOA'lPA(lQARASATAUAdsfsVAWAXA-lYA.lZA0Ase2A0h3A1h4A2h5A3h6A/l7A:l8A9A!A#A$Amsns%A'A(A[l)A]l*A+Ave,A4h-A5h.A6h/A7h:A^l;A_l=A?A@A[A]A^A_A`A{A|A}A~AaB@MbBcBdBeBfBgBhm]M`M}MbNeNpsgNjNlNnNpNrNtNvNxNimzNBNDNGNHNKNNNQNTNjmVNkmXNlmZNmm1Nhb3Nib5Njb7Nkb9N#N%N(N*N,N.N:N=N@N]N_N{N}NaOcOeOgOiOjO!hlOnOpOrOtOvOxOzOBODOc FOHO}bJOLONOPOROTOVOXOZO0O2O3O4O6OjBkBlBmB8O!OoBpB#OqBrBsBtB$OvBxB%O'O(O)O*O+O,O.O=O@O]O_O{O}ObPfCgCngoPogpPqPrPsPtPuPvPwPxPyPzPAPiCjCkClCmCnCoCpCqCttrCsCtCuCutvCwCxCvtwtyCzCACBCCCDCECFCGCHCICJCxtKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!Cyt#C$Czt%C'C(C)C*C+C,C-C.C/C:CAt;C=C?C@C[C]C^C_C`C{C|C}C~CaDBtbDcDdDeDfDCtgDhDDtiDjDkDlDmDnDoDpDqDrDsDtDuDEtvDwDxDFtyDzDADBDCDDDEDFDGDGtHDIDJDKDLDMDNDODPDIPHtJPKPLPQDRDSD`0TD5 7cNPImPPQPSPUPWPXPZP1P3P5P7P9P!P$P'P(PRj@PZD0D1DW [PX ]P2D3D4D6D`P7D8D9D|P}P~PaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQqQsQtQuQvQ8c9c!c#c$cwQxQyQzQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q4Q5QccNm?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzuGRHRIRJRLRNRORQRRRSRURWRXRZR1R2R4R6R7R8R9R!R#R%R(R)R*R+R,R-R/R:R;R?R@R[R^R_R`R|R}R~RaSbScSeSfSgShSiSkSlSmSnSpSrStSuSwSxSzSBSCSESFSGSISlnVeJSLSMSNSOSQSDbEbSSTSVSXSYS0S1S3S5S7S8Sei!S$S'S)S+S-S/S;S?S[S]S_S{S}SaTbTcTeTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T4T6T8T!T$T'T)T+T-T/T;T?T[T^T`T|T}TIEJEKEbrLEaUcUMEOE5u6uPERESEdoTEeoUEdUVEYeWEgiXEeUZE0Ego1Eho2E3EfU4E5E6E7Edr8EhUiU!E$E9u!u%E(E)Elo*Emo+EjU,E0e-Ehi.EkU:E;Eoo=Epo?E@E$u%u[E]E!g^E#g_E`E3e{Eii|E$g}E%g~E'u(u5e)u*ufrgr+u,u-uSd.uTd/uaF:ubF(b;u.c=ucF?uUd@uVd[u]u^udF@ eF[ fF] gF^ hFliiFHbjF(gkF)g_u*g`u+glFmimFqonFrooF/cpFWdqF,grFhrsFsotFtouFvFwFxFiryFzF{u|uAFCFDFwoEFxoFFlUGFnU8eHFniIFoUKFzoLFAoMFNFOFPFBoQFpUSFTF~uavUFVFWF]jXF^jYFqUZFrUYd1F-g2FsU3F4F`j5F{j6F7F8Fdvev9F!F!e#F#e$F%F$e'F.g(F%e)F'e*FfvgvhvDoiv,Fjvkvlvmvovpvckqvdkrv-Fsv/F2dtv/guv:FwvfkxvgkyvzvAv(eBv)eCv*eDv+eEvFv,eGv-eHv.eIv/eJv;FKvLv=F;e?FAi@F5d[F:g]F=e^F?e_F`F{Flr|F}FMvNv~FaGHobGIocGdG[eeGBifGhGJoiGKojG;gkG=glG?gmG@gnGLooGMopGNoqGOorGPosGtGuG[gvGwGOvPvxGyGzG^eAG_eBGCG;cDG{eEGFG|eGG}eHGIGQvRvJGKGocLGpcMGKbNGqcOGrcPGscQGRGSGmrTGUGSvTvVGXGYGSoZGTo0GtU1Gaf2GDi3GuU5GVo6GWo7G' 8G,bUv-bVvuc9G[c!G]c#G^c$G_c%G_ 'G`cWv{cXv9d(Gbf)Gcf*G!d+Gdf,Gef-G.G/GEi:G;GYvZv=G?G@G`g[G{g]GvU^G#d_G|g`G{G}g|G~g}G~GaHbH0v1vcHdH2oeH3ofHgHjfhHHiiH4ojH5okH2v3v4vwk5vlH7v8vprqr9v!v#vKi$vLi%vmH'vnH}c)vkf*voH+vNi,vOi-v6opHqHrHsHtrtHxUzUuHwH.v/vxHzHAH9oBH!oCHAUDHmfEHPiFHBUHHIH$oJH%oKHLH;v=vMHNHghOHhhPHQHpfRHQiSHihTHjhUH?v@vrf[v]vvrwr^v_v`v)d{v*d|vVH}vWH:b~vbdawXHbw+dcw,ddwewfwYH` ZH{ 0H| 1H} 2HUi3HOb4Hkh5Hlhgwmhhwnh6HVi7H'o8H(o9Hcd!H-d#Hoh$Hxr%H)o'H*o(H)H*H+Hyr,H-Hiwjw.H:H;H-o=H.o?HCU@HEUuf[HWi]HFU_H:o`H;o{H|H}H~HzraIHUbIdIlwmweIgIhI@oiI[ojIIUkIKUwflIXimILUoIpI^oqI_orIsItIpwqwuIvIyfwIzfxIyIAfzIphAIBfBICfCIrwswtw`ouwEIvwwwxwywAwBwUkCwVkDwFIEwHI;dFwqhGwIIIwXkJwYkKwLwMwDfNwEfOwFfPwGfQwRwHfSwIfTwJfUwKfVwJIWwXwKIMfLINfMI@dNIrhOIOfPIPfQIRISIBrTIUIYwZwVIWI}oXI~oYIZIRf0I5i1I3Iap4Ibp5Ish6Ith7Iuh8Ivh9Icp!Idp#Iep$Ifp%Igp'I(I)Iwh*I+I0w1w,I-I.ITf/IUf:I;Ied=IWf?I@IXf[IYf]I^I2w3w_I`IDc{IEc|IRb}IFc~IGcaJHcbJcJdJCreJfJ4w5wgJiJjJjpkJkplJMUmJ0fnJ7ioJNUqJmprJnpsJ( tJ?b7w@b8wJcuJidvJjdwJkdxJldyJ~ zJmd9wnd!w_dAJ1fBJ2fCJ`dDJ3fEJ4fFJGJHJ9kIJJJ#w$wKJLJMJ9iNJ!iOJOUPJ6fQJ#iRJSJ$iTJ%iUJVJWJXJ%w'wYJZJsp0Jtp1J2J8f3J'i4Jup5Jvp6J(w)w*w)k+w7J-w.wGrHr/w:w;w*i=w+i?w8J@w9Jpd]w9f^w!J_w-i`w.i{wxp#JQUSUTUUU$J%J'JKr(JWUXU*J,J~wax-J/J:JAp;JBp=JYU?J#f@J/i[JZU0U1U2U3U4U^J_JDp`JEp{J|J}J~JOraK6U8UbKdKfxgxeKgKhKHpiKIpjK9UkK%flK:imK!UoKpKKpqKLprKsKtKuKQrvK$U%UxKzKixjxAKCKDKOpEKPpFK'UGK(fHK;iIK(UKKLKRpMKSpNKOKPKQKSrRK*U+UTKVKlxmxWKYKZKVp0KTr1K,U2K*f3K=i4K-U6K7KXp8KYp9K!K#K$KVr%K/U:U(K*Koxpx+K-K.K1p/K2p:K;U;K,f=K?i?K=U[K]K4p^K5p_K`K{K|KXr}K@U[UaLcLrxsxdLfLgL7phL8piL]UjL.fkL@ilL^UnLoL!ppL#pqLrLsLtL0ruL`U|UvLxLuxvxyLALBL'pCL(pDL}UEL:fFL[iGL~UaVILKL*pLL+pMLNLOLPL1rQLcVeVRLTLyxzxULWLXL.pYL/pZLfV0L=f1L]i2LgVhV4L5L;p6L=p7LkVnVDxqVtVuVwVxVzVBVDVFVHVJVKVMVOVQVSVUVVVXVZV0V2V4V6V8V!V$V'V)V+V-V/V;V?V[V^V_V{V|V}V~VExFxGx?pbWdWfWhWjWkWlWmWoWpWrWsWuWwWHxIxJxKxxWLxzWNxOxPxQxRxAWCW8LDWFWHWJWLWNWPWRWSWUWWWZW1W3W5W7W9W#W%W2r(W*W,W.W:W=W@W]W_W{W}WaXcXeXgXiXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXYX0X2X3X4X5X7X8X!X$X'X)X*X,X.X/X;X=X@X[X]X_X`X|X~XaYcYeYgYiYkY?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjgmYoYqYrYtYvYwYxYyYAYCYEYGYIYJYKYMYNYOYQYSYTYVYXYZY1Y2Y3Y5Y7Y8Y9Y#Y%Y(Y
3179 return err 2a ~LbMdMfMhMjMkMmMoMqMsMuMwMyMAMCMEMGMIMKMMMOMQMSMUMWMYM0M2M4M6M8M!M$MryuywyyyAy;rCyEyHyJyKyLyMyOyPyQyRyTyVyXyYy0y(M2y4y6y8y!y@r%y(y)M*M,y.y:y=y@y8 ]y9 _y! {y* }yVbazWbczXbez[bgz+MjzlznzpzrztzvzxzzzBzDzEzFzHz/M[r]rIzJz:MGlKzHlLzMzgeNzKhOzLhPzMhQzNhRzIlSzJlTzVzXzYz;M^r_r2z3z=MOl4zPl5z7zje9zOh#zPh%zQh(zRh*zQl+zRl,z-z.z/z;z=z?z@z[z]z^z_z`z{z|z}z~zaA`r{rbAcAdA4leA5lfAgAmehAShiAThjAUhkAVhlA6lmA7lnApArAsAuA|r}ryAzAAA$lBA%lCAEApeGAWhIAXhKAYhMAZhOA'lPA(lQARASATAUAdsfsVAWAXA-lYA.lZA0Ase2A0h3A1h4A2h5A3h6A/l7A:l8A9A!A#A$Amsns%A'A(A[l)A]l*A+Ave,A4h-A5h.A6h/A7h:A^l;A_l=A?A@A[A]A^A_A`A{A|A}A~AaB@MbBcBdBeBfBgBhm]M`M}MbNeNpsgNjNlNnNpNrNtNvNxNimzNBNDNGNHNKNNNQNTNjmVNkmXNlmZNmm1Nhb3Nib5Njb7Nkb9N#N%N(N*N,N.N:N=N@N]N_N{N}NaOcOeOgOiOjO!hlOnOpOrOtOvOxOzOBODOc FOHO}bJOLONOPOROTOVOXOZO0O2O3O4O6OjBkBlBmB8O!OoBpB#OqBrBsBtB$OvBxB%O'O(O)O*O+O,O.O=O@O]O_O{O}ObPfCgCngoPogpPqPrPsPtPuPvPwPxPyPzPAPiCjCkClCmCnCoCpCqCttrCsCtCuCutvCwCxCvtwtyCzCACBCCCDCECFCGCHCICJCxtKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!Cyt#C$Czt%C'C(C)C*C+C,C-C.C/C:CAt;C=C?C@C[C]C^C_C`C{C|C}C~CaDBtbDcDdDeDfDCtgDhDDtiDjDkDlDmDnDoDpDqDrDsDtDuDEtvDwDxDFtyDzDADBDCDDDEDFDGDGtHDIDJDKDLDMDNDODPDIPHtJPKPLPQDRDSD`0TD5 7cNPImPPQPSPUPWPXPZP1P3P5P7P9P!P$P'P(PRj@PZD0D1DW [PX ]P2D3D4D6D`P7D8D9D|P}P~PaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQqQsQtQuQvQ8c9c!c#c$cwQxQyQzQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q4Q5QccNm?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzuGRHRIRJRLRNRORQRRRSRURWRXRZR1R2R4R6R7R8R9R!R#R%R(R)R*R+R,R-R/R:R;R?R@R[R^R_R`R|R}R~RaSbScSeSfSgShSiSkSlSmSnSpSrStSuSwSxSzSBSCSESFSGSISlnVeJSLSMSNSOSQSDbEbSSTSVSXSYS0S1S3S5S7S8Sei!S$S'S)S+S-S/S;S?S[S]S_S{S}SaTbTcTeTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T4T6T8T!T$T'T)T+T-T/T;T?T[T^T`T|T}TIEJEKEbrLEaUcUMEOE5u6uPERESEdoTEeoUEdUVEYeWEgiXEeUZE0Ego1Eho2E3EfU4E5E6E7Edr8EhUiU!E$E9u!u%E(E)Elo*Emo+EjU,E0e-Ehi.EkU:E;Eoo=Epo?E@E$u%u[E]E!g^E#g_E`E3e{Eii|E$g}E%g~E'u(u5e)u*ufrgr+u,u-uSd.uTd/uaF:ubF(b;u.c=ucF?uUd@uVd[u]u^udF@ eF[ fF] gF^ hFliiFHbjF(gkF)g_u*g`u+glFmimFqonFrooF/cpFWdqF,grFhrsFsotFtouFvFwFxFiryFzF{u|uAFCFDFwoEFxoFFlUGFnU8eHFniIFoUKFzoLFAoMFNFOFPFBoQFpUSFTF~uavUFVFWF]jXF^jYFqUZFrUYd1F-g2FsU3F4F`j5F{j6F7F8Fdvev9F!F!e#F#e$F%F$e'F.g(F%e)F'e*FfvgvhvDoiv,Fjvkvlvmvovpvckqvdkrv-Fsv/F2dtv/guv:FwvfkxvgkyvzvAv(eBv)eCv*eDv+eEvFv,eGv-eHv.eIv/eJv;FKvLv=F;e?FAi@F5d[F:g]F=e^F?e_F`F{Flr|F}FMvNv~FaGHobGIocGdG[eeGBifGhGJoiGKojG;gkG=glG?gmG@gnGLooGMopGNoqGOorGPosGtGuG[gvGwGOvPvxGyGzG^eAG_eBGCG;cDG{eEGFG|eGG}eHGIGQvRvJGKGocLGpcMGKbNGqcOGrcPGscQGRGSGmrTGUGSvTvVGXGYGSoZGTo0GtU1Gaf2GDi3GuU5GVo6GWo7G' 8G,bUv-bVvuc9G[c!G]c#G^c$G_c%G_ 'G`cWv{cXv9d(Gbf)Gcf*G!d+Gdf,Gef-G.G/GEi:G;GYvZv=G?G@G`g[G{g]GvU^G#d_G|g`G{G}g|G~g}G~GaHbH0v1vcHdH2oeH3ofHgHjfhHHiiH4ojH5okH2v3v4vwk5vlH7v8vprqr9v!v#vKi$vLi%vmH'vnH}c)vkf*voH+vNi,vOi-v6opHqHrHsHtrtHxUzUuHwH.v/vxHzHAH9oBH!oCHAUDHmfEHPiFHBUHHIH$oJH%oKHLH;v=vMHNHghOHhhPHQHpfRHQiSHihTHjhUH?v@vrf[v]vvrwr^v_v`v)d{v*d|vVH}vWH:b~vbdawXHbw+dcw,ddwewfwYH` ZH{ 0H| 1H} 2HUi3HOb4Hkh5Hlhgwmhhwnh6HVi7H'o8H(o9Hcd!H-d#Hoh$Hxr%H)o'H*o(H)H*H+Hyr,H-Hiwjw.H:H;H-o=H.o?HCU@HEUuf[HWi]HFU_H:o`H;o{H|H}H~HzraIHUbIdIlwmweIgIhI@oiI[ojIIUkIKUwflIXimILUoIpI^oqI_orIsItIpwqwuIvIyfwIzfxIyIAfzIphAIBfBICfCIrwswtw`ouwEIvwwwxwywAwBwUkCwVkDwFIEwHI;dFwqhGwIIIwXkJwYkKwLwMwDfNwEfOwFfPwGfQwRwHfSwIfTwJfUwKfVwJIWwXwKIMfLINfMI@dNIrhOIOfPIPfQIRISIBrTIUIYwZwVIWI}oXI~oYIZIRf0I5i1I3Iap4Ibp5Ish6Ith7Iuh8Ivh9Icp!Idp#Iep$Ifp%Igp'I(I)Iwh*I+I0w1w,I-I.ITf/IUf:I;Ied=IWf?I@IXf[IYf]I^I2w3w_I`IDc{IEc|IRb}IFc~IGcaJHcbJcJdJCreJfJ4w5wgJiJjJjpkJkplJMUmJ0fnJ7ioJNUqJmprJnpsJ( tJ?b7w@b8wJcuJidvJjdwJkdxJldyJ~ zJmd9wnd!w_dAJ1fBJ2fCJ`dDJ3fEJ4fFJGJHJ9kIJJJ#w$wKJLJMJ9iNJ!iOJOUPJ6fQJ#iRJSJ$iTJ%iUJVJWJXJ%w'wYJZJsp0Jtp1J2J8f3J'i4Jup5Jvp6J(w)w*w)k+w7J-w.wGrHr/w:w;w*i=w+i?w8J@w9Jpd]w9f^w!J_w-i`w.i{wxp#JQUSUTUUU$J%J'JKr(JWUXU*J,J~wax-J/J:JAp;JBp=JYU?J#f@J/i[JZU0U1U2U3U4U^J_JDp`JEp{J|J}J~JOraK6U8UbKdKfxgxeKgKhKHpiKIpjK9UkK%flK:imK!UoKpKKpqKLprKsKtKuKQrvK$U%UxKzKixjxAKCKDKOpEKPpFK'UGK(fHK;iIK(UKKLKRpMKSpNKOKPKQKSrRK*U+UTKVKlxmxWKYKZKVp0KTr1K,U2K*f3K=i4K-U6K7KXp8KYp9K!K#K$KVr%K/U:U(K*Koxpx+K-K.K1p/K2p:K;U;K,f=K?i?K=U[K]K4p^K5p_K`K{K|KXr}K@U[UaLcLrxsxdLfLgL7phL8piL]UjL.fkL@ilL^UnLoL!ppL#pqLrLsLtL0ruL`U|UvLxLuxvxyLALBL'pCL(pDL}UEL:fFL[iGL~UaVILKL*pLL+pMLNLOLPL1rQLcVeVRLTLyxzxULWLXL.pYL/pZLfV0L=f1L]i2LgVhV4L5L;p6L=p7LkVnVDxqVtVuVwVxVzVBVDVFVHVJVKVMVOVQVSVUVVVXVZV0V2V4V6V8V!V$V'V)V+V-V/V;V?V[V^V_V{V|V}V~VExFxGx?pbWdWfWhWjWkWlWmWoWpWrWsWuWwWHxIxJxKxxWLxzWNxOxPxQxRxAWCW8LDWFWHWJWLWNWPWRWSWUWWWZW1W3W5W7W9W#W%W2r(W*W,W.W:W=W@W]W_W{W}WaXcXeXgXiXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXYX0X2X3X4X5X7X8X!X$X'X)X*X,X.X/X;X=X@X[X]X_X`X|X~XaYcYeYgYiYkY?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjgmYoYqYrYtYvYwYxYyYAYCYEYGYIYJYKYMYNYOYQYSYTYVYXYZY1Y2Y3Y5Y7Y8Y9Y#Y%Y(Y
3181cdef CUresult _cuCtxGetDevice(CUdevice* device) except ?CUDA_ERROR_NOT_FOUND nogil:
3182 global __cuCtxGetDevice
3183 cuPythonInit() 2a _YabbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L pysy_p{Y:r=rFy?ryl_izl`iAlBl`pVcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b{p|p}p~paqbqJh{iClDl]b|ieefe}itdgeKhLhMhNhKlLl^b~iheieajudjeOhPhQhRhSlbjTlcjUlVlWldjXlejYlZl0l1l_bfjkelegjvdmeShThUhVh8l9l`bhjneoeijwdpeWhXhYhZh)l*l{bjjqerekjxdse0h1h2h3h;l=l|bljteuemjydve4h5h6h7h`lnj{loj|l}l~lpjamqjbmcmdmrjemsjfmgmtjcqzd1cEN:ZINLNONRNhbibjbkbYbZb0bkgAd8hlbmbBd9hM O dqweZ / : 1b4 P N B C D c x + y z E ; A F Q R S H 0 1 qb5b6b5c~bV eqssm0fqgqiqjqkqlqrmyjussmBjmqtmnqCjvspqqqrqsqtquqvqwqxq#hDjwsyszsAsBsCsJsLszqNsOsQsSsTsUsWsYsZs1s4s6sBqCqHm7s9s*s+s,s-s.s/sfCgCngoghCstAPiCjCkClCmCnCoCpCqCttrCsCtCuCutvCwCxCvtwtyCzCACBCCCDCECFCGCHCICJCxtKCLCBPMCNCOCPCQCRCSCTCCPUCVCWCXCYCZC0C1C2C3C4C5C6C7CDP8C9C!CEPyt#C$Czt%C'C(CFP)C*C+C,C-C.C/C:CAt;C=C?C@C[C]C^C_C`C{C|C}C~CaDBtbDcDdDeDfDCtgDhDDtiDjDkDlDmDnDoDpDqDrDsDtDuDEtGPvDwDxDFtyDzDADBDCDDDEDFDGDGtHDIDJDKDLDMDNDODPDHtQDRDSDTDHe5 7cUDImVDFjGjHjIjJjKj? LjMjNjOjPj)hpgbcBb,h-hEdp1s1.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgv1MtNtOtw1PtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t0jFdccNm6QGqHq/t7Q8Q?t@t9Q!Q[t]t^t#Q_t$Q`t%Q'Q{t|t}t(Q~t)Q*Qaubu+Q,Q-Q.Q/Q:Q;Q=Qcudu?Qeu@Qfugu[Q]Q^Qhuiu_Q`Q{Q|Q}Qju~QaRbRcRdReRkufRgRluhRiRjRkRmulRnumRnRoRpRqRourRpusRqurutRuRsuvRtuwRuuxRvuyRwuzRxuARBRCRDRERyuFRzu1j/h:h#bz12j%cAu3jBu;h=h?hCuCb@hGd4jH1[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0g]DJd^D1g_D2g`D3g{D4g|D'c}D5g~D{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNdbEDulnmn8gVe8j$bhcWe;qcidiPS)c*cDbEb+ccEEunnUSon=qpn?qqn2Srn4Ssn6 tnei@q[q]q^q_q`q{q|q}q~qFuunvnGuHuIuJuKuLudEwneExnfEyngEznhEAniEBnMuCnNuDnOuEnPuFnQuGnRuHnSuInTuJnUuKnVuLnWuMnXuNnYuOnZuPn0uQn1uRn2uSn3uTn:1Un;1VnjEWnkEXnlEYnmEZnnE0noE1npE2nqE3nrE4nsE5ntE6nuE7nvE8nwE9nxE!nyE#nzE$nAE%nBE'nCE(nDE)n=1*n3T+n5Tar7T,n9T-n#T.n%T/n(T:n*T;n,T=n.T?n:T@n=T[n@T]n]T^n_T_n{T`n{nboic!j%jfoXeYegicriojojc)j,jnoZe0ehier%b1e2e-j9g!g#gOd3eii$g%g4e- PdQd6e'b(b.c'gFbGb)b@ [ ] ^ liHb(g+g/cWd,guokc:j?jyo7e8enijr@j*bpisi_jXdYd-gCo|jIbZd0dti9e!e#e:c$e.g%e'e}j+bviwiek1d2d/gEoJb3d4d:e;eAi5d:g=e?eFolchkkk@e[eBiCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcnkqkUo~eafDinr' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~g0owcskvkifjfHiIiLbbhehMi|c}ckfxk7oxczkCk#olfmfPiur.bnfofDkfhghhh$dpfQiihjhqf. %d'dsf/b:bbdSiMbNb;b` { | } UiObkhnhcd-doh+oycGkJk/otfufWikw=ozcLkOk]ovfwfXinwPkPb.d/dYixfyfzfddAfphBfCfQk=b0i1iWk:d;dqhArQb=d?dLfMfNf@drhOfPf{oAcZk2kQfRf5i6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIc5k8klpZf0f7i6w( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!ipp5f6f#iEr$i%iqpLc$k(k7f8f'i(iSbChFh,iodpd9fwp|w}wypMc+k.kCp!f#f/iLrMrNrbxcxdxFpNc:k?kJp$f%f:iPrMpOc[k_kQp'f(f;iRrTpPc{k~kWp)f*f=iUrZpQcblel3p+f,f?iWr6pRcgljl9p-f.f@iZr$pScllol)p/f:f[iwxxx,pTcqltl:p;f=f]iAxBxiVlVDxoVrVf2h2ExFxGx?pHxIxJxKxxWLxMxNxOxPxQxRxo28LSxXWw2TxUxVxWxXxYx2rZx0x1x2x3x4x5x6x7xul8x3r4r9xGh!x#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^x_x`x{x|x}x~xaybycydyeyfygyhyiyjykylymynyoyz2A2C2D2E2F2G2I2J2K2M2N2P2Q2S2U2V2X2Y2Z212223242?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg5262
3184 if __cuCtxGetDevice == NULL: 2a _YabbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L pysy_p{Y:r=rFy?ryl_izl`iAlBl`pVcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b{p|p}p~paqbqJh{iClDl]b|ieefe}itdgeKhLhMhNhKlLl^b~iheieajudjeOhPhQhRhSlbjTlcjUlVlWldjXlejYlZl0l1l_bfjkelegjvdmeShThUhVh8l9l`bhjneoeijwdpeWhXhYhZh)l*l{bjjqerekjxdse0h1h2h3h;l=l|bljteuemjydve4h5h6h7h`lnj{loj|l}l~lpjamqjbmcmdmrjemsjfmgmtjcqzd1cEN:ZINLNONRNhbibjbkbYbZb0bkgAd8hlbmbBd9hM O dqweZ / : 1b4 P N B C D c x + y z E ; A F Q R S H 0 1 qb5b6b5c~bV eqssm0fqgqiqjqkqlqrmyjussmBjmqtmnqCjvspqqqrqsqtquqvqwqxq#hDjwsyszsAsBsCsJsLszqNsOsQsSsTsUsWsYsZs1s4s6sBqCqHm7s9s*s+s,s-s.s/sfCgCngoghCstAPiCjCkClCmCnCoCpCqCttrCsCtCuCutvCwCxCvtwtyCzCACBCCCDCECFCGCHCICJCxtKCLCBPMCNCOCPCQCRCSCTCCPUCVCWCXCYCZC0C1C2C3C4C5C6C7CDP8C9C!CEPyt#C$Czt%C'C(CFP)C*C+C,C-C.C/C:CAt;C=C?C@C[C]C^C_C`C{C|C}C~CaDBtbDcDdDeDfDCtgDhDDtiDjDkDlDmDnDoDpDqDrDsDtDuDEtGPvDwDxDFtyDzDADBDCDDDEDFDGDGtHDIDJDKDLDMDNDODPDHtQDRDSDTDHe5 7cUDImVDFjGjHjIjJjKj? LjMjNjOjPj)hpgbcBb,h-hEdp1s1.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgv1MtNtOtw1PtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t0jFdccNm6QGqHq/t7Q8Q?t@t9Q!Q[t]t^t#Q_t$Q`t%Q'Q{t|t}t(Q~t)Q*Qaubu+Q,Q-Q.Q/Q:Q;Q=Qcudu?Qeu@Qfugu[Q]Q^Qhuiu_Q`Q{Q|Q}Qju~QaRbRcRdReRkufRgRluhRiRjRkRmulRnumRnRoRpRqRourRpusRqurutRuRsuvRtuwRuuxRvuyRwuzRxuARBRCRDRERyuFRzu1j/h:h#bz12j%cAu3jBu;h=h?hCuCb@hGd4jH1[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0g]DJd^D1g_D2g`D3g{D4g|D'c}D5g~D{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNdbEDulnmn8gVe8j$bhcWe;qcidiPS)c*cDbEb+ccEEunnUSon=qpn?qqn2Srn4Ssn6 tnei@q[q]q^q_q`q{q|q}q~qFuunvnGuHuIuJuKuLudEwneExnfEyngEznhEAniEBnMuCnNuDnOuEnPuFnQuGnRuHnSuInTuJnUuKnVuLnWuMnXuNnYuOnZuPn0uQn1uRn2uSn3uTn:1Un;1VnjEWnkEXnlEYnmEZnnE0noE1npE2nqE3nrE4nsE5ntE6nuE7nvE8nwE9nxE!nyE#nzE$nAE%nBE'nCE(nDE)n=1*n3T+n5Tar7T,n9T-n#T.n%T/n(T:n*T;n,T=n.T?n:T@n=T[n@T]n]T^n_T_n{T`n{nboic!j%jfoXeYegicriojojc)j,jnoZe0ehier%b1e2e-j9g!g#gOd3eii$g%g4e- PdQd6e'b(b.c'gFbGb)b@ [ ] ^ liHb(g+g/cWd,guokc:j?jyo7e8enijr@j*bpisi_jXdYd-gCo|jIbZd0dti9e!e#e:c$e.g%e'e}j+bviwiek1d2d/gEoJb3d4d:e;eAi5d:g=e?eFolchkkk@e[eBiCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcnkqkUo~eafDinr' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~g0owcskvkifjfHiIiLbbhehMi|c}ckfxk7oxczkCk#olfmfPiur.bnfofDkfhghhh$dpfQiihjhqf. %d'dsf/b:bbdSiMbNb;b` { | } UiObkhnhcd-doh+oycGkJk/otfufWikw=ozcLkOk]ovfwfXinwPkPb.d/dYixfyfzfddAfphBfCfQk=b0i1iWk:d;dqhArQb=d?dLfMfNf@drhOfPf{oAcZk2kQfRf5i6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIc5k8klpZf0f7i6w( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!ipp5f6f#iEr$i%iqpLc$k(k7f8f'i(iSbChFh,iodpd9fwp|w}wypMc+k.kCp!f#f/iLrMrNrbxcxdxFpNc:k?kJp$f%f:iPrMpOc[k_kQp'f(f;iRrTpPc{k~kWp)f*f=iUrZpQcblel3p+f,f?iWr6pRcgljl9p-f.f@iZr$pScllol)p/f:f[iwxxx,pTcqltl:p;f=f]iAxBxiVlVDxoVrVf2h2ExFxGx?pHxIxJxKxxWLxMxNxOxPxQxRxo28LSxXWw2TxUxVxWxXxYx2rZx0x1x2x3x4x5x6x7xul8x3r4r9xGh!x#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^x_x`x{x|x}x~xaybycydyeyfygyhyiyjykylymynyoyz2A2C2D2E2F2G2I2J2K2M2N2P2Q2S2U2V2X2Y2Z212223242?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg5262
3185 with gil:
3186 raise RuntimeError('Function "cuCtxGetDevice" not found')
3187 err = (<CUresult (*)(CUdevice*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxGetDevice)(device) 2a _YabbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L pysy_p{Y:r=rFy?ryl_izl`iAlBl`pVcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b{p|p}p~paqbqJh{iClDl]b|ieefe}itdgeKhLhMhNhKlLl^b~iheieajudjeOhPhQhRhSlbjTlcjUlVlWldjXlejYlZl0l1l_bfjkelegjvdmeShThUhVh8l9l`bhjneoeijwdpeWhXhYhZh)l*l{bjjqerekjxdse0h1h2h3h;l=l|bljteuemjydve4h5h6h7h`lnj{loj|l}l~lpjamqjbmcmdmrjemsjfmgmtjcqzd1cEN:ZINLNONRNhbibjbkbYbZb0bkgAd8hlbmbBd9hM O dqweZ / : 1b4 P N B C D c x + y z E ; A F Q R S H 0 1 qb5b6b5c~bV eqssm0fqgqiqjqkqlqrmyjussmBjmqtmnqCjvspqqqrqsqtquqvqwqxq#hDjwsyszsAsBsCsJsLszqNsOsQsSsTsUsWsYsZs1s4s6sBqCqHm7s9s*s+s,s-s.s/sfCgCngoghCstAPiCjCkClCmCnCoCpCqCttrCsCtCuCutvCwCxCvtwtyCzCACBCCCDCECFCGCHCICJCxtKCLCBPMCNCOCPCQCRCSCTCCPUCVCWCXCYCZC0C1C2C3C4C5C6C7CDP8C9C!CEPyt#C$Czt%C'C(CFP)C*C+C,C-C.C/C:CAt;C=C?C@C[C]C^C_C`C{C|C}C~CaDBtbDcDdDeDfDCtgDhDDtiDjDkDlDmDnDoDpDqDrDsDtDuDEtGPvDwDxDFtyDzDADBDCDDDEDFDGDGtHDIDJDKDLDMDNDODPDHtQDRDSDTDHe5 7cUDImVDFjGjHjIjJjKj? LjMjNjOjPj)hpgbcBb,h-hEdp1s1.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgv1MtNtOtw1PtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t0jFdccNm6QGqHq/t7Q8Q?t@t9Q!Q[t]t^t#Q_t$Q`t%Q'Q{t|t}t(Q~t)Q*Qaubu+Q,Q-Q.Q/Q:Q;Q=Qcudu?Qeu@Qfugu[Q]Q^Qhuiu_Q`Q{Q|Q}Qju~QaRbRcRdReRkufRgRluhRiRjRkRmulRnumRnRoRpRqRourRpusRqurutRuRsuvRtuwRuuxRvuyRwuzRxuARBRCRDRERyuFRzu1j/h:h#bz12j%cAu3jBu;h=h?hCuCb@hGd4jH1[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0g]DJd^D1g_D2g`D3g{D4g|D'c}D5g~D{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNdbEDulnmn8gVe8j$bhcWe;qcidiPS)c*cDbEb+ccEEunnUSon=qpn?qqn2Srn4Ssn6 tnei@q[q]q^q_q`q{q|q}q~qFuunvnGuHuIuJuKuLudEwneExnfEyngEznhEAniEBnMuCnNuDnOuEnPuFnQuGnRuHnSuInTuJnUuKnVuLnWuMnXuNnYuOnZuPn0uQn1uRn2uSn3uTn:1Un;1VnjEWnkEXnlEYnmEZnnE0noE1npE2nqE3nrE4nsE5ntE6nuE7nvE8nwE9nxE!nyE#nzE$nAE%nBE'nCE(nDE)n=1*n3T+n5Tar7T,n9T-n#T.n%T/n(T:n*T;n,T=n.T?n:T@n=T[n@T]n]T^n_T_n{T`n{nboic!j%jfoXeYegicriojojc)j,jnoZe0ehier%b1e2e-j9g!g#gOd3eii$g%g4e- PdQd6e'b(b.c'gFbGb)b@ [ ] ^ liHb(g+g/cWd,guokc:j?jyo7e8enijr@j*bpisi_jXdYd-gCo|jIbZd0dti9e!e#e:c$e.g%e'e}j+bviwiek1d2d/gEoJb3d4d:e;eAi5d:g=e?eFolchkkk@e[eBiCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcnkqkUo~eafDinr' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~g0owcskvkifjfHiIiLbbhehMi|c}ckfxk7oxczkCk#olfmfPiur.bnfofDkfhghhh$dpfQiihjhqf. %d'dsf/b:bbdSiMbNb;b` { | } UiObkhnhcd-doh+oycGkJk/otfufWikw=ozcLkOk]ovfwfXinwPkPb.d/dYixfyfzfddAfphBfCfQk=b0i1iWk:d;dqhArQb=d?dLfMfNf@drhOfPf{oAcZk2kQfRf5i6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIc5k8klpZf0f7i6w( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!ipp5f6f#iEr$i%iqpLc$k(k7f8f'i(iSbChFh,iodpd9fwp|w}wypMc+k.kCp!f#f/iLrMrNrbxcxdxFpNc:k?kJp$f%f:iPrMpOc[k_kQp'f(f;iRrTpPc{k~kWp)f*f=iUrZpQcblel3p+f,f?iWr6pRcgljl9p-f.f@iZr$pScllol)p/f:f[iwxxx,pTcqltl:p;f=f]iAxBxiVlVDxoVrVf2h2ExFxGx?pHxIxJxKxxWLxMxNxOxPxQxRxo28LSxXWw2TxUxVxWxXxYx2rZx0x1x2x3x4x5x6x7xul8x3r4r9xGh!x#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^x_x`x{x|x}x~xaybycydyeyfygyhyiyjykylymynyoyz2A2C2D2E2F2G2I2J2K2M2N2P2Q2S2U2V2X2Y2Z212223242?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg5262
3188 return err 2a _YabbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L pysy_p{Y:r=rFy?ryl_izl`iAlBl`pVcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b{p|p}p~paqbqJh{iClDl]b|ieefe}itdgeKhLhMhNhKlLl^b~iheieajudjeOhPhQhRhSlbjTlcjUlVlWldjXlejYlZl0l1l_bfjkelegjvdmeShThUhVh8l9l`bhjneoeijwdpeWhXhYhZh)l*l{bjjqerekjxdse0h1h2h3h;l=l|bljteuemjydve4h5h6h7h`lnj{loj|l}l~lpjamqjbmcmdmrjemsjfmgmtjcqzd1cEN:ZINLNONRNhbibjbkbYbZb0bkgAd8hlbmbBd9hM O dqweZ / : 1b4 P N B C D c x + y z E ; A F Q R S H 0 1 qb5b6b5c~bV eqssm0fqgqiqjqkqlqrmyjussmBjmqtmnqCjvspqqqrqsqtquqvqwqxq#hDjwsyszsAsBsCsJsLszqNsOsQsSsTsUsWsYsZs1s4s6sBqCqHm7s9s*s+s,s-s.s/sfCgCngoghCstAPiCjCkClCmCnCoCpCqCttrCsCtCuCutvCwCxCvtwtyCzCACBCCCDCECFCGCHCICJCxtKCLCBPMCNCOCPCQCRCSCTCCPUCVCWCXCYCZC0C1C2C3C4C5C6C7CDP8C9C!CEPyt#C$Czt%C'C(CFP)C*C+C,C-C.C/C:CAt;C=C?C@C[C]C^C_C`C{C|C}C~CaDBtbDcDdDeDfDCtgDhDDtiDjDkDlDmDnDoDpDqDrDsDtDuDEtGPvDwDxDFtyDzDADBDCDDDEDFDGDGtHDIDJDKDLDMDNDODPDHtQDRDSDTDHe5 7cUDImVDFjGjHjIjJjKj? LjMjNjOjPj)hpgbcBb,h-hEdp1s1.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgv1MtNtOtw1PtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t0jFdccNm6QGqHq/t7Q8Q?t@t9Q!Q[t]t^t#Q_t$Q`t%Q'Q{t|t}t(Q~t)Q*Qaubu+Q,Q-Q.Q/Q:Q;Q=Qcudu?Qeu@Qfugu[Q]Q^Qhuiu_Q`Q{Q|Q}Qju~QaRbRcRdReRkufRgRluhRiRjRkRmulRnumRnRoRpRqRourRpusRqurutRuRsuvRtuwRuuxRvuyRwuzRxuARBRCRDRERyuFRzu1j/h:h#bz12j%cAu3jBu;h=h?hCuCb@hGd4jH1[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0g]DJd^D1g_D2g`D3g{D4g|D'c}D5g~D{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNdbEDulnmn8gVe8j$bhcWe;qcidiPS)c*cDbEb+ccEEunnUSon=qpn?qqn2Srn4Ssn6 tnei@q[q]q^q_q`q{q|q}q~qFuunvnGuHuIuJuKuLudEwneExnfEyngEznhEAniEBnMuCnNuDnOuEnPuFnQuGnRuHnSuInTuJnUuKnVuLnWuMnXuNnYuOnZuPn0uQn1uRn2uSn3uTn:1Un;1VnjEWnkEXnlEYnmEZnnE0noE1npE2nqE3nrE4nsE5ntE6nuE7nvE8nwE9nxE!nyE#nzE$nAE%nBE'nCE(nDE)n=1*n3T+n5Tar7T,n9T-n#T.n%T/n(T:n*T;n,T=n.T?n:T@n=T[n@T]n]T^n_T_n{T`n{nboic!j%jfoXeYegicriojojc)j,jnoZe0ehier%b1e2e-j9g!g#gOd3eii$g%g4e- PdQd6e'b(b.c'gFbGb)b@ [ ] ^ liHb(g+g/cWd,guokc:j?jyo7e8enijr@j*bpisi_jXdYd-gCo|jIbZd0dti9e!e#e:c$e.g%e'e}j+bviwiek1d2d/gEoJb3d4d:e;eAi5d:g=e?eFolchkkk@e[eBiCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcnkqkUo~eafDinr' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~g0owcskvkifjfHiIiLbbhehMi|c}ckfxk7oxczkCk#olfmfPiur.bnfofDkfhghhh$dpfQiihjhqf. %d'dsf/b:bbdSiMbNb;b` { | } UiObkhnhcd-doh+oycGkJk/otfufWikw=ozcLkOk]ovfwfXinwPkPb.d/dYixfyfzfddAfphBfCfQk=b0i1iWk:d;dqhArQb=d?dLfMfNf@drhOfPf{oAcZk2kQfRf5i6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIc5k8klpZf0f7i6w( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!ipp5f6f#iEr$i%iqpLc$k(k7f8f'i(iSbChFh,iodpd9fwp|w}wypMc+k.kCp!f#f/iLrMrNrbxcxdxFpNc:k?kJp$f%f:iPrMpOc[k_kQp'f(f;iRrTpPc{k~kWp)f*f=iUrZpQcblel3p+f,f?iWr6pRcgljl9p-f.f@iZr$pScllol)p/f:f[iwxxx,pTcqltl:p;f=f]iAxBxiVlVDxoVrVf2h2ExFxGx?pHxIxJxKxxWLxMxNxOxPxQxRxo28LSxXWw2TxUxVxWxXxYx2rZx0x1x2x3x4x5x6x7xul8x3r4r9xGh!x#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^x_x`x{x|x}x~xaybycydyeyfygyhyiyjykylymynyoyz2A2C2D2E2F2G2I2J2K2M2N2P2Q2S2U2V2X2Y2Z212223242?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg5262
3190cdef CUresult _cuCtxGetDevice_v2(CUdevice* device, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
3191 global __cuCtxGetDevice_v2
3192 cuPythonInit()
3193 if __cuCtxGetDevice_v2 == NULL:
3194 with gil:
3195 raise RuntimeError('Function "cuCtxGetDevice_v2" not found')
3196 err = (<CUresult (*)(CUdevice*, CUcontext) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxGetDevice_v2)(device, ctx)
3197 return err
3199cdef CUresult _cuCtxGetFlags(unsigned int* flags) except ?CUDA_ERROR_NOT_FOUND nogil:
3200 global __cuCtxGetFlags
3201 cuPythonInit()
3202 if __cuCtxGetFlags == NULL:
3203 with gil:
3204 raise RuntimeError('Function "cuCtxGetFlags" not found')
3205 err = (<CUresult (*)(unsigned int*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxGetFlags)(flags)
3206 return err
3208cdef CUresult _cuCtxSetFlags(unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
3209 global __cuCtxSetFlags
3210 cuPythonInit()
3211 if __cuCtxSetFlags == NULL:
3212 with gil:
3213 raise RuntimeError('Function "cuCtxSetFlags" not found')
3214 err = (<CUresult (*)(unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxSetFlags)(flags)
3215 return err
3217cdef CUresult _cuCtxGetId(CUcontext ctx, unsigned long long* ctxId) except ?CUDA_ERROR_NOT_FOUND nogil:
3218 global __cuCtxGetId
3219 cuPythonInit()
3220 if __cuCtxGetId == NULL:
3221 with gil:
3222 raise RuntimeError('Function "cuCtxGetId" not found')
3223 err = (<CUresult (*)(CUcontext, unsigned long long*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxGetId)(ctx, ctxId)
3224 return err
3226cdef CUresult _cuCtxSynchronize() except ?CUDA_ERROR_NOT_FOUND nogil:
3227 global __cuCtxSynchronize
3228 cuPythonInit()
3229 if __cuCtxSynchronize == NULL:
3230 with gil:
3231 raise RuntimeError('Function "cuCtxSynchronize" not found')
3232 err = (<CUresult (*)() except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxSynchronize)()
3233 return err
3235cdef CUresult _cuCtxSynchronize_v2(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
3236 global __cuCtxSynchronize_v2
3237 cuPythonInit()
3238 if __cuCtxSynchronize_v2 == NULL:
3239 with gil:
3240 raise RuntimeError('Function "cuCtxSynchronize_v2" not found')
3241 err = (<CUresult (*)(CUcontext) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxSynchronize_v2)(ctx)
3242 return err
3244cdef CUresult _cuCtxSetLimit(CUlimit limit, size_t value) except ?CUDA_ERROR_NOT_FOUND nogil:
3245 global __cuCtxSetLimit
3246 cuPythonInit()
3247 if __cuCtxSetLimit == NULL:
3248 with gil:
3249 raise RuntimeError('Function "cuCtxSetLimit" not found')
3250 err = (<CUresult (*)(CUlimit, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxSetLimit)(limit, value)
3251 return err
3253cdef CUresult _cuCtxGetLimit(size_t* pvalue, CUlimit limit) except ?CUDA_ERROR_NOT_FOUND nogil:
3254 global __cuCtxGetLimit
3255 cuPythonInit()
3256 if __cuCtxGetLimit == NULL:
3257 with gil:
3258 raise RuntimeError('Function "cuCtxGetLimit" not found')
3259 err = (<CUresult (*)(size_t*, CUlimit) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxGetLimit)(pvalue, limit)
3260 return err
3262cdef CUresult _cuCtxGetCacheConfig(CUfunc_cache* pconfig) except ?CUDA_ERROR_NOT_FOUND nogil:
3263 global __cuCtxGetCacheConfig
3264 cuPythonInit()
3265 if __cuCtxGetCacheConfig == NULL:
3266 with gil:
3267 raise RuntimeError('Function "cuCtxGetCacheConfig" not found')
3268 err = (<CUresult (*)(CUfunc_cache*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxGetCacheConfig)(pconfig)
3269 return err
3271cdef CUresult _cuCtxSetCacheConfig(CUfunc_cache config) except ?CUDA_ERROR_NOT_FOUND nogil:
3272 global __cuCtxSetCacheConfig
3273 cuPythonInit()
3274 if __cuCtxSetCacheConfig == NULL:
3275 with gil:
3276 raise RuntimeError('Function "cuCtxSetCacheConfig" not found')
3277 err = (<CUresult (*)(CUfunc_cache) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxSetCacheConfig)(config)
3278 return err
3280cdef CUresult _cuCtxGetApiVersion(CUcontext ctx, unsigned int* version) except ?CUDA_ERROR_NOT_FOUND nogil:
3281 global __cuCtxGetApiVersion
3282 cuPythonInit()
3283 if __cuCtxGetApiVersion == NULL:
3284 with gil:
3285 raise RuntimeError('Function "cuCtxGetApiVersion" not found')
3286 err = (<CUresult (*)(CUcontext, unsigned int*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxGetApiVersion)(ctx, version)
3287 return err
3289cdef CUresult _cuCtxGetStreamPriorityRange(int* leastPriority, int* greatestPriority) except ?CUDA_ERROR_NOT_FOUND nogil:
3290 global __cuCtxGetStreamPriorityRange
3291 cuPythonInit() 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % H 0 1 qb5b6b5c~bV xeCdwjxj6czjAjmqnqyezeumvmwmxmym#h, G BmCeCmDmEm$hFmacEjLBMB7b%hrbsb= Ee8btbubvbwbxbybzb*s+s,s-s.s/sstHe5 7cFjGjHjIjJjKj? LjMjNjOjPj)hpgbcqgJmrgsgKmtgugvg*hwgxgygQjJtAbW X ^P5D+hBb,h-hEd.hFdccLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q#bCbmn$b6 fi7u8u#ukrIiahLbwk6vbhorchdhehrrJiKiLiMi|c(v}ckfxksrNiOi:vow(iBhSb)k,wChFrDhEhFhIr)i*i+i,iod[wpd9fwpJr-i.i{d|dexhxkxnxqxtxJLCxTxUxVxWxXxYx2rZx0x1x2x3x4x5x6x7xul8x3r4r9xGh!x
3292 if __cuCtxGetStreamPriorityRange == NULL: 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % H 0 1 qb5b6b5c~bV xeCdwjxj6czjAjmqnqyezeumvmwmxmym#h, G BmCeCmDmEm$hFmacEjLBMB7b%hrbsb= Ee8btbubvbwbxbybzb*s+s,s-s.s/sstHe5 7cFjGjHjIjJjKj? LjMjNjOjPj)hpgbcqgJmrgsgKmtgugvg*hwgxgygQjJtAbW X ^P5D+hBb,h-hEd.hFdccLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q#bCbmn$b6 fi7u8u#ukrIiahLbwk6vbhorchdhehrrJiKiLiMi|c(v}ckfxksrNiOi:vow(iBhSb)k,wChFrDhEhFhIr)i*i+i,iod[wpd9fwpJr-i.i{d|dexhxkxnxqxtxJLCxTxUxVxWxXxYx2rZx0x1x2x3x4x5x6x7xul8x3r4r9xGh!x
3293 with gil:
3294 raise RuntimeError('Function "cuCtxGetStreamPriorityRange" not found')
3295 err = (<CUresult (*)(int*, int*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxGetStreamPriorityRange)(leastPriority, greatestPriority) 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % H 0 1 qb5b6b5c~bV xeCdwjxj6czjAjmqnqyezeumvmwmxmym#h, G BmCeCmDmEm$hFmacEjLBMB7b%hrbsb= Ee8btbubvbwbxbybzb*s+s,s-s.s/sstHe5 7cFjGjHjIjJjKj? LjMjNjOjPj)hpgbcqgJmrgsgKmtgugvg*hwgxgygQjJtAbW X ^P5D+hBb,h-hEd.hFdccLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q#bCbmn$b6 fi7u8u#ukrIiahLbwk6vbhorchdhehrrJiKiLiMi|c(v}ckfxksrNiOi:vow(iBhSb)k,wChFrDhEhFhIr)i*i+i,iod[wpd9fwpJr-i.i{d|dexhxkxnxqxtxJLCxTxUxVxWxXxYx2rZx0x1x2x3x4x5x6x7xul8x3r4r9xGh!x
3296 return err 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % H 0 1 qb5b6b5c~bV xeCdwjxj6czjAjmqnqyezeumvmwmxmym#h, G BmCeCmDmEm$hFmacEjLBMB7b%hrbsb= Ee8btbubvbwbxbybzb*s+s,s-s.s/sstHe5 7cFjGjHjIjJjKj? LjMjNjOjPj)hpgbcqgJmrgsgKmtgugvg*hwgxgygQjJtAbW X ^P5D+hBb,h-hEd.hFdccLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q#bCbmn$b6 fi7u8u#ukrIiahLbwk6vbhorchdhehrrJiKiLiMi|c(v}ckfxksrNiOi:vow(iBhSb)k,wChFrDhEhFhIr)i*i+i,iod[wpd9fwpJr-i.i{d|dexhxkxnxqxtxJLCxTxUxVxWxXxYx2rZx0x1x2x3x4x5x6x7xul8x3r4r9xGh!x
3298cdef CUresult _cuCtxResetPersistingL2Cache() except ?CUDA_ERROR_NOT_FOUND nogil:
3299 global __cuCtxResetPersistingL2Cache
3300 cuPythonInit()
3301 if __cuCtxResetPersistingL2Cache == NULL:
3302 with gil:
3303 raise RuntimeError('Function "cuCtxResetPersistingL2Cache" not found')
3304 err = (<CUresult (*)() except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxResetPersistingL2Cache)()
3305 return err
3307cdef CUresult _cuCtxGetExecAffinity(CUexecAffinityParam* pExecAffinity, CUexecAffinityType typename) except ?CUDA_ERROR_NOT_FOUND nogil:
3308 global __cuCtxGetExecAffinity
3309 cuPythonInit()
3310 if __cuCtxGetExecAffinity == NULL:
3311 with gil:
3312 raise RuntimeError('Function "cuCtxGetExecAffinity" not found')
3313 err = (<CUresult (*)(CUexecAffinityParam*, CUexecAffinityType) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxGetExecAffinity)(pExecAffinity, typename)
3314 return err
3316cdef CUresult _cuCtxRecordEvent(CUcontext hCtx, CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
3317 global __cuCtxRecordEvent
3318 cuPythonInit()
3319 if __cuCtxRecordEvent == NULL:
3320 with gil:
3321 raise RuntimeError('Function "cuCtxRecordEvent" not found')
3322 err = (<CUresult (*)(CUcontext, CUevent) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxRecordEvent)(hCtx, hEvent)
3323 return err
3325cdef CUresult _cuCtxWaitEvent(CUcontext hCtx, CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
3326 global __cuCtxWaitEvent
3327 cuPythonInit()
3328 if __cuCtxWaitEvent == NULL:
3329 with gil:
3330 raise RuntimeError('Function "cuCtxWaitEvent" not found')
3331 err = (<CUresult (*)(CUcontext, CUevent) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxWaitEvent)(hCtx, hEvent)
3332 return err
3334cdef CUresult _cuCtxAttach(CUcontext* pctx, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
3335 global __cuCtxAttach
3336 cuPythonInit()
3337 if __cuCtxAttach == NULL:
3338 with gil:
3339 raise RuntimeError('Function "cuCtxAttach" not found')
3340 err = (<CUresult (*)(CUcontext*, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxAttach)(pctx, flags)
3341 return err
3343cdef CUresult _cuCtxDetach(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
3344 global __cuCtxDetach
3345 cuPythonInit()
3346 if __cuCtxDetach == NULL:
3347 with gil:
3348 raise RuntimeError('Function "cuCtxDetach" not found')
3349 err = (<CUresult (*)(CUcontext) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxDetach)(ctx)
3350 return err
3352cdef CUresult _cuCtxGetSharedMemConfig(CUsharedconfig* pConfig) except ?CUDA_ERROR_NOT_FOUND nogil:
3353 global __cuCtxGetSharedMemConfig
3354 cuPythonInit()
3355 if __cuCtxGetSharedMemConfig == NULL:
3356 with gil:
3357 raise RuntimeError('Function "cuCtxGetSharedMemConfig" not found')
3358 err = (<CUresult (*)(CUsharedconfig*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxGetSharedMemConfig)(pConfig)
3359 return err
3361cdef CUresult _cuCtxSetSharedMemConfig(CUsharedconfig config) except ?CUDA_ERROR_NOT_FOUND nogil:
3362 global __cuCtxSetSharedMemConfig
3363 cuPythonInit()
3364 if __cuCtxSetSharedMemConfig == NULL:
3365 with gil:
3366 raise RuntimeError('Function "cuCtxSetSharedMemConfig" not found')
3367 err = (<CUresult (*)(CUsharedconfig) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxSetSharedMemConfig)(config)
3368 return err
3370cdef CUresult _cuModuleLoad(CUmodule* module, const char* fname) except ?CUDA_ERROR_NOT_FOUND nogil:
3371 global __cuModuleLoad
3372 cuPythonInit()
3373 if __cuModuleLoad == NULL:
3374 with gil:
3375 raise RuntimeError('Function "cuModuleLoad" not found')
3376 err = (<CUresult (*)(CUmodule*, const char*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuModuleLoad)(module, fname)
3377 return err
3379cdef CUresult _cuModuleLoadData(CUmodule* module, const void* image) except ?CUDA_ERROR_NOT_FOUND nogil:
3380 global __cuModuleLoadData
3381 cuPythonInit() 29b!b}d~daeUcbece
3382 if __cuModuleLoadData == NULL: 29b!b}d~daeUcbece
3383 with gil: 29b!b}d~daeUcbece
3384 raise RuntimeError('Function "cuModuleLoadData" not found')
3385 err = (<CUresult (*)(CUmodule*, const void*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuModuleLoadData)(module, image) 29b!b}d~daeUcbece
3386 return err 29b!b}d~daeUcbece
3388cdef CUresult _cuModuleLoadDataEx(CUmodule* module, const void* image, unsigned int numOptions, CUjit_option* options, void** optionValues) except ?CUDA_ERROR_NOT_FOUND nogil:
3389 global __cuModuleLoadDataEx
3390 cuPythonInit() 2;Y
3391 if __cuModuleLoadDataEx == NULL: 2;Y
3392 with gil: 2;Y
3393 raise RuntimeError('Function "cuModuleLoadDataEx" not found')
3394 err = (<CUresult (*)(CUmodule*, const void*, unsigned int, CUjit_option*, void**) except ?CUDA_ERROR_NOT_FOUND nogil> __cuModuleLoadDataEx)(module, image, numOptions, options, optionValues) 2;Y
3395 return err 2;Y
3397cdef CUresult _cuModuleLoadFatBinary(CUmodule* module, const void* fatCubin) except ?CUDA_ERROR_NOT_FOUND nogil:
3398 global __cuModuleLoadFatBinary
3399 cuPythonInit()
3400 if __cuModuleLoadFatBinary == NULL:
3401 with gil:
3402 raise RuntimeError('Function "cuModuleLoadFatBinary" not found')
3403 err = (<CUresult (*)(CUmodule*, const void*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuModuleLoadFatBinary)(module, fatCubin)
3404 return err
3406cdef CUresult _cuModuleUnload(CUmodule hmod) except ?CUDA_ERROR_NOT_FOUND nogil:
3407 global __cuModuleUnload
3408 cuPythonInit() 29b!b}d~daeUcbece
3409 if __cuModuleUnload == NULL: 29b!b}d~daeUcbece
3410 with gil: 29b!b}d~daeUcbece
3411 raise RuntimeError('Function "cuModuleUnload" not found')
3412 err = (<CUresult (*)(CUmodule) except ?CUDA_ERROR_NOT_FOUND nogil> __cuModuleUnload)(hmod) 29b!b}d~daeUcbece
3413 return err 29b!b}d~daeUcbece
3415cdef CUresult _cuModuleGetLoadingMode(CUmoduleLoadingMode* mode) except ?CUDA_ERROR_NOT_FOUND nogil:
3416 global __cuModuleGetLoadingMode
3417 cuPythonInit()
3418 if __cuModuleGetLoadingMode == NULL:
3419 with gil:
3420 raise RuntimeError('Function "cuModuleGetLoadingMode" not found')
3421 err = (<CUresult (*)(CUmoduleLoadingMode*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuModuleGetLoadingMode)(mode)
3422 return err
3424cdef CUresult _cuModuleGetFunction(CUfunction* hfunc, CUmodule hmod, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
3425 global __cuModuleGetFunction
3426 cuPythonInit() 29b!b}d~daeUcbece
3427 if __cuModuleGetFunction == NULL: 29b!b}d~daeUcbece
3428 with gil: 29b!b}d~daeUcbece
3429 raise RuntimeError('Function "cuModuleGetFunction" not found')
3430 err = (<CUresult (*)(CUfunction*, CUmodule, const char*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuModuleGetFunction)(hfunc, hmod, name) 29b!b}d~daeUcbece
3431 return err 29b!b}d~daeUcbece
3433cdef CUresult _cuModuleGetFunctionCount(unsigned int* count, CUmodule mod) except ?CUDA_ERROR_NOT_FOUND nogil:
3434 global __cuModuleGetFunctionCount
3435 cuPythonInit()
3436 if __cuModuleGetFunctionCount == NULL:
3437 with gil:
3438 raise RuntimeError('Function "cuModuleGetFunctionCount" not found')
3439 err = (<CUresult (*)(unsigned int*, CUmodule) except ?CUDA_ERROR_NOT_FOUND nogil> __cuModuleGetFunctionCount)(count, mod)
3440 return err
3442cdef CUresult _cuModuleEnumerateFunctions(CUfunction* functions, unsigned int numFunctions, CUmodule mod) except ?CUDA_ERROR_NOT_FOUND nogil:
3443 global __cuModuleEnumerateFunctions
3444 cuPythonInit()
3445 if __cuModuleEnumerateFunctions == NULL:
3446 with gil:
3447 raise RuntimeError('Function "cuModuleEnumerateFunctions" not found')
3448 err = (<CUresult (*)(CUfunction*, unsigned int, CUmodule) except ?CUDA_ERROR_NOT_FOUND nogil> __cuModuleEnumerateFunctions)(functions, numFunctions, mod)
3449 return err
3451cdef CUresult _cuModuleGetGlobal_v2(CUdeviceptr* dptr, size_t* numbytes, CUmodule hmod, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
3452 global __cuModuleGetGlobal_v2
3453 cuPythonInit() 2Uc
3454 if __cuModuleGetGlobal_v2 == NULL: 2Uc
3455 with gil: 2Uc
3456 raise RuntimeError('Function "cuModuleGetGlobal_v2" not found')
3457 err = (<CUresult (*)(CUdeviceptr*, size_t*, CUmodule, const char*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuModuleGetGlobal_v2)(dptr, numbytes, hmod, name) 2Uc
3458 return err 2Uc
3460cdef CUresult _cuLinkCreate_v2(unsigned int numOptions, CUjit_option* options, void** optionValues, CUlinkState* stateOut) except ?CUDA_ERROR_NOT_FOUND nogil:
3461 global __cuLinkCreate_v2
3462 cuPythonInit()
3463 if __cuLinkCreate_v2 == NULL:
3464 with gil:
3465 raise RuntimeError('Function "cuLinkCreate_v2" not found')
3466 err = (<CUresult (*)(unsigned int, CUjit_option*, void**, CUlinkState*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLinkCreate_v2)(numOptions, options, optionValues, stateOut)
3467 return err
3469cdef CUresult _cuLinkAddData_v2(CUlinkState state, CUjitInputType typename, void* data, size_t size, const char* name, unsigned int numOptions, CUjit_option* options, void** optionValues) except ?CUDA_ERROR_NOT_FOUND nogil:
3470 global __cuLinkAddData_v2
3471 cuPythonInit()
3472 if __cuLinkAddData_v2 == NULL:
3473 with gil:
3474 raise RuntimeError('Function "cuLinkAddData_v2" not found')
3475 err = (<CUresult (*)(CUlinkState, CUjitInputType, void*, size_t, const char*, unsigned int, CUjit_option*, void**) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLinkAddData_v2)(state, typename, data, size, name, numOptions, options, optionValues)
3476 return err
3478cdef CUresult _cuLinkAddFile_v2(CUlinkState state, CUjitInputType typename, const char* path, unsigned int numOptions, CUjit_option* options, void** optionValues) except ?CUDA_ERROR_NOT_FOUND nogil:
3479 global __cuLinkAddFile_v2
3480 cuPythonInit()
3481 if __cuLinkAddFile_v2 == NULL:
3482 with gil:
3483 raise RuntimeError('Function "cuLinkAddFile_v2" not found')
3484 err = (<CUresult (*)(CUlinkState, CUjitInputType, const char*, unsigned int, CUjit_option*, void**) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLinkAddFile_v2)(state, typename, path, numOptions, options, optionValues)
3485 return err
3487cdef CUresult _cuLinkComplete(CUlinkState state, void** cubinOut, size_t* sizeOut) except ?CUDA_ERROR_NOT_FOUND nogil:
3488 global __cuLinkComplete
3489 cuPythonInit()
3490 if __cuLinkComplete == NULL:
3491 with gil:
3492 raise RuntimeError('Function "cuLinkComplete" not found')
3493 err = (<CUresult (*)(CUlinkState, void**, size_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLinkComplete)(state, cubinOut, sizeOut)
3494 return err
3496cdef CUresult _cuLinkDestroy(CUlinkState state) except ?CUDA_ERROR_NOT_FOUND nogil:
3497 global __cuLinkDestroy
3498 cuPythonInit()
3499 if __cuLinkDestroy == NULL:
3500 with gil:
3501 raise RuntimeError('Function "cuLinkDestroy" not found')
3502 err = (<CUresult (*)(CUlinkState) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLinkDestroy)(state)
3503 return err
3505cdef CUresult _cuModuleGetTexRef(CUtexref* pTexRef, CUmodule hmod, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
3506 global __cuModuleGetTexRef
3507 cuPythonInit()
3508 if __cuModuleGetTexRef == NULL:
3509 with gil:
3510 raise RuntimeError('Function "cuModuleGetTexRef" not found')
3511 err = (<CUresult (*)(CUtexref*, CUmodule, const char*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuModuleGetTexRef)(pTexRef, hmod, name)
3512 return err
3514cdef CUresult _cuModuleGetSurfRef(CUsurfref* pSurfRef, CUmodule hmod, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
3515 global __cuModuleGetSurfRef
3516 cuPythonInit()
3517 if __cuModuleGetSurfRef == NULL:
3518 with gil:
3519 raise RuntimeError('Function "cuModuleGetSurfRef" not found')
3520 err = (<CUresult (*)(CUsurfref*, CUmodule, const char*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuModuleGetSurfRef)(pSurfRef, hmod, name)
3521 return err
3523cdef CUresult _cuLibraryLoadData(CUlibrary* library, const void* code, CUjit_option* jitOptions, void** jitOptionsValues, unsigned int numJitOptions, CUlibraryOption* libraryOptions, void** libraryOptionValues, unsigned int numLibraryOptions) except ?CUDA_ERROR_NOT_FOUND nogil:
3524 global __cuLibraryLoadData
3525 cuPythonInit() 2T U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 3 dbebfbUbgbJh{i]btd^bud_bvd`bwd{bxd|bydzdhbibjbkb0bM O dqweZ / : 1bP N B C D c x + y z E ; A F Q R S H 0 1 qb5b6b5c~bV , G 5 ? bcIeLmMmBbEd.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgEunnon=qpn?qqnrnsn6 tnei@q[q]q^q_q`q{q|q}q~qFuun`Svn~S/1fTwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+nar,n-n.n/n:n;n=n?n@n[n]n^n_n`n{nicfoXecriojcnoZeer%bOd- 6e'b'gFbGb)b@ [ ] ^ Hb/ckcyo7ejr*b_jXdCoIb:c+bek1dEoJblc@eCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcsctcUo~enr' _ rkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~gwcifLbMi|cxkxc#olfur.b$d. sf/bMbNb;b` { | } Obcdyc/otfzc]ovfPbdd=bWk:dQbAcQf6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHcIclpZf( ~ Kcpp5fLc7fSb,iodMcCp!fLrMrNrNcJp$fPrOcQp'fRrPcWp)fUrQc3p+fWrRc9p-fZrSc)p/fTc:p;f?pMxSx
3526 if __cuLibraryLoadData == NULL: 2T U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 3 dbebfbUbgbJh{i]btd^bud_bvd`bwd{bxd|bydzdhbibjbkb0bM O dqweZ / : 1bP N B C D c x + y z E ; A F Q R S H 0 1 qb5b6b5c~bV , G 5 ? bcIeLmMmBbEd.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgEunnon=qpn?qqnrnsn6 tnei@q[q]q^q_q`q{q|q}q~qFuun`Svn~S/1fTwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+nar,n-n.n/n:n;n=n?n@n[n]n^n_n`n{nicfoXecriojcnoZeer%bOd- 6e'b'gFbGb)b@ [ ] ^ Hb/ckcyo7ejr*b_jXdCoIb:c+bek1dEoJblc@eCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcsctcUo~enr' _ rkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~gwcifLbMi|cxkxc#olfur.b$d. sf/bMbNb;b` { | } Obcdyc/otfzc]ovfPbdd=bWk:dQbAcQf6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHcIclpZf( ~ Kcpp5fLc7fSb,iodMcCp!fLrMrNrNcJp$fPrOcQp'fRrPcWp)fUrQc3p+fWrRc9p-fZrSc)p/fTc:p;f?pMxSx
3527 with gil:
3528 raise RuntimeError('Function "cuLibraryLoadData" not found')
3529 err = (<CUresult (*)(CUlibrary*, const void*, CUjit_option*, void**, unsigned int, CUlibraryOption*, void**, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLibraryLoadData)(library, code, jitOptions, jitOptionsValues, numJitOptions, libraryOptions, libraryOptionValues, numLibraryOptions) 2T U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 3 dbebfbUbgbJh{i]btd^bud_bvd`bwd{bxd|bydzdhbibjbkb0bM O dqweZ / : 1bP N B C D c x + y z E ; A F Q R S H 0 1 qb5b6b5c~bV , G 5 ? bcIeLmMmBbEd.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgEunnon=qpn?qqnrnsn6 tnei@q[q]q^q_q`q{q|q}q~qFuun`Svn~S/1fTwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+nar,n-n.n/n:n;n=n?n@n[n]n^n_n`n{nicfoXecriojcnoZeer%bOd- 6e'b'gFbGb)b@ [ ] ^ Hb/ckcyo7ejr*b_jXdCoIb:c+bek1dEoJblc@eCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcsctcUo~enr' _ rkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~gwcifLbMi|cxkxc#olfur.b$d. sf/bMbNb;b` { | } Obcdyc/otfzc]ovfPbdd=bWk:dQbAcQf6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHcIclpZf( ~ Kcpp5fLc7fSb,iodMcCp!fLrMrNrNcJp$fPrOcQp'fRrPcWp)fUrQc3p+fWrRc9p-fZrSc)p/fTc:p;f?pMxSx
3530 return err 2T U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 3 dbebfbUbgbJh{i]btd^bud_bvd`bwd{bxd|bydzdhbibjbkb0bM O dqweZ / : 1bP N B C D c x + y z E ; A F Q R S H 0 1 qb5b6b5c~bV , G 5 ? bcIeLmMmBbEd.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgEunnon=qpn?qqnrnsn6 tnei@q[q]q^q_q`q{q|q}q~qFuun`Svn~S/1fTwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+nar,n-n.n/n:n;n=n?n@n[n]n^n_n`n{nicfoXecriojcnoZeer%bOd- 6e'b'gFbGb)b@ [ ] ^ Hb/ckcyo7ejr*b_jXdCoIb:c+bek1dEoJblc@eCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcsctcUo~enr' _ rkvcEiFiffgfGiXo_g`g{gYohf#d|gZo}g~gwcifLbMi|cxkxc#olfur.b$d. sf/bMbNb;b` { | } Obcdyc/otfzc]ovfPbdd=bWk:dQbAcQf6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHcIclpZf( ~ Kcpp5fLc7fSb,iodMcCp!fLrMrNrNcJp$fPrOcQp'fRrPcWp)fUrQc3p+fWrRc9p-fZrSc)p/fTc:p;f?pMxSx
3532cdef CUresult _cuLibraryLoadFromFile(CUlibrary* library, const char* fileName, CUjit_option* jitOptions, void** jitOptionsValues, unsigned int numJitOptions, CUlibraryOption* libraryOptions, void** libraryOptionValues, unsigned int numLibraryOptions) except ?CUDA_ERROR_NOT_FOUND nogil:
3533 global __cuLibraryLoadFromFile
3534 cuPythonInit() 2^S|SdT
3535 if __cuLibraryLoadFromFile == NULL: 2^S|SdT
3536 with gil:
3537 raise RuntimeError('Function "cuLibraryLoadFromFile" not found')
3538 err = (<CUresult (*)(CUlibrary*, const char*, CUjit_option*, void**, unsigned int, CUlibraryOption*, void**, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLibraryLoadFromFile)(library, fileName, jitOptions, jitOptionsValues, numJitOptions, libraryOptions, libraryOptionValues, numLibraryOptions) 2^S|SdT
3539 return err 2^S|SdT
3541cdef CUresult _cuLibraryUnload(CUlibrary library) except ?CUDA_ERROR_NOT_FOUND nogil:
3542 global __cuLibraryUnload
3543 cuPythonInit()
3544 if __cuLibraryUnload == NULL:
3545 with gil:
3546 raise RuntimeError('Function "cuLibraryUnload" not found')
3547 err = (<CUresult (*)(CUlibrary) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLibraryUnload)(library)
3548 return err
3550cdef CUresult _cuLibraryGetKernel(CUkernel* pKernel, CUlibrary library, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
3551 global __cuLibraryGetKernel
3552 cuPythonInit() 2T U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 3 dbebfbUbgbJh{i]btd^bud_bvd`bwd{bxd|bydzdhbibjbkb0bM O dqweZ / : 1bP N B C D c x + y z E ; A F Q R S H 0 1 qb5b6b5c~bV , G 5 ? bcIeLmMmBbEd.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgEunnon=qpn?qqnrnsn6 tnei@q[q]q^q_q`q{q|q}q~qFu^Sun`Svn|S~SdTfTwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+nar,n-n.n/n:n;n=n?n@n[n]n^n_n`n{nicfoXeiojcnoZe%bOd- 6e'bFbGb)b@ [ ] ^ Hb/ckcyo7e*b_jXdIb:c+bek1dJblc@eCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcsctcUo~e' _ vcYohfwcifLbMi|cxc#olf.b$d. sf/bMbNb;b` { | } Obcdyc/otfzc]ovfPbdd=bWk:dQbAcQf6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHcIclpZf( ~ Kcpp5fLc7fSb,iodMcCp!fNcJp$fOcQp'fPcWp)fQc3p+fRc9p-fSc)p/fTc:p;f?pMxSx
3553 if __cuLibraryGetKernel == NULL: 2T U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 3 dbebfbUbgbJh{i]btd^bud_bvd`bwd{bxd|bydzdhbibjbkb0bM O dqweZ / : 1bP N B C D c x + y z E ; A F Q R S H 0 1 qb5b6b5c~bV , G 5 ? bcIeLmMmBbEd.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgEunnon=qpn?qqnrnsn6 tnei@q[q]q^q_q`q{q|q}q~qFu^Sun`Svn|S~SdTfTwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+nar,n-n.n/n:n;n=n?n@n[n]n^n_n`n{nicfoXeiojcnoZe%bOd- 6e'bFbGb)b@ [ ] ^ Hb/ckcyo7e*b_jXdIb:c+bek1dJblc@eCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcsctcUo~e' _ vcYohfwcifLbMi|cxc#olf.b$d. sf/bMbNb;b` { | } Obcdyc/otfzc]ovfPbdd=bWk:dQbAcQf6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHcIclpZf( ~ Kcpp5fLc7fSb,iodMcCp!fNcJp$fOcQp'fPcWp)fQc3p+fRc9p-fSc)p/fTc:p;f?pMxSx
3554 with gil:
3555 raise RuntimeError('Function "cuLibraryGetKernel" not found')
3556 err = (<CUresult (*)(CUkernel*, CUlibrary, const char*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLibraryGetKernel)(pKernel, library, name) 2T U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 3 dbebfbUbgbJh{i]btd^bud_bvd`bwd{bxd|bydzdhbibjbkb0bM O dqweZ / : 1bP N B C D c x + y z E ; A F Q R S H 0 1 qb5b6b5c~bV , G 5 ? bcIeLmMmBbEd.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgEunnon=qpn?qqnrnsn6 tnei@q[q]q^q_q`q{q|q}q~qFu^Sun`Svn|S~SdTfTwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+nar,n-n.n/n:n;n=n?n@n[n]n^n_n`n{nicfoXeiojcnoZe%bOd- 6e'bFbGb)b@ [ ] ^ Hb/ckcyo7e*b_jXdIb:c+bek1dJblc@eCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcsctcUo~e' _ vcYohfwcifLbMi|cxc#olf.b$d. sf/bMbNb;b` { | } Obcdyc/otfzc]ovfPbdd=bWk:dQbAcQf6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHcIclpZf( ~ Kcpp5fLc7fSb,iodMcCp!fNcJp$fOcQp'fPcWp)fQc3p+fRc9p-fSc)p/fTc:p;f?pMxSx
3557 return err 2T U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 3 dbebfbUbgbJh{i]btd^bud_bvd`bwd{bxd|bydzdhbibjbkb0bM O dqweZ / : 1bP N B C D c x + y z E ; A F Q R S H 0 1 qb5b6b5c~bV , G 5 ? bcIeLmMmBbEd.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgEunnon=qpn?qqnrnsn6 tnei@q[q]q^q_q`q{q|q}q~qFu^Sun`Svn|S~SdTfTwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+nar,n-n.n/n:n;n=n?n@n[n]n^n_n`n{nicfoXeiojcnoZe%bOd- 6e'bFbGb)b@ [ ] ^ Hb/ckcyo7e*b_jXdIb:c+bek1dJblc@eCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcsctcUo~e' _ vcYohfwcifLbMi|cxc#olf.b$d. sf/bMbNb;b` { | } Obcdyc/otfzc]ovfPbdd=bWk:dQbAcQf6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHcIclpZf( ~ Kcpp5fLc7fSb,iodMcCp!fNcJp$fOcQp'fPcWp)fQc3p+fRc9p-fSc)p/fTc:p;f?pMxSx
3559cdef CUresult _cuLibraryGetKernelCount(unsigned int* count, CUlibrary lib) except ?CUDA_ERROR_NOT_FOUND nogil:
3560 global __cuLibraryGetKernelCount
3561 cuPythonInit()
3562 if __cuLibraryGetKernelCount == NULL:
3563 with gil:
3564 raise RuntimeError('Function "cuLibraryGetKernelCount" not found')
3565 err = (<CUresult (*)(unsigned int*, CUlibrary) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLibraryGetKernelCount)(count, lib)
3566 return err
3568cdef CUresult _cuLibraryEnumerateKernels(CUkernel* kernels, unsigned int numKernels, CUlibrary lib) except ?CUDA_ERROR_NOT_FOUND nogil:
3569 global __cuLibraryEnumerateKernels
3570 cuPythonInit()
3571 if __cuLibraryEnumerateKernels == NULL:
3572 with gil:
3573 raise RuntimeError('Function "cuLibraryEnumerateKernels" not found')
3574 err = (<CUresult (*)(CUkernel*, unsigned int, CUlibrary) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLibraryEnumerateKernels)(kernels, numKernels, lib)
3575 return err
3577cdef CUresult _cuLibraryGetModule(CUmodule* pMod, CUlibrary library) except ?CUDA_ERROR_NOT_FOUND nogil:
3578 global __cuLibraryGetModule
3579 cuPythonInit()
3580 if __cuLibraryGetModule == NULL:
3581 with gil:
3582 raise RuntimeError('Function "cuLibraryGetModule" not found')
3583 err = (<CUresult (*)(CUmodule*, CUlibrary) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLibraryGetModule)(pMod, library)
3584 return err
3586cdef CUresult _cuKernelGetFunction(CUfunction* pFunc, CUkernel kernel) except ?CUDA_ERROR_NOT_FOUND nogil:
3587 global __cuKernelGetFunction
3588 cuPythonInit()
3589 if __cuKernelGetFunction == NULL:
3590 with gil:
3591 raise RuntimeError('Function "cuKernelGetFunction" not found')
3592 err = (<CUresult (*)(CUfunction*, CUkernel) except ?CUDA_ERROR_NOT_FOUND nogil> __cuKernelGetFunction)(pFunc, kernel)
3593 return err
3595cdef CUresult _cuKernelGetLibrary(CUlibrary* pLib, CUkernel kernel) except ?CUDA_ERROR_NOT_FOUND nogil:
3596 global __cuKernelGetLibrary
3597 cuPythonInit()
3598 if __cuKernelGetLibrary == NULL:
3599 with gil:
3600 raise RuntimeError('Function "cuKernelGetLibrary" not found')
3601 err = (<CUresult (*)(CUlibrary*, CUkernel) except ?CUDA_ERROR_NOT_FOUND nogil> __cuKernelGetLibrary)(pLib, kernel)
3602 return err
3604cdef CUresult _cuLibraryGetGlobal(CUdeviceptr* dptr, size_t* numbytes, CUlibrary library, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
3605 global __cuLibraryGetGlobal
3606 cuPythonInit()
3607 if __cuLibraryGetGlobal == NULL:
3608 with gil:
3609 raise RuntimeError('Function "cuLibraryGetGlobal" not found')
3610 err = (<CUresult (*)(CUdeviceptr*, size_t*, CUlibrary, const char*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLibraryGetGlobal)(dptr, numbytes, library, name)
3611 return err
3613cdef CUresult _cuLibraryGetManaged(CUdeviceptr* dptr, size_t* numbytes, CUlibrary library, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
3614 global __cuLibraryGetManaged
3615 cuPythonInit()
3616 if __cuLibraryGetManaged == NULL:
3617 with gil:
3618 raise RuntimeError('Function "cuLibraryGetManaged" not found')
3619 err = (<CUresult (*)(CUdeviceptr*, size_t*, CUlibrary, const char*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLibraryGetManaged)(dptr, numbytes, library, name)
3620 return err
3622cdef CUresult _cuLibraryGetUnifiedFunction(void** fptr, CUlibrary library, const char* symbol) except ?CUDA_ERROR_NOT_FOUND nogil:
3623 global __cuLibraryGetUnifiedFunction
3624 cuPythonInit()
3625 if __cuLibraryGetUnifiedFunction == NULL:
3626 with gil:
3627 raise RuntimeError('Function "cuLibraryGetUnifiedFunction" not found')
3628 err = (<CUresult (*)(void**, CUlibrary, const char*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLibraryGetUnifiedFunction)(fptr, library, symbol)
3629 return err
3631cdef CUresult _cuKernelGetAttribute(int* pi, CUfunction_attribute attrib, CUkernel kernel, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3632 global __cuKernelGetAttribute
3633 cuPythonInit() 2dqweZ US=q?q2S4SMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u3T5T7T9T#T%T(T*T,T.T:T=T@T]T_T{T
3634 if __cuKernelGetAttribute == NULL: 2dqweZ US=q?q2S4SMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u3T5T7T9T#T%T(T*T,T.T:T=T@T]T_T{T
3635 with gil:
3636 raise RuntimeError('Function "cuKernelGetAttribute" not found')
3637 err = (<CUresult (*)(int*, CUfunction_attribute, CUkernel, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuKernelGetAttribute)(pi, attrib, kernel, dev) 2dqweZ US=q?q2S4SMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u3T5T7T9T#T%T(T*T,T.T:T=T@T]T_T{T
3638 return err 2dqweZ US=q?q2S4SMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u3T5T7T9T#T%T(T*T,T.T:T=T@T]T_T{T
3640cdef CUresult _cuKernelSetAttribute(CUfunction_attribute attrib, int val, CUkernel kernel, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3641 global __cuKernelSetAttribute
3642 cuPythonInit()
3643 if __cuKernelSetAttribute == NULL:
3644 with gil:
3645 raise RuntimeError('Function "cuKernelSetAttribute" not found')
3646 err = (<CUresult (*)(CUfunction_attribute, int, CUkernel, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuKernelSetAttribute)(attrib, val, kernel, dev)
3647 return err
3649cdef CUresult _cuKernelSetCacheConfig(CUkernel kernel, CUfunc_cache config, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3650 global __cuKernelSetCacheConfig
3651 cuPythonInit()
3652 if __cuKernelSetCacheConfig == NULL:
3653 with gil:
3654 raise RuntimeError('Function "cuKernelSetCacheConfig" not found')
3655 err = (<CUresult (*)(CUkernel, CUfunc_cache, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuKernelSetCacheConfig)(kernel, config, dev)
3656 return err
3658cdef CUresult _cuKernelGetName(const char** name, CUkernel hfunc) except ?CUDA_ERROR_NOT_FOUND nogil:
3659 global __cuKernelGetName
3660 cuPythonInit() 2:Y
3661 if __cuKernelGetName == NULL: 2:Y
3662 with gil: 2:Y
3663 raise RuntimeError('Function "cuKernelGetName" not found')
3664 err = (<CUresult (*)(const char**, CUkernel) except ?CUDA_ERROR_NOT_FOUND nogil> __cuKernelGetName)(name, hfunc) 2:Y
3665 return err 2:Y
3667cdef CUresult _cuKernelGetParamInfo(CUkernel kernel, size_t paramIndex, size_t* paramOffset, size_t* paramSize) except ?CUDA_ERROR_NOT_FOUND nogil:
3668 global __cuKernelGetParamInfo
3669 cuPythonInit() 26 ei@q[q]q^q_q`q{q|q}q~q?1
3670 if __cuKernelGetParamInfo == NULL: 26 ei@q[q]q^q_q`q{q|q}q~q?1
3671 with gil:
3672 raise RuntimeError('Function "cuKernelGetParamInfo" not found')
3673 err = (<CUresult (*)(CUkernel, size_t, size_t*, size_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuKernelGetParamInfo)(kernel, paramIndex, paramOffset, paramSize) 26 ei@q[q]q^q_q`q{q|q}q~q?1
3674 return err 26 ei@q[q]q^q_q`q{q|q}q~q?1
3676cdef CUresult _cuKernelGetParamCount(CUkernel kernel, size_t* paramCount) except ?CUDA_ERROR_NOT_FOUND nogil:
3677 global __cuKernelGetParamCount
3678 cuPythonInit()
3679 if __cuKernelGetParamCount == NULL:
3680 with gil:
3681 raise RuntimeError('Function "cuKernelGetParamCount" not found')
3682 err = (<CUresult (*)(CUkernel, size_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuKernelGetParamCount)(kernel, paramCount)
3683 return err
3685cdef CUresult _cuMemGetInfo_v2(size_t* free, size_t* total) except ?CUDA_ERROR_NOT_FOUND nogil:
3686 global __cuMemGetInfo_v2
3687 cuPythonInit()
3688 if __cuMemGetInfo_v2 == NULL:
3689 with gil:
3690 raise RuntimeError('Function "cuMemGetInfo_v2" not found')
3691 err = (<CUresult (*)(size_t*, size_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemGetInfo_v2)(free, total)
3692 return err
3694cdef CUresult _cuMemAlloc_v2(CUdeviceptr* dptr, size_t bytesize) except ?CUDA_ERROR_NOT_FOUND nogil:
3695 global __cuMemAlloc_v2
3696 cuPythonInit() 2#h]p(LY cPdPePfPhPiPjPkPmPnP*L9b!b0jFdccNm/tLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXq1jDulnmn
3697 if __cuMemAlloc_v2 == NULL: 2#h]p(LY cPdPePfPhPiPjPkPmPnP*L9b!b0jFdccNm/tLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXq1jDulnmn
3698 with gil: 2]p(LY *L9b!b
3699 raise RuntimeError('Function "cuMemAlloc_v2" not found')
3700 err = (<CUresult (*)(CUdeviceptr*, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemAlloc_v2)(dptr, bytesize) 2#h]p(LY cPdPePfPhPiPjPkPmPnP*L9b!b0jFdccNm/tLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXq1jDulnmn
3701 return err 2#h]p(LY cPdPePfPhPiPjPkPmPnP*L9b!b0jFdccNm/tLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXq1jDulnmn
3703cdef CUresult _cuMemAllocPitch_v2(CUdeviceptr* dptr, size_t* pPitch, size_t WidthInBytes, size_t Height, unsigned int ElementSizeBytes) except ?CUDA_ERROR_NOT_FOUND nogil:
3704 global __cuMemAllocPitch_v2
3705 cuPythonInit()
3706 if __cuMemAllocPitch_v2 == NULL:
3707 with gil:
3708 raise RuntimeError('Function "cuMemAllocPitch_v2" not found')
3709 err = (<CUresult (*)(CUdeviceptr*, size_t*, size_t, size_t, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemAllocPitch_v2)(dptr, pPitch, WidthInBytes, Height, ElementSizeBytes)
3710 return err
3712cdef CUresult _cuMemFree_v2(CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil:
3713 global __cuMemFree_v2
3714 cuPythonInit() 24 x + y z E ; A F Q R S jBkBlBmBlqoBqBsBoqvBxB#hG acDdDe7brbsb= 8btbFeGeubvbwbxbybzb^i]pxl(LY cPdPePfPhPiPjPkPmPnPBb,h-h*L9b!b0jFdccNmHq/tIq:tLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXq#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q1j2jDulnmn
3715 if __cuMemFree_v2 == NULL: 24 x + y z E ; A F Q R S jBkBlBmBlqoBqBsBoqvBxB#hG acDdDe7brbsb= 8btbFeGeubvbwbxbybzb^i]pxl(LY cPdPePfPhPiPjPkPmPnPBb,h-h*L9b!b0jFdccNmHq/tIq:tLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXq#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q1j2jDulnmn
3716 with gil: 2^i]pxl(LY *L9b!b
3717 raise RuntimeError('Function "cuMemFree_v2" not found')
3718 err = (<CUresult (*)(CUdeviceptr) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemFree_v2)(dptr) 24 x + y z E ; A F Q R S jBkBlBmBlqoBqBsBoqvBxB#hG acDdDe7brbsb= 8btbFeGeubvbwbxbybzb^i]pxl(LY cPdPePfPhPiPjPkPmPnPBb,h-h*L9b!b0jFdccNmHq/tIq:tLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXq#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q1j2jDulnmn
3719 return err 24 x + y z E ; A F Q R S jBkBlBmBlqoBqBsBoqvBxB#hG acDdDe7brbsb= 8btbFeGeubvbwbxbybzb^i]pxl(LY cPdPePfPhPiPjPkPmPnPBb,h-h*L9b!b0jFdccNmHq/tIq:tLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXq#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q1j2jDulnmn
3721cdef CUresult _cuMemGetAddressRange_v2(CUdeviceptr* pbase, size_t* psize, CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil:
3722 global __cuMemGetAddressRange_v2
3723 cuPythonInit()
3724 if __cuMemGetAddressRange_v2 == NULL:
3725 with gil:
3726 raise RuntimeError('Function "cuMemGetAddressRange_v2" not found')
3727 err = (<CUresult (*)(CUdeviceptr*, size_t*, CUdeviceptr) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemGetAddressRange_v2)(pbase, psize, dptr)
3728 return err
3730cdef CUresult _cuMemAllocHost_v2(void** pp, size_t bytesize) except ?CUDA_ERROR_NOT_FOUND nogil:
3731 global __cuMemAllocHost_v2
3732 cuPythonInit() 2T 2 d e f g h i j k l m n o p q r s t u v w I J K L P N B C D c }bH 0 1 , G 5 ? AbW X BbzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXg0jFdccGq;tJqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q1j6
3733 if __cuMemAllocHost_v2 == NULL: 2T 2 d e f g h i j k l m n o p q r s t u v w I J K L P N B C D c }bH 0 1 , G 5 ? AbW X BbzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXg0jFdccGq;tJqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q1j6
3734 with gil:
3735 raise RuntimeError('Function "cuMemAllocHost_v2" not found')
3736 err = (<CUresult (*)(void**, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemAllocHost_v2)(pp, bytesize) 2T 2 d e f g h i j k l m n o p q r s t u v w I J K L P N B C D c }bH 0 1 , G 5 ? AbW X BbzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXg0jFdccGq;tJqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q1j6
3737 return err 2T 2 d e f g h i j k l m n o p q r s t u v w I J K L P N B C D c }bH 0 1 , G 5 ? AbW X BbzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXg0jFdccGq;tJqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q1j6
3739cdef CUresult _cuMemFreeHost(void* p) except ?CUDA_ERROR_NOT_FOUND nogil:
3740 global __cuMemFreeHost
3741 cuPythonInit() 2T 2 d e f g h i j k l m n o p q r s t u v w I J K L P N B C D c }bH 0 1 G gPlP5 ? AbW X BbzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXg0jFdccGq;tJqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q1j6
3742 if __cuMemFreeHost == NULL: 2T 2 d e f g h i j k l m n o p q r s t u v w I J K L P N B C D c }bH 0 1 G gPlP5 ? AbW X BbzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXg0jFdccGq;tJqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q1j6
3743 with gil:
3744 raise RuntimeError('Function "cuMemFreeHost" not found')
3745 err = (<CUresult (*)(void*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemFreeHost)(p) 2T 2 d e f g h i j k l m n o p q r s t u v w I J K L P N B C D c }bH 0 1 G gPlP5 ? AbW X BbzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXg0jFdccGq;tJqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q1j6
3746 return err 2T 2 d e f g h i j k l m n o p q r s t u v w I J K L P N B C D c }bH 0 1 G gPlP5 ? AbW X BbzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXg0jFdccGq;tJqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q1j6
3748cdef CUresult _cuMemHostAlloc(void** pp, size_t bytesize, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
3749 global __cuMemHostAlloc
3750 cuPythonInit() 2gPlP
3751 if __cuMemHostAlloc == NULL: 2gPlP
3752 with gil:
3753 raise RuntimeError('Function "cuMemHostAlloc" not found')
3754 err = (<CUresult (*)(void**, size_t, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemHostAlloc)(pp, bytesize, Flags) 2gPlP
3755 return err 2gPlP
3757cdef CUresult _cuMemHostGetDevicePointer_v2(CUdeviceptr* pdptr, void* p, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
3758 global __cuMemHostGetDevicePointer_v2
3759 cuPythonInit()
3760 if __cuMemHostGetDevicePointer_v2 == NULL:
3761 with gil:
3762 raise RuntimeError('Function "cuMemHostGetDevicePointer_v2" not found')
3763 err = (<CUresult (*)(CUdeviceptr*, void*, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemHostGetDevicePointer_v2)(pdptr, p, Flags)
3764 return err
3766cdef CUresult _cuMemHostGetFlags(unsigned int* pFlags, void* p) except ?CUDA_ERROR_NOT_FOUND nogil:
3767 global __cuMemHostGetFlags
3768 cuPythonInit()
3769 if __cuMemHostGetFlags == NULL:
3770 with gil:
3771 raise RuntimeError('Function "cuMemHostGetFlags" not found')
3772 err = (<CUresult (*)(unsigned int*, void*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemHostGetFlags)(pFlags, p)
3773 return err
3775cdef CUresult _cuMemAllocManaged(CUdeviceptr* dptr, size_t bytesize, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
3776 global __cuMemAllocManaged
3777 cuPythonInit() 2x + y z E ; A F Q R S fqgqiqjqlqrmsmtmoqpqqq, G 7b%hrbsb= Ee8btbubvbwbxbybzb^ixlBb,h-h0jFdccHqIq:t#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q1j2j
3778 if __cuMemAllocManaged == NULL: 2x + y z E ; A F Q R S fqgqiqjqlqrmsmtmoqpqqq, G 7b%hrbsb= Ee8btbubvbwbxbybzb^ixlBb,h-h0jFdccHqIq:t#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q1j2j
3779 with gil: 2^ixl
3780 raise RuntimeError('Function "cuMemAllocManaged" not found')
3781 err = (<CUresult (*)(CUdeviceptr*, size_t, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemAllocManaged)(dptr, bytesize, flags) 2x + y z E ; A F Q R S fqgqiqjqlqrmsmtmoqpqqq, G 7b%hrbsb= Ee8btbubvbwbxbybzb^ixlBb,h-h0jFdccHqIq:t#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q1j2j
3782 return err 2x + y z E ; A F Q R S fqgqiqjqlqrmsmtmoqpqqq, G 7b%hrbsb= Ee8btbubvbwbxbybzb^ixlBb,h-h0jFdccHqIq:t#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q1j2j
3784cdef CUresult _cuDeviceRegisterAsyncNotification(CUdevice device, CUasyncCallback callbackFunc, void* userData, CUasyncCallbackHandle* callback) except ?CUDA_ERROR_NOT_FOUND nogil:
3785 global __cuDeviceRegisterAsyncNotification
3786 cuPythonInit()
3787 if __cuDeviceRegisterAsyncNotification == NULL:
3788 with gil:
3789 raise RuntimeError('Function "cuDeviceRegisterAsyncNotification" not found')
3790 err = (<CUresult (*)(CUdevice, CUasyncCallback, void*, CUasyncCallbackHandle*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceRegisterAsyncNotification)(device, callbackFunc, userData, callback)
3791 return err
3793cdef CUresult _cuDeviceUnregisterAsyncNotification(CUdevice device, CUasyncCallbackHandle callback) except ?CUDA_ERROR_NOT_FOUND nogil:
3794 global __cuDeviceUnregisterAsyncNotification
3795 cuPythonInit()
3796 if __cuDeviceUnregisterAsyncNotification == NULL:
3797 with gil:
3798 raise RuntimeError('Function "cuDeviceUnregisterAsyncNotification" not found')
3799 err = (<CUresult (*)(CUdevice, CUasyncCallbackHandle) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceUnregisterAsyncNotification)(device, callback)
3800 return err
3802cdef CUresult _cuDeviceGetByPCIBusId(CUdevice* dev, const char* pciBusId) except ?CUDA_ERROR_NOT_FOUND nogil:
3803 global __cuDeviceGetByPCIBusId
3804 cuPythonInit()
3805 if __cuDeviceGetByPCIBusId == NULL:
3806 with gil:
3807 raise RuntimeError('Function "cuDeviceGetByPCIBusId" not found')
3808 err = (<CUresult (*)(CUdevice*, const char*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetByPCIBusId)(dev, pciBusId)
3809 return err
3811cdef CUresult _cuDeviceGetPCIBusId(char* pciBusId, int length, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3812 global __cuDeviceGetPCIBusId
3813 cuPythonInit()
3814 if __cuDeviceGetPCIBusId == NULL:
3815 with gil:
3816 raise RuntimeError('Function "cuDeviceGetPCIBusId" not found')
3817 err = (<CUresult (*)(char*, int, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetPCIBusId)(pciBusId, length, dev)
3818 return err
3820cdef CUresult _cuIpcGetEventHandle(CUipcEventHandle* pHandle, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
3821 global __cuIpcGetEventHandle
3822 cuPythonInit() 2, G BmCeCmDmEm$hFmacEjfi{d|d
3823 if __cuIpcGetEventHandle == NULL: 2, G BmCeCmDmEm$hFmacEjfi{d|d
3824 with gil:
3825 raise RuntimeError('Function "cuIpcGetEventHandle" not found')
3826 err = (<CUresult (*)(CUipcEventHandle*, CUevent) except ?CUDA_ERROR_NOT_FOUND nogil> __cuIpcGetEventHandle)(pHandle, event) 2, G BmCeCmDmEm$hFmacEjfi{d|d
3827 return err 2, G BmCeCmDmEm$hFmacEjfi{d|d
3829cdef CUresult _cuIpcOpenEventHandle(CUevent* phEvent, CUipcEventHandle handle) except ?CUDA_ERROR_NOT_FOUND nogil:
3830 global __cuIpcOpenEventHandle
3831 cuPythonInit()
3832 if __cuIpcOpenEventHandle == NULL:
3833 with gil:
3834 raise RuntimeError('Function "cuIpcOpenEventHandle" not found')
3835 err = (<CUresult (*)(CUevent*, CUipcEventHandle) except ?CUDA_ERROR_NOT_FOUND nogil> __cuIpcOpenEventHandle)(phEvent, handle)
3836 return err
3838cdef CUresult _cuIpcGetMemHandle(CUipcMemHandle* pHandle, CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil:
3839 global __cuIpcGetMemHandle
3840 cuPythonInit()
3841 if __cuIpcGetMemHandle == NULL:
3842 with gil:
3843 raise RuntimeError('Function "cuIpcGetMemHandle" not found')
3844 err = (<CUresult (*)(CUipcMemHandle*, CUdeviceptr) except ?CUDA_ERROR_NOT_FOUND nogil> __cuIpcGetMemHandle)(pHandle, dptr)
3845 return err
3847cdef CUresult _cuIpcOpenMemHandle_v2(CUdeviceptr* pdptr, CUipcMemHandle handle, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
3848 global __cuIpcOpenMemHandle_v2
3849 cuPythonInit()
3850 if __cuIpcOpenMemHandle_v2 == NULL:
3851 with gil:
3852 raise RuntimeError('Function "cuIpcOpenMemHandle_v2" not found')
3853 err = (<CUresult (*)(CUdeviceptr*, CUipcMemHandle, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuIpcOpenMemHandle_v2)(pdptr, handle, Flags)
3854 return err
3856cdef CUresult _cuIpcCloseMemHandle(CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil:
3857 global __cuIpcCloseMemHandle
3858 cuPythonInit()
3859 if __cuIpcCloseMemHandle == NULL:
3860 with gil:
3861 raise RuntimeError('Function "cuIpcCloseMemHandle" not found')
3862 err = (<CUresult (*)(CUdeviceptr) except ?CUDA_ERROR_NOT_FOUND nogil> __cuIpcCloseMemHandle)(dptr)
3863 return err
3865cdef CUresult _cuMemHostRegister_v2(void* p, size_t bytesize, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
3866 global __cuMemHostRegister_v2
3867 cuPythonInit() 2Kq=t
3868 if __cuMemHostRegister_v2 == NULL: 2Kq=t
3869 with gil:
3870 raise RuntimeError('Function "cuMemHostRegister_v2" not found')
3871 err = (<CUresult (*)(void*, size_t, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemHostRegister_v2)(p, bytesize, Flags) 2Kq=t
3872 return err 2Kq=t
3874cdef CUresult _cuMemHostUnregister(void* p) except ?CUDA_ERROR_NOT_FOUND nogil:
3875 global __cuMemHostUnregister
3876 cuPythonInit() 2Kq=t
3877 if __cuMemHostUnregister == NULL: 2Kq=t
3878 with gil:
3879 raise RuntimeError('Function "cuMemHostUnregister" not found')
3880 err = (<CUresult (*)(void*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemHostUnregister)(p) 2Kq=t
3881 return err 2Kq=t
3883cdef CUresult _cuMemcpy(CUdeviceptr dst, CUdeviceptr src, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
3884 global __cuMemcpy
3885 cuPythonInit()
3886 if __cuMemcpy == NULL:
3887 with gil:
3888 raise RuntimeError('Function "cuMemcpy" not found')
3889 err = (<CUresult (*)(CUdeviceptr, CUdeviceptr, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpy)(dst, src, ByteCount)
3890 return err
3892cdef CUresult _cuMemcpyPeer(CUdeviceptr dstDevice, CUcontext dstContext, CUdeviceptr srcDevice, CUcontext srcContext, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
3893 global __cuMemcpyPeer
3894 cuPythonInit()
3895 if __cuMemcpyPeer == NULL:
3896 with gil:
3897 raise RuntimeError('Function "cuMemcpyPeer" not found')
3898 err = (<CUresult (*)(CUdeviceptr, CUcontext, CUdeviceptr, CUcontext, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyPeer)(dstDevice, dstContext, srcDevice, srcContext, ByteCount)
3899 return err
3901cdef CUresult _cuMemcpyHtoD_v2(CUdeviceptr dstDevice, const void* srcHost, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
3902 global __cuMemcpyHtoD_v2
3903 cuPythonInit() 2]pY
3904 if __cuMemcpyHtoD_v2 == NULL: 2]pY
3905 with gil: 2]pY
3906 raise RuntimeError('Function "cuMemcpyHtoD_v2" not found')
3907 err = (<CUresult (*)(CUdeviceptr, const void*, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyHtoD_v2)(dstDevice, srcHost, ByteCount) 2]pY
3908 return err 2]pY
3910cdef CUresult _cuMemcpyDtoH_v2(void* dstHost, CUdeviceptr srcDevice, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
3911 global __cuMemcpyDtoH_v2
3912 cuPythonInit() 28 9 ! * M O ]pY
3913 if __cuMemcpyDtoH_v2 == NULL: 28 9 ! * M O ]pY
3914 with gil: 2]pY
3915 raise RuntimeError('Function "cuMemcpyDtoH_v2" not found')
3916 err = (<CUresult (*)(void*, CUdeviceptr, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyDtoH_v2)(dstHost, srcDevice, ByteCount) 28 9 ! * M O ]pY
3917 return err 28 9 ! * M O ]pY
3919cdef CUresult _cuMemcpyDtoD_v2(CUdeviceptr dstDevice, CUdeviceptr srcDevice, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
3920 global __cuMemcpyDtoD_v2
3921 cuPythonInit()
3922 if __cuMemcpyDtoD_v2 == NULL:
3923 with gil:
3924 raise RuntimeError('Function "cuMemcpyDtoD_v2" not found')
3925 err = (<CUresult (*)(CUdeviceptr, CUdeviceptr, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyDtoD_v2)(dstDevice, srcDevice, ByteCount)
3926 return err
3928cdef CUresult _cuMemcpyDtoA_v2(CUarray dstArray, size_t dstOffset, CUdeviceptr srcDevice, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
3929 global __cuMemcpyDtoA_v2
3930 cuPythonInit()
3931 if __cuMemcpyDtoA_v2 == NULL:
3932 with gil:
3933 raise RuntimeError('Function "cuMemcpyDtoA_v2" not found')
3934 err = (<CUresult (*)(CUarray, size_t, CUdeviceptr, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyDtoA_v2)(dstArray, dstOffset, srcDevice, ByteCount)
3935 return err
3937cdef CUresult _cuMemcpyAtoD_v2(CUdeviceptr dstDevice, CUarray srcArray, size_t srcOffset, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
3938 global __cuMemcpyAtoD_v2
3939 cuPythonInit()
3940 if __cuMemcpyAtoD_v2 == NULL:
3941 with gil:
3942 raise RuntimeError('Function "cuMemcpyAtoD_v2" not found')
3943 err = (<CUresult (*)(CUdeviceptr, CUarray, size_t, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyAtoD_v2)(dstDevice, srcArray, srcOffset, ByteCount)
3944 return err
3946cdef CUresult _cuMemcpyHtoA_v2(CUarray dstArray, size_t dstOffset, const void* srcHost, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
3947 global __cuMemcpyHtoA_v2
3948 cuPythonInit()
3949 if __cuMemcpyHtoA_v2 == NULL:
3950 with gil:
3951 raise RuntimeError('Function "cuMemcpyHtoA_v2" not found')
3952 err = (<CUresult (*)(CUarray, size_t, const void*, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyHtoA_v2)(dstArray, dstOffset, srcHost, ByteCount)
3953 return err
3955cdef CUresult _cuMemcpyAtoH_v2(void* dstHost, CUarray srcArray, size_t srcOffset, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
3956 global __cuMemcpyAtoH_v2
3957 cuPythonInit()
3958 if __cuMemcpyAtoH_v2 == NULL:
3959 with gil:
3960 raise RuntimeError('Function "cuMemcpyAtoH_v2" not found')
3961 err = (<CUresult (*)(void*, CUarray, size_t, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyAtoH_v2)(dstHost, srcArray, srcOffset, ByteCount)
3962 return err
3964cdef CUresult _cuMemcpyAtoA_v2(CUarray dstArray, size_t dstOffset, CUarray srcArray, size_t srcOffset, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
3965 global __cuMemcpyAtoA_v2
3966 cuPythonInit()
3967 if __cuMemcpyAtoA_v2 == NULL:
3968 with gil:
3969 raise RuntimeError('Function "cuMemcpyAtoA_v2" not found')
3970 err = (<CUresult (*)(CUarray, size_t, CUarray, size_t, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyAtoA_v2)(dstArray, dstOffset, srcArray, srcOffset, ByteCount)
3971 return err
3973cdef CUresult _cuMemcpy2D_v2(const CUDA_MEMCPY2D* pCopy) except ?CUDA_ERROR_NOT_FOUND nogil:
3974 global __cuMemcpy2D_v2
3975 cuPythonInit()
3976 if __cuMemcpy2D_v2 == NULL:
3977 with gil:
3978 raise RuntimeError('Function "cuMemcpy2D_v2" not found')
3979 err = (<CUresult (*)(const CUDA_MEMCPY2D*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpy2D_v2)(pCopy)
3980 return err
3982cdef CUresult _cuMemcpy2DUnaligned_v2(const CUDA_MEMCPY2D* pCopy) except ?CUDA_ERROR_NOT_FOUND nogil:
3983 global __cuMemcpy2DUnaligned_v2
3984 cuPythonInit()
3985 if __cuMemcpy2DUnaligned_v2 == NULL:
3986 with gil:
3987 raise RuntimeError('Function "cuMemcpy2DUnaligned_v2" not found')
3988 err = (<CUresult (*)(const CUDA_MEMCPY2D*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpy2DUnaligned_v2)(pCopy)
3989 return err
3991cdef CUresult _cuMemcpy3D_v2(const CUDA_MEMCPY3D* pCopy) except ?CUDA_ERROR_NOT_FOUND nogil:
3992 global __cuMemcpy3D_v2
3993 cuPythonInit()
3994 if __cuMemcpy3D_v2 == NULL:
3995 with gil:
3996 raise RuntimeError('Function "cuMemcpy3D_v2" not found')
3997 err = (<CUresult (*)(const CUDA_MEMCPY3D*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpy3D_v2)(pCopy)
3998 return err
4000cdef CUresult _cuMemcpy3DPeer(const CUDA_MEMCPY3D_PEER* pCopy) except ?CUDA_ERROR_NOT_FOUND nogil:
4001 global __cuMemcpy3DPeer
4002 cuPythonInit()
4003 if __cuMemcpy3DPeer == NULL:
4004 with gil:
4005 raise RuntimeError('Function "cuMemcpy3DPeer" not found')
4006 err = (<CUresult (*)(const CUDA_MEMCPY3D_PEER*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpy3DPeer)(pCopy)
4007 return err
4009cdef CUresult _cuMemcpyAsync(CUdeviceptr dst, CUdeviceptr src, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4010 global __cuMemcpyAsync
4011 cuPythonInit() 2x + y z E ; A F Q R S , G 7b%hrbsb= Ee8btbubvbwbxbybzbAbW X Bb,h-hFdcc#bCb$b6
4012 if __cuMemcpyAsync == NULL: 2x + y z E ; A F Q R S , G 7b%hrbsb= Ee8btbubvbwbxbybzbAbW X Bb,h-hFdcc#bCb$b6
4013 with gil:
4014 raise RuntimeError('Function "cuMemcpyAsync" not found')
4015 err = (<CUresult (*)(CUdeviceptr, CUdeviceptr, size_t, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyAsync)(dst, src, ByteCount, hStream) 2x + y z E ; A F Q R S , G 7b%hrbsb= Ee8btbubvbwbxbybzbAbW X Bb,h-hFdcc#bCb$b6
4016 return err 2x + y z E ; A F Q R S , G 7b%hrbsb= Ee8btbubvbwbxbybzbAbW X Bb,h-hFdcc#bCb$b6
4018cdef CUresult _cuMemcpyPeerAsync(CUdeviceptr dstDevice, CUcontext dstContext, CUdeviceptr srcDevice, CUcontext srcContext, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4019 global __cuMemcpyPeerAsync
4020 cuPythonInit()
4021 if __cuMemcpyPeerAsync == NULL:
4022 with gil:
4023 raise RuntimeError('Function "cuMemcpyPeerAsync" not found')
4024 err = (<CUresult (*)(CUdeviceptr, CUcontext, CUdeviceptr, CUcontext, size_t, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyPeerAsync)(dstDevice, dstContext, srcDevice, srcContext, ByteCount, hStream)
4025 return err
4027cdef CUresult _cuMemcpyHtoDAsync_v2(CUdeviceptr dstDevice, const void* srcHost, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4028 global __cuMemcpyHtoDAsync_v2
4029 cuPythonInit()
4030 if __cuMemcpyHtoDAsync_v2 == NULL:
4031 with gil:
4032 raise RuntimeError('Function "cuMemcpyHtoDAsync_v2" not found')
4033 err = (<CUresult (*)(CUdeviceptr, const void*, size_t, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyHtoDAsync_v2)(dstDevice, srcHost, ByteCount, hStream)
4034 return err
4036cdef CUresult _cuMemcpyDtoHAsync_v2(void* dstHost, CUdeviceptr srcDevice, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4037 global __cuMemcpyDtoHAsync_v2
4038 cuPythonInit() 29b!bUc
4039 if __cuMemcpyDtoHAsync_v2 == NULL: 29b!bUc
4040 with gil: 29b!bUc
4041 raise RuntimeError('Function "cuMemcpyDtoHAsync_v2" not found')
4042 err = (<CUresult (*)(void*, CUdeviceptr, size_t, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyDtoHAsync_v2)(dstHost, srcDevice, ByteCount, hStream) 29b!bUc
4043 return err 29b!bUc
4045cdef CUresult _cuMemcpyDtoDAsync_v2(CUdeviceptr dstDevice, CUdeviceptr srcDevice, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4046 global __cuMemcpyDtoDAsync_v2
4047 cuPythonInit()
4048 if __cuMemcpyDtoDAsync_v2 == NULL:
4049 with gil:
4050 raise RuntimeError('Function "cuMemcpyDtoDAsync_v2" not found')
4051 err = (<CUresult (*)(CUdeviceptr, CUdeviceptr, size_t, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyDtoDAsync_v2)(dstDevice, srcDevice, ByteCount, hStream)
4052 return err
4054cdef CUresult _cuMemcpyHtoAAsync_v2(CUarray dstArray, size_t dstOffset, const void* srcHost, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4055 global __cuMemcpyHtoAAsync_v2
4056 cuPythonInit()
4057 if __cuMemcpyHtoAAsync_v2 == NULL:
4058 with gil:
4059 raise RuntimeError('Function "cuMemcpyHtoAAsync_v2" not found')
4060 err = (<CUresult (*)(CUarray, size_t, const void*, size_t, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyHtoAAsync_v2)(dstArray, dstOffset, srcHost, ByteCount, hStream)
4061 return err
4063cdef CUresult _cuMemcpyAtoHAsync_v2(void* dstHost, CUarray srcArray, size_t srcOffset, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4064 global __cuMemcpyAtoHAsync_v2
4065 cuPythonInit()
4066 if __cuMemcpyAtoHAsync_v2 == NULL:
4067 with gil:
4068 raise RuntimeError('Function "cuMemcpyAtoHAsync_v2" not found')
4069 err = (<CUresult (*)(void*, CUarray, size_t, size_t, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyAtoHAsync_v2)(dstHost, srcArray, srcOffset, ByteCount, hStream)
4070 return err
4072cdef CUresult _cuMemcpy2DAsync_v2(const CUDA_MEMCPY2D* pCopy, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4073 global __cuMemcpy2DAsync_v2
4074 cuPythonInit()
4075 if __cuMemcpy2DAsync_v2 == NULL:
4076 with gil:
4077 raise RuntimeError('Function "cuMemcpy2DAsync_v2" not found')
4078 err = (<CUresult (*)(const CUDA_MEMCPY2D*, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpy2DAsync_v2)(pCopy, hStream)
4079 return err
4081cdef CUresult _cuMemcpy3DAsync_v2(const CUDA_MEMCPY3D* pCopy, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4082 global __cuMemcpy3DAsync_v2
4083 cuPythonInit()
4084 if __cuMemcpy3DAsync_v2 == NULL:
4085 with gil:
4086 raise RuntimeError('Function "cuMemcpy3DAsync_v2" not found')
4087 err = (<CUresult (*)(const CUDA_MEMCPY3D*, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpy3DAsync_v2)(pCopy, hStream)
4088 return err
4090cdef CUresult _cuMemcpy3DPeerAsync(const CUDA_MEMCPY3D_PEER* pCopy, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4091 global __cuMemcpy3DPeerAsync
4092 cuPythonInit()
4093 if __cuMemcpy3DPeerAsync == NULL:
4094 with gil:
4095 raise RuntimeError('Function "cuMemcpy3DPeerAsync" not found')
4096 err = (<CUresult (*)(const CUDA_MEMCPY3D_PEER*, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpy3DPeerAsync)(pCopy, hStream)
4097 return err
4099cdef CUresult _cuMemcpyBatchAsync_v2(CUdeviceptr* dsts, CUdeviceptr* srcs, size_t* sizes, size_t count, CUmemcpyAttributes* attrs, size_t* attrsIdxs, size_t numAttrs, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4100 global __cuMemcpyBatchAsync_v2
4101 cuPythonInit()
4102 if __cuMemcpyBatchAsync_v2 == NULL:
4103 with gil:
4104 raise RuntimeError('Function "cuMemcpyBatchAsync_v2" not found')
4105 err = (<CUresult (*)(CUdeviceptr*, CUdeviceptr*, size_t*, size_t, CUmemcpyAttributes*, size_t*, size_t, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyBatchAsync_v2)(dsts, srcs, sizes, count, attrs, attrsIdxs, numAttrs, hStream)
4106 return err
4108cdef CUresult _cuMemcpy3DBatchAsync_v2(size_t numOps, CUDA_MEMCPY3D_BATCH_OP* opList, unsigned long long flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4109 global __cuMemcpy3DBatchAsync_v2
4110 cuPythonInit()
4111 if __cuMemcpy3DBatchAsync_v2 == NULL:
4112 with gil:
4113 raise RuntimeError('Function "cuMemcpy3DBatchAsync_v2" not found')
4114 err = (<CUresult (*)(size_t, CUDA_MEMCPY3D_BATCH_OP*, unsigned long long, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpy3DBatchAsync_v2)(numOps, opList, flags, hStream)
4115 return err
4117cdef CUresult _cuMemcpyWithAttributesAsync(CUdeviceptr dst, CUdeviceptr src, size_t size, CUmemcpyAttributes* attr, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4118 global __cuMemcpyWithAttributesAsync
4119 cuPythonInit()
4120 if __cuMemcpyWithAttributesAsync == NULL:
4121 with gil:
4122 raise RuntimeError('Function "cuMemcpyWithAttributesAsync" not found')
4123 err = (<CUresult (*)(CUdeviceptr, CUdeviceptr, size_t, CUmemcpyAttributes*, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpyWithAttributesAsync)(dst, src, size, attr, hStream)
4124 return err
4126cdef CUresult _cuMemcpy3DWithAttributesAsync(CUDA_MEMCPY3D_BATCH_OP* op, unsigned long long flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4127 global __cuMemcpy3DWithAttributesAsync
4128 cuPythonInit()
4129 if __cuMemcpy3DWithAttributesAsync == NULL:
4130 with gil:
4131 raise RuntimeError('Function "cuMemcpy3DWithAttributesAsync" not found')
4132 err = (<CUresult (*)(CUDA_MEMCPY3D_BATCH_OP*, unsigned long long, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemcpy3DWithAttributesAsync)(op, flags, hStream)
4133 return err
4135cdef CUresult _cuMemsetD8_v2(CUdeviceptr dstDevice, unsigned char uc, size_t N) except ?CUDA_ERROR_NOT_FOUND nogil:
4136 global __cuMemsetD8_v2
4137 cuPythonInit()
4138 if __cuMemsetD8_v2 == NULL:
4139 with gil:
4140 raise RuntimeError('Function "cuMemsetD8_v2" not found')
4141 err = (<CUresult (*)(CUdeviceptr, unsigned char, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemsetD8_v2)(dstDevice, uc, N)
4142 return err
4144cdef CUresult _cuMemsetD16_v2(CUdeviceptr dstDevice, unsigned short us, size_t N) except ?CUDA_ERROR_NOT_FOUND nogil:
4145 global __cuMemsetD16_v2
4146 cuPythonInit()
4147 if __cuMemsetD16_v2 == NULL:
4148 with gil:
4149 raise RuntimeError('Function "cuMemsetD16_v2" not found')
4150 err = (<CUresult (*)(CUdeviceptr, unsigned short, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemsetD16_v2)(dstDevice, us, N)
4151 return err
4153cdef CUresult _cuMemsetD32_v2(CUdeviceptr dstDevice, unsigned int ui, size_t N) except ?CUDA_ERROR_NOT_FOUND nogil:
4154 global __cuMemsetD32_v2
4155 cuPythonInit()
4156 if __cuMemsetD32_v2 == NULL:
4157 with gil:
4158 raise RuntimeError('Function "cuMemsetD32_v2" not found')
4159 err = (<CUresult (*)(CUdeviceptr, unsigned int, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemsetD32_v2)(dstDevice, ui, N)
4160 return err
4162cdef CUresult _cuMemsetD2D8_v2(CUdeviceptr dstDevice, size_t dstPitch, unsigned char uc, size_t Width, size_t Height) except ?CUDA_ERROR_NOT_FOUND nogil:
4163 global __cuMemsetD2D8_v2
4164 cuPythonInit()
4165 if __cuMemsetD2D8_v2 == NULL:
4166 with gil:
4167 raise RuntimeError('Function "cuMemsetD2D8_v2" not found')
4168 err = (<CUresult (*)(CUdeviceptr, size_t, unsigned char, size_t, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemsetD2D8_v2)(dstDevice, dstPitch, uc, Width, Height)
4169 return err
4171cdef CUresult _cuMemsetD2D16_v2(CUdeviceptr dstDevice, size_t dstPitch, unsigned short us, size_t Width, size_t Height) except ?CUDA_ERROR_NOT_FOUND nogil:
4172 global __cuMemsetD2D16_v2
4173 cuPythonInit()
4174 if __cuMemsetD2D16_v2 == NULL:
4175 with gil:
4176 raise RuntimeError('Function "cuMemsetD2D16_v2" not found')
4177 err = (<CUresult (*)(CUdeviceptr, size_t, unsigned short, size_t, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemsetD2D16_v2)(dstDevice, dstPitch, us, Width, Height)
4178 return err
4180cdef CUresult _cuMemsetD2D32_v2(CUdeviceptr dstDevice, size_t dstPitch, unsigned int ui, size_t Width, size_t Height) except ?CUDA_ERROR_NOT_FOUND nogil:
4181 global __cuMemsetD2D32_v2
4182 cuPythonInit()
4183 if __cuMemsetD2D32_v2 == NULL:
4184 with gil:
4185 raise RuntimeError('Function "cuMemsetD2D32_v2" not found')
4186 err = (<CUresult (*)(CUdeviceptr, size_t, unsigned int, size_t, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemsetD2D32_v2)(dstDevice, dstPitch, ui, Width, Height)
4187 return err
4189cdef CUresult _cuMemsetD8Async(CUdeviceptr dstDevice, unsigned char uc, size_t N, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4190 global __cuMemsetD8Async
4191 cuPythonInit() 2M O x + y z OmRmTmUmVm2m3m8m#m%m'm(m/m:m[m_m{m|m}mfngn
4192 if __cuMemsetD8Async == NULL: 2M O x + y z OmRmTmUmVm2m3m8m#m%m'm(m/m:m[m_m{m|m}mfngn
4193 with gil:
4194 raise RuntimeError('Function "cuMemsetD8Async" not found')
4195 err = (<CUresult (*)(CUdeviceptr, unsigned char, size_t, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemsetD8Async)(dstDevice, uc, N, hStream) 2M O x + y z OmRmTmUmVm2m3m8m#m%m'm(m/m:m[m_m{m|m}mfngn
4196 return err 2M O x + y z OmRmTmUmVm2m3m8m#m%m'm(m/m:m[m_m{m|m}mfngn
4198cdef CUresult _cuMemsetD16Async(CUdeviceptr dstDevice, unsigned short us, size_t N, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4199 global __cuMemsetD16Async
4200 cuPythonInit() 2PmWmXmYm4m5m9m)m*m+m;m=m]m~manbnhnin
4201 if __cuMemsetD16Async == NULL: 2PmWmXmYm4m5m9m)m*m+m;m=m]m~manbnhnin
4202 with gil:
4203 raise RuntimeError('Function "cuMemsetD16Async" not found')
4204 err = (<CUresult (*)(CUdeviceptr, unsigned short, size_t, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemsetD16Async)(dstDevice, us, N, hStream) 2PmWmXmYm4m5m9m)m*m+m;m=m]m~manbnhnin
4205 return err 2PmWmXmYm4m5m9m)m*m+m;m=m]m~manbnhnin
4207cdef CUresult _cuMemsetD32Async(CUdeviceptr dstDevice, unsigned int ui, size_t N, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4208 global __cuMemsetD32Async
4209 cuPythonInit() 2QmSmZm0m1m6m7m!m$m,m-m.m?m@m^m`mcndnenjnkn
4210 if __cuMemsetD32Async == NULL: 2QmSmZm0m1m6m7m!m$m,m-m.m?m@m^m`mcndnenjnkn
4211 with gil:
4212 raise RuntimeError('Function "cuMemsetD32Async" not found')
4213 err = (<CUresult (*)(CUdeviceptr, unsigned int, size_t, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemsetD32Async)(dstDevice, ui, N, hStream) 2QmSmZm0m1m6m7m!m$m,m-m.m?m@m^m`mcndnenjnkn
4214 return err 2QmSmZm0m1m6m7m!m$m,m-m.m?m@m^m`mcndnenjnkn
4216cdef CUresult _cuMemsetD2D8Async(CUdeviceptr dstDevice, size_t dstPitch, unsigned char uc, size_t Width, size_t Height, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4217 global __cuMemsetD2D8Async
4218 cuPythonInit()
4219 if __cuMemsetD2D8Async == NULL:
4220 with gil:
4221 raise RuntimeError('Function "cuMemsetD2D8Async" not found')
4222 err = (<CUresult (*)(CUdeviceptr, size_t, unsigned char, size_t, size_t, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemsetD2D8Async)(dstDevice, dstPitch, uc, Width, Height, hStream)
4223 return err
4225cdef CUresult _cuMemsetD2D16Async(CUdeviceptr dstDevice, size_t dstPitch, unsigned short us, size_t Width, size_t Height, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4226 global __cuMemsetD2D16Async
4227 cuPythonInit()
4228 if __cuMemsetD2D16Async == NULL:
4229 with gil:
4230 raise RuntimeError('Function "cuMemsetD2D16Async" not found')
4231 err = (<CUresult (*)(CUdeviceptr, size_t, unsigned short, size_t, size_t, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemsetD2D16Async)(dstDevice, dstPitch, us, Width, Height, hStream)
4232 return err
4234cdef CUresult _cuMemsetD2D32Async(CUdeviceptr dstDevice, size_t dstPitch, unsigned int ui, size_t Width, size_t Height, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4235 global __cuMemsetD2D32Async
4236 cuPythonInit()
4237 if __cuMemsetD2D32Async == NULL:
4238 with gil:
4239 raise RuntimeError('Function "cuMemsetD2D32Async" not found')
4240 err = (<CUresult (*)(CUdeviceptr, size_t, unsigned int, size_t, size_t, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemsetD2D32Async)(dstDevice, dstPitch, ui, Width, Height, hStream)
4241 return err
4243cdef CUresult _cuArrayCreate_v2(CUarray* pHandle, const CUDA_ARRAY_DESCRIPTOR* pAllocateArray) except ?CUDA_ERROR_NOT_FOUND nogil:
4244 global __cuArrayCreate_v2
4245 cuPythonInit() 2%L
4246 if __cuArrayCreate_v2 == NULL: 2%L
4247 with gil: 2%L
4248 raise RuntimeError('Function "cuArrayCreate_v2" not found')
4249 err = (<CUresult (*)(CUarray*, const CUDA_ARRAY_DESCRIPTOR*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuArrayCreate_v2)(pHandle, pAllocateArray) 2%L
4250 return err 2%L
4252cdef CUresult _cuArrayGetDescriptor_v2(CUDA_ARRAY_DESCRIPTOR* pArrayDescriptor, CUarray hArray) except ?CUDA_ERROR_NOT_FOUND nogil:
4253 global __cuArrayGetDescriptor_v2
4254 cuPythonInit()
4255 if __cuArrayGetDescriptor_v2 == NULL:
4256 with gil:
4257 raise RuntimeError('Function "cuArrayGetDescriptor_v2" not found')
4258 err = (<CUresult (*)(CUDA_ARRAY_DESCRIPTOR*, CUarray) except ?CUDA_ERROR_NOT_FOUND nogil> __cuArrayGetDescriptor_v2)(pArrayDescriptor, hArray)
4259 return err
4261cdef CUresult _cuArrayGetSparseProperties(CUDA_ARRAY_SPARSE_PROPERTIES* sparseProperties, CUarray array) except ?CUDA_ERROR_NOT_FOUND nogil:
4262 global __cuArrayGetSparseProperties
4263 cuPythonInit()
4264 if __cuArrayGetSparseProperties == NULL:
4265 with gil:
4266 raise RuntimeError('Function "cuArrayGetSparseProperties" not found')
4267 err = (<CUresult (*)(CUDA_ARRAY_SPARSE_PROPERTIES*, CUarray) except ?CUDA_ERROR_NOT_FOUND nogil> __cuArrayGetSparseProperties)(sparseProperties, array)
4268 return err
4270cdef CUresult _cuMipmappedArrayGetSparseProperties(CUDA_ARRAY_SPARSE_PROPERTIES* sparseProperties, CUmipmappedArray mipmap) except ?CUDA_ERROR_NOT_FOUND nogil:
4271 global __cuMipmappedArrayGetSparseProperties
4272 cuPythonInit()
4273 if __cuMipmappedArrayGetSparseProperties == NULL:
4274 with gil:
4275 raise RuntimeError('Function "cuMipmappedArrayGetSparseProperties" not found')
4276 err = (<CUresult (*)(CUDA_ARRAY_SPARSE_PROPERTIES*, CUmipmappedArray) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMipmappedArrayGetSparseProperties)(sparseProperties, mipmap)
4277 return err
4279cdef CUresult _cuArrayGetMemoryRequirements(CUDA_ARRAY_MEMORY_REQUIREMENTS* memoryRequirements, CUarray array, CUdevice device) except ?CUDA_ERROR_NOT_FOUND nogil:
4280 global __cuArrayGetMemoryRequirements
4281 cuPythonInit()
4282 if __cuArrayGetMemoryRequirements == NULL:
4283 with gil:
4284 raise RuntimeError('Function "cuArrayGetMemoryRequirements" not found')
4285 err = (<CUresult (*)(CUDA_ARRAY_MEMORY_REQUIREMENTS*, CUarray, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuArrayGetMemoryRequirements)(memoryRequirements, array, device)
4286 return err
4288cdef CUresult _cuMipmappedArrayGetMemoryRequirements(CUDA_ARRAY_MEMORY_REQUIREMENTS* memoryRequirements, CUmipmappedArray mipmap, CUdevice device) except ?CUDA_ERROR_NOT_FOUND nogil:
4289 global __cuMipmappedArrayGetMemoryRequirements
4290 cuPythonInit()
4291 if __cuMipmappedArrayGetMemoryRequirements == NULL:
4292 with gil:
4293 raise RuntimeError('Function "cuMipmappedArrayGetMemoryRequirements" not found')
4294 err = (<CUresult (*)(CUDA_ARRAY_MEMORY_REQUIREMENTS*, CUmipmappedArray, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMipmappedArrayGetMemoryRequirements)(memoryRequirements, mipmap, device)
4295 return err
4297cdef CUresult _cuArrayGetPlane(CUarray* pPlaneArray, CUarray hArray, unsigned int planeIdx) except ?CUDA_ERROR_NOT_FOUND nogil:
4298 global __cuArrayGetPlane
4299 cuPythonInit()
4300 if __cuArrayGetPlane == NULL:
4301 with gil:
4302 raise RuntimeError('Function "cuArrayGetPlane" not found')
4303 err = (<CUresult (*)(CUarray*, CUarray, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuArrayGetPlane)(pPlaneArray, hArray, planeIdx)
4304 return err
4306cdef CUresult _cuArrayDestroy(CUarray hArray) except ?CUDA_ERROR_NOT_FOUND nogil:
4307 global __cuArrayDestroy
4308 cuPythonInit() 2%L
4309 if __cuArrayDestroy == NULL: 2%L
4310 with gil: 2%L
4311 raise RuntimeError('Function "cuArrayDestroy" not found')
4312 err = (<CUresult (*)(CUarray) except ?CUDA_ERROR_NOT_FOUND nogil> __cuArrayDestroy)(hArray) 2%L
4313 return err 2%L
4315cdef CUresult _cuArray3DCreate_v2(CUarray* pHandle, const CUDA_ARRAY3D_DESCRIPTOR* pAllocateArray) except ?CUDA_ERROR_NOT_FOUND nogil:
4316 global __cuArray3DCreate_v2
4317 cuPythonInit()
4318 if __cuArray3DCreate_v2 == NULL:
4319 with gil:
4320 raise RuntimeError('Function "cuArray3DCreate_v2" not found')
4321 err = (<CUresult (*)(CUarray*, const CUDA_ARRAY3D_DESCRIPTOR*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuArray3DCreate_v2)(pHandle, pAllocateArray)
4322 return err
4324cdef CUresult _cuArray3DGetDescriptor_v2(CUDA_ARRAY3D_DESCRIPTOR* pArrayDescriptor, CUarray hArray) except ?CUDA_ERROR_NOT_FOUND nogil:
4325 global __cuArray3DGetDescriptor_v2
4326 cuPythonInit()
4327 if __cuArray3DGetDescriptor_v2 == NULL:
4328 with gil:
4329 raise RuntimeError('Function "cuArray3DGetDescriptor_v2" not found')
4330 err = (<CUresult (*)(CUDA_ARRAY3D_DESCRIPTOR*, CUarray) except ?CUDA_ERROR_NOT_FOUND nogil> __cuArray3DGetDescriptor_v2)(pArrayDescriptor, hArray)
4331 return err
4333cdef CUresult _cuMipmappedArrayCreate(CUmipmappedArray* pHandle, const CUDA_ARRAY3D_DESCRIPTOR* pMipmappedArrayDesc, unsigned int numMipmapLevels) except ?CUDA_ERROR_NOT_FOUND nogil:
4334 global __cuMipmappedArrayCreate
4335 cuPythonInit()
4336 if __cuMipmappedArrayCreate == NULL:
4337 with gil:
4338 raise RuntimeError('Function "cuMipmappedArrayCreate" not found')
4339 err = (<CUresult (*)(CUmipmappedArray*, const CUDA_ARRAY3D_DESCRIPTOR*, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMipmappedArrayCreate)(pHandle, pMipmappedArrayDesc, numMipmapLevels)
4340 return err
4342cdef CUresult _cuMipmappedArrayGetLevel(CUarray* pLevelArray, CUmipmappedArray hMipmappedArray, unsigned int level) except ?CUDA_ERROR_NOT_FOUND nogil:
4343 global __cuMipmappedArrayGetLevel
4344 cuPythonInit()
4345 if __cuMipmappedArrayGetLevel == NULL:
4346 with gil:
4347 raise RuntimeError('Function "cuMipmappedArrayGetLevel" not found')
4348 err = (<CUresult (*)(CUarray*, CUmipmappedArray, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMipmappedArrayGetLevel)(pLevelArray, hMipmappedArray, level)
4349 return err
4351cdef CUresult _cuMipmappedArrayDestroy(CUmipmappedArray hMipmappedArray) except ?CUDA_ERROR_NOT_FOUND nogil:
4352 global __cuMipmappedArrayDestroy
4353 cuPythonInit()
4354 if __cuMipmappedArrayDestroy == NULL:
4355 with gil:
4356 raise RuntimeError('Function "cuMipmappedArrayDestroy" not found')
4357 err = (<CUresult (*)(CUmipmappedArray) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMipmappedArrayDestroy)(hMipmappedArray)
4358 return err
4360cdef CUresult _cuMemGetHandleForAddressRange(void* handle, CUdeviceptr dptr, size_t size, CUmemRangeHandleType handleType, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4361 global __cuMemGetHandleForAddressRange
4362 cuPythonInit()
4363 if __cuMemGetHandleForAddressRange == NULL:
4364 with gil:
4365 raise RuntimeError('Function "cuMemGetHandleForAddressRange" not found')
4366 err = (<CUresult (*)(void*, CUdeviceptr, size_t, CUmemRangeHandleType, unsigned long long) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemGetHandleForAddressRange)(handle, dptr, size, handleType, flags)
4367 return err
4369cdef CUresult _cuMemBatchDecompressAsync(CUmemDecompressParams* paramsArray, size_t count, unsigned int flags, size_t* errorIndex, CUstream stream) except ?CUDA_ERROR_NOT_FOUND nogil:
4370 global __cuMemBatchDecompressAsync
4371 cuPythonInit()
4372 if __cuMemBatchDecompressAsync == NULL:
4373 with gil:
4374 raise RuntimeError('Function "cuMemBatchDecompressAsync" not found')
4375 err = (<CUresult (*)(CUmemDecompressParams*, size_t, unsigned int, size_t*, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemBatchDecompressAsync)(paramsArray, count, flags, errorIndex, stream)
4376 return err
4378cdef CUresult _cuMemAddressReserve(CUdeviceptr* ptr, size_t size, size_t alignment, CUdeviceptr addr, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4379 global __cuMemAddressReserve
4380 cuPythonInit() 2)c*cDbEb+c
4381 if __cuMemAddressReserve == NULL: 2)c*cDbEb+c
4382 with gil:
4383 raise RuntimeError('Function "cuMemAddressReserve" not found')
4384 err = (<CUresult (*)(CUdeviceptr*, size_t, size_t, CUdeviceptr, unsigned long long) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemAddressReserve)(ptr, size, alignment, addr, flags) 2)c*cDbEb+c
4385 return err 2)c*cDbEb+c
4387cdef CUresult _cuMemAddressFree(CUdeviceptr ptr, size_t size) except ?CUDA_ERROR_NOT_FOUND nogil:
4388 global __cuMemAddressFree
4389 cuPythonInit() 2)c*cDbEb+c
4390 if __cuMemAddressFree == NULL: 2)c*cDbEb+c
4391 with gil:
4392 raise RuntimeError('Function "cuMemAddressFree" not found')
4393 err = (<CUresult (*)(CUdeviceptr, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemAddressFree)(ptr, size) 2)c*cDbEb+c
4394 return err 2)c*cDbEb+c
4396cdef CUresult _cuMemCreate(CUmemGenericAllocationHandle* handle, size_t size, const CUmemAllocationProp* prop, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4397 global __cuMemCreate
4398 cuPythonInit() 2)c*cDbEb+c
4399 if __cuMemCreate == NULL: 2)c*cDbEb+c
4400 with gil:
4401 raise RuntimeError('Function "cuMemCreate" not found')
4402 err = (<CUresult (*)(CUmemGenericAllocationHandle*, size_t, const CUmemAllocationProp*, unsigned long long) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemCreate)(handle, size, prop, flags) 2)c*cDbEb+c
4403 return err 2)c*cDbEb+c
4405cdef CUresult _cuMemRelease(CUmemGenericAllocationHandle handle) except ?CUDA_ERROR_NOT_FOUND nogil:
4406 global __cuMemRelease
4407 cuPythonInit() 2)c*cDbEb+c
4408 if __cuMemRelease == NULL: 2)c*cDbEb+c
4409 with gil:
4410 raise RuntimeError('Function "cuMemRelease" not found')
4411 err = (<CUresult (*)(CUmemGenericAllocationHandle) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemRelease)(handle) 2)c*cDbEb+c
4412 return err 2)c*cDbEb+c
4414cdef CUresult _cuMemMap(CUdeviceptr ptr, size_t size, size_t offset, CUmemGenericAllocationHandle handle, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4415 global __cuMemMap
4416 cuPythonInit() 2)c*cDbEb+c
4417 if __cuMemMap == NULL: 2)c*cDbEb+c
4418 with gil:
4419 raise RuntimeError('Function "cuMemMap" not found')
4420 err = (<CUresult (*)(CUdeviceptr, size_t, size_t, CUmemGenericAllocationHandle, unsigned long long) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemMap)(ptr, size, offset, handle, flags) 2)c*cDbEb+c
4421 return err 2)c*cDbEb+c
4423cdef CUresult _cuMemMapArrayAsync(CUarrayMapInfo* mapInfoList, unsigned int count, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4424 global __cuMemMapArrayAsync
4425 cuPythonInit()
4426 if __cuMemMapArrayAsync == NULL:
4427 with gil:
4428 raise RuntimeError('Function "cuMemMapArrayAsync" not found')
4429 err = (<CUresult (*)(CUarrayMapInfo*, unsigned int, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemMapArrayAsync)(mapInfoList, count, hStream)
4430 return err
4432cdef CUresult _cuMemUnmap(CUdeviceptr ptr, size_t size) except ?CUDA_ERROR_NOT_FOUND nogil:
4433 global __cuMemUnmap
4434 cuPythonInit() 2)c*cDbEb+c
4435 if __cuMemUnmap == NULL: 2)c*cDbEb+c
4436 with gil:
4437 raise RuntimeError('Function "cuMemUnmap" not found')
4438 err = (<CUresult (*)(CUdeviceptr, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemUnmap)(ptr, size) 2)c*cDbEb+c
4439 return err 2)c*cDbEb+c
4441cdef CUresult _cuMemSetAccess(CUdeviceptr ptr, size_t size, const CUmemAccessDesc* desc, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
4442 global __cuMemSetAccess
4443 cuPythonInit() 2)c*cDbEb+c
4444 if __cuMemSetAccess == NULL: 2)c*cDbEb+c
4445 with gil:
4446 raise RuntimeError('Function "cuMemSetAccess" not found')
4447 err = (<CUresult (*)(CUdeviceptr, size_t, const CUmemAccessDesc*, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemSetAccess)(ptr, size, desc, count) 2)c*cDbEb+c
4448 return err 2)c*cDbEb+c
4450cdef CUresult _cuMemGetAccess(unsigned long long* flags, const CUmemLocation* location, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
4451 global __cuMemGetAccess
4452 cuPythonInit()
4453 if __cuMemGetAccess == NULL:
4454 with gil:
4455 raise RuntimeError('Function "cuMemGetAccess" not found')
4456 err = (<CUresult (*)(unsigned long long*, const CUmemLocation*, CUdeviceptr) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemGetAccess)(flags, location, ptr)
4457 return err
4459cdef CUresult _cuMemExportToShareableHandle(void* shareableHandle, CUmemGenericAllocationHandle handle, CUmemAllocationHandleType handleType, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4460 global __cuMemExportToShareableHandle
4461 cuPythonInit()
4462 if __cuMemExportToShareableHandle == NULL:
4463 with gil:
4464 raise RuntimeError('Function "cuMemExportToShareableHandle" not found')
4465 err = (<CUresult (*)(void*, CUmemGenericAllocationHandle, CUmemAllocationHandleType, unsigned long long) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemExportToShareableHandle)(shareableHandle, handle, handleType, flags)
4466 return err
4468cdef CUresult _cuMemImportFromShareableHandle(CUmemGenericAllocationHandle* handle, void* osHandle, CUmemAllocationHandleType shHandleType) except ?CUDA_ERROR_NOT_FOUND nogil:
4469 global __cuMemImportFromShareableHandle
4470 cuPythonInit()
4471 if __cuMemImportFromShareableHandle == NULL:
4472 with gil:
4473 raise RuntimeError('Function "cuMemImportFromShareableHandle" not found')
4474 err = (<CUresult (*)(CUmemGenericAllocationHandle*, void*, CUmemAllocationHandleType) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemImportFromShareableHandle)(handle, osHandle, shHandleType)
4475 return err
4477cdef CUresult _cuMemGetAllocationGranularity(size_t* granularity, const CUmemAllocationProp* prop, CUmemAllocationGranularity_flags option) except ?CUDA_ERROR_NOT_FOUND nogil:
4478 global __cuMemGetAllocationGranularity
4479 cuPythonInit() 2)c*cDbEb+c
4480 if __cuMemGetAllocationGranularity == NULL: 2)c*cDbEb+c
4481 with gil:
4482 raise RuntimeError('Function "cuMemGetAllocationGranularity" not found')
4483 err = (<CUresult (*)(size_t*, const CUmemAllocationProp*, CUmemAllocationGranularity_flags) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemGetAllocationGranularity)(granularity, prop, option) 2)c*cDbEb+c
4484 return err 2)c*cDbEb+c
4486cdef CUresult _cuMemGetAllocationPropertiesFromHandle(CUmemAllocationProp* prop, CUmemGenericAllocationHandle handle) except ?CUDA_ERROR_NOT_FOUND nogil:
4487 global __cuMemGetAllocationPropertiesFromHandle
4488 cuPythonInit()
4489 if __cuMemGetAllocationPropertiesFromHandle == NULL:
4490 with gil:
4491 raise RuntimeError('Function "cuMemGetAllocationPropertiesFromHandle" not found')
4492 err = (<CUresult (*)(CUmemAllocationProp*, CUmemGenericAllocationHandle) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemGetAllocationPropertiesFromHandle)(prop, handle)
4493 return err
4495cdef CUresult _cuMemRetainAllocationHandle(CUmemGenericAllocationHandle* handle, void* addr) except ?CUDA_ERROR_NOT_FOUND nogil:
4496 global __cuMemRetainAllocationHandle
4497 cuPythonInit() 2)c*cDbEb+c
4498 if __cuMemRetainAllocationHandle == NULL: 2)c*cDbEb+c
4499 with gil:
4500 raise RuntimeError('Function "cuMemRetainAllocationHandle" not found')
4501 err = (<CUresult (*)(CUmemGenericAllocationHandle*, void*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemRetainAllocationHandle)(handle, addr) 2)c*cDbEb+c
4502 return err 2)c*cDbEb+c
4504cdef CUresult _cuMemFreeAsync(CUdeviceptr dptr, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4505 global __cuMemFreeAsync
4506 cuPythonInit() 2M 4 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % xeCdnBpB6crBtByezeumvmwmxmymAeBeG CeaclgDdDsEsFsGsHsIsKsMsPsRsVsXsDe7brbsb= 8btbFe'hGeubvbwbxbybzbngogAbW X YgZg/h:h#b%c3jCb@hGd4jHddcIdecJd'cKdfcLdgcMd(cNd7j8gVe8j$bhcWe6 JE3E6E'u(u)u*ufrgr+u,u-u.u/uaF:ubF;u=ucF?u@u[uwFOFgv3vrH?v@v[v]vvrwr^v_v`v{v|vVH}vWH~vawXHbwcwdw*H}Hsw)wqdrd%J}JtKPK#K{KsLOL?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg@p
4507 if __cuMemFreeAsync == NULL: 2M 4 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % xeCdnBpB6crBtByezeumvmwmxmymAeBeG CeaclgDdDsEsFsGsHsIsKsMsPsRsVsXsDe7brbsb= 8btbFe'hGeubvbwbxbybzbngogAbW X YgZg/h:h#b%c3jCb@hGd4jHddcIdecJd'cKdfcLdgcMd(cNd7j8gVe8j$bhcWe6 JE3E6E'u(u)u*ufrgr+u,u-u.u/uaF:ubF;u=ucF?u@u[uwFOFgv3vrH?v@v[v]vvrwr^v_v`v{v|vVH}vWH~vawXHbwcwdw*H}Hsw)wqdrd%J}JtKPK#K{KsLOL?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg@p
4508 with gil:
4509 raise RuntimeError('Function "cuMemFreeAsync" not found')
4510 err = (<CUresult (*)(CUdeviceptr, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemFreeAsync)(dptr, hStream) 2M 4 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % xeCdnBpB6crBtByezeumvmwmxmymAeBeG CeaclgDdDsEsFsGsHsIsKsMsPsRsVsXsDe7brbsb= 8btbFe'hGeubvbwbxbybzbngogAbW X YgZg/h:h#b%c3jCb@hGd4jHddcIdecJd'cKdfcLdgcMd(cNd7j8gVe8j$bhcWe6 JE3E6E'u(u)u*ufrgr+u,u-u.u/uaF:ubF;u=ucF?u@u[uwFOFgv3vrH?v@v[v]vvrwr^v_v`v{v|vVH}vWH~vawXHbwcwdw*H}Hsw)wqdrd%J}JtKPK#K{KsLOL?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg@p
4511 return err 2M 4 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % xeCdnBpB6crBtByezeumvmwmxmymAeBeG CeaclgDdDsEsFsGsHsIsKsMsPsRsVsXsDe7brbsb= 8btbFe'hGeubvbwbxbybzbngogAbW X YgZg/h:h#b%c3jCb@hGd4jHddcIdecJd'cKdfcLdgcMd(cNd7j8gVe8j$bhcWe6 JE3E6E'u(u)u*ufrgr+u,u-u.u/uaF:ubF;u=ucF?u@u[uwFOFgv3vrH?v@v[v]vvrwr^v_v`v{v|vVH}vWH~vawXHbwcwdw*H}Hsw)wqdrd%J}JtKPK#K{KsLOL?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg@p
4513cdef CUresult _cuMemAllocAsync(CUdeviceptr* dptr, size_t bytesize, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4514 global __cuMemAllocAsync
4515 cuPythonInit() 22c3c4cx y z E A F Q R S nbobpb# $ %
4516 if __cuMemAllocAsync == NULL: 22c3c4cx y z E A F Q R S nbobpb# $ %
4517 with gil:
4518 raise RuntimeError('Function "cuMemAllocAsync" not found')
4519 err = (<CUresult (*)(CUdeviceptr*, size_t, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemAllocAsync)(dptr, bytesize, hStream) 22c3c4cx y z E A F Q R S nbobpb# $ %
4520 return err 22c3c4cx y z E A F Q R S nbobpb# $ %
4522cdef CUresult _cuMemPoolTrimTo(CUmemoryPool pool, size_t minBytesToKeep) except ?CUDA_ERROR_NOT_FOUND nogil:
4523 global __cuMemPoolTrimTo
4524 cuPythonInit()
4525 if __cuMemPoolTrimTo == NULL:
4526 with gil:
4527 raise RuntimeError('Function "cuMemPoolTrimTo" not found')
4528 err = (<CUresult (*)(CUmemoryPool, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemPoolTrimTo)(pool, minBytesToKeep)
4529 return err
4531cdef CUresult _cuMemPoolSetAttribute(CUmemoryPool pool, CUmemPool_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil:
4532 global __cuMemPoolSetAttribute
4533 cuPythonInit() 2?sYg
4534 if __cuMemPoolSetAttribute == NULL: 2?sYg
4535 with gil:
4536 raise RuntimeError('Function "cuMemPoolSetAttribute" not found')
4537 err = (<CUresult (*)(CUmemoryPool, CUmemPool_attribute, void*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemPoolSetAttribute)(pool, attr, value) 2?sYg
4538 return err 2?sYg
4540cdef CUresult _cuMemPoolGetAttribute(CUmemoryPool pool, CUmemPool_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil:
4541 global __cuMemPoolGetAttribute
4542 cuPythonInit() 2M O 2b3b4bx + y z E ; A F ?sngogAbW X YgZg/h:h@h[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0gJd1g2g3g4g'c5g{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNd8g6 9j'j(j4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVd/joiuiahykqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dFkKkZiBh*k/k@k`kalflklpl?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjg@p
4543 if __cuMemPoolGetAttribute == NULL: 2M O 2b3b4bx + y z E ; A F ?sngogAbW X YgZg/h:h@h[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0gJd1g2g3g4g'c5g{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNd8g6 9j'j(j4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVd/joiuiahykqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dFkKkZiBh*k/k@k`kalflklpl?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjg@p
4544 with gil:
4545 raise RuntimeError('Function "cuMemPoolGetAttribute" not found')
4546 err = (<CUresult (*)(CUmemoryPool, CUmemPool_attribute, void*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemPoolGetAttribute)(pool, attr, value) 2M O 2b3b4bx + y z E ; A F ?sngogAbW X YgZg/h:h@h[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0gJd1g2g3g4g'c5g{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNd8g6 9j'j(j4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVd/joiuiahykqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dFkKkZiBh*k/k@k`kalflklpl?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjg@p
4547 return err 2M O 2b3b4bx + y z E ; A F ?sngogAbW X YgZg/h:h@h[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0gJd1g2g3g4g'c5g{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNd8g6 9j'j(j4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVd/joiuiahykqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dFkKkZiBh*k/k@k`kalflklpl?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjg@p
4549cdef CUresult _cuMemPoolSetAccess(CUmemoryPool pool, const CUmemAccessDesc* map, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
4550 global __cuMemPoolSetAccess
4551 cuPythonInit() 24 zBABCBDBFBGBAeIBBeJBG CeaclgDdPBQBSBUBWBYB0B2B3B5B7B9B#B%B'B(B)B*B+B,B-B.B/B:B;B=BDe7brbsb= 8btbFe'hGeubvbwbxbybzb#b%c;h=h?hCbGd[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0gJd1g2g3g4g'c5g{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNd7j$bhcWe;qcidi|n}n~naoqdrd
4552 if __cuMemPoolSetAccess == NULL: 24 zBABCBDBFBGBAeIBBeJBG CeaclgDdPBQBSBUBWBYB0B2B3B5B7B9B#B%B'B(B)B*B+B,B-B.B/B:B;B=BDe7brbsb= 8btbFe'hGeubvbwbxbybzb#b%c;h=h?hCbGd[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0gJd1g2g3g4g'c5g{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNd7j$bhcWe;qcidi|n}n~naoqdrd
4553 with gil:
4554 raise RuntimeError('Function "cuMemPoolSetAccess" not found')
4555 err = (<CUresult (*)(CUmemoryPool, const CUmemAccessDesc*, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemPoolSetAccess)(pool, map, count) 24 zBABCBDBFBGBAeIBBeJBG CeaclgDdPBQBSBUBWBYB0B2B3B5B7B9B#B%B'B(B)B*B+B,B-B.B/B:B;B=BDe7brbsb= 8btbFe'hGeubvbwbxbybzb#b%c;h=h?hCbGd[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0gJd1g2g3g4g'c5g{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNd7j$bhcWe;qcidi|n}n~naoqdrd
4556 return err 24 zBABCBDBFBGBAeIBBeJBG CeaclgDdPBQBSBUBWBYB0B2B3B5B7B9B#B%B'B(B)B*B+B,B-B.B/B:B;B=BDe7brbsb= 8btbFe'hGeubvbwbxbybzb#b%c;h=h?hCbGd[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0gJd1g2g3g4g'c5g{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNd7j$bhcWe;qcidi|n}n~naoqdrd
4558cdef CUresult _cuMemPoolGetAccess(CUmemAccess_flags* flags, CUmemoryPool memPool, CUmemLocation* location) except ?CUDA_ERROR_NOT_FOUND nogil:
4559 global __cuMemPoolGetAccess
4560 cuPythonInit()
4561 if __cuMemPoolGetAccess == NULL:
4562 with gil:
4563 raise RuntimeError('Function "cuMemPoolGetAccess" not found')
4564 err = (<CUresult (*)(CUmemAccess_flags*, CUmemoryPool, CUmemLocation*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemPoolGetAccess)(flags, memPool, location)
4565 return err
4567cdef CUresult _cuMemPoolCreate(CUmemoryPool* pool, const CUmemPoolProps* poolProps) except ?CUDA_ERROR_NOT_FOUND nogil:
4568 global __cuMemPoolCreate
4569 cuPythonInit() 2yBDjzmBBAmwsEBysAeHBBezsKBAsNBBsOBCsRBTBVBXBZB1BGm4B6B8B!B$BJsLszqNsOsQsSsTsUsWsYsZs?B1s@B4s[B6s]BBq^BCq= Ee_BHm`B7s{B9subvbwbxbybzb?s#b%c;h=h?hCbGd[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0gJd1g2g3g4g'c5g{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNd7j$bhcWe;qcidi|n}n~naoqdrd
4570 if __cuMemPoolCreate == NULL: 2yBDjzmBBAmwsEBysAeHBBezsKBAsNBBsOBCsRBTBVBXBZB1BGm4B6B8B!B$BJsLszqNsOsQsSsTsUsWsYsZs?B1s@B4s[B6s]BBq^BCq= Ee_BHm`B7s{B9subvbwbxbybzb?s#b%c;h=h?hCbGd[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0gJd1g2g3g4g'c5g{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNd7j$bhcWe;qcidi|n}n~naoqdrd
4571 with gil:
4572 raise RuntimeError('Function "cuMemPoolCreate" not found')
4573 err = (<CUresult (*)(CUmemoryPool*, const CUmemPoolProps*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemPoolCreate)(pool, poolProps) 2yBDjzmBBAmwsEBysAeHBBezsKBAsNBBsOBCsRBTBVBXBZB1BGm4B6B8B!B$BJsLszqNsOsQsSsTsUsWsYsZs?B1s@B4s[B6s]BBq^BCq= Ee_BHm`B7s{B9subvbwbxbybzb?s#b%c;h=h?hCbGd[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0gJd1g2g3g4g'c5g{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNd7j$bhcWe;qcidi|n}n~naoqdrd
4574 return err 2yBDjzmBBAmwsEBysAeHBBezsKBAsNBBsOBCsRBTBVBXBZB1BGm4B6B8B!B$BJsLszqNsOsQsSsTsUsWsYsZs?B1s@B4s[B6s]BBq^BCq= Ee_BHm`B7s{B9subvbwbxbybzb?s#b%c;h=h?hCbGd[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0gJd1g2g3g4g'c5g{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNd7j$bhcWe;qcidi|n}n~naoqdrd
4576cdef CUresult _cuMemPoolDestroy(CUmemoryPool pool) except ?CUDA_ERROR_NOT_FOUND nogil:
4577 global __cuMemPoolDestroy
4578 cuPythonInit() 24 zBABCBDBFBGBAeIBBeJBG CeaclgDdPBQBSBUBWBYB0B2B3B5B7B9B#B%B'B(B)B*B+B,B-B.B/B:B;B=BDe7brbsb= 8btbFe'hGeubvbwbxbybzb?s#b%c;h=h?hCbGd[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0gJd1g2g3g4g'c5g{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNd7j$bhcWe;qcidi|n}n~naoqdrd
4579 if __cuMemPoolDestroy == NULL: 24 zBABCBDBFBGBAeIBBeJBG CeaclgDdPBQBSBUBWBYB0B2B3B5B7B9B#B%B'B(B)B*B+B,B-B.B/B:B;B=BDe7brbsb= 8btbFe'hGeubvbwbxbybzb?s#b%c;h=h?hCbGd[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0gJd1g2g3g4g'c5g{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNd7j$bhcWe;qcidi|n}n~naoqdrd
4580 with gil:
4581 raise RuntimeError('Function "cuMemPoolDestroy" not found')
4582 err = (<CUresult (*)(CUmemoryPool) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemPoolDestroy)(pool) 24 zBABCBDBFBGBAeIBBeJBG CeaclgDdPBQBSBUBWBYB0B2B3B5B7B9B#B%B'B(B)B*B+B,B-B.B/B:B;B=BDe7brbsb= 8btbFe'hGeubvbwbxbybzb?s#b%c;h=h?hCbGd[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0gJd1g2g3g4g'c5g{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNd7j$bhcWe;qcidi|n}n~naoqdrd
4583 return err 24 zBABCBDBFBGBAeIBBeJBG CeaclgDdPBQBSBUBWBYB0B2B3B5B7B9B#B%B'B(B)B*B+B,B-B.B/B:B;B=BDe7brbsb= 8btbFe'hGeubvbwbxbybzb?s#b%c;h=h?hCbGd[hJeHddc]hKe5jLe^hMe_hNeIdec`hOe0gJd1g2g3g4g'c5g{hPeKdfc|hQe6jRe}hSe~hTeLdgcaiUe6g7gbiMd(cNd7j$bhcWe;qcidi|n}n~naoqdrd
4585cdef CUresult _cuMemGetDefaultMemPool(CUmemoryPool* pool_out, CUmemLocation* location, CUmemAllocationType typename) except ?CUDA_ERROR_NOT_FOUND nogil:
4586 global __cuMemGetDefaultMemPool
4587 cuPythonInit()
4588 if __cuMemGetDefaultMemPool == NULL:
4589 with gil:
4590 raise RuntimeError('Function "cuMemGetDefaultMemPool" not found')
4591 err = (<CUresult (*)(CUmemoryPool*, CUmemLocation*, CUmemAllocationType) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemGetDefaultMemPool)(pool_out, location, typename)
4592 return err
4594cdef CUresult _cuMemGetMemPool(CUmemoryPool* pool, CUmemLocation* location, CUmemAllocationType typename) except ?CUDA_ERROR_NOT_FOUND nogil:
4595 global __cuMemGetMemPool
4596 cuPythonInit() 2eqsskqrmyj6csmBjtmCjrqsqtquqvqwqxq2j%cAu3jBu;h=h?hCuCbGd4j0g]DJd^D1g_D2g`D3g{D4g|D'c}D5g~D7g(cVe8j
4597 if __cuMemGetMemPool == NULL: 2eqsskqrmyj6csmBjtmCjrqsqtquqvqwqxq2j%cAu3jBu;h=h?hCuCbGd4j0g]DJd^D1g_D2g`D3g{D4g|D'c}D5g~D7g(cVe8j
4598 with gil:
4599 raise RuntimeError('Function "cuMemGetMemPool" not found')
4600 err = (<CUresult (*)(CUmemoryPool*, CUmemLocation*, CUmemAllocationType) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemGetMemPool)(pool, location, typename) 2eqsskqrmyj6csmBjtmCjrqsqtquqvqwqxq2j%cAu3jBu;h=h?hCuCbGd4j0g]DJd^D1g_D2g`D3g{D4g|D'c}D5g~D7g(cVe8j
4601 return err 2eqsskqrmyj6csmBjtmCjrqsqtquqvqwqxq2j%cAu3jBu;h=h?hCuCbGd4j0g]DJd^D1g_D2g`D3g{D4g|D'c}D5g~D7g(cVe8j
4603cdef CUresult _cuMemSetMemPool(CUmemLocation* location, CUmemAllocationType typename, CUmemoryPool pool) except ?CUDA_ERROR_NOT_FOUND nogil:
4604 global __cuMemSetMemPool
4605 cuPythonInit()
4606 if __cuMemSetMemPool == NULL:
4607 with gil:
4608 raise RuntimeError('Function "cuMemSetMemPool" not found')
4609 err = (<CUresult (*)(CUmemLocation*, CUmemAllocationType, CUmemoryPool) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemSetMemPool)(location, typename, pool)
4610 return err
4612cdef CUresult _cuMemAllocFromPoolAsync(CUdeviceptr* dptr, size_t bytesize, CUmemoryPool pool, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4613 global __cuMemAllocFromPoolAsync
4614 cuPythonInit() 2M O 2b3b4bx + y z E ; A F xeCdnByj6cBjCjyezeumvmwmxmymzmAmyqxsAeBe, G lgDdDsEsFsGsHsIsKsMsPsRsVsXsAq0s2s3sDe5s7b%hrbsb= Ee8btbFe'hGe8subvbwbxbybzbngogAbW X YgZg/h:h#b%c3jCb@hGd4jHddcIdecJd'cKdfcLdgcMd(cNd7j8gVe8j$bhcWe6 9j'j(j4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVd/joiuiahykqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dFkKkZiBhqdrd*k/k@k`kalflklpl?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg@p
4615 if __cuMemAllocFromPoolAsync == NULL: 2M O 2b3b4bx + y z E ; A F xeCdnByj6cBjCjyezeumvmwmxmymzmAmyqxsAeBe, G lgDdDsEsFsGsHsIsKsMsPsRsVsXsAq0s2s3sDe5s7b%hrbsb= Ee8btbFe'hGe8subvbwbxbybzbngogAbW X YgZg/h:h#b%c3jCb@hGd4jHddcIdecJd'cKdfcLdgcMd(cNd7j8gVe8j$bhcWe6 9j'j(j4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVd/joiuiahykqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dFkKkZiBhqdrd*k/k@k`kalflklpl?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg@p
4616 with gil:
4617 raise RuntimeError('Function "cuMemAllocFromPoolAsync" not found')
4618 err = (<CUresult (*)(CUdeviceptr*, size_t, CUmemoryPool, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemAllocFromPoolAsync)(dptr, bytesize, pool, hStream) 2M O 2b3b4bx + y z E ; A F xeCdnByj6cBjCjyezeumvmwmxmymzmAmyqxsAeBe, G lgDdDsEsFsGsHsIsKsMsPsRsVsXsAq0s2s3sDe5s7b%hrbsb= Ee8btbFe'hGe8subvbwbxbybzbngogAbW X YgZg/h:h#b%c3jCb@hGd4jHddcIdecJd'cKdfcLdgcMd(cNd7j8gVe8j$bhcWe6 9j'j(j4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVd/joiuiahykqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dFkKkZiBhqdrd*k/k@k`kalflklpl?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg@p
4619 return err 2M O 2b3b4bx + y z E ; A F xeCdnByj6cBjCjyezeumvmwmxmymzmAmyqxsAeBe, G lgDdDsEsFsGsHsIsKsMsPsRsVsXsAq0s2s3sDe5s7b%hrbsb= Ee8btbFe'hGe8subvbwbxbybzbngogAbW X YgZg/h:h#b%c3jCb@hGd4jHddcIdecJd'cKdfcLdgcMd(cNd7j8gVe8j$bhcWe6 9j'j(j4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVd/joiuiahykqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dFkKkZiBhqdrd*k/k@k`kalflklpl?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg@p
4621cdef CUresult _cuMemPoolExportToShareableHandle(void* handle_out, CUmemoryPool pool, CUmemAllocationHandleType handleType, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4622 global __cuMemPoolExportToShareableHandle
4623 cuPythonInit() 2yBDjzmBBAmwsEBysAeHBBezsKBAsNBBsOBCsRBTBVBXBZB1BGm4B6B8B!B$BJsLszqNsOsQsSsTsUsWsYsZs?B1s@B4s[B6s]BBq^BCq= Ee_BHm`B7s{B9subvbwbxbybzbJedcKeLeMeNeecOePefcQeReSeTegcUehccidi|n}n~naoqdrd
4624 if __cuMemPoolExportToShareableHandle == NULL: 2yBDjzmBBAmwsEBysAeHBBezsKBAsNBBsOBCsRBTBVBXBZB1BGm4B6B8B!B$BJsLszqNsOsQsSsTsUsWsYsZs?B1s@B4s[B6s]BBq^BCq= Ee_BHm`B7s{B9subvbwbxbybzbJedcKeLeMeNeecOePefcQeReSeTegcUehccidi|n}n~naoqdrd
4625 with gil:
4626 raise RuntimeError('Function "cuMemPoolExportToShareableHandle" not found')
4627 err = (<CUresult (*)(void*, CUmemoryPool, CUmemAllocationHandleType, unsigned long long) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemPoolExportToShareableHandle)(handle_out, pool, handleType, flags) 2yBDjzmBBAmwsEBysAeHBBezsKBAsNBBsOBCsRBTBVBXBZB1BGm4B6B8B!B$BJsLszqNsOsQsSsTsUsWsYsZs?B1s@B4s[B6s]BBq^BCq= Ee_BHm`B7s{B9subvbwbxbybzbJedcKeLeMeNeecOePefcQeReSeTegcUehccidi|n}n~naoqdrd
4628 return err 2yBDjzmBBAmwsEBysAeHBBezsKBAsNBBsOBCsRBTBVBXBZB1BGm4B6B8B!B$BJsLszqNsOsQsSsTsUsWsYsZs?B1s@B4s[B6s]BBq^BCq= Ee_BHm`B7s{B9subvbwbxbybzbJedcKeLeMeNeecOePefcQeReSeTegcUehccidi|n}n~naoqdrd
4630cdef CUresult _cuMemPoolImportFromShareableHandle(CUmemoryPool* pool_out, void* handle, CUmemAllocationHandleType handleType, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4631 global __cuMemPoolImportFromShareableHandle
4632 cuPythonInit()
4633 if __cuMemPoolImportFromShareableHandle == NULL:
4634 with gil:
4635 raise RuntimeError('Function "cuMemPoolImportFromShareableHandle" not found')
4636 err = (<CUresult (*)(CUmemoryPool*, void*, CUmemAllocationHandleType, unsigned long long) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemPoolImportFromShareableHandle)(pool_out, handle, handleType, flags)
4637 return err
4639cdef CUresult _cuMemPoolExportPointer(CUmemPoolPtrExportData* shareData_out, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
4640 global __cuMemPoolExportPointer
4641 cuPythonInit() 2zmAmyqxsAeBe, G lgDdDsEsFsGsHsIsKsMsPsRsVsXsAq0s2s3sDe5s7b%hrbsb= Ee8btbFe'hGe8subvbwbxbybzbhcqdrd
4642 if __cuMemPoolExportPointer == NULL: 2zmAmyqxsAeBe, G lgDdDsEsFsGsHsIsKsMsPsRsVsXsAq0s2s3sDe5s7b%hrbsb= Ee8btbFe'hGe8subvbwbxbybzbhcqdrd
4643 with gil:
4644 raise RuntimeError('Function "cuMemPoolExportPointer" not found')
4645 err = (<CUresult (*)(CUmemPoolPtrExportData*, CUdeviceptr) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemPoolExportPointer)(shareData_out, ptr) 2zmAmyqxsAeBe, G lgDdDsEsFsGsHsIsKsMsPsRsVsXsAq0s2s3sDe5s7b%hrbsb= Ee8btbFe'hGe8subvbwbxbybzbhcqdrd
4646 return err 2zmAmyqxsAeBe, G lgDdDsEsFsGsHsIsKsMsPsRsVsXsAq0s2s3sDe5s7b%hrbsb= Ee8btbFe'hGe8subvbwbxbybzbhcqdrd
4648cdef CUresult _cuMemPoolImportPointer(CUdeviceptr* ptr_out, CUmemoryPool pool, CUmemPoolPtrExportData* shareData) except ?CUDA_ERROR_NOT_FOUND nogil:
4649 global __cuMemPoolImportPointer
4650 cuPythonInit()
4651 if __cuMemPoolImportPointer == NULL:
4652 with gil:
4653 raise RuntimeError('Function "cuMemPoolImportPointer" not found')
4654 err = (<CUresult (*)(CUdeviceptr*, CUmemoryPool, CUmemPoolPtrExportData*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemPoolImportPointer)(ptr_out, pool, shareData)
4655 return err
4657cdef CUresult _cuMulticastCreate(CUmemGenericAllocationHandle* mcHandle, const CUmulticastObjectProp* prop) except ?CUDA_ERROR_NOT_FOUND nogil:
4658 global __cuMulticastCreate
4659 cuPythonInit()
4660 if __cuMulticastCreate == NULL:
4661 with gil:
4662 raise RuntimeError('Function "cuMulticastCreate" not found')
4663 err = (<CUresult (*)(CUmemGenericAllocationHandle*, const CUmulticastObjectProp*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMulticastCreate)(mcHandle, prop)
4664 return err
4666cdef CUresult _cuMulticastAddDevice(CUmemGenericAllocationHandle mcHandle, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
4667 global __cuMulticastAddDevice
4668 cuPythonInit()
4669 if __cuMulticastAddDevice == NULL:
4670 with gil:
4671 raise RuntimeError('Function "cuMulticastAddDevice" not found')
4672 err = (<CUresult (*)(CUmemGenericAllocationHandle, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMulticastAddDevice)(mcHandle, dev)
4673 return err
4675cdef CUresult _cuMulticastBindMem(CUmemGenericAllocationHandle mcHandle, size_t mcOffset, CUmemGenericAllocationHandle memHandle, size_t memOffset, size_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4676 global __cuMulticastBindMem
4677 cuPythonInit()
4678 if __cuMulticastBindMem == NULL:
4679 with gil:
4680 raise RuntimeError('Function "cuMulticastBindMem" not found')
4681 err = (<CUresult (*)(CUmemGenericAllocationHandle, size_t, CUmemGenericAllocationHandle, size_t, size_t, unsigned long long) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMulticastBindMem)(mcHandle, mcOffset, memHandle, memOffset, size, flags)
4682 return err
4684cdef CUresult _cuMulticastBindMem_v2(CUmemGenericAllocationHandle mcHandle, CUdevice dev, size_t mcOffset, CUmemGenericAllocationHandle memHandle, size_t memOffset, size_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4685 global __cuMulticastBindMem_v2
4686 cuPythonInit()
4687 if __cuMulticastBindMem_v2 == NULL:
4688 with gil:
4689 raise RuntimeError('Function "cuMulticastBindMem_v2" not found')
4690 err = (<CUresult (*)(CUmemGenericAllocationHandle, CUdevice, size_t, CUmemGenericAllocationHandle, size_t, size_t, unsigned long long) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMulticastBindMem_v2)(mcHandle, dev, mcOffset, memHandle, memOffset, size, flags)
4691 return err
4693cdef CUresult _cuMulticastBindAddr(CUmemGenericAllocationHandle mcHandle, size_t mcOffset, CUdeviceptr memptr, size_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4694 global __cuMulticastBindAddr
4695 cuPythonInit()
4696 if __cuMulticastBindAddr == NULL:
4697 with gil:
4698 raise RuntimeError('Function "cuMulticastBindAddr" not found')
4699 err = (<CUresult (*)(CUmemGenericAllocationHandle, size_t, CUdeviceptr, size_t, unsigned long long) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMulticastBindAddr)(mcHandle, mcOffset, memptr, size, flags)
4700 return err
4702cdef CUresult _cuMulticastBindAddr_v2(CUmemGenericAllocationHandle mcHandle, CUdevice dev, size_t mcOffset, CUdeviceptr memptr, size_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4703 global __cuMulticastBindAddr_v2
4704 cuPythonInit()
4705 if __cuMulticastBindAddr_v2 == NULL:
4706 with gil:
4707 raise RuntimeError('Function "cuMulticastBindAddr_v2" not found')
4708 err = (<CUresult (*)(CUmemGenericAllocationHandle, CUdevice, size_t, CUdeviceptr, size_t, unsigned long long) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMulticastBindAddr_v2)(mcHandle, dev, mcOffset, memptr, size, flags)
4709 return err
4711cdef CUresult _cuMulticastUnbind(CUmemGenericAllocationHandle mcHandle, CUdevice dev, size_t mcOffset, size_t size) except ?CUDA_ERROR_NOT_FOUND nogil:
4712 global __cuMulticastUnbind
4713 cuPythonInit()
4714 if __cuMulticastUnbind == NULL:
4715 with gil:
4716 raise RuntimeError('Function "cuMulticastUnbind" not found')
4717 err = (<CUresult (*)(CUmemGenericAllocationHandle, CUdevice, size_t, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMulticastUnbind)(mcHandle, dev, mcOffset, size)
4718 return err
4720cdef CUresult _cuMulticastGetGranularity(size_t* granularity, const CUmulticastObjectProp* prop, CUmulticastGranularity_flags option) except ?CUDA_ERROR_NOT_FOUND nogil:
4721 global __cuMulticastGetGranularity
4722 cuPythonInit()
4723 if __cuMulticastGetGranularity == NULL:
4724 with gil:
4725 raise RuntimeError('Function "cuMulticastGetGranularity" not found')
4726 err = (<CUresult (*)(size_t*, const CUmulticastObjectProp*, CUmulticastGranularity_flags) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMulticastGetGranularity)(granularity, prop, option)
4727 return err
4729cdef CUresult _cuPointerGetAttribute(void* data, CUpointer_attribute attribute, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
4730 global __cuPointerGetAttribute
4731 cuPythonInit() 28 9 ! * gejemepesevexlYe0e3e(bWd8eYd$e2d5d[e;cKbaf' ,b-buc[c]c^c_c!d#djf}cmfpf:b-dufwfAf;d@dRfedRb0f( ?b@bJcidjdkdld`d6f8fpd#f%f(f*f,f.f:f=f
4732 if __cuPointerGetAttribute == NULL: 28 9 ! * gejemepesevexlYe0e3e(bWd8eYd$e2d5d[e;cKbaf' ,b-buc[c]c^c_c!d#djf}cmfpf:b-dufwfAf;d@dRfedRb0f( ?b@bJcidjdkdld`d6f8fpd#f%f(f*f,f.f:f=f
4733 with gil: 2xl
4734 raise RuntimeError('Function "cuPointerGetAttribute" not found')
4735 err = (<CUresult (*)(void*, CUpointer_attribute, CUdeviceptr) except ?CUDA_ERROR_NOT_FOUND nogil> __cuPointerGetAttribute)(data, attribute, ptr) 28 9 ! * gejemepesevexlYe0e3e(bWd8eYd$e2d5d[e;cKbaf' ,b-buc[c]c^c_c!d#djf}cmfpf:b-dufwfAf;d@dRfedRb0f( ?b@bJcidjdkdld`d6f8fpd#f%f(f*f,f.f:f=f
4736 return err 28 9 ! * gejemepesevexlYe0e3e(bWd8eYd$e2d5d[e;cKbaf' ,b-buc[c]c^c_c!d#djf}cmfpf:b-dufwfAf;d@dRfedRb0f( ?b@bJcidjdkdld`d6f8fpd#f%f(f*f,f.f:f=f
4738cdef CUresult _cuMemPrefetchAsync_v2(CUdeviceptr devPtr, size_t count, CUmemLocation location, unsigned int flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4739 global __cuMemPrefetchAsync_v2
4740 cuPythonInit() 2wjxj6czjAj
4741 if __cuMemPrefetchAsync_v2 == NULL: 2wjxj6czjAj
4742 with gil:
4743 raise RuntimeError('Function "cuMemPrefetchAsync_v2" not found')
4744 err = (<CUresult (*)(CUdeviceptr, size_t, CUmemLocation, unsigned int, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemPrefetchAsync_v2)(devPtr, count, location, flags, hStream) 2wjxj6czjAj
4745 return err 2wjxj6czjAj
4747cdef CUresult _cuMemAdvise_v2(CUdeviceptr devPtr, size_t count, CUmem_advise advice, CUmemLocation location) except ?CUDA_ERROR_NOT_FOUND nogil:
4748 global __cuMemAdvise_v2
4749 cuPythonInit() 2tsqmhq7OoquBwB^i
4750 if __cuMemAdvise_v2 == NULL: 2tsqmhq7OoquBwB^i
4751 with gil: 2^i
4752 raise RuntimeError('Function "cuMemAdvise_v2" not found')
4753 err = (<CUresult (*)(CUdeviceptr, size_t, CUmem_advise, CUmemLocation) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemAdvise_v2)(devPtr, count, advice, location) 2tsqmhq7OoquBwB^i
4754 return err 2tsqmhq7OoquBwB^i
4756cdef CUresult _cuMemPrefetchBatchAsync(CUdeviceptr* dptrs, size_t* sizes, size_t count, CUmemLocation* prefetchLocs, size_t* prefetchLocIdxs, size_t numPrefetchLocs, unsigned long long flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4757 global __cuMemPrefetchBatchAsync
4758 cuPythonInit() 2xeCdyeze
4759 if __cuMemPrefetchBatchAsync == NULL: 2xeCdyeze
4760 with gil:
4761 raise RuntimeError('Function "cuMemPrefetchBatchAsync" not found')
4762 err = (<CUresult (*)(CUdeviceptr*, size_t*, size_t, CUmemLocation*, size_t*, size_t, unsigned long long, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemPrefetchBatchAsync)(dptrs, sizes, count, prefetchLocs, prefetchLocIdxs, numPrefetchLocs, flags, hStream) 2xeCdyeze
4763 return err 2xeCdyeze
4765cdef CUresult _cuMemDiscardBatchAsync(CUdeviceptr* dptrs, size_t* sizes, size_t count, unsigned long long flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4766 global __cuMemDiscardBatchAsync
4767 cuPythonInit() 2xewjxj
4768 if __cuMemDiscardBatchAsync == NULL: 2xewjxj
4769 with gil:
4770 raise RuntimeError('Function "cuMemDiscardBatchAsync" not found')
4771 err = (<CUresult (*)(CUdeviceptr*, size_t*, size_t, unsigned long long, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemDiscardBatchAsync)(dptrs, sizes, count, flags, hStream) 2xewjxj
4772 return err 2xewjxj
4774cdef CUresult _cuMemDiscardAndPrefetchBatchAsync(CUdeviceptr* dptrs, size_t* sizes, size_t count, CUmemLocation* prefetchLocs, size_t* prefetchLocIdxs, size_t numPrefetchLocs, unsigned long long flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4775 global __cuMemDiscardAndPrefetchBatchAsync
4776 cuPythonInit() 2Cd6c
4777 if __cuMemDiscardAndPrefetchBatchAsync == NULL: 2Cd6c
4778 with gil:
4779 raise RuntimeError('Function "cuMemDiscardAndPrefetchBatchAsync" not found')
4780 err = (<CUresult (*)(CUdeviceptr*, size_t*, size_t, CUmemLocation*, size_t*, size_t, unsigned long long, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemDiscardAndPrefetchBatchAsync)(dptrs, sizes, count, prefetchLocs, prefetchLocIdxs, numPrefetchLocs, flags, hStream) 2Cd6c
4781 return err 2Cd6c
4783cdef CUresult _cuMemRangeGetAttribute(void* data, size_t dataSize, CUmem_range_attribute attribute, CUdeviceptr devPtr, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
4784 global __cuMemRangeGetAttribute
4785 cuPythonInit() 2Cdtsqmhq6czjAjoquBwByeze^i
4786 if __cuMemRangeGetAttribute == NULL: 2Cdtsqmhq6czjAjoquBwByeze^i
4787 with gil: 2^i
4788 raise RuntimeError('Function "cuMemRangeGetAttribute" not found')
4789 err = (<CUresult (*)(void*, size_t, CUmem_range_attribute, CUdeviceptr, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemRangeGetAttribute)(data, dataSize, attribute, devPtr, count) 2Cdtsqmhq6czjAjoquBwByeze^i
4790 return err 2Cdtsqmhq6czjAjoquBwByeze^i
4792cdef CUresult _cuMemRangeGetAttributes(void** data, size_t* dataSizes, CUmem_range_attribute* attributes, size_t numAttributes, CUdeviceptr devPtr, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
4793 global __cuMemRangeGetAttributes
4794 cuPythonInit() 2^i
4795 if __cuMemRangeGetAttributes == NULL: 2^i
4796 with gil: 2^i
4797 raise RuntimeError('Function "cuMemRangeGetAttributes" not found')
4798 err = (<CUresult (*)(void**, size_t*, CUmem_range_attribute*, size_t, CUdeviceptr, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuMemRangeGetAttributes)(data, dataSizes, attributes, numAttributes, devPtr, count) 2^i
4799 return err 2^i
4801cdef CUresult _cuPointerSetAttribute(const void* value, CUpointer_attribute attribute, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
4802 global __cuPointerSetAttribute
4803 cuPythonInit() 2xl
4804 if __cuPointerSetAttribute == NULL: 2xl
4805 with gil: 2xl
4806 raise RuntimeError('Function "cuPointerSetAttribute" not found')
4807 err = (<CUresult (*)(const void*, CUpointer_attribute, CUdeviceptr) except ?CUDA_ERROR_NOT_FOUND nogil> __cuPointerSetAttribute)(value, attribute, ptr) 2xl
4808 return err 2xl
4810cdef CUresult _cuPointerGetAttributes(unsigned int numAttributes, CUpointer_attribute* attributes, void** data, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
4811 global __cuPointerGetAttributes
4812 cuPythonInit() 2T 2 d e f g h i j k l m n o p q r s t u v w I J K L P N B C D c }bH 0 1 xeCdtsqmhq7Owjxj6czjAjmqnqoquBwByeze#hxl?YAbW X zgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgGqHqYgZgx1Iq:t;tJqKq=t2j%c8gVe6 x2y292!2$2(2)2*2-2
4813 if __cuPointerGetAttributes == NULL: 2T 2 d e f g h i j k l m n o p q r s t u v w I J K L P N B C D c }bH 0 1 xeCdtsqmhq7Owjxj6czjAjmqnqoquBwByeze#hxl?YAbW X zgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgGqHqYgZgx1Iq:t;tJqKq=t2j%c8gVe6 x2y292!2$2(2)2*2-2
4814 with gil: 2xl?Y
4815 raise RuntimeError('Function "cuPointerGetAttributes" not found')
4816 err = (<CUresult (*)(unsigned int, CUpointer_attribute*, void**, CUdeviceptr) except ?CUDA_ERROR_NOT_FOUND nogil> __cuPointerGetAttributes)(numAttributes, attributes, data, ptr) 2T 2 d e f g h i j k l m n o p q r s t u v w I J K L P N B C D c }bH 0 1 xeCdtsqmhq7Owjxj6czjAjmqnqoquBwByeze#hxl?YAbW X zgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgGqHqYgZgx1Iq:t;tJqKq=t2j%c8gVe6 x2y292!2$2(2)2*2-2
4817 return err 2T 2 d e f g h i j k l m n o p q r s t u v w I J K L P N B C D c }bH 0 1 xeCdtsqmhq7Owjxj6czjAjmqnqoquBwByeze#hxl?YAbW X zgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXgGqHqYgZgx1Iq:t;tJqKq=t2j%c8gVe6 x2y292!2$2(2)2*2-2
4819cdef CUresult _cuStreamCreate(CUstream* phStream, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4820 global __cuStreamCreate
4821 cuPythonInit() 2(hcCmgY -L9b!b}d~daeUcbece
4822 if __cuStreamCreate == NULL: 2(hcCmgY -L9b!b}d~daeUcbece
4823 with gil: 2Y -L9b!b}d~daeUcbece
4824 raise RuntimeError('Function "cuStreamCreate" not found')
4825 err = (<CUresult (*)(CUstream*, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamCreate)(phStream, Flags) 2(hcCmgY -L9b!b}d~daeUcbece
4826 return err 2(hcCmgY -L9b!b}d~daeUcbece
4828cdef CUresult _cuStreamCreateWithPriority(CUstream* phStream, unsigned int flags, int priority) except ?CUDA_ERROR_NOT_FOUND nogil:
4829 global __cuStreamCreateWithPriority
4830 cuPythonInit() 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % H 0 1 qb5b6b5c~bV xeCdwjxj6czjAjmqnqyezeumvmwmxmym#h, G BmCeCmDmEm$hFmacEjLBMB7b%hrbsb= Ee8btbubvbwbxbybzb*s+s,s-s.s/sstHe5 7cFjGjHjIjJjKj? LjMjNjOjPj)hpgbcqgJmrgsgKmtgugvg*hwgxgygQjBb,h-hEd.hFdccLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q#bCbmn$b6 fi7u8u#ukrIiahLbwk6vbhorchdhehrrJiKiLiMi|c(v}ckfxksrNiOi:vow(iBhSb)k,wChFrDhEhFhIr)i*i+i,iod[wpd9fwpJr-i.i{d|dexhxkxnxqxtxJLCxTxUxVxWxXxYx2rZx0x1x2x3x4x5x6x7xul8x3r4r9xGh!x
4831 if __cuStreamCreateWithPriority == NULL: 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % H 0 1 qb5b6b5c~bV xeCdwjxj6czjAjmqnqyezeumvmwmxmym#h, G BmCeCmDmEm$hFmacEjLBMB7b%hrbsb= Ee8btbubvbwbxbybzb*s+s,s-s.s/sstHe5 7cFjGjHjIjJjKj? LjMjNjOjPj)hpgbcqgJmrgsgKmtgugvg*hwgxgygQjBb,h-hEd.hFdccLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q#bCbmn$b6 fi7u8u#ukrIiahLbwk6vbhorchdhehrrJiKiLiMi|c(v}ckfxksrNiOi:vow(iBhSb)k,wChFrDhEhFhIr)i*i+i,iod[wpd9fwpJr-i.i{d|dexhxkxnxqxtxJLCxTxUxVxWxXxYx2rZx0x1x2x3x4x5x6x7xul8x3r4r9xGh!x
4832 with gil:
4833 raise RuntimeError('Function "cuStreamCreateWithPriority" not found')
4834 err = (<CUresult (*)(CUstream*, unsigned int, int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamCreateWithPriority)(phStream, flags, priority) 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % H 0 1 qb5b6b5c~bV xeCdwjxj6czjAjmqnqyezeumvmwmxmym#h, G BmCeCmDmEm$hFmacEjLBMB7b%hrbsb= Ee8btbubvbwbxbybzb*s+s,s-s.s/sstHe5 7cFjGjHjIjJjKj? LjMjNjOjPj)hpgbcqgJmrgsgKmtgugvg*hwgxgygQjBb,h-hEd.hFdccLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q#bCbmn$b6 fi7u8u#ukrIiahLbwk6vbhorchdhehrrJiKiLiMi|c(v}ckfxksrNiOi:vow(iBhSb)k,wChFrDhEhFhIr)i*i+i,iod[wpd9fwpJr-i.i{d|dexhxkxnxqxtxJLCxTxUxVxWxXxYx2rZx0x1x2x3x4x5x6x7xul8x3r4r9xGh!x
4835 return err 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % H 0 1 qb5b6b5c~bV xeCdwjxj6czjAjmqnqyezeumvmwmxmym#h, G BmCeCmDmEm$hFmacEjLBMB7b%hrbsb= Ee8btbubvbwbxbybzb*s+s,s-s.s/sstHe5 7cFjGjHjIjJjKj? LjMjNjOjPj)hpgbcqgJmrgsgKmtgugvg*hwgxgygQjBb,h-hEd.hFdccLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q#bCbmn$b6 fi7u8u#ukrIiahLbwk6vbhorchdhehrrJiKiLiMi|c(v}ckfxksrNiOi:vow(iBhSb)k,wChFrDhEhFhIr)i*i+i,iod[wpd9fwpJr-i.i{d|dexhxkxnxqxtxJLCxTxUxVxWxXxYx2rZx0x1x2x3x4x5x6x7xul8x3r4r9xGh!x
4837cdef CUresult _cuStreamBeginCaptureToCig(CUstream hStream, CUstreamCigCaptureParams* streamCigCaptureParams) except ?CUDA_ERROR_NOT_FOUND nogil:
4838 global __cuStreamBeginCaptureToCig
4839 cuPythonInit()
4840 if __cuStreamBeginCaptureToCig == NULL:
4841 with gil:
4842 raise RuntimeError('Function "cuStreamBeginCaptureToCig" not found')
4843 err = (<CUresult (*)(CUstream, CUstreamCigCaptureParams*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamBeginCaptureToCig)(hStream, streamCigCaptureParams)
4844 return err
4846cdef CUresult _cuStreamEndCaptureToCig(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
4847 global __cuStreamEndCaptureToCig
4848 cuPythonInit()
4849 if __cuStreamEndCaptureToCig == NULL:
4850 with gil:
4851 raise RuntimeError('Function "cuStreamEndCaptureToCig" not found')
4852 err = (<CUresult (*)(CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamEndCaptureToCig)(hStream)
4853 return err
4855cdef CUresult _cuStreamGetPriority(CUstream hStream, int* priority) except ?CUDA_ERROR_NOT_FOUND nogil:
4856 global __cuStreamGetPriority
4857 cuPythonInit()
4858 if __cuStreamGetPriority == NULL:
4859 with gil:
4860 raise RuntimeError('Function "cuStreamGetPriority" not found')
4861 err = (<CUresult (*)(CUstream, int*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamGetPriority)(hStream, priority)
4862 return err
4864cdef CUresult _cuStreamGetDevice(CUstream hStream, CUdevice* device) except ?CUDA_ERROR_NOT_FOUND nogil:
4865 global __cuStreamGetDevice
4866 cuPythonInit()
4867 if __cuStreamGetDevice == NULL:
4868 with gil:
4869 raise RuntimeError('Function "cuStreamGetDevice" not found')
4870 err = (<CUresult (*)(CUstream, CUdevice*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamGetDevice)(hStream, device)
4871 return err
4873cdef CUresult _cuStreamGetFlags(CUstream hStream, unsigned int* flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4874 global __cuStreamGetFlags
4875 cuPythonInit()
4876 if __cuStreamGetFlags == NULL:
4877 with gil:
4878 raise RuntimeError('Function "cuStreamGetFlags" not found')
4879 err = (<CUresult (*)(CUstream, unsigned int*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamGetFlags)(hStream, flags)
4880 return err
4882cdef CUresult _cuStreamGetId(CUstream hStream, unsigned long long* streamId) except ?CUDA_ERROR_NOT_FOUND nogil:
4883 global __cuStreamGetId
4884 cuPythonInit()
4885 if __cuStreamGetId == NULL:
4886 with gil:
4887 raise RuntimeError('Function "cuStreamGetId" not found')
4888 err = (<CUresult (*)(CUstream, unsigned long long*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamGetId)(hStream, streamId)
4889 return err
4891cdef CUresult _cuStreamGetCtx(CUstream hStream, CUcontext* pctx) except ?CUDA_ERROR_NOT_FOUND nogil:
4892 global __cuStreamGetCtx
4893 cuPythonInit()
4894 if __cuStreamGetCtx == NULL:
4895 with gil:
4896 raise RuntimeError('Function "cuStreamGetCtx" not found')
4897 err = (<CUresult (*)(CUstream, CUcontext*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamGetCtx)(hStream, pctx)
4898 return err
4900cdef CUresult _cuStreamGetCtx_v2(CUstream hStream, CUcontext* pCtx, CUgreenCtx* pGreenCtx) except ?CUDA_ERROR_NOT_FOUND nogil:
4901 global __cuStreamGetCtx_v2
4902 cuPythonInit()
4903 if __cuStreamGetCtx_v2 == NULL:
4904 with gil:
4905 raise RuntimeError('Function "cuStreamGetCtx_v2" not found')
4906 err = (<CUresult (*)(CUstream, CUcontext*, CUgreenCtx*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamGetCtx_v2)(hStream, pCtx, pGreenCtx)
4907 return err
4909cdef CUresult _cuStreamWaitEvent(CUstream hStream, CUevent hEvent, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4910 global __cuStreamWaitEvent
4911 cuPythonInit() 2U 7 d e f g h i j k l m n o p q r s t u v w V Gh
4912 if __cuStreamWaitEvent == NULL: 2U 7 d e f g h i j k l m n o p q r s t u v w V Gh
4913 with gil:
4914 raise RuntimeError('Function "cuStreamWaitEvent" not found')
4915 err = (<CUresult (*)(CUstream, CUevent, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamWaitEvent)(hStream, hEvent, Flags) 2U 7 d e f g h i j k l m n o p q r s t u v w V Gh
4916 return err 2U 7 d e f g h i j k l m n o p q r s t u v w V Gh
4918cdef CUresult _cuStreamAddCallback(CUstream hStream, CUstreamCallback callback, void* userData, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4919 global __cuStreamAddCallback
4920 cuPythonInit()
4921 if __cuStreamAddCallback == NULL:
4922 with gil:
4923 raise RuntimeError('Function "cuStreamAddCallback" not found')
4924 err = (<CUresult (*)(CUstream, CUstreamCallback, void*, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamAddCallback)(hStream, callback, userData, flags)
4925 return err
4927cdef CUresult _cuStreamBeginCapture_v2(CUstream hStream, CUstreamCaptureMode mode) except ?CUDA_ERROR_NOT_FOUND nogil:
4928 global __cuStreamBeginCapture_v2
4929 cuPythonInit() 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 qb5b6b5c~bV
4930 if __cuStreamBeginCapture_v2 == NULL: 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 qb5b6b5c~bV
4931 with gil:
4932 raise RuntimeError('Function "cuStreamBeginCapture_v2" not found')
4933 err = (<CUresult (*)(CUstream, CUstreamCaptureMode) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamBeginCapture_v2)(hStream, mode) 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 qb5b6b5c~bV
4934 return err 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 qb5b6b5c~bV
4936cdef CUresult _cuStreamBeginCaptureToGraph(CUstream hStream, CUgraph hGraph, const CUgraphNode* dependencies, const CUgraphEdgeData* dependencyData, size_t numDependencies, CUstreamCaptureMode mode) except ?CUDA_ERROR_NOT_FOUND nogil:
4937 global __cuStreamBeginCaptureToGraph
4938 cuPythonInit() 1defghijklmnopqrstuvwIJKLHV
4939 if __cuStreamBeginCaptureToGraph == NULL: 1defghijklmnopqrstuvwIJKLHV
4940 with gil:
4941 raise RuntimeError('Function "cuStreamBeginCaptureToGraph" not found')
4942 err = (<CUresult (*)(CUstream, CUgraph, const CUgraphNode*, const CUgraphEdgeData*, size_t, CUstreamCaptureMode) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamBeginCaptureToGraph)(hStream, hGraph, dependencies, dependencyData, numDependencies, mode) 1defghijklmnopqrstuvwIJKLHV
4943 return err 1defghijklmnopqrstuvwIJKLHV
4945cdef CUresult _cuThreadExchangeStreamCaptureMode(CUstreamCaptureMode* mode) except ?CUDA_ERROR_NOT_FOUND nogil:
4946 global __cuThreadExchangeStreamCaptureMode
4947 cuPythonInit()
4948 if __cuThreadExchangeStreamCaptureMode == NULL:
4949 with gil:
4950 raise RuntimeError('Function "cuThreadExchangeStreamCaptureMode" not found')
4951 err = (<CUresult (*)(CUstreamCaptureMode*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuThreadExchangeStreamCaptureMode)(mode)
4952 return err
4954cdef CUresult _cuStreamEndCapture(CUstream hStream, CUgraph* phGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
4955 global __cuStreamEndCapture
4956 cuPythonInit() 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 qb5b6b5c~bV
4957 if __cuStreamEndCapture == NULL: 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 qb5b6b5c~bV
4958 with gil:
4959 raise RuntimeError('Function "cuStreamEndCapture" not found')
4960 err = (<CUresult (*)(CUstream, CUgraph*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamEndCapture)(hStream, phGraph) 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 qb5b6b5c~bV
4961 return err 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 qb5b6b5c~bV
4963cdef CUresult _cuStreamIsCapturing(CUstream hStream, CUstreamCaptureStatus* captureStatus) except ?CUDA_ERROR_NOT_FOUND nogil:
4964 global __cuStreamIsCapturing
4965 cuPythonInit() 2M O 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % xeCdnByj6cBjCjyezeumvmwmxmymzmAmyqxsAeBe, G lgDdDsEsFsGsHsIsKsMsPsRsVsXsAq0s2s3sDe5s7b%hrbsb= Ee8btbFe'hGe8subvbwbxbybzbngogAbW X YgZg/h:h#b%c3jCb@hGd4jHddcIdecJd'cKdfcLdgcMd(cNd7j8gVe8j$bhcWe6 9j'j(j4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVd/joiuiahykqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dFkKkZiBhqdrd*k/k@k`kalflklpl?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg@p
4966 if __cuStreamIsCapturing == NULL: 2M O 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % xeCdnByj6cBjCjyezeumvmwmxmymzmAmyqxsAeBe, G lgDdDsEsFsGsHsIsKsMsPsRsVsXsAq0s2s3sDe5s7b%hrbsb= Ee8btbFe'hGe8subvbwbxbybzbngogAbW X YgZg/h:h#b%c3jCb@hGd4jHddcIdecJd'cKdfcLdgcMd(cNd7j8gVe8j$bhcWe6 9j'j(j4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVd/joiuiahykqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dFkKkZiBhqdrd*k/k@k`kalflklpl?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg@p
4967 with gil:
4968 raise RuntimeError('Function "cuStreamIsCapturing" not found')
4969 err = (<CUresult (*)(CUstream, CUstreamCaptureStatus*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamIsCapturing)(hStream, captureStatus) 2M O 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % xeCdnByj6cBjCjyezeumvmwmxmymzmAmyqxsAeBe, G lgDdDsEsFsGsHsIsKsMsPsRsVsXsAq0s2s3sDe5s7b%hrbsb= Ee8btbFe'hGe8subvbwbxbybzbngogAbW X YgZg/h:h#b%c3jCb@hGd4jHddcIdecJd'cKdfcLdgcMd(cNd7j8gVe8j$bhcWe6 9j'j(j4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVd/joiuiahykqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dFkKkZiBhqdrd*k/k@k`kalflklpl?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg@p
4970 return err 2M O 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % xeCdnByj6cBjCjyezeumvmwmxmymzmAmyqxsAeBe, G lgDdDsEsFsGsHsIsKsMsPsRsVsXsAq0s2s3sDe5s7b%hrbsb= Ee8btbFe'hGe8subvbwbxbybzbngogAbW X YgZg/h:h#b%c3jCb@hGd4jHddcIdecJd'cKdfcLdgcMd(cNd7j8gVe8j$bhcWe6 9j'j(j4e- 5ePd,c-cQdjiRdSdTd6e'b.j(b.c'gkiUdVd/joiuiahykqf. rf%d~cad'dRi(d)d*dsf/bEk:bbdSiTi+d,dFkKkZiBhqdrd*k/k@k`kalflklpl?f@f5r6r7r[f]f^f8r9r!r#r$r%r_f`f{f|f}f'r(r)r~fagbgcgdgegfg*r+r,rgghg-r.rig/rjg@p
4972cdef CUresult _cuStreamGetCaptureInfo_v3(CUstream hStream, CUstreamCaptureStatus* captureStatus_out, cuuint64_t* id_out, CUgraph* graph_out, const CUgraphNode** dependencies_out, const CUgraphEdgeData** edgeData_out, size_t* numDependencies_out) except ?CUDA_ERROR_NOT_FOUND nogil:
4973 global __cuStreamGetCaptureInfo_v3
4974 cuPythonInit() 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 qb5b6b5c~bV
4975 if __cuStreamGetCaptureInfo_v3 == NULL: 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 qb5b6b5c~bV
4976 with gil:
4977 raise RuntimeError('Function "cuStreamGetCaptureInfo_v3" not found')
4978 err = (<CUresult (*)(CUstream, CUstreamCaptureStatus*, cuuint64_t*, CUgraph*, const CUgraphNode**, const CUgraphEdgeData**, size_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamGetCaptureInfo_v3)(hStream, captureStatus_out, id_out, graph_out, dependencies_out, edgeData_out, numDependencies_out) 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 qb5b6b5c~bV
4979 return err 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 qb5b6b5c~bV
4981cdef CUresult _cuStreamUpdateCaptureDependencies_v2(CUstream hStream, CUgraphNode* dependencies, const CUgraphEdgeData* dependencyData, size_t numDependencies, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4982 global __cuStreamUpdateCaptureDependencies_v2
4983 cuPythonInit() 1TdefghijklmnopqrstuvwIJKLHV
4984 if __cuStreamUpdateCaptureDependencies_v2 == NULL: 1TdefghijklmnopqrstuvwIJKLHV
4985 with gil:
4986 raise RuntimeError('Function "cuStreamUpdateCaptureDependencies_v2" not found')
4987 err = (<CUresult (*)(CUstream, CUgraphNode*, const CUgraphEdgeData*, size_t, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamUpdateCaptureDependencies_v2)(hStream, dependencies, dependencyData, numDependencies, flags) 1TdefghijklmnopqrstuvwIJKLHV
4988 return err 1TdefghijklmnopqrstuvwIJKLHV
4990cdef CUresult _cuStreamAttachMemAsync(CUstream hStream, CUdeviceptr dptr, size_t length, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4991 global __cuStreamAttachMemAsync
4992 cuPythonInit()
4993 if __cuStreamAttachMemAsync == NULL:
4994 with gil:
4995 raise RuntimeError('Function "cuStreamAttachMemAsync" not found')
4996 err = (<CUresult (*)(CUstream, CUdeviceptr, size_t, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamAttachMemAsync)(hStream, dptr, length, flags)
4997 return err
4999cdef CUresult _cuStreamQuery(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5000 global __cuStreamQuery
5001 cuPythonInit()
5002 if __cuStreamQuery == NULL:
5003 with gil:
5004 raise RuntimeError('Function "cuStreamQuery" not found')
5005 err = (<CUresult (*)(CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamQuery)(hStream)
5006 return err
5008cdef CUresult _cuStreamSynchronize(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5009 global __cuStreamSynchronize
5010 cuPythonInit() 2abbbT U 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c }bx + y z E ; A F Q R S nbobpb# $ % H 0 1 xeCdwjxj6czjAjyezeG Y He5 7c? AbW X +hBb9b!b}d~daeUcbeceEd.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXg6 4rGh
5011 if __cuStreamSynchronize == NULL: 2abbbT U 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c }bx + y z E ; A F Q R S nbobpb# $ % H 0 1 xeCdwjxj6czjAjyezeG Y He5 7c? AbW X +hBb9b!b}d~daeUcbeceEd.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXg6 4rGh
5012 with gil: 2Y 9b!b}d~daeUcbece
5013 raise RuntimeError('Function "cuStreamSynchronize" not found')
5014 err = (<CUresult (*)(CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamSynchronize)(hStream) 2abbbT U 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c }bx + y z E ; A F Q R S nbobpb# $ % H 0 1 xeCdwjxj6czjAjyezeG Y He5 7c? AbW X +hBb9b!b}d~daeUcbeceEd.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXg6 4rGh
5015 return err 2abbbT U 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c }bx + y z E ; A F Q R S nbobpb# $ % H 0 1 xeCdwjxj6czjAjyezeG Y He5 7c? AbW X +hBb9b!b}d~daeUcbeceEd.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXg6 4rGh
5017cdef CUresult _cuStreamDestroy_v2(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5018 global __cuStreamDestroy_v2
5019 cuPythonInit() 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % H 0 1 qb5b6b5c~bV xeCdwjxj6czjAjmqnqyezeumvmwmxmym#hG $hacEjLBMBDdDe7brbsb= 8btbFeGeubvbwbxbybzb*s+s,s-s.s/s(hcCmgY stHe5 7cFjGjHjIjJjKj? LjMjNjOjPj)hpgbcqgrgsgKmtgugvgwgxgygItJtAbW X 5D+hBb,h-h-L9b!b}d~daeUcbeceEd.hFdccLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q#bCbbE$b6 fi0E4E;E4F2v3v4v5vlH7v8vprqr9v!v#v$v%vmH'vnH)v*voH+v,v-vIHpI(w)w*w+w7J-w.wGrHr/w:w;w=w?w8J@w9J]w^w!J_w`w{w{d|d_JpKLK7K]KoLKL5LTxUxVxWxXxYx2rZx0x1x2x3x4x5x6x7xul8x3r4r9xGh!x
5020 if __cuStreamDestroy_v2 == NULL: 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % H 0 1 qb5b6b5c~bV xeCdwjxj6czjAjmqnqyezeumvmwmxmym#hG $hacEjLBMBDdDe7brbsb= 8btbFeGeubvbwbxbybzb*s+s,s-s.s/s(hcCmgY stHe5 7cFjGjHjIjJjKj? LjMjNjOjPj)hpgbcqgrgsgKmtgugvgwgxgygItJtAbW X 5D+hBb,h-h-L9b!b}d~daeUcbeceEd.hFdccLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q#bCbbE$b6 fi0E4E;E4F2v3v4v5vlH7v8vprqr9v!v#v$v%vmH'vnH)v*voH+v,v-vIHpI(w)w*w+w7J-w.wGrHr/w:w;w=w?w8J@w9J]w^w!J_w`w{w{d|d_JpKLK7K]KoLKL5LTxUxVxWxXxYx2rZx0x1x2x3x4x5x6x7xul8x3r4r9xGh!x
5021 with gil: 2Y -L9b!b}d~daeUcbece
5022 raise RuntimeError('Function "cuStreamDestroy_v2" not found')
5023 err = (<CUresult (*)(CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamDestroy_v2)(hStream) 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % H 0 1 qb5b6b5c~bV xeCdwjxj6czjAjmqnqyezeumvmwmxmym#hG $hacEjLBMBDdDe7brbsb= 8btbFeGeubvbwbxbybzb*s+s,s-s.s/s(hcCmgY stHe5 7cFjGjHjIjJjKj? LjMjNjOjPj)hpgbcqgrgsgKmtgugvgwgxgygItJtAbW X 5D+hBb,h-h-L9b!b}d~daeUcbeceEd.hFdccLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q#bCbbE$b6 fi0E4E;E4F2v3v4v5vlH7v8vprqr9v!v#v$v%vmH'vnH)v*voH+v,v-vIHpI(w)w*w+w7J-w.wGrHr/w:w;w=w?w8J@w9J]w^w!J_w`w{w{d|d_JpKLK7K]KoLKL5LTxUxVxWxXxYx2rZx0x1x2x3x4x5x6x7xul8x3r4r9xGh!x
5024 return err 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c 2b3b4b2c3c4cx + y z E ; A F Q R S nbobpb# $ % H 0 1 qb5b6b5c~bV xeCdwjxj6czjAjmqnqyezeumvmwmxmym#hG $hacEjLBMBDdDe7brbsb= 8btbFeGeubvbwbxbybzb*s+s,s-s.s/s(hcCmgY stHe5 7cFjGjHjIjJjKj? LjMjNjOjPj)hpgbcqgrgsgKmtgugvgwgxgygItJtAbW X 5D+hBb,h-h-L9b!b}d~daeUcbeceEd.hFdccLqMqOmNqPmOqPqQmRmQqRqSqSmTqTmUmVmWmXmYmZm0m1mUq2m3m4m5mVq6m7mWqXqYqZq8m0q9m1q2q!m#m3q4q5q$m6q%m'm(m)m*m+m,m-m.m7q/m:m;m=m8q?m@m9q!q#q$q[m%q]m'q(q^m_m)q*q+q`m,q{m|m}m~manbncndnen-qfngnhnin.qjnkn/q:q#bCbbE$b6 fi0E4E;E4F2v3v4v5vlH7v8vprqr9v!v#v$v%vmH'vnH)v*voH+v,v-vIHpI(w)w*w+w7J-w.wGrHr/w:w;w=w?w8J@w9J]w^w!J_w`w{w{d|d_JpKLK7K]KoLKL5LTxUxVxWxXxYx2rZx0x1x2x3x4x5x6x7xul8x3r4r9xGh!x
5026cdef CUresult _cuStreamCopyAttributes(CUstream dst, CUstream src) except ?CUDA_ERROR_NOT_FOUND nogil:
5027 global __cuStreamCopyAttributes
5028 cuPythonInit()
5029 if __cuStreamCopyAttributes == NULL:
5030 with gil:
5031 raise RuntimeError('Function "cuStreamCopyAttributes" not found')
5032 err = (<CUresult (*)(CUstream, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamCopyAttributes)(dst, src)
5033 return err
5035cdef CUresult _cuStreamGetAttribute(CUstream hStream, CUstreamAttrID attr, CUstreamAttrValue* value_out) except ?CUDA_ERROR_NOT_FOUND nogil:
5036 global __cuStreamGetAttribute
5037 cuPythonInit()
5038 if __cuStreamGetAttribute == NULL:
5039 with gil:
5040 raise RuntimeError('Function "cuStreamGetAttribute" not found')
5041 err = (<CUresult (*)(CUstream, CUstreamAttrID, CUstreamAttrValue*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamGetAttribute)(hStream, attr, value_out)
5042 return err
5044cdef CUresult _cuStreamSetAttribute(CUstream hStream, CUstreamAttrID attr, const CUstreamAttrValue* value) except ?CUDA_ERROR_NOT_FOUND nogil:
5045 global __cuStreamSetAttribute
5046 cuPythonInit()
5047 if __cuStreamSetAttribute == NULL:
5048 with gil:
5049 raise RuntimeError('Function "cuStreamSetAttribute" not found')
5050 err = (<CUresult (*)(CUstream, CUstreamAttrID, const CUstreamAttrValue*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamSetAttribute)(hStream, attr, value)
5051 return err
5053cdef CUresult _cuEventCreate(CUevent* phEvent, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5054 global __cuEventCreate
5055 cuPythonInit() 2U 7 d e f g h i j k l m n o p q r s t u v w TbeefeheiekeleneoeqereteuekgAd8hlbmbBd9hZ V , G BmCeCmDmEm$hFmacEjhCHe5 7cUDImVDFjGjHjIjJjKj? LjMjNjOjPj)hpgbc+h+LfiNE#j$j#E*j+j1e2e,c-cFbGb)g*g;j=j}uqiriZd0d}jui+bDo+Fvi~jakwinvbkckdkek1d.F2d/gEovvfkgkxiyi(e)e*e+ezi,e-e.e/e3d4dikjk6d7d=c?cokpk,b-b`c{cffgftkukorchdhvHAkBknfof~cadMbNblhmhHkIkcIMkNk.d/dQkZi=b`oDI0iRkSk1izwTkUkVkWk:dGI;dqhArHwXkYk2i3iDfEfFfGf4iHfIfJfKf=d?d0k1k[d]dfdgd6k7k?b@bmdndzhAh%k'kFrDhEh{d|d+J,k-kcK;k=kyK]k^kUK|k}k)KcldlbLhlilwLmlnlSLrlslulGh
5056 if __cuEventCreate == NULL: 2U 7 d e f g h i j k l m n o p q r s t u v w TbeefeheiekeleneoeqereteuekgAd8hlbmbBd9hZ V , G BmCeCmDmEm$hFmacEjhCHe5 7cUDImVDFjGjHjIjJjKj? LjMjNjOjPj)hpgbc+h+LfiNE#j$j#E*j+j1e2e,c-cFbGb)g*g;j=j}uqiriZd0d}jui+bDo+Fvi~jakwinvbkckdkek1d.F2d/gEovvfkgkxiyi(e)e*e+ezi,e-e.e/e3d4dikjk6d7d=c?cokpk,b-b`c{cffgftkukorchdhvHAkBknfof~cadMbNblhmhHkIkcIMkNk.d/dQkZi=b`oDI0iRkSk1izwTkUkVkWk:dGI;dqhArHwXkYk2i3iDfEfFfGf4iHfIfJfKf=d?d0k1k[d]dfdgd6k7k?b@bmdndzhAh%k'kFrDhEh{d|d+J,k-kcK;k=kyK]k^kUK|k}k)KcldlbLhlilwLmlnlSLrlslulGh
5057 with gil: 2+L
5058 raise RuntimeError('Function "cuEventCreate" not found')
5059 err = (<CUresult (*)(CUevent*, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEventCreate)(phEvent, Flags) 2U 7 d e f g h i j k l m n o p q r s t u v w TbeefeheiekeleneoeqereteuekgAd8hlbmbBd9hZ V , G BmCeCmDmEm$hFmacEjhCHe5 7cUDImVDFjGjHjIjJjKj? LjMjNjOjPj)hpgbc+h+LfiNE#j$j#E*j+j1e2e,c-cFbGb)g*g;j=j}uqiriZd0d}jui+bDo+Fvi~jakwinvbkckdkek1d.F2d/gEovvfkgkxiyi(e)e*e+ezi,e-e.e/e3d4dikjk6d7d=c?cokpk,b-b`c{cffgftkukorchdhvHAkBknfof~cadMbNblhmhHkIkcIMkNk.d/dQkZi=b`oDI0iRkSk1izwTkUkVkWk:dGI;dqhArHwXkYk2i3iDfEfFfGf4iHfIfJfKf=d?d0k1k[d]dfdgd6k7k?b@bmdndzhAh%k'kFrDhEh{d|d+J,k-kcK;k=kyK]k^kUK|k}k)KcldlbLhlilwLmlnlSLrlslulGh
5060 return err 2U 7 d e f g h i j k l m n o p q r s t u v w TbeefeheiekeleneoeqereteuekgAd8hlbmbBd9hZ V , G BmCeCmDmEm$hFmacEjhCHe5 7cUDImVDFjGjHjIjJjKj? LjMjNjOjPj)hpgbc+h+LfiNE#j$j#E*j+j1e2e,c-cFbGb)g*g;j=j}uqiriZd0d}jui+bDo+Fvi~jakwinvbkckdkek1d.F2d/gEovvfkgkxiyi(e)e*e+ezi,e-e.e/e3d4dikjk6d7d=c?cokpk,b-b`c{cffgftkukorchdhvHAkBknfof~cadMbNblhmhHkIkcIMkNk.d/dQkZi=b`oDI0iRkSk1izwTkUkVkWk:dGI;dqhArHwXkYk2i3iDfEfFfGf4iHfIfJfKf=d?d0k1k[d]dfdgd6k7k?b@bmdndzhAh%k'kFrDhEh{d|d+J,k-kcK;k=kyK]k^kUK|k}k)KcldlbLhlilwLmlnlSLrlslulGh
5062cdef CUresult _cuEventRecord(CUevent hEvent, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5063 global __cuEventRecord
5064 cuPythonInit() 2U 7 d e f g h i j k l m n o p q r s t u v w V , G BmCeCmDmEm$hFmacEjHe5 7cFjGjHjIjJjKj? LjMjNjOjPj)hpgbc+hfi{d|dulGh
5065 if __cuEventRecord == NULL: 2U 7 d e f g h i j k l m n o p q r s t u v w V , G BmCeCmDmEm$hFmacEjHe5 7cFjGjHjIjJjKj? LjMjNjOjPj)hpgbc+hfi{d|dulGh
5066 with gil:
5067 raise RuntimeError('Function "cuEventRecord" not found')
5068 err = (<CUresult (*)(CUevent, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEventRecord)(hEvent, hStream) 2U 7 d e f g h i j k l m n o p q r s t u v w V , G BmCeCmDmEm$hFmacEjHe5 7cFjGjHjIjJjKj? LjMjNjOjPj)hpgbc+hfi{d|dulGh
5069 return err 2U 7 d e f g h i j k l m n o p q r s t u v w V , G BmCeCmDmEm$hFmacEjHe5 7cFjGjHjIjJjKj? LjMjNjOjPj)hpgbc+hfi{d|dulGh
5071cdef CUresult _cuEventRecordWithFlags(CUevent hEvent, CUstream hStream, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5072 global __cuEventRecordWithFlags
5073 cuPythonInit()
5074 if __cuEventRecordWithFlags == NULL:
5075 with gil:
5076 raise RuntimeError('Function "cuEventRecordWithFlags" not found')
5077 err = (<CUresult (*)(CUevent, CUstream, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEventRecordWithFlags)(hEvent, hStream, flags)
5078 return err
5080cdef CUresult _cuEventQuery(CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
5081 global __cuEventQuery
5082 cuPythonInit() 2kgAdBd? )hpg
5083 if __cuEventQuery == NULL: 2kgAdBd? )hpg
5084 with gil:
5085 raise RuntimeError('Function "cuEventQuery" not found')
5086 err = (<CUresult (*)(CUevent) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEventQuery)(hEvent) 2kgAdBd? )hpg
5087 return err 2kgAdBd? )hpg
5089cdef CUresult _cuEventSynchronize(CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
5090 global __cuEventSynchronize
5091 cuPythonInit() 25 ? pgbc+h
5092 if __cuEventSynchronize == NULL: 25 ? pgbc+h
5093 with gil:
5094 raise RuntimeError('Function "cuEventSynchronize" not found')
5095 err = (<CUresult (*)(CUevent) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEventSynchronize)(hEvent) 25 ? pgbc+h
5096 return err 25 ? pgbc+h
5098cdef CUresult _cuEventDestroy_v2(CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
5099 global __cuEventDestroy_v2
5100 cuPythonInit() 2U 7 d e f g h i j k l m n o p q r s t u v w @r[r]r^r_r`r{r|r}rdsfsmsnskgAd8hBd9hV G $hacEjhCHe5 7cUDImVDFjGjHjIjJjKj? LjMjNjOjPj)hpgbc+h+LfiOE5u6u$E9u!u$u%ufrgr]u^u_u`u{u|uTF~uavdvevfvgvhviv,Fjvkvlvmvovpvqvrv-Fsv/Ftvuv:FwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv0v1v8vprqrwH.v/v;v=vvrwrewfwgwhwiwjwdIlwmwpwqwrwswtwuwEIvwwwxwywAwBwCwDwFIEwHIFwGwIIIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw0w1w2w3w4w5w7w8w9w!w#w$w%w'w.wGrHr{d|d,J~waxdKfxgxzKixjxVKlxmx*KoxpxcLrxsxxLuxvxTLyxzxulGh
5101 if __cuEventDestroy_v2 == NULL: 2U 7 d e f g h i j k l m n o p q r s t u v w @r[r]r^r_r`r{r|r}rdsfsmsnskgAd8hBd9hV G $hacEjhCHe5 7cUDImVDFjGjHjIjJjKj? LjMjNjOjPj)hpgbc+h+LfiOE5u6u$E9u!u$u%ufrgr]u^u_u`u{u|uTF~uavdvevfvgvhviv,Fjvkvlvmvovpvqvrv-Fsv/Ftvuv:FwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv0v1v8vprqrwH.v/v;v=vvrwrewfwgwhwiwjwdIlwmwpwqwrwswtwuwEIvwwwxwywAwBwCwDwFIEwHIFwGwIIIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw0w1w2w3w4w5w7w8w9w!w#w$w%w'w.wGrHr{d|d,J~waxdKfxgxzKixjxVKlxmx*KoxpxcLrxsxxLuxvxTLyxzxulGh
5102 with gil: 2+L
5103 raise RuntimeError('Function "cuEventDestroy_v2" not found')
5104 err = (<CUresult (*)(CUevent) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEventDestroy_v2)(hEvent) 2U 7 d e f g h i j k l m n o p q r s t u v w @r[r]r^r_r`r{r|r}rdsfsmsnskgAd8hBd9hV G $hacEjhCHe5 7cUDImVDFjGjHjIjJjKj? LjMjNjOjPj)hpgbc+h+LfiOE5u6u$E9u!u$u%ufrgr]u^u_u`u{u|uTF~uavdvevfvgvhviv,Fjvkvlvmvovpvqvrv-Fsv/Ftvuv:FwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv0v1v8vprqrwH.v/v;v=vvrwrewfwgwhwiwjwdIlwmwpwqwrwswtwuwEIvwwwxwywAwBwCwDwFIEwHIFwGwIIIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw0w1w2w3w4w5w7w8w9w!w#w$w%w'w.wGrHr{d|d,J~waxdKfxgxzKixjxVKlxmx*KoxpxcLrxsxxLuxvxTLyxzxulGh
5105 return err 2U 7 d e f g h i j k l m n o p q r s t u v w @r[r]r^r_r`r{r|r}rdsfsmsnskgAd8hBd9hV G $hacEjhCHe5 7cUDImVDFjGjHjIjJjKj? LjMjNjOjPj)hpgbc+h+LfiOE5u6u$E9u!u$u%ufrgr]u^u_u`u{u|uTF~uavdvevfvgvhviv,Fjvkvlvmvovpvqvrv-Fsv/Ftvuv:FwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv0v1v8vprqrwH.v/v;v=vvrwrewfwgwhwiwjwdIlwmwpwqwrwswtwuwEIvwwwxwywAwBwCwDwFIEwHIFwGwIIIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw0w1w2w3w4w5w7w8w9w!w#w$w%w'w.wGrHr{d|d,J~waxdKfxgxzKixjxVKlxmx*KoxpxcLrxsxxLuxvxTLyxzxulGh
5107cdef CUresult _cuEventElapsedTime_v2(float* pMilliseconds, CUevent hStart, CUevent hEnd) except ?CUDA_ERROR_NOT_FOUND nogil:
5108 global __cuEventElapsedTime_v2
5109 cuPythonInit() 2He5 7cbc
5110 if __cuEventElapsedTime_v2 == NULL: 2He5 7cbc
5111 with gil:
5112 raise RuntimeError('Function "cuEventElapsedTime_v2" not found')
5113 err = (<CUresult (*)(float*, CUevent, CUevent) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEventElapsedTime_v2)(pMilliseconds, hStart, hEnd) 2He5 7cbc
5114 return err 2He5 7cbc
5116cdef CUresult _cuImportExternalMemory(CUexternalMemory* extMem_out, const CUDA_EXTERNAL_MEMORY_HANDLE_DESC* memHandleDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
5117 global __cuImportExternalMemory
5118 cuPythonInit()
5119 if __cuImportExternalMemory == NULL:
5120 with gil:
5121 raise RuntimeError('Function "cuImportExternalMemory" not found')
5122 err = (<CUresult (*)(CUexternalMemory*, const CUDA_EXTERNAL_MEMORY_HANDLE_DESC*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuImportExternalMemory)(extMem_out, memHandleDesc)
5123 return err
5125cdef CUresult _cuExternalMemoryGetMappedBuffer(CUdeviceptr* devPtr, CUexternalMemory extMem, const CUDA_EXTERNAL_MEMORY_BUFFER_DESC* bufferDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
5126 global __cuExternalMemoryGetMappedBuffer
5127 cuPythonInit()
5128 if __cuExternalMemoryGetMappedBuffer == NULL:
5129 with gil:
5130 raise RuntimeError('Function "cuExternalMemoryGetMappedBuffer" not found')
5131 err = (<CUresult (*)(CUdeviceptr*, CUexternalMemory, const CUDA_EXTERNAL_MEMORY_BUFFER_DESC*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuExternalMemoryGetMappedBuffer)(devPtr, extMem, bufferDesc)
5132 return err
5134cdef CUresult _cuExternalMemoryGetMappedMipmappedArray(CUmipmappedArray* mipmap, CUexternalMemory extMem, const CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC* mipmapDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
5135 global __cuExternalMemoryGetMappedMipmappedArray
5136 cuPythonInit()
5137 if __cuExternalMemoryGetMappedMipmappedArray == NULL:
5138 with gil:
5139 raise RuntimeError('Function "cuExternalMemoryGetMappedMipmappedArray" not found')
5140 err = (<CUresult (*)(CUmipmappedArray*, CUexternalMemory, const CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuExternalMemoryGetMappedMipmappedArray)(mipmap, extMem, mipmapDesc)
5141 return err
5143cdef CUresult _cuDestroyExternalMemory(CUexternalMemory extMem) except ?CUDA_ERROR_NOT_FOUND nogil:
5144 global __cuDestroyExternalMemory
5145 cuPythonInit()
5146 if __cuDestroyExternalMemory == NULL:
5147 with gil:
5148 raise RuntimeError('Function "cuDestroyExternalMemory" not found')
5149 err = (<CUresult (*)(CUexternalMemory) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDestroyExternalMemory)(extMem)
5150 return err
5152cdef CUresult _cuImportExternalSemaphore(CUexternalSemaphore* extSem_out, const CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC* semHandleDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
5153 global __cuImportExternalSemaphore
5154 cuPythonInit()
5155 if __cuImportExternalSemaphore == NULL:
5156 with gil:
5157 raise RuntimeError('Function "cuImportExternalSemaphore" not found')
5158 err = (<CUresult (*)(CUexternalSemaphore*, const CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuImportExternalSemaphore)(extSem_out, semHandleDesc)
5159 return err
5161cdef CUresult _cuSignalExternalSemaphoresAsync(const CUexternalSemaphore* extSemArray, const CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS* paramsArray, unsigned int numExtSems, CUstream stream) except ?CUDA_ERROR_NOT_FOUND nogil:
5162 global __cuSignalExternalSemaphoresAsync
5163 cuPythonInit()
5164 if __cuSignalExternalSemaphoresAsync == NULL:
5165 with gil:
5166 raise RuntimeError('Function "cuSignalExternalSemaphoresAsync" not found')
5167 err = (<CUresult (*)(const CUexternalSemaphore*, const CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS*, unsigned int, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuSignalExternalSemaphoresAsync)(extSemArray, paramsArray, numExtSems, stream)
5168 return err
5170cdef CUresult _cuWaitExternalSemaphoresAsync(const CUexternalSemaphore* extSemArray, const CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS* paramsArray, unsigned int numExtSems, CUstream stream) except ?CUDA_ERROR_NOT_FOUND nogil:
5171 global __cuWaitExternalSemaphoresAsync
5172 cuPythonInit()
5173 if __cuWaitExternalSemaphoresAsync == NULL:
5174 with gil:
5175 raise RuntimeError('Function "cuWaitExternalSemaphoresAsync" not found')
5176 err = (<CUresult (*)(const CUexternalSemaphore*, const CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS*, unsigned int, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuWaitExternalSemaphoresAsync)(extSemArray, paramsArray, numExtSems, stream)
5177 return err
5179cdef CUresult _cuDestroyExternalSemaphore(CUexternalSemaphore extSem) except ?CUDA_ERROR_NOT_FOUND nogil:
5180 global __cuDestroyExternalSemaphore
5181 cuPythonInit()
5182 if __cuDestroyExternalSemaphore == NULL:
5183 with gil:
5184 raise RuntimeError('Function "cuDestroyExternalSemaphore" not found')
5185 err = (<CUresult (*)(CUexternalSemaphore) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDestroyExternalSemaphore)(extSem)
5186 return err
5188cdef CUresult _cuStreamWaitValue32_v2(CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5189 global __cuStreamWaitValue32_v2
5190 cuPythonInit()
5191 if __cuStreamWaitValue32_v2 == NULL:
5192 with gil:
5193 raise RuntimeError('Function "cuStreamWaitValue32_v2" not found')
5194 err = (<CUresult (*)(CUstream, CUdeviceptr, cuuint32_t, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamWaitValue32_v2)(stream, addr, value, flags)
5195 return err
5197cdef CUresult _cuStreamWaitValue64_v2(CUstream stream, CUdeviceptr addr, cuuint64_t value, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5198 global __cuStreamWaitValue64_v2
5199 cuPythonInit()
5200 if __cuStreamWaitValue64_v2 == NULL:
5201 with gil:
5202 raise RuntimeError('Function "cuStreamWaitValue64_v2" not found')
5203 err = (<CUresult (*)(CUstream, CUdeviceptr, cuuint64_t, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamWaitValue64_v2)(stream, addr, value, flags)
5204 return err
5206cdef CUresult _cuStreamWriteValue32_v2(CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5207 global __cuStreamWriteValue32_v2
5208 cuPythonInit()
5209 if __cuStreamWriteValue32_v2 == NULL:
5210 with gil:
5211 raise RuntimeError('Function "cuStreamWriteValue32_v2" not found')
5212 err = (<CUresult (*)(CUstream, CUdeviceptr, cuuint32_t, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamWriteValue32_v2)(stream, addr, value, flags)
5213 return err
5215cdef CUresult _cuStreamWriteValue64_v2(CUstream stream, CUdeviceptr addr, cuuint64_t value, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5216 global __cuStreamWriteValue64_v2
5217 cuPythonInit()
5218 if __cuStreamWriteValue64_v2 == NULL:
5219 with gil:
5220 raise RuntimeError('Function "cuStreamWriteValue64_v2" not found')
5221 err = (<CUresult (*)(CUstream, CUdeviceptr, cuuint64_t, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamWriteValue64_v2)(stream, addr, value, flags)
5222 return err
5224cdef CUresult _cuStreamBatchMemOp_v2(CUstream stream, unsigned int count, CUstreamBatchMemOpParams* paramArray, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5225 global __cuStreamBatchMemOp_v2
5226 cuPythonInit()
5227 if __cuStreamBatchMemOp_v2 == NULL:
5228 with gil:
5229 raise RuntimeError('Function "cuStreamBatchMemOp_v2" not found')
5230 err = (<CUresult (*)(CUstream, unsigned int, CUstreamBatchMemOpParams*, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamBatchMemOp_v2)(stream, count, paramArray, flags)
5231 return err
5233cdef CUresult _cuFuncGetAttribute(int* pi, CUfunction_attribute attrib, CUfunction hfunc) except ?CUDA_ERROR_NOT_FOUND nogil:
5234 global __cuFuncGetAttribute
5235 cuPythonInit()
5236 if __cuFuncGetAttribute == NULL:
5237 with gil:
5238 raise RuntimeError('Function "cuFuncGetAttribute" not found')
5239 err = (<CUresult (*)(int*, CUfunction_attribute, CUfunction) except ?CUDA_ERROR_NOT_FOUND nogil> __cuFuncGetAttribute)(pi, attrib, hfunc)
5240 return err
5242cdef CUresult _cuFuncSetAttribute(CUfunction hfunc, CUfunction_attribute attrib, int value) except ?CUDA_ERROR_NOT_FOUND nogil:
5243 global __cuFuncSetAttribute
5244 cuPythonInit()
5245 if __cuFuncSetAttribute == NULL:
5246 with gil:
5247 raise RuntimeError('Function "cuFuncSetAttribute" not found')
5248 err = (<CUresult (*)(CUfunction, CUfunction_attribute, int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuFuncSetAttribute)(hfunc, attrib, value)
5249 return err
5251cdef CUresult _cuFuncSetCacheConfig(CUfunction hfunc, CUfunc_cache config) except ?CUDA_ERROR_NOT_FOUND nogil:
5252 global __cuFuncSetCacheConfig
5253 cuPythonInit()
5254 if __cuFuncSetCacheConfig == NULL:
5255 with gil:
5256 raise RuntimeError('Function "cuFuncSetCacheConfig" not found')
5257 err = (<CUresult (*)(CUfunction, CUfunc_cache) except ?CUDA_ERROR_NOT_FOUND nogil> __cuFuncSetCacheConfig)(hfunc, config)
5258 return err
5260cdef CUresult _cuFuncGetModule(CUmodule* hmod, CUfunction hfunc) except ?CUDA_ERROR_NOT_FOUND nogil:
5261 global __cuFuncGetModule
5262 cuPythonInit()
5263 if __cuFuncGetModule == NULL:
5264 with gil:
5265 raise RuntimeError('Function "cuFuncGetModule" not found')
5266 err = (<CUresult (*)(CUmodule*, CUfunction) except ?CUDA_ERROR_NOT_FOUND nogil> __cuFuncGetModule)(hmod, hfunc)
5267 return err
5269cdef CUresult _cuFuncGetName(const char** name, CUfunction hfunc) except ?CUDA_ERROR_NOT_FOUND nogil:
5270 global __cuFuncGetName
5271 cuPythonInit() 2/Y
5272 if __cuFuncGetName == NULL: 2/Y
5273 with gil: 2/Y
5274 raise RuntimeError('Function "cuFuncGetName" not found')
5275 err = (<CUresult (*)(const char**, CUfunction) except ?CUDA_ERROR_NOT_FOUND nogil> __cuFuncGetName)(name, hfunc) 2/Y
5276 return err 2/Y
5278cdef CUresult _cuFuncGetParamInfo(CUfunction func, size_t paramIndex, size_t* paramOffset, size_t* paramSize) except ?CUDA_ERROR_NOT_FOUND nogil:
5279 global __cuFuncGetParamInfo
5280 cuPythonInit()
5281 if __cuFuncGetParamInfo == NULL:
5282 with gil:
5283 raise RuntimeError('Function "cuFuncGetParamInfo" not found')
5284 err = (<CUresult (*)(CUfunction, size_t, size_t*, size_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuFuncGetParamInfo)(func, paramIndex, paramOffset, paramSize)
5285 return err
5287cdef CUresult _cuFuncGetParamCount(CUfunction func, size_t* paramCount) except ?CUDA_ERROR_NOT_FOUND nogil:
5288 global __cuFuncGetParamCount
5289 cuPythonInit()
5290 if __cuFuncGetParamCount == NULL:
5291 with gil:
5292 raise RuntimeError('Function "cuFuncGetParamCount" not found')
5293 err = (<CUresult (*)(CUfunction, size_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuFuncGetParamCount)(func, paramCount)
5294 return err
5296cdef CUresult _cuFuncIsLoaded(CUfunctionLoadingState* state, CUfunction function) except ?CUDA_ERROR_NOT_FOUND nogil:
5297 global __cuFuncIsLoaded
5298 cuPythonInit()
5299 if __cuFuncIsLoaded == NULL:
5300 with gil:
5301 raise RuntimeError('Function "cuFuncIsLoaded" not found')
5302 err = (<CUresult (*)(CUfunctionLoadingState*, CUfunction) except ?CUDA_ERROR_NOT_FOUND nogil> __cuFuncIsLoaded)(state, function)
5303 return err
5305cdef CUresult _cuFuncLoad(CUfunction function) except ?CUDA_ERROR_NOT_FOUND nogil:
5306 global __cuFuncLoad
5307 cuPythonInit()
5308 if __cuFuncLoad == NULL:
5309 with gil:
5310 raise RuntimeError('Function "cuFuncLoad" not found')
5311 err = (<CUresult (*)(CUfunction) except ?CUDA_ERROR_NOT_FOUND nogil> __cuFuncLoad)(function)
5312 return err
5314cdef CUresult _cuLaunchKernel(CUfunction f, unsigned int gridDimX, unsigned int gridDimY, unsigned int gridDimZ, unsigned int blockDimX, unsigned int blockDimY, unsigned int blockDimZ, unsigned int sharedMemBytes, CUstream hStream, void** kernelParams, void** extra) except ?CUDA_ERROR_NOT_FOUND nogil:
5315 global __cuLaunchKernel
5316 cuPythonInit() 29b!b}d~daeUcbece
5317 if __cuLaunchKernel == NULL: 29b!b}d~daeUcbece
5318 with gil: 29b!b}d~daeUcbece
5319 raise RuntimeError('Function "cuLaunchKernel" not found')
5320 err = (<CUresult (*)(CUfunction, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, CUstream, void**, void**) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLaunchKernel)(f, gridDimX, gridDimY, gridDimZ, blockDimX, blockDimY, blockDimZ, sharedMemBytes, hStream, kernelParams, extra) 29b!b}d~daeUcbece
5321 return err 29b!b}d~daeUcbece
5323cdef CUresult _cuLaunchKernelEx(const CUlaunchConfig* config, CUfunction f, void** kernelParams, void** extra) except ?CUDA_ERROR_NOT_FOUND nogil:
5324 global __cuLaunchKernelEx
5325 cuPythonInit() 2T U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L x + y z E ; A F Q R S H 0 qb5b6b5c~bV , G 5 ? bcAbW X BbEd.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXg6
5326 if __cuLaunchKernelEx == NULL: 2T U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L x + y z E ; A F Q R S H 0 qb5b6b5c~bV , G 5 ? bcAbW X BbEd.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXg6
5327 with gil:
5328 raise RuntimeError('Function "cuLaunchKernelEx" not found')
5329 err = (<CUresult (*)(const CUlaunchConfig*, CUfunction, void**, void**) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLaunchKernelEx)(config, f, kernelParams, extra) 2T U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L x + y z E ; A F Q R S H 0 qb5b6b5c~bV , G 5 ? bcAbW X BbEd.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXg6
5330 return err 2T U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L x + y z E ; A F Q R S H 0 qb5b6b5c~bV , G 5 ? bcAbW X BbEd.hzgAg8cBgCgDgEgFgGgHgIgJgKgLgMgNg9cOgPgQgRg!c#cSgTgUgVg$cWgXg6
5332cdef CUresult _cuLaunchCooperativeKernel(CUfunction f, unsigned int gridDimX, unsigned int gridDimY, unsigned int gridDimZ, unsigned int blockDimX, unsigned int blockDimY, unsigned int blockDimZ, unsigned int sharedMemBytes, CUstream hStream, void** kernelParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5333 global __cuLaunchCooperativeKernel
5334 cuPythonInit()
5335 if __cuLaunchCooperativeKernel == NULL:
5336 with gil:
5337 raise RuntimeError('Function "cuLaunchCooperativeKernel" not found')
5338 err = (<CUresult (*)(CUfunction, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, CUstream, void**) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLaunchCooperativeKernel)(f, gridDimX, gridDimY, gridDimZ, blockDimX, blockDimY, blockDimZ, sharedMemBytes, hStream, kernelParams)
5339 return err
5341cdef CUresult _cuLaunchCooperativeKernelMultiDevice(CUDA_LAUNCH_PARAMS* launchParamsList, unsigned int numDevices, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5342 global __cuLaunchCooperativeKernelMultiDevice
5343 cuPythonInit()
5344 if __cuLaunchCooperativeKernelMultiDevice == NULL:
5345 with gil:
5346 raise RuntimeError('Function "cuLaunchCooperativeKernelMultiDevice" not found')
5347 err = (<CUresult (*)(CUDA_LAUNCH_PARAMS*, unsigned int, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLaunchCooperativeKernelMultiDevice)(launchParamsList, numDevices, flags)
5348 return err
5350cdef CUresult _cuLaunchHostFunc(CUstream hStream, CUhostFn fn, void* userData) except ?CUDA_ERROR_NOT_FOUND nogil:
5351 global __cuLaunchHostFunc
5352 cuPythonInit() 2abbb
5353 if __cuLaunchHostFunc == NULL: 2abbb
5354 with gil:
5355 raise RuntimeError('Function "cuLaunchHostFunc" not found')
5356 err = (<CUresult (*)(CUstream, CUhostFn, void*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLaunchHostFunc)(hStream, fn, userData) 2abbb
5357 return err 2abbb
5359cdef CUresult _cuLaunchHostFunc_v2(CUstream hStream, CUhostFn fn, void* userData, unsigned int syncMode) except ?CUDA_ERROR_NOT_FOUND nogil:
5360 global __cuLaunchHostFunc_v2
5361 cuPythonInit()
5362 if __cuLaunchHostFunc_v2 == NULL:
5363 with gil:
5364 raise RuntimeError('Function "cuLaunchHostFunc_v2" not found')
5365 err = (<CUresult (*)(CUstream, CUhostFn, void*, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLaunchHostFunc_v2)(hStream, fn, userData, syncMode)
5366 return err
5368cdef CUresult _cuFuncSetBlockShape(CUfunction hfunc, int x, int y, int z) except ?CUDA_ERROR_NOT_FOUND nogil:
5369 global __cuFuncSetBlockShape
5370 cuPythonInit()
5371 if __cuFuncSetBlockShape == NULL:
5372 with gil:
5373 raise RuntimeError('Function "cuFuncSetBlockShape" not found')
5374 err = (<CUresult (*)(CUfunction, int, int, int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuFuncSetBlockShape)(hfunc, x, y, z)
5375 return err
5377cdef CUresult _cuFuncSetSharedSize(CUfunction hfunc, unsigned int numbytes) except ?CUDA_ERROR_NOT_FOUND nogil:
5378 global __cuFuncSetSharedSize
5379 cuPythonInit()
5380 if __cuFuncSetSharedSize == NULL:
5381 with gil:
5382 raise RuntimeError('Function "cuFuncSetSharedSize" not found')
5383 err = (<CUresult (*)(CUfunction, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuFuncSetSharedSize)(hfunc, numbytes)
5384 return err
5386cdef CUresult _cuParamSetSize(CUfunction hfunc, unsigned int numbytes) except ?CUDA_ERROR_NOT_FOUND nogil:
5387 global __cuParamSetSize
5388 cuPythonInit()
5389 if __cuParamSetSize == NULL:
5390 with gil:
5391 raise RuntimeError('Function "cuParamSetSize" not found')
5392 err = (<CUresult (*)(CUfunction, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuParamSetSize)(hfunc, numbytes)
5393 return err
5395cdef CUresult _cuParamSeti(CUfunction hfunc, int offset, unsigned int value) except ?CUDA_ERROR_NOT_FOUND nogil:
5396 global __cuParamSeti
5397 cuPythonInit()
5398 if __cuParamSeti == NULL:
5399 with gil:
5400 raise RuntimeError('Function "cuParamSeti" not found')
5401 err = (<CUresult (*)(CUfunction, int, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuParamSeti)(hfunc, offset, value)
5402 return err
5404cdef CUresult _cuParamSetf(CUfunction hfunc, int offset, float value) except ?CUDA_ERROR_NOT_FOUND nogil:
5405 global __cuParamSetf
5406 cuPythonInit()
5407 if __cuParamSetf == NULL:
5408 with gil:
5409 raise RuntimeError('Function "cuParamSetf" not found')
5410 err = (<CUresult (*)(CUfunction, int, float) except ?CUDA_ERROR_NOT_FOUND nogil> __cuParamSetf)(hfunc, offset, value)
5411 return err
5413cdef CUresult _cuParamSetv(CUfunction hfunc, int offset, void* ptr, unsigned int numbytes) except ?CUDA_ERROR_NOT_FOUND nogil:
5414 global __cuParamSetv
5415 cuPythonInit()
5416 if __cuParamSetv == NULL:
5417 with gil:
5418 raise RuntimeError('Function "cuParamSetv" not found')
5419 err = (<CUresult (*)(CUfunction, int, void*, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuParamSetv)(hfunc, offset, ptr, numbytes)
5420 return err
5422cdef CUresult _cuLaunch(CUfunction f) except ?CUDA_ERROR_NOT_FOUND nogil:
5423 global __cuLaunch
5424 cuPythonInit()
5425 if __cuLaunch == NULL:
5426 with gil:
5427 raise RuntimeError('Function "cuLaunch" not found')
5428 err = (<CUresult (*)(CUfunction) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLaunch)(f)
5429 return err
5431cdef CUresult _cuLaunchGrid(CUfunction f, int grid_width, int grid_height) except ?CUDA_ERROR_NOT_FOUND nogil:
5432 global __cuLaunchGrid
5433 cuPythonInit()
5434 if __cuLaunchGrid == NULL:
5435 with gil:
5436 raise RuntimeError('Function "cuLaunchGrid" not found')
5437 err = (<CUresult (*)(CUfunction, int, int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLaunchGrid)(f, grid_width, grid_height)
5438 return err
5440cdef CUresult _cuLaunchGridAsync(CUfunction f, int grid_width, int grid_height, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5441 global __cuLaunchGridAsync
5442 cuPythonInit()
5443 if __cuLaunchGridAsync == NULL:
5444 with gil:
5445 raise RuntimeError('Function "cuLaunchGridAsync" not found')
5446 err = (<CUresult (*)(CUfunction, int, int, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLaunchGridAsync)(f, grid_width, grid_height, hStream)
5447 return err
5449cdef CUresult _cuParamSetTexRef(CUfunction hfunc, int texunit, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
5450 global __cuParamSetTexRef
5451 cuPythonInit()
5452 if __cuParamSetTexRef == NULL:
5453 with gil:
5454 raise RuntimeError('Function "cuParamSetTexRef" not found')
5455 err = (<CUresult (*)(CUfunction, int, CUtexref) except ?CUDA_ERROR_NOT_FOUND nogil> __cuParamSetTexRef)(hfunc, texunit, hTexRef)
5456 return err
5458cdef CUresult _cuFuncSetSharedMemConfig(CUfunction hfunc, CUsharedconfig config) except ?CUDA_ERROR_NOT_FOUND nogil:
5459 global __cuFuncSetSharedMemConfig
5460 cuPythonInit()
5461 if __cuFuncSetSharedMemConfig == NULL:
5462 with gil:
5463 raise RuntimeError('Function "cuFuncSetSharedMemConfig" not found')
5464 err = (<CUresult (*)(CUfunction, CUsharedconfig) except ?CUDA_ERROR_NOT_FOUND nogil> __cuFuncSetSharedMemConfig)(hfunc, config)
5465 return err
5467cdef CUresult _cuGraphCreate(CUgraph* phGraph, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5468 global __cuGraphCreate
5469 cuPythonInit() 2qytyvyxyzyByDyGyIyyl_izlNy`iAlBlSyUyWy%MZyIh1y3y5y7y3 9y#y$y'y)y*y+y-y/y;y?y[y^y`y|y~ybzdzfzhzizkzmzozqzszuzwzyzAzCzClDl]b|ieefe}iElFlGlHltdgeKhLhMhNhIlJlKlLl^b~iheieajMlNlOlPludjeOhPhQhRhQlRlSlbjTl:zcjUlVlWldjXlejYlZl0l1l_bfjkelegj2l3l4l5lvdmeShThUhVh6l7l8l9l`bhjneoeij!l#l$l%lwdpeWhXhYhZh'l(l)l*l{bjjqerekj+l,l-l.lxdse0h1h2h3h/l:l;l=l|bljteuemj?l@l[l]lydve4h5h6h7h^l_l`lnj{loj|l}l~lpjamqjbmcmosdmrjemsjfmgmhm^M{M~McNpshNqsrstjcqzdim1cjmkmlmmmhbibjbkbYbZb0bkgAd8hlbmbBd9hM O weZ / : 1b4 !hP N B C D hBnmujvjc om}bpm1 :s(hvlbCEqwl;s=smgY ^pLt,Lboicbr!j#j$j%jQEcodoeoXeYegiYEgohojojcdr)j*j+j,j'EkolomoZe0ehi/Eoopo%b1e2e-j9g!g#gOd3eii$g%g4e- 5ePd,c-cQdjiRdSdTd'b(b.ckiUdVdFbGb)b@ [ ] ^ liHb(g)g*g+gmiqoro/cWd,ghrsotouokcir:j;j=j?jBFvowoxo7e8eniJFzoAo@j*bBopiqirisibv[j]j^jXdYd-gcv`j{j|jIbZd0dti9e!e#e:c$e.g%e'e}j+bDovi~jakwinvbkckdk1d2d/gvvfkgkxiyi(e)e*e+ezi,e-e.e/eJb3d4d:e;eAi5d:g=e?eFolclrhkikjkkkGoHoIo@e[eBigGJoKo;g=g?g@gLoMoNoOoPoCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcmrnkokpkqkWGRoSoTo~eafDi4GVoWo' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{ghf#d|gZo}g~g0owcsktkukvk1o2o3oifjfHi4o5oIiLbwkbhchdhehrrJiKiLi|c}ckfsrNiOi6o7oxctrzkAkBkCkyH8o9o!olfmfPiGH$o%o.bnfofDkfhghhh$dpfQiihjhqf. rf%d~cad'dRi(d)d*d/b:bbdTi+d,dMbNb;b` { | } UiObkhlhmhnhVi'o(ocd-dohxr)o*o+oycyrGkHkIkJk/H,o-o.otfufWi^H:o;o=ozczrLkMkNkOkfI?o@o[ovfwfXinI^o_oPkPb.d/dYixfyfzfddAfphBfCfQk=b`o0iRkSk1izwTkUkVk:d;dqhHwXkYk2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfMfNf@drhOfPf{oAcBrZk0k1k2k|o}o~oQfRf5i2Iapbpshthuhvhcpdpepfpgp6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIcCr5k6k7k8khJipjpkpZf0f7ipJmpnp( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!i5f6f#iEr$i%iqpLc$k%k'k(krpsptp7f8f'iupvp(iSb)kChDhEhFhIr)i*i+iodpd9fJr-i.ixpypMcKr+k,k-k.k.JzpApBp!f#f/i]JDpEpFpNcOr:k;k=k?kfKGpHpIp$f%f:inKKpLpMpOcQr[k]k^k_kBKNpOpPp'f(f;iJKRpSpTpPcSr{k|k}k~kXKUpVpTr)f*f=i5KXpYpZpQcVrblcldlel,K0p1p2p+f,f?i@K4p5p6pRcXrglhliljleLYr7p8p-f.f@imL!p#p$pSc0rllmlnlolzL%p'p(p/f:f[iHL*p+p,pTc1rqlrlsltlVL-p.p/p;f=f]i3L;p=p
5470 if __cuGraphCreate == NULL: 2qytyvyxyzyByDyGyIyyl_izlNy`iAlBlSyUyWy%MZyIh1y3y5y7y3 9y#y$y'y)y*y+y-y/y;y?y[y^y`y|y~ybzdzfzhzizkzmzozqzszuzwzyzAzCzClDl]b|ieefe}iElFlGlHltdgeKhLhMhNhIlJlKlLl^b~iheieajMlNlOlPludjeOhPhQhRhQlRlSlbjTl:zcjUlVlWldjXlejYlZl0l1l_bfjkelegj2l3l4l5lvdmeShThUhVh6l7l8l9l`bhjneoeij!l#l$l%lwdpeWhXhYhZh'l(l)l*l{bjjqerekj+l,l-l.lxdse0h1h2h3h/l:l;l=l|bljteuemj?l@l[l]lydve4h5h6h7h^l_l`lnj{loj|l}l~lpjamqjbmcmosdmrjemsjfmgmhm^M{M~McNpshNqsrstjcqzdim1cjmkmlmmmhbibjbkbYbZb0bkgAd8hlbmbBd9hM O weZ / : 1b4 !hP N B C D hBnmujvjc om}bpm1 :s(hvlbCEqwl;s=smgY ^pLt,Lboicbr!j#j$j%jQEcodoeoXeYegiYEgohojojcdr)j*j+j,j'EkolomoZe0ehi/Eoopo%b1e2e-j9g!g#gOd3eii$g%g4e- 5ePd,c-cQdjiRdSdTd'b(b.ckiUdVdFbGb)b@ [ ] ^ liHb(g)g*g+gmiqoro/cWd,ghrsotouokcir:j;j=j?jBFvowoxo7e8eniJFzoAo@j*bBopiqirisibv[j]j^jXdYd-gcv`j{j|jIbZd0dti9e!e#e:c$e.g%e'e}j+bDovi~jakwinvbkckdk1d2d/gvvfkgkxiyi(e)e*e+ezi,e-e.e/eJb3d4d:e;eAi5d:g=e?eFolclrhkikjkkkGoHoIo@e[eBigGJoKo;g=g?g@gLoMoNoOoPoCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcmrnkokpkqkWGRoSoTo~eafDi4GVoWo' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{ghf#d|gZo}g~g0owcsktkukvk1o2o3oifjfHi4o5oIiLbwkbhchdhehrrJiKiLi|c}ckfsrNiOi6o7oxctrzkAkBkCkyH8o9o!olfmfPiGH$o%o.bnfofDkfhghhh$dpfQiihjhqf. rf%d~cad'dRi(d)d*d/b:bbdTi+d,dMbNb;b` { | } UiObkhlhmhnhVi'o(ocd-dohxr)o*o+oycyrGkHkIkJk/H,o-o.otfufWi^H:o;o=ozczrLkMkNkOkfI?o@o[ovfwfXinI^o_oPkPb.d/dYixfyfzfddAfphBfCfQk=b`o0iRkSk1izwTkUkVk:d;dqhHwXkYk2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfMfNf@drhOfPf{oAcBrZk0k1k2k|o}o~oQfRf5i2Iapbpshthuhvhcpdpepfpgp6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIcCr5k6k7k8khJipjpkpZf0f7ipJmpnp( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!i5f6f#iEr$i%iqpLc$k%k'k(krpsptp7f8f'iupvp(iSb)kChDhEhFhIr)i*i+iodpd9fJr-i.ixpypMcKr+k,k-k.k.JzpApBp!f#f/i]JDpEpFpNcOr:k;k=k?kfKGpHpIp$f%f:inKKpLpMpOcQr[k]k^k_kBKNpOpPp'f(f;iJKRpSpTpPcSr{k|k}k~kXKUpVpTr)f*f=i5KXpYpZpQcVrblcldlel,K0p1p2p+f,f?i@K4p5p6pRcXrglhliljleLYr7p8p-f.f@imL!p#p$pSc0rllmlnlolzL%p'p(p/f:f[iHL*p+p,pTc1rqlrlsltlVL-p.p/p;f=f]i3L;p=p
5471 with gil: 2:svlwlY ^pLt,L
5472 raise RuntimeError('Function "cuGraphCreate" not found')
5473 err = (<CUresult (*)(CUgraph*, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphCreate)(phGraph, flags) 2qytyvyxyzyByDyGyIyyl_izlNy`iAlBlSyUyWy%MZyIh1y3y5y7y3 9y#y$y'y)y*y+y-y/y;y?y[y^y`y|y~ybzdzfzhzizkzmzozqzszuzwzyzAzCzClDl]b|ieefe}iElFlGlHltdgeKhLhMhNhIlJlKlLl^b~iheieajMlNlOlPludjeOhPhQhRhQlRlSlbjTl:zcjUlVlWldjXlejYlZl0l1l_bfjkelegj2l3l4l5lvdmeShThUhVh6l7l8l9l`bhjneoeij!l#l$l%lwdpeWhXhYhZh'l(l)l*l{bjjqerekj+l,l-l.lxdse0h1h2h3h/l:l;l=l|bljteuemj?l@l[l]lydve4h5h6h7h^l_l`lnj{loj|l}l~lpjamqjbmcmosdmrjemsjfmgmhm^M{M~McNpshNqsrstjcqzdim1cjmkmlmmmhbibjbkbYbZb0bkgAd8hlbmbBd9hM O weZ / : 1b4 !hP N B C D hBnmujvjc om}bpm1 :s(hvlbCEqwl;s=smgY ^pLt,Lboicbr!j#j$j%jQEcodoeoXeYegiYEgohojojcdr)j*j+j,j'EkolomoZe0ehi/Eoopo%b1e2e-j9g!g#gOd3eii$g%g4e- 5ePd,c-cQdjiRdSdTd'b(b.ckiUdVdFbGb)b@ [ ] ^ liHb(g)g*g+gmiqoro/cWd,ghrsotouokcir:j;j=j?jBFvowoxo7e8eniJFzoAo@j*bBopiqirisibv[j]j^jXdYd-gcv`j{j|jIbZd0dti9e!e#e:c$e.g%e'e}j+bDovi~jakwinvbkckdk1d2d/gvvfkgkxiyi(e)e*e+ezi,e-e.e/eJb3d4d:e;eAi5d:g=e?eFolclrhkikjkkkGoHoIo@e[eBigGJoKo;g=g?g@gLoMoNoOoPoCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcmrnkokpkqkWGRoSoTo~eafDi4GVoWo' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{ghf#d|gZo}g~g0owcsktkukvk1o2o3oifjfHi4o5oIiLbwkbhchdhehrrJiKiLi|c}ckfsrNiOi6o7oxctrzkAkBkCkyH8o9o!olfmfPiGH$o%o.bnfofDkfhghhh$dpfQiihjhqf. rf%d~cad'dRi(d)d*d/b:bbdTi+d,dMbNb;b` { | } UiObkhlhmhnhVi'o(ocd-dohxr)o*o+oycyrGkHkIkJk/H,o-o.otfufWi^H:o;o=ozczrLkMkNkOkfI?o@o[ovfwfXinI^o_oPkPb.d/dYixfyfzfddAfphBfCfQk=b`o0iRkSk1izwTkUkVk:d;dqhHwXkYk2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfMfNf@drhOfPf{oAcBrZk0k1k2k|o}o~oQfRf5i2Iapbpshthuhvhcpdpepfpgp6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIcCr5k6k7k8khJipjpkpZf0f7ipJmpnp( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!i5f6f#iEr$i%iqpLc$k%k'k(krpsptp7f8f'iupvp(iSb)kChDhEhFhIr)i*i+iodpd9fJr-i.ixpypMcKr+k,k-k.k.JzpApBp!f#f/i]JDpEpFpNcOr:k;k=k?kfKGpHpIp$f%f:inKKpLpMpOcQr[k]k^k_kBKNpOpPp'f(f;iJKRpSpTpPcSr{k|k}k~kXKUpVpTr)f*f=i5KXpYpZpQcVrblcldlel,K0p1p2p+f,f?i@K4p5p6pRcXrglhliljleLYr7p8p-f.f@imL!p#p$pSc0rllmlnlolzL%p'p(p/f:f[iHL*p+p,pTc1rqlrlsltlVL-p.p/p;f=f]i3L;p=p
5474 return err 2qytyvyxyzyByDyGyIyyl_izlNy`iAlBlSyUyWy%MZyIh1y3y5y7y3 9y#y$y'y)y*y+y-y/y;y?y[y^y`y|y~ybzdzfzhzizkzmzozqzszuzwzyzAzCzClDl]b|ieefe}iElFlGlHltdgeKhLhMhNhIlJlKlLl^b~iheieajMlNlOlPludjeOhPhQhRhQlRlSlbjTl:zcjUlVlWldjXlejYlZl0l1l_bfjkelegj2l3l4l5lvdmeShThUhVh6l7l8l9l`bhjneoeij!l#l$l%lwdpeWhXhYhZh'l(l)l*l{bjjqerekj+l,l-l.lxdse0h1h2h3h/l:l;l=l|bljteuemj?l@l[l]lydve4h5h6h7h^l_l`lnj{loj|l}l~lpjamqjbmcmosdmrjemsjfmgmhm^M{M~McNpshNqsrstjcqzdim1cjmkmlmmmhbibjbkbYbZb0bkgAd8hlbmbBd9hM O weZ / : 1b4 !hP N B C D hBnmujvjc om}bpm1 :s(hvlbCEqwl;s=smgY ^pLt,Lboicbr!j#j$j%jQEcodoeoXeYegiYEgohojojcdr)j*j+j,j'EkolomoZe0ehi/Eoopo%b1e2e-j9g!g#gOd3eii$g%g4e- 5ePd,c-cQdjiRdSdTd'b(b.ckiUdVdFbGb)b@ [ ] ^ liHb(g)g*g+gmiqoro/cWd,ghrsotouokcir:j;j=j?jBFvowoxo7e8eniJFzoAo@j*bBopiqirisibv[j]j^jXdYd-gcv`j{j|jIbZd0dti9e!e#e:c$e.g%e'e}j+bDovi~jakwinvbkckdk1d2d/gvvfkgkxiyi(e)e*e+ezi,e-e.e/eJb3d4d:e;eAi5d:g=e?eFolclrhkikjkkkGoHoIo@e[eBigGJoKo;g=g?g@gLoMoNoOoPoCimc[g]g6d7d^glk]e^e_e`e;c{emk|e}enc=c?c@c8docpcKbqcrcscQotcmrnkokpkqkWGRoSoTo~eafDi4GVoWo' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkvcEiFiffgfGiXo_g`g{ghf#d|gZo}g~g0owcsktkukvk1o2o3oifjfHi4o5oIiLbwkbhchdhehrrJiKiLi|c}ckfsrNiOi6o7oxctrzkAkBkCkyH8o9o!olfmfPiGH$o%o.bnfofDkfhghhh$dpfQiihjhqf. rf%d~cad'dRi(d)d*d/b:bbdTi+d,dMbNb;b` { | } UiObkhlhmhnhVi'o(ocd-dohxr)o*o+oycyrGkHkIkJk/H,o-o.otfufWi^H:o;o=ozczrLkMkNkOkfI?o@o[ovfwfXinI^o_oPkPb.d/dYixfyfzfddAfphBfCfQk=b`o0iRkSk1izwTkUkVk:d;dqhHwXkYk2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfMfNf@drhOfPf{oAcBrZk0k1k2k|o}o~oQfRf5i2Iapbpshthuhvhcpdpepfpgp6iBcwhxh[d]dyh3kSfTfUfVfedWf4kXfYfCcfdgdhd^dDcEcRbFcGcHchpIcCr5k6k7k8khJipjpkpZf0f7ipJmpnp( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fopKc9k!kzhAh#kDr8i9i!i5f6f#iEr$i%iqpLc$k%k'k(krpsptp7f8f'iupvp(iSb)kChDhEhFhIr)i*i+iodpd9fJr-i.ixpypMcKr+k,k-k.k.JzpApBp!f#f/i]JDpEpFpNcOr:k;k=k?kfKGpHpIp$f%f:inKKpLpMpOcQr[k]k^k_kBKNpOpPp'f(f;iJKRpSpTpPcSr{k|k}k~kXKUpVpTr)f*f=i5KXpYpZpQcVrblcldlel,K0p1p2p+f,f?i@K4p5p6pRcXrglhliljleLYr7p8p-f.f@imL!p#p$pSc0rllmlnlolzL%p'p(p/f:f[iHL*p+p,pTc1rqlrlsltlVL-p.p/p;f=f]i3L;p=p
5476cdef CUresult _cuGraphAddKernelNode_v2(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5477 global __cuGraphAddKernelNode_v2
5478 cuPythonInit() 23 dbebfbUbgbJh{i]btd^bud_bvd`bwd{bxd|bydzdhbibjbkb0bM O weZ / : 1bP N B C D c 1 icXejcZe%bOd- 'bFbGb)b@ [ ] ^ Hb/ckc7e*bXdIb:c+b1dJblc@emc`enc=c?c@c8docpcKbqcrcsctc~e' _ vchfwcifLb|cxclf.b$d. /bMbNb;b` { | } ObcdyctfzcvfPbdd=b:dQbAcQfBcVfCcfdgdhd^dDcEcRbFcGcHcIcZf( ~ Kc5fLc7fSbodMc!fNc$fOc'fPc)fQc+fRc-fSc/fTc;f
5479 if __cuGraphAddKernelNode_v2 == NULL: 23 dbebfbUbgbJh{i]btd^bud_bvd`bwd{bxd|bydzdhbibjbkb0bM O weZ / : 1bP N B C D c 1 icXejcZe%bOd- 'bFbGb)b@ [ ] ^ Hb/ckc7e*bXdIb:c+b1dJblc@emc`enc=c?c@c8docpcKbqcrcsctc~e' _ vchfwcifLb|cxclf.b$d. /bMbNb;b` { | } ObcdyctfzcvfPbdd=b:dQbAcQfBcVfCcfdgdhd^dDcEcRbFcGcHcIcZf( ~ Kc5fLc7fSbodMc!fNc$fOc'fPc)fQc+fRc-fSc/fTc;f
5480 with gil:
5481 raise RuntimeError('Function "cuGraphAddKernelNode_v2" not found')
5482 err = (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_KERNEL_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphAddKernelNode_v2)(phGraphNode, hGraph, dependencies, numDependencies, nodeParams) 23 dbebfbUbgbJh{i]btd^bud_bvd`bwd{bxd|bydzdhbibjbkb0bM O weZ / : 1bP N B C D c 1 icXejcZe%bOd- 'bFbGb)b@ [ ] ^ Hb/ckc7e*bXdIb:c+b1dJblc@emc`enc=c?c@c8docpcKbqcrcsctc~e' _ vchfwcifLb|cxclf.b$d. /bMbNb;b` { | } ObcdyctfzcvfPbdd=b:dQbAcQfBcVfCcfdgdhd^dDcEcRbFcGcHcIcZf( ~ Kc5fLc7fSbodMc!fNc$fOc'fPc)fQc+fRc-fSc/fTc;f
5483 return err 23 dbebfbUbgbJh{i]btd^bud_bvd`bwd{bxd|bydzdhbibjbkb0bM O weZ / : 1bP N B C D c 1 icXejcZe%bOd- 'bFbGb)b@ [ ] ^ Hb/ckc7e*bXdIb:c+b1dJblc@emc`enc=c?c@c8docpcKbqcrcsctc~e' _ vchfwcifLb|cxclf.b$d. /bMbNb;b` { | } ObcdyctfzcvfPbdd=b:dQbAcQfBcVfCcfdgdhd^dDcEcRbFcGcHcIcZf( ~ Kc5fLc7fSbodMc!fNc$fOc'fPc)fQc+fRc-fSc/fTc;f
5485cdef CUresult _cuGraphKernelNodeGetParams_v2(CUgraphNode hNode, CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5486 global __cuGraphKernelNodeGetParams_v2
5487 cuPythonInit() 2Gzhbibjbkb0b1bc
5488 if __cuGraphKernelNodeGetParams_v2 == NULL: 2Gzhbibjbkb0b1bc
5489 with gil:
5490 raise RuntimeError('Function "cuGraphKernelNodeGetParams_v2" not found')
5491 err = (<CUresult (*)(CUgraphNode, CUDA_KERNEL_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphKernelNodeGetParams_v2)(hNode, nodeParams) 2Gzhbibjbkb0b1bc
5492 return err 2Gzhbibjbkb0b1bc
5494cdef CUresult _cuGraphKernelNodeSetParams_v2(CUgraphNode hNode, const CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5495 global __cuGraphKernelNodeSetParams_v2
5496 cuPythonInit()
5497 if __cuGraphKernelNodeSetParams_v2 == NULL:
5498 with gil:
5499 raise RuntimeError('Function "cuGraphKernelNodeSetParams_v2" not found')
5500 err = (<CUresult (*)(CUgraphNode, const CUDA_KERNEL_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphKernelNodeSetParams_v2)(hNode, nodeParams)
5501 return err
5503cdef CUresult _cuGraphAddMemcpyNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_MEMCPY3D* copyParams, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
5504 global __cuGraphAddMemcpyNode
5505 cuPythonInit() 28 9 ! * gejemepeseveYe0e3e(bWd8eYd$e2d5d[e;cKbaf' ,b-buc[c]c^c_c!d#djf}cmfpf:b-dufwfAf;d@dRfedRb0f( ?b@bJcidjdkdld`d6f8fpd#f%f(f*f,f.f:f=f
5506 if __cuGraphAddMemcpyNode == NULL: 28 9 ! * gejemepeseveYe0e3e(bWd8eYd$e2d5d[e;cKbaf' ,b-buc[c]c^c_c!d#djf}cmfpf:b-dufwfAf;d@dRfedRb0f( ?b@bJcidjdkdld`d6f8fpd#f%f(f*f,f.f:f=f
5507 with gil:
5508 raise RuntimeError('Function "cuGraphAddMemcpyNode" not found')
5509 err = (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_MEMCPY3D*, CUcontext) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphAddMemcpyNode)(phGraphNode, hGraph, dependencies, numDependencies, copyParams, ctx) 28 9 ! * gejemepeseveYe0e3e(bWd8eYd$e2d5d[e;cKbaf' ,b-buc[c]c^c_c!d#djf}cmfpf:b-dufwfAf;d@dRfedRb0f( ?b@bJcidjdkdld`d6f8fpd#f%f(f*f,f.f:f=f
5510 return err 28 9 ! * gejemepeseveYe0e3e(bWd8eYd$e2d5d[e;cKbaf' ,b-buc[c]c^c_c!d#djf}cmfpf:b-dufwfAf;d@dRfedRb0f( ?b@bJcidjdkdld`d6f8fpd#f%f(f*f,f.f:f=f
5512cdef CUresult _cuGraphMemcpyNodeGetParams(CUgraphNode hNode, CUDA_MEMCPY3D* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5513 global __cuGraphMemcpyNodeGetParams
5514 cuPythonInit() 1Y
5515 if __cuGraphMemcpyNodeGetParams == NULL: 1Y
5516 with gil: 1Y
5517 raise RuntimeError('Function "cuGraphMemcpyNodeGetParams" not found')
5518 err = (<CUresult (*)(CUgraphNode, CUDA_MEMCPY3D*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphMemcpyNodeGetParams)(hNode, nodeParams) 1Y
5519 return err 1Y
5521cdef CUresult _cuGraphMemcpyNodeSetParams(CUgraphNode hNode, const CUDA_MEMCPY3D* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5522 global __cuGraphMemcpyNodeSetParams
5523 cuPythonInit()
5524 if __cuGraphMemcpyNodeSetParams == NULL:
5525 with gil:
5526 raise RuntimeError('Function "cuGraphMemcpyNodeSetParams" not found')
5527 err = (<CUresult (*)(CUgraphNode, const CUDA_MEMCPY3D*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphMemcpyNodeSetParams)(hNode, nodeParams)
5528 return err
5530cdef CUresult _cuGraphAddMemsetNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_MEMSET_NODE_PARAMS* memsetParams, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
5531 global __cuGraphAddMemsetNode
5532 cuPythonInit() 28 9 ! * VbWbXb[bKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh0h1h2h3h4h5h6h7hc }bgihiii.c,gni-g.g/g:gBi{eqcDi_ `c{c9dbfcf!ddfef|gHikfPiQibdohWiXiphqhrh5iWfFc7i~ mdnd_d1f2f`d3f4f#i'i9f/i:i;i=i?i@i[i]i
5533 if __cuGraphAddMemsetNode == NULL: 28 9 ! * VbWbXb[bKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh0h1h2h3h4h5h6h7hc }bgihiii.c,gni-g.g/g:gBi{eqcDi_ `c{c9dbfcf!ddfef|gHikfPiQibdohWiXiphqhrh5iWfFc7i~ mdnd_d1f2f`d3f4f#i'i9f/i:i;i=i?i@i[i]i
5534 with gil:
5535 raise RuntimeError('Function "cuGraphAddMemsetNode" not found')
5536 err = (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_MEMSET_NODE_PARAMS*, CUcontext) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphAddMemsetNode)(phGraphNode, hGraph, dependencies, numDependencies, memsetParams, ctx) 28 9 ! * VbWbXb[bKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh0h1h2h3h4h5h6h7hc }bgihiii.c,gni-g.g/g:gBi{eqcDi_ `c{c9dbfcf!ddfef|gHikfPiQibdohWiXiphqhrh5iWfFc7i~ mdnd_d1f2f`d3f4f#i'i9f/i:i;i=i?i@i[i]i
5537 return err 28 9 ! * VbWbXb[bKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh0h1h2h3h4h5h6h7hc }bgihiii.c,gni-g.g/g:gBi{eqcDi_ `c{c9dbfcf!ddfef|gHikfPiQibdohWiXiphqhrh5iWfFc7i~ mdnd_d1f2f`d3f4f#i'i9f/i:i;i=i?i@i[i]i
5539cdef CUresult _cuGraphMemsetNodeGetParams(CUgraphNode hNode, CUDA_MEMSET_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5540 global __cuGraphMemsetNodeGetParams
5541 cuPythonInit() 1c
5542 if __cuGraphMemsetNodeGetParams == NULL: 1c
5543 with gil:
5544 raise RuntimeError('Function "cuGraphMemsetNodeGetParams" not found')
5545 err = (<CUresult (*)(CUgraphNode, CUDA_MEMSET_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphMemsetNodeGetParams)(hNode, nodeParams) 1c
5546 return err 1c
5548cdef CUresult _cuGraphMemsetNodeSetParams(CUgraphNode hNode, const CUDA_MEMSET_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5549 global __cuGraphMemsetNodeSetParams
5550 cuPythonInit()
5551 if __cuGraphMemsetNodeSetParams == NULL:
5552 with gil:
5553 raise RuntimeError('Function "cuGraphMemsetNodeSetParams" not found')
5554 err = (<CUresult (*)(CUgraphNode, const CUDA_MEMSET_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphMemsetNodeSetParams)(hNode, nodeParams)
5555 return err
5557cdef CUresult _cuGraphAddHostNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5558 global __cuGraphAddHostNode
5559 cuPythonInit() 2VcZc0cElFlMlNl2l3l!l#l+l,l?l@lYbZb4 coko9gRd)bmivo[j9ebkyizi:eGo;g=g?g@g]e8dRouc9d_g1oJi8ofh(d;bVi,o?oxfTk3i4iLf|oshthuhvhSf^dipJc_d8irp)izpGpNpUp0pYr%p-p
5560 if __cuGraphAddHostNode == NULL: 2VcZc0cElFlMlNl2l3l!l#l+l,l?l@lYbZb4 coko9gRd)bmivo[j9ebkyizi:eGo;g=g?g@g]e8dRouc9d_g1oJi8ofh(d;bVi,o?oxfTk3i4iLf|oshthuhvhSf^dipJc_d8irp)izpGpNpUp0pYr%p-p
5561 with gil:
5562 raise RuntimeError('Function "cuGraphAddHostNode" not found')
5563 err = (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_HOST_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphAddHostNode)(phGraphNode, hGraph, dependencies, numDependencies, nodeParams) 2VcZc0cElFlMlNl2l3l!l#l+l,l?l@lYbZb4 coko9gRd)bmivo[j9ebkyizi:eGo;g=g?g@g]e8dRouc9d_g1oJi8ofh(d;bVi,o?oxfTk3i4iLf|oshthuhvhSf^dipJc_d8irp)izpGpNpUp0pYr%p-p
5564 return err 2VcZc0cElFlMlNl2l3l!l#l+l,l?l@lYbZb4 coko9gRd)bmivo[j9ebkyizi:eGo;g=g?g@g]e8dRouc9d_g1oJi8ofh(d;bVi,o?oxfTk3i4iLf|oshthuhvhSf^dipJc_d8irp)izpGpNpUp0pYr%p-p
5566cdef CUresult _cuGraphHostNodeGetParams(CUgraphNode hNode, CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5567 global __cuGraphHostNodeGetParams
5568 cuPythonInit()
5569 if __cuGraphHostNodeGetParams == NULL:
5570 with gil:
5571 raise RuntimeError('Function "cuGraphHostNodeGetParams" not found')
5572 err = (<CUresult (*)(CUgraphNode, CUDA_HOST_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphHostNodeGetParams)(hNode, nodeParams)
5573 return err
5575cdef CUresult _cuGraphHostNodeSetParams(CUgraphNode hNode, const CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5576 global __cuGraphHostNodeSetParams
5577 cuPythonInit()
5578 if __cuGraphHostNodeSetParams == NULL:
5579 with gil:
5580 raise RuntimeError('Function "cuGraphHostNodeSetParams" not found')
5581 err = (<CUresult (*)(CUgraphNode, const CUDA_HOST_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphHostNodeSetParams)(hNode, nodeParams)
5582 return err
5584cdef CUresult _cuGraphAddChildGraphNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUgraph childGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
5585 global __cuGraphAddChildGraphNode
5586 cuPythonInit() 2T 3 ]b^b_b`b{b|b0b1bicjc%b- FbGb)b@ [ ] ^ Hbkc*bIb+bJblcmcnctc' _ vcwcLbxc.b. MbNb;b` { | } ObyczcPb=bQbAcBcCcIc( ~ KcLcSbMcNcOcPcQcRcScTc
5587 if __cuGraphAddChildGraphNode == NULL: 2T 3 ]b^b_b`b{b|b0b1bicjc%b- FbGb)b@ [ ] ^ Hbkc*bIb+bJblcmcnctc' _ vcwcLbxc.b. MbNb;b` { | } ObyczcPb=bQbAcBcCcIc( ~ KcLcSbMcNcOcPcQcRcScTc
5588 with gil:
5589 raise RuntimeError('Function "cuGraphAddChildGraphNode" not found')
5590 err = (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, CUgraph) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphAddChildGraphNode)(phGraphNode, hGraph, dependencies, numDependencies, childGraph) 2T 3 ]b^b_b`b{b|b0b1bicjc%b- FbGb)b@ [ ] ^ Hbkc*bIb+bJblcmcnctc' _ vcwcLbxc.b. MbNb;b` { | } ObyczcPb=bQbAcBcCcIc( ~ KcLcSbMcNcOcPcQcRcScTc
5591 return err 2T 3 ]b^b_b`b{b|b0b1bicjc%b- FbGb)b@ [ ] ^ Hbkc*bIb+bJblcmcnctc' _ vcwcLbxc.b. MbNb;b` { | } ObyczcPb=bQbAcBcCcIc( ~ KcLcSbMcNcOcPcQcRcScTc
5593cdef CUresult _cuGraphChildGraphNodeGetGraph(CUgraphNode hNode, CUgraph* phGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
5594 global __cuGraphChildGraphNodeGetGraph
5595 cuPythonInit() 23 ]b^b_b`b{b|b0b1bicjc%b- FbGb)b@ [ ] ^ Hbkc*bIb+bJblcmcnctc' _ vcwcLbxc.b. MbNb;b` { | } ObyczcPb=bQbAcBcCcIc( ~ KcLcSbMcNcOcPcQcRcScTc
5596 if __cuGraphChildGraphNodeGetGraph == NULL: 23 ]b^b_b`b{b|b0b1bicjc%b- FbGb)b@ [ ] ^ Hbkc*bIb+bJblcmcnctc' _ vcwcLbxc.b. MbNb;b` { | } ObyczcPb=bQbAcBcCcIc( ~ KcLcSbMcNcOcPcQcRcScTc
5597 with gil:
5598 raise RuntimeError('Function "cuGraphChildGraphNodeGetGraph" not found')
5599 err = (<CUresult (*)(CUgraphNode, CUgraph*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphChildGraphNodeGetGraph)(hNode, phGraph) 23 ]b^b_b`b{b|b0b1bicjc%b- FbGb)b@ [ ] ^ Hbkc*bIb+bJblcmcnctc' _ vcwcLbxc.b. MbNb;b` { | } ObyczcPb=bQbAcBcCcIc( ~ KcLcSbMcNcOcPcQcRcScTc
5600 return err 23 ]b^b_b`b{b|b0b1bicjc%b- FbGb)b@ [ ] ^ Hbkc*bIb+bJblcmcnctc' _ vcwcLbxc.b. MbNb;b` { | } ObyczcPb=bQbAcBcCcIc( ~ KcLcSbMcNcOcPcQcRcScTc
5602cdef CUresult _cuGraphAddEmptyNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil:
5603 global __cuGraphAddEmptyNode
5604 cuPythonInit() 2_i`iIh8 9 ! * ~paqbq|ige~ijebjcjdjejfjmehjpejjseljvenjojpjqjosrjsjqstjP N B C D hBnmujvjompm(hvlEqwl;s=s^pLt!jYe)j0e3ePd(b(gWd:j8epiYd|jIbZd0dti9e!e#e:c$e.g%e'evi2d5dhk[e]g;cKbnkaf' ,b-buc[c]c^c_c!dFi#dskjfbh}czkmfpf%d:bkh-dGkufLkwfPkPb.d/dYixfyfzfddAfphBfCf0i;d@dZkRfxhedRb5k0f( ?b@bJcidjdkdld`d!k6f$k8fChpd+k#f:k%f[k(f{k*fbl,fgl.fll:fql=f
5605 if __cuGraphAddEmptyNode == NULL: 2_i`iIh8 9 ! * ~paqbq|ige~ijebjcjdjejfjmehjpejjseljvenjojpjqjosrjsjqstjP N B C D hBnmujvjompm(hvlEqwl;s=s^pLt!jYe)j0e3ePd(b(gWd:j8epiYd|jIbZd0dti9e!e#e:c$e.g%e'evi2d5dhk[e]g;cKbnkaf' ,b-buc[c]c^c_c!dFi#dskjfbh}czkmfpf%d:bkh-dGkufLkwfPkPb.d/dYixfyfzfddAfphBfCf0i;d@dZkRfxhedRb5k0f( ?b@bJcidjdkdld`d!k6f$k8fChpd+k#f:k%f[k(f{k*fbl,fgl.fll:fql=f
5606 with gil: 2vlwl^pLt
5607 raise RuntimeError('Function "cuGraphAddEmptyNode" not found')
5608 err = (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphAddEmptyNode)(phGraphNode, hGraph, dependencies, numDependencies) 2_i`iIh8 9 ! * ~paqbq|ige~ijebjcjdjejfjmehjpejjseljvenjojpjqjosrjsjqstjP N B C D hBnmujvjompm(hvlEqwl;s=s^pLt!jYe)j0e3ePd(b(gWd:j8epiYd|jIbZd0dti9e!e#e:c$e.g%e'evi2d5dhk[e]g;cKbnkaf' ,b-buc[c]c^c_c!dFi#dskjfbh}czkmfpf%d:bkh-dGkufLkwfPkPb.d/dYixfyfzfddAfphBfCf0i;d@dZkRfxhedRb5k0f( ?b@bJcidjdkdld`d!k6f$k8fChpd+k#f:k%f[k(f{k*fbl,fgl.fll:fql=f
5609 return err 2_i`iIh8 9 ! * ~paqbq|ige~ijebjcjdjejfjmehjpejjseljvenjojpjqjosrjsjqstjP N B C D hBnmujvjompm(hvlEqwl;s=s^pLt!jYe)j0e3ePd(b(gWd:j8epiYd|jIbZd0dti9e!e#e:c$e.g%e'evi2d5dhk[e]g;cKbnkaf' ,b-buc[c]c^c_c!dFi#dskjfbh}czkmfpf%d:bkh-dGkufLkwfPkPb.d/dYixfyfzfddAfphBfCf0i;d@dZkRfxhedRb5k0f( ?b@bJcidjdkdld`d!k6f$k8fChpd+k#f:k%f[k(f{k*fbl,fgl.fll:fql=f
5611cdef CUresult _cuGraphAddEventRecordNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
5612 global __cuGraphAddEventRecordNode
5613 cuPythonInit() 2TbeehekeneqetekgAd8hlbmbZ #j*j1e,cFb)g;jqiZd~jxiyi(e)e*e+e3dik6d=cok,b`cfftkchAknf~cMblhHkMk.dRk2i3iDfEfFfGf=d0k[dfd6k?bmdzh%kDh,k;k]k|kclhlmlrl
5614 if __cuGraphAddEventRecordNode == NULL: 2TbeehekeneqetekgAd8hlbmbZ #j*j1e,cFb)g;jqiZd~jxiyi(e)e*e+e3dik6d=cok,b`cfftkchAknf~cMblhHkMk.dRk2i3iDfEfFfGf=d0k[dfd6k?bmdzh%kDh,k;k]k|kclhlmlrl
5615 with gil:
5616 raise RuntimeError('Function "cuGraphAddEventRecordNode" not found')
5617 err = (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, CUevent) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphAddEventRecordNode)(phGraphNode, hGraph, dependencies, numDependencies, event) 2TbeehekeneqetekgAd8hlbmbZ #j*j1e,cFb)g;jqiZd~jxiyi(e)e*e+e3dik6d=cok,b`cfftkchAknf~cMblhHkMk.dRk2i3iDfEfFfGf=d0k[dfd6k?bmdzh%kDh,k;k]k|kclhlmlrl
5618 return err 2TbeehekeneqetekgAd8hlbmbZ #j*j1e,cFb)g;jqiZd~jxiyi(e)e*e+e3dik6d=cok,b`cfftkchAknf~cMblhHkMk.dRk2i3iDfEfFfGf=d0k[dfd6k?bmdzh%kDh,k;k]k|kclhlmlrl
5620cdef CUresult _cuGraphEventRecordNodeGetEvent(CUgraphNode hNode, CUevent* event_out) except ?CUDA_ERROR_NOT_FOUND nogil:
5621 global __cuGraphEventRecordNodeGetEvent
5622 cuPythonInit()
5623 if __cuGraphEventRecordNodeGetEvent == NULL:
5624 with gil:
5625 raise RuntimeError('Function "cuGraphEventRecordNodeGetEvent" not found')
5626 err = (<CUresult (*)(CUgraphNode, CUevent*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphEventRecordNodeGetEvent)(hNode, event_out)
5627 return err
5629cdef CUresult _cuGraphEventRecordNodeSetEvent(CUgraphNode hNode, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
5630 global __cuGraphEventRecordNodeSetEvent
5631 cuPythonInit()
5632 if __cuGraphEventRecordNodeSetEvent == NULL:
5633 with gil:
5634 raise RuntimeError('Function "cuGraphEventRecordNodeSetEvent" not found')
5635 err = (<CUresult (*)(CUgraphNode, CUevent) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphEventRecordNodeSetEvent)(hNode, event)
5636 return err
5638cdef CUresult _cuGraphAddEventWaitNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
5639 global __cuGraphAddEventWaitNode
5640 cuPythonInit() 2TbfeieleoereuelbmbBd9h$j+j2e-cGb*g=jri0dakxizi,e-e.e/e4djk7d?cpk-b{cgfukdhBkofadNbmhIkNk/dSk2i4iHfIfJfKf?d1k]dgd7k@bndAh'kEh-k=k^k}kdlilnlsl
5641 if __cuGraphAddEventWaitNode == NULL: 2TbfeieleoereuelbmbBd9h$j+j2e-cGb*g=jri0dakxizi,e-e.e/e4djk7d?cpk-b{cgfukdhBkofadNbmhIkNk/dSk2i4iHfIfJfKf?d1k]dgd7k@bndAh'kEh-k=k^k}kdlilnlsl
5642 with gil:
5643 raise RuntimeError('Function "cuGraphAddEventWaitNode" not found')
5644 err = (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, CUevent) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphAddEventWaitNode)(phGraphNode, hGraph, dependencies, numDependencies, event) 2TbfeieleoereuelbmbBd9h$j+j2e-cGb*g=jri0dakxizi,e-e.e/e4djk7d?cpk-b{cgfukdhBkofadNbmhIkNk/dSk2i4iHfIfJfKf?d1k]dgd7k@bndAh'kEh-k=k^k}kdlilnlsl
5645 return err 2TbfeieleoereuelbmbBd9h$j+j2e-cGb*g=jri0dakxizi,e-e.e/e4djk7d?cpk-b{cgfukdhBkofadNbmhIkNk/dSk2i4iHfIfJfKf?d1k]dgd7k@bndAh'kEh-k=k^k}kdlilnlsl
5647cdef CUresult _cuGraphEventWaitNodeGetEvent(CUgraphNode hNode, CUevent* event_out) except ?CUDA_ERROR_NOT_FOUND nogil:
5648 global __cuGraphEventWaitNodeGetEvent
5649 cuPythonInit()
5650 if __cuGraphEventWaitNodeGetEvent == NULL:
5651 with gil:
5652 raise RuntimeError('Function "cuGraphEventWaitNodeGetEvent" not found')
5653 err = (<CUresult (*)(CUgraphNode, CUevent*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphEventWaitNodeGetEvent)(hNode, event_out)
5654 return err
5656cdef CUresult _cuGraphEventWaitNodeSetEvent(CUgraphNode hNode, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
5657 global __cuGraphEventWaitNodeSetEvent
5658 cuPythonInit()
5659 if __cuGraphEventWaitNodeSetEvent == NULL:
5660 with gil:
5661 raise RuntimeError('Function "cuGraphEventWaitNodeSetEvent" not found')
5662 err = (<CUresult (*)(CUgraphNode, CUevent) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphEventWaitNodeSetEvent)(hNode, event)
5663 return err
5665cdef CUresult _cuGraphAddExternalSemaphoresSignalNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5666 global __cuGraphAddExternalSemaphoresSignalNode
5667 cuPythonInit()
5668 if __cuGraphAddExternalSemaphoresSignalNode == NULL:
5669 with gil:
5670 raise RuntimeError('Function "cuGraphAddExternalSemaphoresSignalNode" not found')
5671 err = (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphAddExternalSemaphoresSignalNode)(phGraphNode, hGraph, dependencies, numDependencies, nodeParams)
5672 return err
5674cdef CUresult _cuGraphExternalSemaphoresSignalNodeGetParams(CUgraphNode hNode, CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* params_out) except ?CUDA_ERROR_NOT_FOUND nogil:
5675 global __cuGraphExternalSemaphoresSignalNodeGetParams
5676 cuPythonInit()
5677 if __cuGraphExternalSemaphoresSignalNodeGetParams == NULL:
5678 with gil:
5679 raise RuntimeError('Function "cuGraphExternalSemaphoresSignalNodeGetParams" not found')
5680 err = (<CUresult (*)(CUgraphNode, CUDA_EXT_SEM_SIGNAL_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExternalSemaphoresSignalNodeGetParams)(hNode, params_out)
5681 return err
5683cdef CUresult _cuGraphExternalSemaphoresSignalNodeSetParams(CUgraphNode hNode, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5684 global __cuGraphExternalSemaphoresSignalNodeSetParams
5685 cuPythonInit()
5686 if __cuGraphExternalSemaphoresSignalNodeSetParams == NULL:
5687 with gil:
5688 raise RuntimeError('Function "cuGraphExternalSemaphoresSignalNodeSetParams" not found')
5689 err = (<CUresult (*)(CUgraphNode, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExternalSemaphoresSignalNodeSetParams)(hNode, nodeParams)
5690 return err
5692cdef CUresult _cuGraphAddExternalSemaphoresWaitNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_EXT_SEM_WAIT_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5693 global __cuGraphAddExternalSemaphoresWaitNode
5694 cuPythonInit()
5695 if __cuGraphAddExternalSemaphoresWaitNode == NULL:
5696 with gil:
5697 raise RuntimeError('Function "cuGraphAddExternalSemaphoresWaitNode" not found')
5698 err = (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_EXT_SEM_WAIT_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphAddExternalSemaphoresWaitNode)(phGraphNode, hGraph, dependencies, numDependencies, nodeParams)
5699 return err
5701cdef CUresult _cuGraphExternalSemaphoresWaitNodeGetParams(CUgraphNode hNode, CUDA_EXT_SEM_WAIT_NODE_PARAMS* params_out) except ?CUDA_ERROR_NOT_FOUND nogil:
5702 global __cuGraphExternalSemaphoresWaitNodeGetParams
5703 cuPythonInit()
5704 if __cuGraphExternalSemaphoresWaitNodeGetParams == NULL:
5705 with gil:
5706 raise RuntimeError('Function "cuGraphExternalSemaphoresWaitNodeGetParams" not found')
5707 err = (<CUresult (*)(CUgraphNode, CUDA_EXT_SEM_WAIT_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExternalSemaphoresWaitNodeGetParams)(hNode, params_out)
5708 return err
5710cdef CUresult _cuGraphExternalSemaphoresWaitNodeSetParams(CUgraphNode hNode, const CUDA_EXT_SEM_WAIT_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5711 global __cuGraphExternalSemaphoresWaitNodeSetParams
5712 cuPythonInit()
5713 if __cuGraphExternalSemaphoresWaitNodeSetParams == NULL:
5714 with gil:
5715 raise RuntimeError('Function "cuGraphExternalSemaphoresWaitNodeSetParams" not found')
5716 err = (<CUresult (*)(CUgraphNode, const CUDA_EXT_SEM_WAIT_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExternalSemaphoresWaitNodeSetParams)(hNode, nodeParams)
5717 return err
5719cdef CUresult _cuGraphAddBatchMemOpNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_BATCH_MEM_OP_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5720 global __cuGraphAddBatchMemOpNode
5721 cuPythonInit()
5722 if __cuGraphAddBatchMemOpNode == NULL:
5723 with gil:
5724 raise RuntimeError('Function "cuGraphAddBatchMemOpNode" not found')
5725 err = (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_BATCH_MEM_OP_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphAddBatchMemOpNode)(phGraphNode, hGraph, dependencies, numDependencies, nodeParams)
5726 return err
5728cdef CUresult _cuGraphBatchMemOpNodeGetParams(CUgraphNode hNode, CUDA_BATCH_MEM_OP_NODE_PARAMS* nodeParams_out) except ?CUDA_ERROR_NOT_FOUND nogil:
5729 global __cuGraphBatchMemOpNodeGetParams
5730 cuPythonInit()
5731 if __cuGraphBatchMemOpNodeGetParams == NULL:
5732 with gil:
5733 raise RuntimeError('Function "cuGraphBatchMemOpNodeGetParams" not found')
5734 err = (<CUresult (*)(CUgraphNode, CUDA_BATCH_MEM_OP_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphBatchMemOpNodeGetParams)(hNode, nodeParams_out)
5735 return err
5737cdef CUresult _cuGraphBatchMemOpNodeSetParams(CUgraphNode hNode, const CUDA_BATCH_MEM_OP_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5738 global __cuGraphBatchMemOpNodeSetParams
5739 cuPythonInit()
5740 if __cuGraphBatchMemOpNodeSetParams == NULL:
5741 with gil:
5742 raise RuntimeError('Function "cuGraphBatchMemOpNodeSetParams" not found')
5743 err = (<CUresult (*)(CUgraphNode, const CUDA_BATCH_MEM_OP_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphBatchMemOpNodeSetParams)(hNode, nodeParams)
5744 return err
5746cdef CUresult _cuGraphExecBatchMemOpNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_BATCH_MEM_OP_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5747 global __cuGraphExecBatchMemOpNodeSetParams
5748 cuPythonInit()
5749 if __cuGraphExecBatchMemOpNodeSetParams == NULL:
5750 with gil:
5751 raise RuntimeError('Function "cuGraphExecBatchMemOpNodeSetParams" not found')
5752 err = (<CUresult (*)(CUgraphExec, CUgraphNode, const CUDA_BATCH_MEM_OP_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExecBatchMemOpNodeSetParams)(hGraphExec, hNode, nodeParams)
5753 return err
5755cdef CUresult _cuGraphAddMemAllocNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUDA_MEM_ALLOC_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5756 global __cuGraphAddMemAllocNode
5757 cuPythonInit() 2pysy_p:r=rFy?ryl_izl`iAlBl`pWcXcYcsd8 9 ! * VbWbXb[b{p|p}p~paqbqClDl|ieefe}itdgeKhLhMhNhKlLl~iheieajudjeOhPhQhRhSlbjTlcjUlVlWldjXlejYlZl0l1lfjkelegjvdmeShThUhVh8l9lhjneoeijwdpeWhXhYhZh)l*ljjqerekjxdse0h1h2h3h;l=lljteuemjydve4h5h6h7h`lnj{loj|l}l~lpjamqjbmcmdmrjemsjfmgmtjcq1cAdBdmgbo!j%jYegijo)j,j0ehi%b1e2e-j9g!g#gOd3eii$g%g4ePdQd(b.cli(g+gWd,guo:j?j8eni@jpisiYd-g|jIbZd0dti9e!e#e:c$e.g%e'e}jviwi2d/gJb3d4d:e;eAi5d:g=e?eFohkkk[eBiCi]g^g;c{e@cKbqcQonkqkafDi' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkFiGi#d|g0oskvkjfHiIibheh}ckf7ozkCkmfPi.bnfofDkfhghhh$dpfQiihjhqf%d'd:bbdUikhnh-doh+oGkJkufWi=oLkOkwfXiPkPb.d/dYixfyfzfddAfphBfCfQk0i1i;dqhQb=d?dLfMfNf@drhOfPf{oZk2kRf5i6ixhyhedWfhdRbFchp5k8k0f7i( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fop!k#k6f#iqp$k(k8f'i(iChFhpd9fyp+k.k#f/iFp:k?k%f:iMp[k_k(f;iTp{k~k*f=iZpblel,f?i6pgljl.f@i$pllol:f[i,pqltl=f]i
5758 if __cuGraphAddMemAllocNode == NULL: 2pysy_p:r=rFy?ryl_izl`iAlBl`pWcXcYcsd8 9 ! * VbWbXb[b{p|p}p~paqbqClDl|ieefe}itdgeKhLhMhNhKlLl~iheieajudjeOhPhQhRhSlbjTlcjUlVlWldjXlejYlZl0l1lfjkelegjvdmeShThUhVh8l9lhjneoeijwdpeWhXhYhZh)l*ljjqerekjxdse0h1h2h3h;l=lljteuemjydve4h5h6h7h`lnj{loj|l}l~lpjamqjbmcmdmrjemsjfmgmtjcq1cAdBdmgbo!j%jYegijo)j,j0ehi%b1e2e-j9g!g#gOd3eii$g%g4ePdQd(b.cli(g+gWd,guo:j?j8eni@jpisiYd-g|jIbZd0dti9e!e#e:c$e.g%e'e}jviwi2d/gJb3d4d:e;eAi5d:g=e?eFohkkk[eBiCi]g^g;c{e@cKbqcQonkqkafDi' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkFiGi#d|g0oskvkjfHiIibheh}ckf7ozkCkmfPi.bnfofDkfhghhh$dpfQiihjhqf%d'd:bbdUikhnh-doh+oGkJkufWi=oLkOkwfXiPkPb.d/dYixfyfzfddAfphBfCfQk0i1i;dqhQb=d?dLfMfNf@drhOfPf{oZk2kRf5i6ixhyhedWfhdRbFchp5k8k0f7i( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fop!k#k6f#iqp$k(k8f'i(iChFhpd9fyp+k.k#f/iFp:k?k%f:iMp[k_k(f;iTp{k~k*f=iZpblel,f?i6pgljl.f@i$pllol:f[i,pqltl=f]i
5759 with gil:
5760 raise RuntimeError('Function "cuGraphAddMemAllocNode" not found')
5761 err = (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, CUDA_MEM_ALLOC_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphAddMemAllocNode)(phGraphNode, hGraph, dependencies, numDependencies, nodeParams) 2pysy_p:r=rFy?ryl_izl`iAlBl`pWcXcYcsd8 9 ! * VbWbXb[b{p|p}p~paqbqClDl|ieefe}itdgeKhLhMhNhKlLl~iheieajudjeOhPhQhRhSlbjTlcjUlVlWldjXlejYlZl0l1lfjkelegjvdmeShThUhVh8l9lhjneoeijwdpeWhXhYhZh)l*ljjqerekjxdse0h1h2h3h;l=lljteuemjydve4h5h6h7h`lnj{loj|l}l~lpjamqjbmcmdmrjemsjfmgmtjcq1cAdBdmgbo!j%jYegijo)j,j0ehi%b1e2e-j9g!g#gOd3eii$g%g4ePdQd(b.cli(g+gWd,guo:j?j8eni@jpisiYd-g|jIbZd0dti9e!e#e:c$e.g%e'e}jviwi2d/gJb3d4d:e;eAi5d:g=e?eFohkkk[eBiCi]g^g;c{e@cKbqcQonkqkafDi' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkFiGi#d|g0oskvkjfHiIibheh}ckf7ozkCkmfPi.bnfofDkfhghhh$dpfQiihjhqf%d'd:bbdUikhnh-doh+oGkJkufWi=oLkOkwfXiPkPb.d/dYixfyfzfddAfphBfCfQk0i1i;dqhQb=d?dLfMfNf@drhOfPf{oZk2kRf5i6ixhyhedWfhdRbFchp5k8k0f7i( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fop!k#k6f#iqp$k(k8f'i(iChFhpd9fyp+k.k#f/iFp:k?k%f:iMp[k_k(f;iTp{k~k*f=iZpblel,f?i6pgljl.f@i$pllol:f[i,pqltl=f]i
5762 return err 2pysy_p:r=rFy?ryl_izl`iAlBl`pWcXcYcsd8 9 ! * VbWbXb[b{p|p}p~paqbqClDl|ieefe}itdgeKhLhMhNhKlLl~iheieajudjeOhPhQhRhSlbjTlcjUlVlWldjXlejYlZl0l1lfjkelegjvdmeShThUhVh8l9lhjneoeijwdpeWhXhYhZh)l*ljjqerekjxdse0h1h2h3h;l=lljteuemjydve4h5h6h7h`lnj{loj|l}l~lpjamqjbmcmdmrjemsjfmgmtjcq1cAdBdmgbo!j%jYegijo)j,j0ehi%b1e2e-j9g!g#gOd3eii$g%g4ePdQd(b.cli(g+gWd,guo:j?j8eni@jpisiYd-g|jIbZd0dti9e!e#e:c$e.g%e'e}jviwi2d/gJb3d4d:e;eAi5d:g=e?eFohkkk[eBiCi]g^g;c{e@cKbqcQonkqkafDi' ,b-buc[c]c^c_c_ `c{c9dbfcf!ddfefrkFiGi#d|g0oskvkjfHiIibheh}ckf7ozkCkmfPi.bnfofDkfhghhh$dpfQiihjhqf%d'd:bbdUikhnh-doh+oGkJkufWi=oLkOkwfXiPkPb.d/dYixfyfzfddAfphBfCfQk0i1i;dqhQb=d?dLfMfNf@drhOfPf{oZk2kRf5i6ixhyhedWfhdRbFchp5k8k0f7i( ?b@bJcidjdkdld~ mdnd_d1f2f`d3f4fop!k#k6f#iqp$k(k8f'i(iChFhpd9fyp+k.k#f/iFp:k?k%f:iMp[k_k(f;iTp{k~k*f=iZpblel,f?i6pgljl.f@i$pllol:f[i,pqltl=f]i
5764cdef CUresult _cuGraphMemAllocNodeGetParams(CUgraphNode hNode, CUDA_MEM_ALLOC_NODE_PARAMS* params_out) except ?CUDA_ERROR_NOT_FOUND nogil:
5765 global __cuGraphMemAllocNodeGetParams
5766 cuPythonInit() 2UzWzZz0z1z6z8z!z$z'z)zoAqAtAvAwAxADAFAHAJALANA~rasbscsesgshsisjsksls
5767 if __cuGraphMemAllocNodeGetParams == NULL: 2UzWzZz0z1z6z8z!z$z'z)zoAqAtAvAwAxADAFAHAJALANA~rasbscsesgshsisjsksls
5768 with gil:
5769 raise RuntimeError('Function "cuGraphMemAllocNodeGetParams" not found')
5770 err = (<CUresult (*)(CUgraphNode, CUDA_MEM_ALLOC_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphMemAllocNodeGetParams)(hNode, params_out) 2UzWzZz0z1z6z8z!z$z'z)zoAqAtAvAwAxADAFAHAJALANA~rasbscsesgshsisjsksls
5771 return err 2UzWzZz0z1z6z8z!z$z'z)zoAqAtAvAwAxADAFAHAJALANA~rasbscsesgshsisjsksls
5773cdef CUresult _cuGraphAddMemFreeNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil:
5774 global __cuGraphAddMemFreeNode
5775 cuPythonInit() 2_p`pWcXcYcsd8 9 ! * VbWbXb[b}iajgjijkjmjrsmg%j,j-jQd+g?jsitiwiJb3d4d:e;eAi5d:g=e?ekk^g@cqkGivkehCkDk'dnhJkOkYi1iQb=d?dLfMfNf@drhOfPf2kyhhd8k#k(kFh.k?k_k~keljloltl
5776 if __cuGraphAddMemFreeNode == NULL: 2_p`pWcXcYcsd8 9 ! * VbWbXb[b}iajgjijkjmjrsmg%j,j-jQd+g?jsitiwiJb3d4d:e;eAi5d:g=e?ekk^g@cqkGivkehCkDk'dnhJkOkYi1iQb=d?dLfMfNf@drhOfPf2kyhhd8k#k(kFh.k?k_k~keljloltl
5777 with gil:
5778 raise RuntimeError('Function "cuGraphAddMemFreeNode" not found')
5779 err = (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, CUdeviceptr) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphAddMemFreeNode)(phGraphNode, hGraph, dependencies, numDependencies, dptr) 2_p`pWcXcYcsd8 9 ! * VbWbXb[b}iajgjijkjmjrsmg%j,j-jQd+g?jsitiwiJb3d4d:e;eAi5d:g=e?ekk^g@cqkGivkehCkDk'dnhJkOkYi1iQb=d?dLfMfNf@drhOfPf2kyhhd8k#k(kFh.k?k_k~keljloltl
5780 return err 2_p`pWcXcYcsd8 9 ! * VbWbXb[b}iajgjijkjmjrsmg%j,j-jQd+g?jsitiwiJb3d4d:e;eAi5d:g=e?ekk^g@cqkGivkehCkDk'dnhJkOkYi1iQb=d?dLfMfNf@drhOfPf2kyhhd8k#k(kFh.k?k_k~keljloltl
5782cdef CUresult _cuGraphMemFreeNodeGetParams(CUgraphNode hNode, CUdeviceptr* dptr_out) except ?CUDA_ERROR_NOT_FOUND nogil:
5783 global __cuGraphMemFreeNodeGetParams
5784 cuPythonInit()
5785 if __cuGraphMemFreeNodeGetParams == NULL:
5786 with gil:
5787 raise RuntimeError('Function "cuGraphMemFreeNodeGetParams" not found')
5788 err = (<CUresult (*)(CUgraphNode, CUdeviceptr*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphMemFreeNodeGetParams)(hNode, dptr_out)
5789 return err
5791cdef CUresult _cuDeviceGraphMemTrim(CUdevice device) except ?CUDA_ERROR_NOT_FOUND nogil:
5792 global __cuDeviceGraphMemTrim
5793 cuPythonInit() 1#$%
5794 if __cuDeviceGraphMemTrim == NULL: 1#$%
5795 with gil:
5796 raise RuntimeError('Function "cuDeviceGraphMemTrim" not found')
5797 err = (<CUresult (*)(CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGraphMemTrim)(device) 1#$%
5798 return err 1#$%
5800cdef CUresult _cuDeviceGetGraphMemAttribute(CUdevice device, CUgraphMem_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil:
5801 global __cuDeviceGetGraphMemAttribute
5802 cuPythonInit() 2# $ % mg
5803 if __cuDeviceGetGraphMemAttribute == NULL: 2# $ % mg
5804 with gil:
5805 raise RuntimeError('Function "cuDeviceGetGraphMemAttribute" not found')
5806 err = (<CUresult (*)(CUdevice, CUgraphMem_attribute, void*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetGraphMemAttribute)(device, attr, value) 2# $ % mg
5807 return err 2# $ % mg
5809cdef CUresult _cuDeviceSetGraphMemAttribute(CUdevice device, CUgraphMem_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil:
5810 global __cuDeviceSetGraphMemAttribute
5811 cuPythonInit() 1#$%
5812 if __cuDeviceSetGraphMemAttribute == NULL: 1#$%
5813 with gil:
5814 raise RuntimeError('Function "cuDeviceSetGraphMemAttribute" not found')
5815 err = (<CUresult (*)(CUdevice, CUgraphMem_attribute, void*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceSetGraphMemAttribute)(device, attr, value) 1#$%
5816 return err 1#$%
5818cdef CUresult _cuGraphClone(CUgraph* phGraphClone, CUgraph originalGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
5819 global __cuGraphClone
5820 cuPythonInit() 2lbO /
5821 if __cuGraphClone == NULL: 2lbO /
5822 with gil:
5823 raise RuntimeError('Function "cuGraphClone" not found')
5824 err = (<CUresult (*)(CUgraph*, CUgraph) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphClone)(phGraphClone, originalGraph) 2lbO /
5825 return err 2lbO /
5827cdef CUresult _cuGraphNodeFindInClone(CUgraphNode* phNode, CUgraphNode hOriginalNode, CUgraph hClonedGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
5828 global __cuGraphNodeFindInClone
5829 cuPythonInit()
5830 if __cuGraphNodeFindInClone == NULL:
5831 with gil:
5832 raise RuntimeError('Function "cuGraphNodeFindInClone" not found')
5833 err = (<CUresult (*)(CUgraphNode*, CUgraphNode, CUgraph) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphNodeFindInClone)(phNode, hOriginalNode, hClonedGraph)
5834 return err
5836cdef CUresult _cuGraphNodeGetType(CUgraphNode hNode, CUgraphNodeType* typename) except ?CUDA_ERROR_NOT_FOUND nogil:
5837 global __cuGraphNodeGetType
5838 cuPythonInit() 2GzUzWzZz0z1z6z8z!z$z'z)zoAqAtAvAwAxADAFAHAJALANA~rasbscsesgshs1AisjskslsJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ0Z1Zhbibjbkb0b1b!hc
5839 if __cuGraphNodeGetType == NULL: 2GzUzWzZz0z1z6z8z!z$z'z)zoAqAtAvAwAxADAFAHAJALANA~rasbscsesgshs1AisjskslsJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ0Z1Zhbibjbkb0b1b!hc
5840 with gil:
5841 raise RuntimeError('Function "cuGraphNodeGetType" not found')
5842 err = (<CUresult (*)(CUgraphNode, CUgraphNodeType*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphNodeGetType)(hNode, typename) 2GzUzWzZz0z1z6z8z!z$z'z)zoAqAtAvAwAxADAFAHAJALANA~rasbscsesgshs1AisjskslsJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ0Z1Zhbibjbkb0b1b!hc
5843 return err 2GzUzWzZz0z1z6z8z!z$z'z)zoAqAtAvAwAxADAFAHAJALANA~rasbscsesgshs1AisjskslsJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ0Z1Zhbibjbkb0b1b!hc
5845cdef CUresult _cuGraphNodeGetContainingGraph(CUgraphNode hNode, CUgraph* phGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
5846 global __cuGraphNodeGetContainingGraph
5847 cuPythonInit() 2Eq
5848 if __cuGraphNodeGetContainingGraph == NULL: 2Eq
5849 with gil:
5850 raise RuntimeError('Function "cuGraphNodeGetContainingGraph" not found')
5851 err = (<CUresult (*)(CUgraphNode, CUgraph*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphNodeGetContainingGraph)(hNode, phGraph) 2Eq
5852 return err 2Eq
5854cdef CUresult _cuGraphNodeGetLocalId(CUgraphNode hNode, unsigned int* nodeId) except ?CUDA_ERROR_NOT_FOUND nogil:
5855 global __cuGraphNodeGetLocalId
5856 cuPythonInit() 2;s
5857 if __cuGraphNodeGetLocalId == NULL: 2;s
5858 with gil:
5859 raise RuntimeError('Function "cuGraphNodeGetLocalId" not found')
5860 err = (<CUresult (*)(CUgraphNode, unsigned int*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphNodeGetLocalId)(hNode, nodeId) 2;s
5861 return err 2;s
5863cdef CUresult _cuGraphNodeGetToolsId(CUgraphNode hNode, unsigned long long* toolsNodeId) except ?CUDA_ERROR_NOT_FOUND nogil:
5864 global __cuGraphNodeGetToolsId
5865 cuPythonInit() 2=s
5866 if __cuGraphNodeGetToolsId == NULL: 2=s
5867 with gil:
5868 raise RuntimeError('Function "cuGraphNodeGetToolsId" not found')
5869 err = (<CUresult (*)(CUgraphNode, unsigned long long*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphNodeGetToolsId)(hNode, toolsNodeId) 2=s
5870 return err 2=s
5872cdef CUresult _cuGraphGetId(CUgraph hGraph, unsigned int* graphId) except ?CUDA_ERROR_NOT_FOUND nogil:
5873 global __cuGraphGetId
5874 cuPythonInit() 2bC
5875 if __cuGraphGetId == NULL: 2bC
5876 with gil:
5877 raise RuntimeError('Function "cuGraphGetId" not found')
5878 err = (<CUresult (*)(CUgraph, unsigned int*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphGetId)(hGraph, graphId) 2bC
5879 return err 2bC
5881cdef CUresult _cuGraphExecGetId(CUgraphExec hGraphExec, unsigned int* graphId) except ?CUDA_ERROR_NOT_FOUND nogil:
5882 global __cuGraphExecGetId
5883 cuPythonInit() 2(h
5884 if __cuGraphExecGetId == NULL: 2(h
5885 with gil:
5886 raise RuntimeError('Function "cuGraphExecGetId" not found')
5887 err = (<CUresult (*)(CUgraphExec, unsigned int*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExecGetId)(hGraphExec, graphId) 2(h
5888 return err 2(h
5890cdef CUresult _cuGraphGetNodes(CUgraph hGraph, CUgraphNode* nodes, size_t* numNodes) except ?CUDA_ERROR_NOT_FOUND nogil:
5891 global __cuGraphGetNodes
5892 cuPythonInit() 2;rIhGzUzWziZZz0z1zjZkZlZ6z8z!z$z'z)zmZnZoZpZqZrZsZtZuZoAqAvZtAvAwAxAwZxZyZzZDAFAHAJALANAAZBZ2Z3Z4Z5Z6Z7Zqsjmkmlmmmhbibjbkb0b1b!hP N B C D c }b
5893 if __cuGraphGetNodes == NULL: 2;rIhGzUzWziZZz0z1zjZkZlZ6z8z!z$z'z)zmZnZoZpZqZrZsZtZuZoAqAvZtAvAwAxAwZxZyZzZDAFAHAJALANAAZBZ2Z3Z4Z5Z6Z7Zqsjmkmlmmmhbibjbkb0b1b!hP N B C D c }b
5894 with gil:
5895 raise RuntimeError('Function "cuGraphGetNodes" not found')
5896 err = (<CUresult (*)(CUgraph, CUgraphNode*, size_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphGetNodes)(hGraph, nodes, numNodes) 2;rIhGzUzWziZZz0z1zjZkZlZ6z8z!z$z'z)zmZnZoZpZqZrZsZtZuZoAqAvZtAvAwAxAwZxZyZzZDAFAHAJALANAAZBZ2Z3Z4Z5Z6Z7Zqsjmkmlmmmhbibjbkb0b1b!hP N B C D c }b
5897 return err 2;rIhGzUzWziZZz0z1zjZkZlZ6z8z!z$z'z)zmZnZoZpZqZrZsZtZuZoAqAvZtAvAwAxAwZxZyZzZDAFAHAJALANAAZBZ2Z3Z4Z5Z6Z7Zqsjmkmlmmmhbibjbkb0b1b!hP N B C D c }b
5899cdef CUresult _cuGraphGetRootNodes(CUgraph hGraph, CUgraphNode* rootNodes, size_t* numRootNodes) except ?CUDA_ERROR_NOT_FOUND nogil:
5900 global __cuGraphGetRootNodes
5901 cuPythonInit()
5902 if __cuGraphGetRootNodes == NULL:
5903 with gil:
5904 raise RuntimeError('Function "cuGraphGetRootNodes" not found')
5905 err = (<CUresult (*)(CUgraph, CUgraphNode*, size_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphGetRootNodes)(hGraph, rootNodes, numRootNodes)
5906 return err
5908cdef CUresult _cuGraphGetEdges_v2(CUgraph hGraph, CUgraphNode* from_, CUgraphNode* to, CUgraphEdgeData* edgeData, size_t* numEdges) except ?CUDA_ERROR_NOT_FOUND nogil:
5909 global __cuGraphGetEdges_v2
5910 cuPythonInit() 2}Y~YaZbZcZdZeZIhP N B C D c }bvl
5911 if __cuGraphGetEdges_v2 == NULL: 2}Y~YaZbZcZdZeZIhP N B C D c }bvl
5912 with gil: 2vl
5913 raise RuntimeError('Function "cuGraphGetEdges_v2" not found')
5914 err = (<CUresult (*)(CUgraph, CUgraphNode*, CUgraphNode*, CUgraphEdgeData*, size_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphGetEdges_v2)(hGraph, from_, to, edgeData, numEdges) 2}Y~YaZbZcZdZeZIhP N B C D c }bvl
5915 return err 2}Y~YaZbZcZdZeZIhP N B C D c }bvl
5917cdef CUresult _cuGraphNodeGetDependencies_v2(CUgraphNode hNode, CUgraphNode* dependencies, CUgraphEdgeData* edgeData, size_t* numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil:
5918 global __cuGraphNodeGetDependencies_v2
5919 cuPythonInit() 2_p`pIh~paqbqJh~rasCZbscsesgsDZEZFZGZhs1AisjskslsHZIZ8Z9Z!Z#Z$Z%ZtjZ C ujvjc vlwl
5920 if __cuGraphNodeGetDependencies_v2 == NULL: 2_p`pIh~paqbqJh~rasCZbscsesgsDZEZFZGZhs1AisjskslsHZIZ8Z9Z!Z#Z$Z%ZtjZ C ujvjc vlwl
5921 with gil: 2vlwl
5922 raise RuntimeError('Function "cuGraphNodeGetDependencies_v2" not found')
5923 err = (<CUresult (*)(CUgraphNode, CUgraphNode*, CUgraphEdgeData*, size_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphNodeGetDependencies_v2)(hNode, dependencies, edgeData, numDependencies) 2_p`pIh~paqbqJh~rasCZbscsesgsDZEZFZGZhs1AisjskslsHZIZ8Z9Z!Z#Z$Z%ZtjZ C ujvjc vlwl
5924 return err 2_p`pIh~paqbqJh~rasCZbscsesgsDZEZFZGZhs1AisjskslsHZIZ8Z9Z!Z#Z$Z%ZtjZ C ujvjc vlwl
5926cdef CUresult _cuGraphNodeGetDependentNodes_v2(CUgraphNode hNode, CUgraphNode* dependentNodes, CUgraphEdgeData* edgeData, size_t* numDependentNodes) except ?CUDA_ERROR_NOT_FOUND nogil:
5927 global __cuGraphNodeGetDependentNodes_v2
5928 cuPythonInit() 2Ih~rasbscsesgshs1Aisjsksls'Z(Z)Z*Z+Z,ZB D nmujvjc ompmwl
5929 if __cuGraphNodeGetDependentNodes_v2 == NULL: 2Ih~rasbscsesgshs1Aisjsksls'Z(Z)Z*Z+Z,ZB D nmujvjc ompmwl
5930 with gil: 2wl
5931 raise RuntimeError('Function "cuGraphNodeGetDependentNodes_v2" not found')
5932 err = (<CUresult (*)(CUgraphNode, CUgraphNode*, CUgraphEdgeData*, size_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphNodeGetDependentNodes_v2)(hNode, dependentNodes, edgeData, numDependentNodes) 2Ih~rasbscsesgshs1Aisjsksls'Z(Z)Z*Z+Z,ZB D nmujvjc ompmwl
5933 return err 2Ih~rasbscsesgshs1Aisjsksls'Z(Z)Z*Z+Z,ZB D nmujvjc ompmwl
5935cdef CUresult _cuGraphAddDependencies_v2(CUgraph hGraph, const CUgraphNode* from_, const CUgraphNode* to, const CUgraphEdgeData* edgeData, size_t numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil:
5936 global __cuGraphAddDependencies_v2
5937 cuPythonInit() 2IhB C D nmujvjc om}bpm
5938 if __cuGraphAddDependencies_v2 == NULL: 2IhB C D nmujvjc om}bpm
5939 with gil:
5940 raise RuntimeError('Function "cuGraphAddDependencies_v2" not found')
5941 err = (<CUresult (*)(CUgraph, const CUgraphNode*, const CUgraphNode*, const CUgraphEdgeData*, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphAddDependencies_v2)(hGraph, from_, to, edgeData, numDependencies) 2IhB C D nmujvjc om}bpm
5942 return err 2IhB C D nmujvjc om}bpm
5944cdef CUresult _cuGraphRemoveDependencies_v2(CUgraph hGraph, const CUgraphNode* from_, const CUgraphNode* to, const CUgraphEdgeData* edgeData, size_t numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil:
5945 global __cuGraphRemoveDependencies_v2
5946 cuPythonInit() 2D nmujvjc
5947 if __cuGraphRemoveDependencies_v2 == NULL: 2D nmujvjc
5948 with gil:
5949 raise RuntimeError('Function "cuGraphRemoveDependencies_v2" not found')
5950 err = (<CUresult (*)(CUgraph, const CUgraphNode*, const CUgraphNode*, const CUgraphEdgeData*, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphRemoveDependencies_v2)(hGraph, from_, to, edgeData, numDependencies) 2D nmujvjc
5951 return err 2D nmujvjc
5953cdef CUresult _cuGraphDestroyNode(CUgraphNode hNode) except ?CUDA_ERROR_NOT_FOUND nogil:
5954 global __cuGraphDestroyNode
5955 cuPythonInit() 2osN B C }bLt
5956 if __cuGraphDestroyNode == NULL: 2osN B C }bLt
5957 with gil: 2Lt
5958 raise RuntimeError('Function "cuGraphDestroyNode" not found')
5959 err = (<CUresult (*)(CUgraphNode) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphDestroyNode)(hNode) 2osN B C }bLt
5960 return err 2osN B C }bLt
5962cdef CUresult _cuGraphInstantiateWithFlags(CUgraphExec* phGraphExec, CUgraph hGraph, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5963 global __cuGraphInstantiateWithFlags
5964 cuPythonInit() 2lbO / (hmgY ^p
5965 if __cuGraphInstantiateWithFlags == NULL: 2lbO / (hmgY ^p
5966 with gil: 2Y ^p
5967 raise RuntimeError('Function "cuGraphInstantiateWithFlags" not found')
5968 err = (<CUresult (*)(CUgraphExec*, CUgraph, unsigned long long) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphInstantiateWithFlags)(phGraphExec, hGraph, flags) 2lbO / (hmgY ^p
5969 return err 2lbO / (hmgY ^p
5971cdef CUresult _cuGraphInstantiateWithParams(CUgraphExec* phGraphExec, CUgraph hGraph, CUDA_GRAPH_INSTANTIATE_PARAMS* instantiateParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5972 global __cuGraphInstantiateWithParams
5973 cuPythonInit() 2abbbdeT U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b,M-M.M{p|p}pzd1cYbZbmbM Z : 4 P N B C D c 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 1 qb5b6b~b
5974 if __cuGraphInstantiateWithParams == NULL: 2abbbdeT U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b,M-M.M{p|p}pzd1cYbZbmbM Z : 4 P N B C D c 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 1 qb5b6b~b
5975 with gil:
5976 raise RuntimeError('Function "cuGraphInstantiateWithParams" not found')
5977 err = (<CUresult (*)(CUgraphExec*, CUgraph, CUDA_GRAPH_INSTANTIATE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphInstantiateWithParams)(phGraphExec, hGraph, instantiateParams) 2abbbdeT U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b,M-M.M{p|p}pzd1cYbZbmbM Z : 4 P N B C D c 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 1 qb5b6b~b
5978 return err 2abbbdeT U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b,M-M.M{p|p}pzd1cYbZbmbM Z : 4 P N B C D c 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 1 qb5b6b~b
5980cdef CUresult _cuGraphExecGetFlags(CUgraphExec hGraphExec, cuuint64_t* flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5981 global __cuGraphExecGetFlags
5982 cuPythonInit()
5983 if __cuGraphExecGetFlags == NULL:
5984 with gil:
5985 raise RuntimeError('Function "cuGraphExecGetFlags" not found')
5986 err = (<CUresult (*)(CUgraphExec, cuuint64_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExecGetFlags)(hGraphExec, flags)
5987 return err
5989cdef CUresult _cuGraphExecKernelNodeSetParams_v2(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
5990 global __cuGraphExecKernelNodeSetParams_v2
5991 cuPythonInit()
5992 if __cuGraphExecKernelNodeSetParams_v2 == NULL:
5993 with gil:
5994 raise RuntimeError('Function "cuGraphExecKernelNodeSetParams_v2" not found')
5995 err = (<CUresult (*)(CUgraphExec, CUgraphNode, const CUDA_KERNEL_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExecKernelNodeSetParams_v2)(hGraphExec, hNode, nodeParams)
5996 return err
5998cdef CUresult _cuGraphExecMemcpyNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_MEMCPY3D* copyParams, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
5999 global __cuGraphExecMemcpyNodeSetParams
6000 cuPythonInit()
6001 if __cuGraphExecMemcpyNodeSetParams == NULL:
6002 with gil:
6003 raise RuntimeError('Function "cuGraphExecMemcpyNodeSetParams" not found')
6004 err = (<CUresult (*)(CUgraphExec, CUgraphNode, const CUDA_MEMCPY3D*, CUcontext) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExecMemcpyNodeSetParams)(hGraphExec, hNode, copyParams, ctx)
6005 return err
6007cdef CUresult _cuGraphExecMemsetNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_MEMSET_NODE_PARAMS* memsetParams, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
6008 global __cuGraphExecMemsetNodeSetParams
6009 cuPythonInit()
6010 if __cuGraphExecMemsetNodeSetParams == NULL:
6011 with gil:
6012 raise RuntimeError('Function "cuGraphExecMemsetNodeSetParams" not found')
6013 err = (<CUresult (*)(CUgraphExec, CUgraphNode, const CUDA_MEMSET_NODE_PARAMS*, CUcontext) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExecMemsetNodeSetParams)(hGraphExec, hNode, memsetParams, ctx)
6014 return err
6016cdef CUresult _cuGraphExecHostNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6017 global __cuGraphExecHostNodeSetParams
6018 cuPythonInit()
6019 if __cuGraphExecHostNodeSetParams == NULL:
6020 with gil:
6021 raise RuntimeError('Function "cuGraphExecHostNodeSetParams" not found')
6022 err = (<CUresult (*)(CUgraphExec, CUgraphNode, const CUDA_HOST_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExecHostNodeSetParams)(hGraphExec, hNode, nodeParams)
6023 return err
6025cdef CUresult _cuGraphExecChildGraphNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, CUgraph childGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
6026 global __cuGraphExecChildGraphNodeSetParams
6027 cuPythonInit()
6028 if __cuGraphExecChildGraphNodeSetParams == NULL:
6029 with gil:
6030 raise RuntimeError('Function "cuGraphExecChildGraphNodeSetParams" not found')
6031 err = (<CUresult (*)(CUgraphExec, CUgraphNode, CUgraph) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExecChildGraphNodeSetParams)(hGraphExec, hNode, childGraph)
6032 return err
6034cdef CUresult _cuGraphExecEventRecordNodeSetEvent(CUgraphExec hGraphExec, CUgraphNode hNode, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
6035 global __cuGraphExecEventRecordNodeSetEvent
6036 cuPythonInit()
6037 if __cuGraphExecEventRecordNodeSetEvent == NULL:
6038 with gil:
6039 raise RuntimeError('Function "cuGraphExecEventRecordNodeSetEvent" not found')
6040 err = (<CUresult (*)(CUgraphExec, CUgraphNode, CUevent) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExecEventRecordNodeSetEvent)(hGraphExec, hNode, event)
6041 return err
6043cdef CUresult _cuGraphExecEventWaitNodeSetEvent(CUgraphExec hGraphExec, CUgraphNode hNode, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
6044 global __cuGraphExecEventWaitNodeSetEvent
6045 cuPythonInit()
6046 if __cuGraphExecEventWaitNodeSetEvent == NULL:
6047 with gil:
6048 raise RuntimeError('Function "cuGraphExecEventWaitNodeSetEvent" not found')
6049 err = (<CUresult (*)(CUgraphExec, CUgraphNode, CUevent) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExecEventWaitNodeSetEvent)(hGraphExec, hNode, event)
6050 return err
6052cdef CUresult _cuGraphExecExternalSemaphoresSignalNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6053 global __cuGraphExecExternalSemaphoresSignalNodeSetParams
6054 cuPythonInit()
6055 if __cuGraphExecExternalSemaphoresSignalNodeSetParams == NULL:
6056 with gil:
6057 raise RuntimeError('Function "cuGraphExecExternalSemaphoresSignalNodeSetParams" not found')
6058 err = (<CUresult (*)(CUgraphExec, CUgraphNode, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExecExternalSemaphoresSignalNodeSetParams)(hGraphExec, hNode, nodeParams)
6059 return err
6061cdef CUresult _cuGraphExecExternalSemaphoresWaitNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_EXT_SEM_WAIT_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6062 global __cuGraphExecExternalSemaphoresWaitNodeSetParams
6063 cuPythonInit()
6064 if __cuGraphExecExternalSemaphoresWaitNodeSetParams == NULL:
6065 with gil:
6066 raise RuntimeError('Function "cuGraphExecExternalSemaphoresWaitNodeSetParams" not found')
6067 err = (<CUresult (*)(CUgraphExec, CUgraphNode, const CUDA_EXT_SEM_WAIT_NODE_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExecExternalSemaphoresWaitNodeSetParams)(hGraphExec, hNode, nodeParams)
6068 return err
6070cdef CUresult _cuGraphNodeSetEnabled(CUgraphExec hGraphExec, CUgraphNode hNode, unsigned int isEnabled) except ?CUDA_ERROR_NOT_FOUND nogil:
6071 global __cuGraphNodeSetEnabled
6072 cuPythonInit()
6073 if __cuGraphNodeSetEnabled == NULL:
6074 with gil:
6075 raise RuntimeError('Function "cuGraphNodeSetEnabled" not found')
6076 err = (<CUresult (*)(CUgraphExec, CUgraphNode, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphNodeSetEnabled)(hGraphExec, hNode, isEnabled)
6077 return err
6079cdef CUresult _cuGraphNodeGetEnabled(CUgraphExec hGraphExec, CUgraphNode hNode, unsigned int* isEnabled) except ?CUDA_ERROR_NOT_FOUND nogil:
6080 global __cuGraphNodeGetEnabled
6081 cuPythonInit()
6082 if __cuGraphNodeGetEnabled == NULL:
6083 with gil:
6084 raise RuntimeError('Function "cuGraphNodeGetEnabled" not found')
6085 err = (<CUresult (*)(CUgraphExec, CUgraphNode, unsigned int*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphNodeGetEnabled)(hGraphExec, hNode, isEnabled)
6086 return err
6088cdef CUresult _cuGraphUpload(CUgraphExec hGraphExec, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
6089 global __cuGraphUpload
6090 cuPythonInit() 2U ) VcWcXcYc3 TbZc0cdbebfbgb8 9 ! VbWbXbYbZb4 x y z E A F Q R S nbobpb# $ %
6091 if __cuGraphUpload == NULL: 2U ) VcWcXcYc3 TbZc0cdbebfbgb8 9 ! VbWbXbYbZb4 x y z E A F Q R S nbobpb# $ %
6092 with gil:
6093 raise RuntimeError('Function "cuGraphUpload" not found')
6094 err = (<CUresult (*)(CUgraphExec, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphUpload)(hGraphExec, hStream) 2U ) VcWcXcYc3 TbZc0cdbebfbgb8 9 ! VbWbXbYbZb4 x y z E A F Q R S nbobpb# $ %
6095 return err 2U ) VcWcXcYc3 TbZc0cdbebfbgb8 9 ! VbWbXbYbZb4 x y z E A F Q R S nbobpb# $ %
6097cdef CUresult _cuGraphLaunch(CUgraphExec hGraphExec, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
6098 global __cuGraphLaunch
6099 cuPythonInit() 2abbbT U 2 ) d e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c x y z E A F Q R S nbobpb# $ % H 0 1 mgY
6100 if __cuGraphLaunch == NULL: 2abbbT U 2 ) d e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c x y z E A F Q R S nbobpb# $ % H 0 1 mgY
6101 with gil: 1Y
6102 raise RuntimeError('Function "cuGraphLaunch" not found')
6103 err = (<CUresult (*)(CUgraphExec, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphLaunch)(hGraphExec, hStream) 2abbbT U 2 ) d e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c x y z E A F Q R S nbobpb# $ % H 0 1 mgY
6104 return err 2abbbT U 2 ) d e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b1cYbZblbmbM O Z / : 4 P N B C D c x y z E A F Q R S nbobpb# $ % H 0 1 mgY
6106cdef CUresult _cuGraphExecDestroy(CUgraphExec hGraphExec) except ?CUDA_ERROR_NOT_FOUND nogil:
6107 global __cuGraphExecDestroy
6108 cuPythonInit() 2abbbdeT U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b,M-M.M{p|p}pzd1cYbZbmbM Z : 4 P N B C D c 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 1 qb5b6b~b(hY ^p
6109 if __cuGraphExecDestroy == NULL: 2abbbdeT U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b,M-M.M{p|p}pzd1cYbZbmbM Z : 4 P N B C D c 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 1 qb5b6b~b(hY ^p
6110 with gil: 2Y ^p
6111 raise RuntimeError('Function "cuGraphExecDestroy" not found')
6112 err = (<CUresult (*)(CUgraphExec) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExecDestroy)(hGraphExec) 2abbbdeT U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b,M-M.M{p|p}pzd1cYbZbmbM Z : 4 P N B C D c 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 1 qb5b6b~b(hY ^p
6113 return err 2abbbdeT U 7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L VcWcXcYcsd3 TbZc0cdbebfbUbgb8 9 ! * VbWbXb[b,M-M.M{p|p}pzd1cYbZbmbM Z : 4 P N B C D c 2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 1 qb5b6b~b(hY ^p
6115cdef CUresult _cuGraphDestroy(CUgraph hGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
6116 global __cuGraphDestroy
6117 cuPythonInit() 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L ryuywyyyAyCyEyHyJyKyLyMyOyPyQyRyTyVyXyYy0yIh2y4y6y8y3 !y@r%y(y,y.y:y=y@y]y_y{y}yazczezgzjzlznzpzrztzvzxzzzBzDzEzFz]bHz[r]rIzJzKzLzMzNzOzPzQzRzSzTzVzXz^bYz^r_r2z3z4z5z7z9z#z%z(z*z+z,z-z.z/z;z=z?z@z[z]z^z_z`z{z|z}z_b~zaA`r{rbAcAdAeAfAgAhAiAjAkAlAmAnApArA`bsAuA|r}ryAzAAABACAEAGAIAKAMAOAPAQARASA{bTAUAdsfsVAWAXAYAZA0A2A3A4A5A6A7A8A9A!A|b#A$Amsns%A'A(A)A*A+A,A-A.A/A:A;A=A?A@A[A]A^A_A`A{A|A}A~AaBosbBcBdBeBfBgBhm^M{M~McNpshNqsrstjcqzdim1cjmkmlmmmhbibjbkbYbZb0bkgAd8hlbmbBd9hM O weZ / : 1b4 !hP N B C D hBnmujvjc om}bpm2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 1 qb5b6b5c~bV (hvlbCEqwl;s=smgY ,LIEicKELEME5u6uPERESETEUEVEWEXEZE1E2E5Ejc7E8E!E9u!u%E(E)E*E+E,E-E.E:E=E?E%b@E$u%u[E]E^E_E`E{E|E}E~E'u- (u)u*ufrgr+u,u-u.u/u:u;u=u?u@u[uFb]uGb^u)bdF@ eF[ fF] gF^ hFiFHbjFkF_u`ulFmFnFoFpFqFrFsFtFuFvFkcxFyFzF{u|uAFCFDFEFFFGFHFIFKFLFMFNF*bPFQFSF~uavUFVFWFXFYFZF1F2F3F5F6F7FIb8Fdvev9F!F#F$F%F'F(F)F*Ffv+bhvivjvkvlvmvovpvqvrvsvtvuvwvxvyvzvAvBvCvDvEvFvGvHvIvJvJb;FKvLv=F?F@F[F]F^F_F`Flc{F|F}FMvNv~FaGbGcGdGeGfGhGiGjGkGlGmGnGoGpGqGrGsGtGmcuGvGwGOvPvxGyGzGAGBGCGDGEGFGGGHGncIGQvRvJGKGLGMGNGOGPGQGRGtcSGTGUGSvTvVGXGYGZG0G1G2G3G5G6G7G' 8GUvVv9G!G#G$G%G_ 'GWvXv(G)G*G+G,G-G.Gvc/G:G;GYvZv=G?G@G[G]G^G_G`G{G|G}G~GwcaHbH0v1vcHdHeHfHgHhHiHjHkH2vLb4v5v7vprqr9v!v#v$v%v'v)v*v+v,v-vpHqHxcsHtHuH.v/vxHzHAHBHCHDHEHFHHHJHKH.bLH;v=vMHNHOHPHQHRHSHTHUH?v. @v[v]vvrwr^v_v`v{v|v}v~vawbwcwdwMbewNbfw;bYH` ZH{ 0H| 1H} 2H3HOb4H5Hgwhw6H7H8H9H!H#H$H%H'H(H)Hyc+H,H-Hiwjw.H:H;H=H?H@H[H]H_H`H{H|Hzc~HaIbIlwmweIgIhIiIjIkIlImIoIqIrIsIPbtIpwqwuIvIwIxIyIzIAIBICIrw=btwuwvwwwxwywAwBwCwDwEwFwGwIwJwKwLwMwNwOwPwQwRwSwTwUwVwQbJIWwXwKILIMINIOIPIQIRIAcSITIUIYwZwVIWIXIYIZI0I1I3I4I5I6I7I8I9I!I#I$I%I'I(IBc)I*I+I0w1w,I-I.I/I:I;I=I?I@I[I]ICc^I2w3w_I`I{I|I}I~IaJbJcJIcdJeJfJ4w5wgJiJjJkJlJmJnJoJqJrJsJ( tJ7w8wuJvJwJxJyJ~ zJ9w!wAJBJCJDJEJFJGJKcHJIJJJ#w$wKJLJMJNJOJPJQJRJSJTJUJVJLcWJXJ%w'wYJZJ0J1J2J3J4J5J6J(wSb*w+w-wGrHr/w:w;w=w?w@w]w^w_w`w{w#J$JMc'J(J*J~wax-J/J:J;J=J?J@J[J^J`J{J|JNc~JaKbKfxgxeKgKhKiKjKkKlKmKoKqKrKsKOcuKvKxKixjxAKCKDKEKFKGKHKIKKKMKNKOKPcQKRKTKlxmxWKYKZK0K1K2K3K4K6K8K9K!KQc$K%K(Koxpx+K-K.K/K:K;K=K?K[K^K_K`KRc|K}KaLrxsxdLfLgLhLiLjLkLlLnLpLqLrLSctLuLvLuxvxyLALBLCLDLELFLGLILLLMLNLTcPLQLRLyxzxULWLXLYLZL0L1L2L4L6L7L
6118 if __cuGraphDestroy == NULL: 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L ryuywyyyAyCyEyHyJyKyLyMyOyPyQyRyTyVyXyYy0yIh2y4y6y8y3 !y@r%y(y,y.y:y=y@y]y_y{y}yazczezgzjzlznzpzrztzvzxzzzBzDzEzFz]bHz[r]rIzJzKzLzMzNzOzPzQzRzSzTzVzXz^bYz^r_r2z3z4z5z7z9z#z%z(z*z+z,z-z.z/z;z=z?z@z[z]z^z_z`z{z|z}z_b~zaA`r{rbAcAdAeAfAgAhAiAjAkAlAmAnApArA`bsAuA|r}ryAzAAABACAEAGAIAKAMAOAPAQARASA{bTAUAdsfsVAWAXAYAZA0A2A3A4A5A6A7A8A9A!A|b#A$Amsns%A'A(A)A*A+A,A-A.A/A:A;A=A?A@A[A]A^A_A`A{A|A}A~AaBosbBcBdBeBfBgBhm^M{M~McNpshNqsrstjcqzdim1cjmkmlmmmhbibjbkbYbZb0bkgAd8hlbmbBd9hM O weZ / : 1b4 !hP N B C D hBnmujvjc om}bpm2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 1 qb5b6b5c~bV (hvlbCEqwl;s=smgY ,LIEicKELEME5u6uPERESETEUEVEWEXEZE1E2E5Ejc7E8E!E9u!u%E(E)E*E+E,E-E.E:E=E?E%b@E$u%u[E]E^E_E`E{E|E}E~E'u- (u)u*ufrgr+u,u-u.u/u:u;u=u?u@u[uFb]uGb^u)bdF@ eF[ fF] gF^ hFiFHbjFkF_u`ulFmFnFoFpFqFrFsFtFuFvFkcxFyFzF{u|uAFCFDFEFFFGFHFIFKFLFMFNF*bPFQFSF~uavUFVFWFXFYFZF1F2F3F5F6F7FIb8Fdvev9F!F#F$F%F'F(F)F*Ffv+bhvivjvkvlvmvovpvqvrvsvtvuvwvxvyvzvAvBvCvDvEvFvGvHvIvJvJb;FKvLv=F?F@F[F]F^F_F`Flc{F|F}FMvNv~FaGbGcGdGeGfGhGiGjGkGlGmGnGoGpGqGrGsGtGmcuGvGwGOvPvxGyGzGAGBGCGDGEGFGGGHGncIGQvRvJGKGLGMGNGOGPGQGRGtcSGTGUGSvTvVGXGYGZG0G1G2G3G5G6G7G' 8GUvVv9G!G#G$G%G_ 'GWvXv(G)G*G+G,G-G.Gvc/G:G;GYvZv=G?G@G[G]G^G_G`G{G|G}G~GwcaHbH0v1vcHdHeHfHgHhHiHjHkH2vLb4v5v7vprqr9v!v#v$v%v'v)v*v+v,v-vpHqHxcsHtHuH.v/vxHzHAHBHCHDHEHFHHHJHKH.bLH;v=vMHNHOHPHQHRHSHTHUH?v. @v[v]vvrwr^v_v`v{v|v}v~vawbwcwdwMbewNbfw;bYH` ZH{ 0H| 1H} 2H3HOb4H5Hgwhw6H7H8H9H!H#H$H%H'H(H)Hyc+H,H-Hiwjw.H:H;H=H?H@H[H]H_H`H{H|Hzc~HaIbIlwmweIgIhIiIjIkIlImIoIqIrIsIPbtIpwqwuIvIwIxIyIzIAIBICIrw=btwuwvwwwxwywAwBwCwDwEwFwGwIwJwKwLwMwNwOwPwQwRwSwTwUwVwQbJIWwXwKILIMINIOIPIQIRIAcSITIUIYwZwVIWIXIYIZI0I1I3I4I5I6I7I8I9I!I#I$I%I'I(IBc)I*I+I0w1w,I-I.I/I:I;I=I?I@I[I]ICc^I2w3w_I`I{I|I}I~IaJbJcJIcdJeJfJ4w5wgJiJjJkJlJmJnJoJqJrJsJ( tJ7w8wuJvJwJxJyJ~ zJ9w!wAJBJCJDJEJFJGJKcHJIJJJ#w$wKJLJMJNJOJPJQJRJSJTJUJVJLcWJXJ%w'wYJZJ0J1J2J3J4J5J6J(wSb*w+w-wGrHr/w:w;w=w?w@w]w^w_w`w{w#J$JMc'J(J*J~wax-J/J:J;J=J?J@J[J^J`J{J|JNc~JaKbKfxgxeKgKhKiKjKkKlKmKoKqKrKsKOcuKvKxKixjxAKCKDKEKFKGKHKIKKKMKNKOKPcQKRKTKlxmxWKYKZK0K1K2K3K4K6K8K9K!KQc$K%K(Koxpx+K-K.K/K:K;K=K?K[K^K_K`KRc|K}KaLrxsxdLfLgLhLiLjLkLlLnLpLqLrLSctLuLvLuxvxyLALBLCLDLELFLGLILLLMLNLTcPLQLRLyxzxULWLXLYLZL0L1L2L4L6L7L
6119 with gil: 2vlwlY ,L
6120 raise RuntimeError('Function "cuGraphDestroy" not found')
6121 err = (<CUresult (*)(CUgraph) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphDestroy)(hGraph) 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L ryuywyyyAyCyEyHyJyKyLyMyOyPyQyRyTyVyXyYy0yIh2y4y6y8y3 !y@r%y(y,y.y:y=y@y]y_y{y}yazczezgzjzlznzpzrztzvzxzzzBzDzEzFz]bHz[r]rIzJzKzLzMzNzOzPzQzRzSzTzVzXz^bYz^r_r2z3z4z5z7z9z#z%z(z*z+z,z-z.z/z;z=z?z@z[z]z^z_z`z{z|z}z_b~zaA`r{rbAcAdAeAfAgAhAiAjAkAlAmAnApArA`bsAuA|r}ryAzAAABACAEAGAIAKAMAOAPAQARASA{bTAUAdsfsVAWAXAYAZA0A2A3A4A5A6A7A8A9A!A|b#A$Amsns%A'A(A)A*A+A,A-A.A/A:A;A=A?A@A[A]A^A_A`A{A|A}A~AaBosbBcBdBeBfBgBhm^M{M~McNpshNqsrstjcqzdim1cjmkmlmmmhbibjbkbYbZb0bkgAd8hlbmbBd9hM O weZ / : 1b4 !hP N B C D hBnmujvjc om}bpm2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 1 qb5b6b5c~bV (hvlbCEqwl;s=smgY ,LIEicKELEME5u6uPERESETEUEVEWEXEZE1E2E5Ejc7E8E!E9u!u%E(E)E*E+E,E-E.E:E=E?E%b@E$u%u[E]E^E_E`E{E|E}E~E'u- (u)u*ufrgr+u,u-u.u/u:u;u=u?u@u[uFb]uGb^u)bdF@ eF[ fF] gF^ hFiFHbjFkF_u`ulFmFnFoFpFqFrFsFtFuFvFkcxFyFzF{u|uAFCFDFEFFFGFHFIFKFLFMFNF*bPFQFSF~uavUFVFWFXFYFZF1F2F3F5F6F7FIb8Fdvev9F!F#F$F%F'F(F)F*Ffv+bhvivjvkvlvmvovpvqvrvsvtvuvwvxvyvzvAvBvCvDvEvFvGvHvIvJvJb;FKvLv=F?F@F[F]F^F_F`Flc{F|F}FMvNv~FaGbGcGdGeGfGhGiGjGkGlGmGnGoGpGqGrGsGtGmcuGvGwGOvPvxGyGzGAGBGCGDGEGFGGGHGncIGQvRvJGKGLGMGNGOGPGQGRGtcSGTGUGSvTvVGXGYGZG0G1G2G3G5G6G7G' 8GUvVv9G!G#G$G%G_ 'GWvXv(G)G*G+G,G-G.Gvc/G:G;GYvZv=G?G@G[G]G^G_G`G{G|G}G~GwcaHbH0v1vcHdHeHfHgHhHiHjHkH2vLb4v5v7vprqr9v!v#v$v%v'v)v*v+v,v-vpHqHxcsHtHuH.v/vxHzHAHBHCHDHEHFHHHJHKH.bLH;v=vMHNHOHPHQHRHSHTHUH?v. @v[v]vvrwr^v_v`v{v|v}v~vawbwcwdwMbewNbfw;bYH` ZH{ 0H| 1H} 2H3HOb4H5Hgwhw6H7H8H9H!H#H$H%H'H(H)Hyc+H,H-Hiwjw.H:H;H=H?H@H[H]H_H`H{H|Hzc~HaIbIlwmweIgIhIiIjIkIlImIoIqIrIsIPbtIpwqwuIvIwIxIyIzIAIBICIrw=btwuwvwwwxwywAwBwCwDwEwFwGwIwJwKwLwMwNwOwPwQwRwSwTwUwVwQbJIWwXwKILIMINIOIPIQIRIAcSITIUIYwZwVIWIXIYIZI0I1I3I4I5I6I7I8I9I!I#I$I%I'I(IBc)I*I+I0w1w,I-I.I/I:I;I=I?I@I[I]ICc^I2w3w_I`I{I|I}I~IaJbJcJIcdJeJfJ4w5wgJiJjJkJlJmJnJoJqJrJsJ( tJ7w8wuJvJwJxJyJ~ zJ9w!wAJBJCJDJEJFJGJKcHJIJJJ#w$wKJLJMJNJOJPJQJRJSJTJUJVJLcWJXJ%w'wYJZJ0J1J2J3J4J5J6J(wSb*w+w-wGrHr/w:w;w=w?w@w]w^w_w`w{w#J$JMc'J(J*J~wax-J/J:J;J=J?J@J[J^J`J{J|JNc~JaKbKfxgxeKgKhKiKjKkKlKmKoKqKrKsKOcuKvKxKixjxAKCKDKEKFKGKHKIKKKMKNKOKPcQKRKTKlxmxWKYKZK0K1K2K3K4K6K8K9K!KQc$K%K(Koxpx+K-K.K/K:K;K=K?K[K^K_K`KRc|K}KaLrxsxdLfLgLhLiLjLkLlLnLpLqLrLSctLuLvLuxvxyLALBLCLDLELFLGLILLLMLNLTcPLQLRLyxzxULWLXLYLZL0L1L2L4L6L7L
6122 return err 2abbbdeT U Hh7 2 ) cbd e f g h i j k l m n o p q r s t u v w I J K L ryuywyyyAyCyEyHyJyKyLyMyOyPyQyRyTyVyXyYy0yIh2y4y6y8y3 !y@r%y(y,y.y:y=y@y]y_y{y}yazczezgzjzlznzpzrztzvzxzzzBzDzEzFz]bHz[r]rIzJzKzLzMzNzOzPzQzRzSzTzVzXz^bYz^r_r2z3z4z5z7z9z#z%z(z*z+z,z-z.z/z;z=z?z@z[z]z^z_z`z{z|z}z_b~zaA`r{rbAcAdAeAfAgAhAiAjAkAlAmAnApArA`bsAuA|r}ryAzAAABACAEAGAIAKAMAOAPAQARASA{bTAUAdsfsVAWAXAYAZA0A2A3A4A5A6A7A8A9A!A|b#A$Amsns%A'A(A)A*A+A,A-A.A/A:A;A=A?A@A[A]A^A_A`A{A|A}A~AaBosbBcBdBeBfBgBhm^M{M~McNpshNqsrstjcqzdim1cjmkmlmmmhbibjbkbYbZb0bkgAd8hlbmbBd9hM O weZ / : 1b4 !hP N B C D hBnmujvjc om}bpm2b3b4b2c3c4cx y z E A F Q R S nbobpb# $ % H 0 1 qb5b6b5c~bV (hvlbCEqwl;s=smgY ,LIEicKELEME5u6uPERESETEUEVEWEXEZE1E2E5Ejc7E8E!E9u!u%E(E)E*E+E,E-E.E:E=E?E%b@E$u%u[E]E^E_E`E{E|E}E~E'u- (u)u*ufrgr+u,u-u.u/u:u;u=u?u@u[uFb]uGb^u)bdF@ eF[ fF] gF^ hFiFHbjFkF_u`ulFmFnFoFpFqFrFsFtFuFvFkcxFyFzF{u|uAFCFDFEFFFGFHFIFKFLFMFNF*bPFQFSF~uavUFVFWFXFYFZF1F2F3F5F6F7FIb8Fdvev9F!F#F$F%F'F(F)F*Ffv+bhvivjvkvlvmvovpvqvrvsvtvuvwvxvyvzvAvBvCvDvEvFvGvHvIvJvJb;FKvLv=F?F@F[F]F^F_F`Flc{F|F}FMvNv~FaGbGcGdGeGfGhGiGjGkGlGmGnGoGpGqGrGsGtGmcuGvGwGOvPvxGyGzGAGBGCGDGEGFGGGHGncIGQvRvJGKGLGMGNGOGPGQGRGtcSGTGUGSvTvVGXGYGZG0G1G2G3G5G6G7G' 8GUvVv9G!G#G$G%G_ 'GWvXv(G)G*G+G,G-G.Gvc/G:G;GYvZv=G?G@G[G]G^G_G`G{G|G}G~GwcaHbH0v1vcHdHeHfHgHhHiHjHkH2vLb4v5v7vprqr9v!v#v$v%v'v)v*v+v,v-vpHqHxcsHtHuH.v/vxHzHAHBHCHDHEHFHHHJHKH.bLH;v=vMHNHOHPHQHRHSHTHUH?v. @v[v]vvrwr^v_v`v{v|v}v~vawbwcwdwMbewNbfw;bYH` ZH{ 0H| 1H} 2H3HOb4H5Hgwhw6H7H8H9H!H#H$H%H'H(H)Hyc+H,H-Hiwjw.H:H;H=H?H@H[H]H_H`H{H|Hzc~HaIbIlwmweIgIhIiIjIkIlImIoIqIrIsIPbtIpwqwuIvIwIxIyIzIAIBICIrw=btwuwvwwwxwywAwBwCwDwEwFwGwIwJwKwLwMwNwOwPwQwRwSwTwUwVwQbJIWwXwKILIMINIOIPIQIRIAcSITIUIYwZwVIWIXIYIZI0I1I3I4I5I6I7I8I9I!I#I$I%I'I(IBc)I*I+I0w1w,I-I.I/I:I;I=I?I@I[I]ICc^I2w3w_I`I{I|I}I~IaJbJcJIcdJeJfJ4w5wgJiJjJkJlJmJnJoJqJrJsJ( tJ7w8wuJvJwJxJyJ~ zJ9w!wAJBJCJDJEJFJGJKcHJIJJJ#w$wKJLJMJNJOJPJQJRJSJTJUJVJLcWJXJ%w'wYJZJ0J1J2J3J4J5J6J(wSb*w+w-wGrHr/w:w;w=w?w@w]w^w_w`w{w#J$JMc'J(J*J~wax-J/J:J;J=J?J@J[J^J`J{J|JNc~JaKbKfxgxeKgKhKiKjKkKlKmKoKqKrKsKOcuKvKxKixjxAKCKDKEKFKGKHKIKKKMKNKOKPcQKRKTKlxmxWKYKZK0K1K2K3K4K6K8K9K!KQc$K%K(Koxpx+K-K.K/K:K;K=K?K[K^K_K`KRc|K}KaLrxsxdLfLgLhLiLjLkLlLnLpLqLrLSctLuLvLuxvxyLALBLCLDLELFLGLILLLMLNLTcPLQLRLyxzxULWLXLYLZL0L1L2L4L6L7L
6124cdef CUresult _cuGraphExecUpdate_v2(CUgraphExec hGraphExec, CUgraph hGraph, CUgraphExecUpdateResultInfo* resultInfo) except ?CUDA_ERROR_NOT_FOUND nogil:
6125 global __cuGraphExecUpdate_v2
6126 cuPythonInit() 2H 0 1 qb
6127 if __cuGraphExecUpdate_v2 == NULL: 2H 0 1 qb
6128 with gil:
6129 raise RuntimeError('Function "cuGraphExecUpdate_v2" not found')
6130 err = (<CUresult (*)(CUgraphExec, CUgraph, CUgraphExecUpdateResultInfo*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExecUpdate_v2)(hGraphExec, hGraph, resultInfo) 2H 0 1 qb
6131 return err 2H 0 1 qb
6133cdef CUresult _cuGraphKernelNodeCopyAttributes(CUgraphNode dst, CUgraphNode src) except ?CUDA_ERROR_NOT_FOUND nogil:
6134 global __cuGraphKernelNodeCopyAttributes
6135 cuPythonInit()
6136 if __cuGraphKernelNodeCopyAttributes == NULL:
6137 with gil:
6138 raise RuntimeError('Function "cuGraphKernelNodeCopyAttributes" not found')
6139 err = (<CUresult (*)(CUgraphNode, CUgraphNode) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphKernelNodeCopyAttributes)(dst, src)
6140 return err
6142cdef CUresult _cuGraphKernelNodeGetAttribute(CUgraphNode hNode, CUkernelNodeAttrID attr, CUkernelNodeAttrValue* value_out) except ?CUDA_ERROR_NOT_FOUND nogil:
6143 global __cuGraphKernelNodeGetAttribute
6144 cuPythonInit()
6145 if __cuGraphKernelNodeGetAttribute == NULL:
6146 with gil:
6147 raise RuntimeError('Function "cuGraphKernelNodeGetAttribute" not found')
6148 err = (<CUresult (*)(CUgraphNode, CUkernelNodeAttrID, CUkernelNodeAttrValue*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphKernelNodeGetAttribute)(hNode, attr, value_out)
6149 return err
6151cdef CUresult _cuGraphKernelNodeSetAttribute(CUgraphNode hNode, CUkernelNodeAttrID attr, const CUkernelNodeAttrValue* value) except ?CUDA_ERROR_NOT_FOUND nogil:
6152 global __cuGraphKernelNodeSetAttribute
6153 cuPythonInit()
6154 if __cuGraphKernelNodeSetAttribute == NULL:
6155 with gil:
6156 raise RuntimeError('Function "cuGraphKernelNodeSetAttribute" not found')
6157 err = (<CUresult (*)(CUgraphNode, CUkernelNodeAttrID, const CUkernelNodeAttrValue*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphKernelNodeSetAttribute)(hNode, attr, value)
6158 return err
6160cdef CUresult _cuGraphDebugDotPrint(CUgraph hGraph, const char* path, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6161 global __cuGraphDebugDotPrint
6162 cuPythonInit() 2=r?rV
6163 if __cuGraphDebugDotPrint == NULL: 2=r?rV
6164 with gil:
6165 raise RuntimeError('Function "cuGraphDebugDotPrint" not found')
6166 err = (<CUresult (*)(CUgraph, const char*, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphDebugDotPrint)(hGraph, path, flags) 2=r?rV
6167 return err 2=r?rV
6169cdef CUresult _cuUserObjectCreate(CUuserObject* object_out, void* ptr, CUhostFn destroy, unsigned int initialRefcount, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6170 global __cuUserObjectCreate
6171 cuPythonInit() 2abbbVc3 TbZc0cdbebfbUbgbJh{i]beefeElFltd^bheieMlNlud_bkele2l3lvd`bneoe!l#lwd{bqere+l,lxd|bteue?l@lydzdhbibjbkbYbZb0bkgAd8hlbmbBd9hM O weZ / : 1b4 P N B C D c 1 ic#j$jcoXejc*j+jkoZe%b1e2e9gOd- ,c-cRd'bFbGb)b@ [ ] ^ Hb)g*gmi/ckc;j=jvo7e*bqiri[jXdIbZd0d9e:c+b~jakbk1dxiyi(e)e*e+ezi,e-e.e/eJb3d4d:elcikjkGo@e;g=g?g@gmc6d7d]e`enc=c?c@c8docpcKbqcrcsctcokpkRo~e' ,b-buc_ `c{c9dvcffgf_ghfwctkuk1oifLbchdhJi|cxcAkBk8olf.bnfoffh$d. ~cad(d/bMbNb;b` { | } OblhmhVicdycHkIk,otfzcMkNk?ovfPb.d/dxfdd=bRkSkTk:d2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfAc0k1k|oQfshthuhvhBc[d]dSfVfCcfdgdhd^dDcEcRbFcGcHcIc6k7kipZf( ?b@bJc~ mdnd_dKczhAh8i5fLc%k'krp7fSbDhEh)iodMc,k-kzp!fNc;k=kGp$fOc]k^kNp'fPc|k}kUp)fQccldl0p+fRchlilYr-fScmlnl%p/fTcrlsl-p;f
6172 if __cuUserObjectCreate == NULL: 2abbbVc3 TbZc0cdbebfbUbgbJh{i]beefeElFltd^bheieMlNlud_bkele2l3lvd`bneoe!l#lwd{bqere+l,lxd|bteue?l@lydzdhbibjbkbYbZb0bkgAd8hlbmbBd9hM O weZ / : 1b4 P N B C D c 1 ic#j$jcoXejc*j+jkoZe%b1e2e9gOd- ,c-cRd'bFbGb)b@ [ ] ^ Hb)g*gmi/ckc;j=jvo7e*bqiri[jXdIbZd0d9e:c+b~jakbk1dxiyi(e)e*e+ezi,e-e.e/eJb3d4d:elcikjkGo@e;g=g?g@gmc6d7d]e`enc=c?c@c8docpcKbqcrcsctcokpkRo~e' ,b-buc_ `c{c9dvcffgf_ghfwctkuk1oifLbchdhJi|cxcAkBk8olf.bnfoffh$d. ~cad(d/bMbNb;b` { | } OblhmhVicdycHkIk,otfzcMkNk?ovfPb.d/dxfdd=bRkSkTk:d2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfAc0k1k|oQfshthuhvhBc[d]dSfVfCcfdgdhd^dDcEcRbFcGcHcIc6k7kipZf( ?b@bJc~ mdnd_dKczhAh8i5fLc%k'krp7fSbDhEh)iodMc,k-kzp!fNc;k=kGp$fOc]k^kNp'fPc|k}kUp)fQccldl0p+fRchlilYr-fScmlnl%p/fTcrlsl-p;f
6173 with gil:
6174 raise RuntimeError('Function "cuUserObjectCreate" not found')
6175 err = (<CUresult (*)(CUuserObject*, void*, CUhostFn, unsigned int, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuUserObjectCreate)(object_out, ptr, destroy, initialRefcount, flags) 2abbbVc3 TbZc0cdbebfbUbgbJh{i]beefeElFltd^bheieMlNlud_bkele2l3lvd`bneoe!l#lwd{bqere+l,lxd|bteue?l@lydzdhbibjbkbYbZb0bkgAd8hlbmbBd9hM O weZ / : 1b4 P N B C D c 1 ic#j$jcoXejc*j+jkoZe%b1e2e9gOd- ,c-cRd'bFbGb)b@ [ ] ^ Hb)g*gmi/ckc;j=jvo7e*bqiri[jXdIbZd0d9e:c+b~jakbk1dxiyi(e)e*e+ezi,e-e.e/eJb3d4d:elcikjkGo@e;g=g?g@gmc6d7d]e`enc=c?c@c8docpcKbqcrcsctcokpkRo~e' ,b-buc_ `c{c9dvcffgf_ghfwctkuk1oifLbchdhJi|cxcAkBk8olf.bnfoffh$d. ~cad(d/bMbNb;b` { | } OblhmhVicdycHkIk,otfzcMkNk?ovfPb.d/dxfdd=bRkSkTk:d2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfAc0k1k|oQfshthuhvhBc[d]dSfVfCcfdgdhd^dDcEcRbFcGcHcIc6k7kipZf( ?b@bJc~ mdnd_dKczhAh8i5fLc%k'krp7fSbDhEh)iodMc,k-kzp!fNc;k=kGp$fOc]k^kNp'fPc|k}kUp)fQccldl0p+fRchlilYr-fScmlnl%p/fTcrlsl-p;f
6176 return err 2abbbVc3 TbZc0cdbebfbUbgbJh{i]beefeElFltd^bheieMlNlud_bkele2l3lvd`bneoe!l#lwd{bqere+l,lxd|bteue?l@lydzdhbibjbkbYbZb0bkgAd8hlbmbBd9hM O weZ / : 1b4 P N B C D c 1 ic#j$jcoXejc*j+jkoZe%b1e2e9gOd- ,c-cRd'bFbGb)b@ [ ] ^ Hb)g*gmi/ckc;j=jvo7e*bqiri[jXdIbZd0d9e:c+b~jakbk1dxiyi(e)e*e+ezi,e-e.e/eJb3d4d:elcikjkGo@e;g=g?g@gmc6d7d]e`enc=c?c@c8docpcKbqcrcsctcokpkRo~e' ,b-buc_ `c{c9dvcffgf_ghfwctkuk1oifLbchdhJi|cxcAkBk8olf.bnfoffh$d. ~cad(d/bMbNb;b` { | } OblhmhVicdycHkIk,otfzcMkNk?ovfPb.d/dxfdd=bRkSkTk:d2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfAc0k1k|oQfshthuhvhBc[d]dSfVfCcfdgdhd^dDcEcRbFcGcHcIc6k7kipZf( ?b@bJc~ mdnd_dKczhAh8i5fLc%k'krp7fSbDhEh)iodMc,k-kzp!fNc;k=kGp$fOc]k^kNp'fPc|k}kUp)fQccldl0p+fRchlilYr-fScmlnl%p/fTcrlsl-p;f
6178cdef CUresult _cuUserObjectRetain(CUuserObject object, unsigned int count) except ?CUDA_ERROR_NOT_FOUND nogil:
6179 global __cuUserObjectRetain
6180 cuPythonInit()
6181 if __cuUserObjectRetain == NULL:
6182 with gil:
6183 raise RuntimeError('Function "cuUserObjectRetain" not found')
6184 err = (<CUresult (*)(CUuserObject, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuUserObjectRetain)(object, count)
6185 return err
6187cdef CUresult _cuUserObjectRelease(CUuserObject object, unsigned int count) except ?CUDA_ERROR_NOT_FOUND nogil:
6188 global __cuUserObjectRelease
6189 cuPythonInit()
6190 if __cuUserObjectRelease == NULL:
6191 with gil:
6192 raise RuntimeError('Function "cuUserObjectRelease" not found')
6193 err = (<CUresult (*)(CUuserObject, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuUserObjectRelease)(object, count)
6194 return err
6196cdef CUresult _cuGraphRetainUserObject(CUgraph graph, CUuserObject object, unsigned int count, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6197 global __cuGraphRetainUserObject
6198 cuPythonInit() 2abbbVc3 TbZc0cdbebfbUbgbJh{i]beefeElFltd^bheieMlNlud_bkele2l3lvd`bneoe!l#lwd{bqere+l,lxd|bteue?l@lydzdhbibjbkbYbZb0bkgAd8hlbmbBd9hM O weZ / : 1b4 P N B C D c 1 ic#j$jcoXejc*j+jkoZe%b1e2e9gOd- ,c-cRd'bFbGb)b@ [ ] ^ Hb)g*gmi/ckc;j=jvo7e*bqiri[jXdIbZd0d9e:c+b~jakbk1dxiyi(e)e*e+ezi,e-e.e/eJb3d4d:elcikjkGo@e;g=g?g@gmc6d7d]e`enc=c?c@c8docpcKbqcrcsctcokpkRo~e' ,b-buc_ `c{c9dvcffgf_ghfwctkuk1oifLbchdhJi|cxcAkBk8olf.bnfoffh$d. ~cad(d/bMbNb;b` { | } OblhmhVicdycHkIk,otfzcMkNk?ovfPb.d/dxfdd=bRkSkTk:d2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfAc0k1k|oQfshthuhvhBc[d]dSfVfCcfdgdhd^dDcEcRbFcGcHcIc6k7kipZf( ?b@bJc~ mdnd_dKczhAh8i5fLc%k'krp7fSbDhEh)iodMc,k-kzp!fNc;k=kGp$fOc]k^kNp'fPc|k}kUp)fQccldl0p+fRchlilYr-fScmlnl%p/fTcrlsl-p;f
6199 if __cuGraphRetainUserObject == NULL: 2abbbVc3 TbZc0cdbebfbUbgbJh{i]beefeElFltd^bheieMlNlud_bkele2l3lvd`bneoe!l#lwd{bqere+l,lxd|bteue?l@lydzdhbibjbkbYbZb0bkgAd8hlbmbBd9hM O weZ / : 1b4 P N B C D c 1 ic#j$jcoXejc*j+jkoZe%b1e2e9gOd- ,c-cRd'bFbGb)b@ [ ] ^ Hb)g*gmi/ckc;j=jvo7e*bqiri[jXdIbZd0d9e:c+b~jakbk1dxiyi(e)e*e+ezi,e-e.e/eJb3d4d:elcikjkGo@e;g=g?g@gmc6d7d]e`enc=c?c@c8docpcKbqcrcsctcokpkRo~e' ,b-buc_ `c{c9dvcffgf_ghfwctkuk1oifLbchdhJi|cxcAkBk8olf.bnfoffh$d. ~cad(d/bMbNb;b` { | } OblhmhVicdycHkIk,otfzcMkNk?ovfPb.d/dxfdd=bRkSkTk:d2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfAc0k1k|oQfshthuhvhBc[d]dSfVfCcfdgdhd^dDcEcRbFcGcHcIc6k7kipZf( ?b@bJc~ mdnd_dKczhAh8i5fLc%k'krp7fSbDhEh)iodMc,k-kzp!fNc;k=kGp$fOc]k^kNp'fPc|k}kUp)fQccldl0p+fRchlilYr-fScmlnl%p/fTcrlsl-p;f
6200 with gil:
6201 raise RuntimeError('Function "cuGraphRetainUserObject" not found')
6202 err = (<CUresult (*)(CUgraph, CUuserObject, unsigned int, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphRetainUserObject)(graph, object, count, flags) 2abbbVc3 TbZc0cdbebfbUbgbJh{i]beefeElFltd^bheieMlNlud_bkele2l3lvd`bneoe!l#lwd{bqere+l,lxd|bteue?l@lydzdhbibjbkbYbZb0bkgAd8hlbmbBd9hM O weZ / : 1b4 P N B C D c 1 ic#j$jcoXejc*j+jkoZe%b1e2e9gOd- ,c-cRd'bFbGb)b@ [ ] ^ Hb)g*gmi/ckc;j=jvo7e*bqiri[jXdIbZd0d9e:c+b~jakbk1dxiyi(e)e*e+ezi,e-e.e/eJb3d4d:elcikjkGo@e;g=g?g@gmc6d7d]e`enc=c?c@c8docpcKbqcrcsctcokpkRo~e' ,b-buc_ `c{c9dvcffgf_ghfwctkuk1oifLbchdhJi|cxcAkBk8olf.bnfoffh$d. ~cad(d/bMbNb;b` { | } OblhmhVicdycHkIk,otfzcMkNk?ovfPb.d/dxfdd=bRkSkTk:d2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfAc0k1k|oQfshthuhvhBc[d]dSfVfCcfdgdhd^dDcEcRbFcGcHcIc6k7kipZf( ?b@bJc~ mdnd_dKczhAh8i5fLc%k'krp7fSbDhEh)iodMc,k-kzp!fNc;k=kGp$fOc]k^kNp'fPc|k}kUp)fQccldl0p+fRchlilYr-fScmlnl%p/fTcrlsl-p;f
6203 return err 2abbbVc3 TbZc0cdbebfbUbgbJh{i]beefeElFltd^bheieMlNlud_bkele2l3lvd`bneoe!l#lwd{bqere+l,lxd|bteue?l@lydzdhbibjbkbYbZb0bkgAd8hlbmbBd9hM O weZ / : 1b4 P N B C D c 1 ic#j$jcoXejc*j+jkoZe%b1e2e9gOd- ,c-cRd'bFbGb)b@ [ ] ^ Hb)g*gmi/ckc;j=jvo7e*bqiri[jXdIbZd0d9e:c+b~jakbk1dxiyi(e)e*e+ezi,e-e.e/eJb3d4d:elcikjkGo@e;g=g?g@gmc6d7d]e`enc=c?c@c8docpcKbqcrcsctcokpkRo~e' ,b-buc_ `c{c9dvcffgf_ghfwctkuk1oifLbchdhJi|cxcAkBk8olf.bnfoffh$d. ~cad(d/bMbNb;b` { | } OblhmhVicdycHkIk,otfzcMkNk?ovfPb.d/dxfdd=bRkSkTk:d2i3iDfEfFfGf4iHfIfJfKfQb=d?dLfAc0k1k|oQfshthuhvhBc[d]dSfVfCcfdgdhd^dDcEcRbFcGcHcIc6k7kipZf( ?b@bJc~ mdnd_dKczhAh8i5fLc%k'krp7fSbDhEh)iodMc,k-kzp!fNc;k=kGp$fOc]k^kNp'fPc|k}kUp)fQccldl0p+fRchlilYr-fScmlnl%p/fTcrlsl-p;f
6205cdef CUresult _cuGraphReleaseUserObject(CUgraph graph, CUuserObject object, unsigned int count) except ?CUDA_ERROR_NOT_FOUND nogil:
6206 global __cuGraphReleaseUserObject
6207 cuPythonInit()
6208 if __cuGraphReleaseUserObject == NULL:
6209 with gil:
6210 raise RuntimeError('Function "cuGraphReleaseUserObject" not found')
6211 err = (<CUresult (*)(CUgraph, CUuserObject, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphReleaseUserObject)(graph, object, count)
6212 return err
6214cdef CUresult _cuGraphAddNode_v2(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, const CUgraphEdgeData* dependencyData, size_t numDependencies, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6215 global __cuGraphAddNode_v2
6216 cuPythonInit() 2d e f g h i j k l m n o p q r s t u v w I J K L ;rGlHlIlJlOlPlQlRl4l5l6l7l$l%l'l(l-l.l/l:l[l]l^l_lhmimjmkmlmmmhbibjbkb!hH V :sEqY doeogoholomooopo!g#g$g%gSdTdUdVd@ [ ] ^ qorosotowoxozoAo]j^j`j{j!e#e%e'eckdkfkgk(e)e*e+e,e-e.e/e;eAi=e?eHoIoJoKo;g=g?g@gLoMoNoOoPo^e_e|e}eocpcrcscSoToVoWo[c]c^c_cbfcfdfef`g{g}g~g2o3o4o5oKiLiNiOi6o9o!o$o%oghhhihjh)d*d+d,d` { | } 'o(o)o*o-o.o:o;o@o[o^o_oyfzfBfCfUkVkXkYkDfEfFfGfHfIfJfKfMfNfOfPf}o~oapbpshthuhvhcpdpepfpgpTfUfXfYfDcEcGcHcjpkpmpnpidjdkdld1f2f3f4f9i!i$i%isptpupvp*i+i-i.ixpApBpDpEpHpIpKpLpOpPpRpSpVpTrXpYp1p2p4p5p7p8p!p#p'p(p*p+p.p/p;p=p
6217 if __cuGraphAddNode_v2 == NULL: 2d e f g h i j k l m n o p q r s t u v w I J K L ;rGlHlIlJlOlPlQlRl4l5l6l7l$l%l'l(l-l.l/l:l[l]l^l_lhmimjmkmlmmmhbibjbkb!hH V :sEqY doeogoholomooopo!g#g$g%gSdTdUdVd@ [ ] ^ qorosotowoxozoAo]j^j`j{j!e#e%e'eckdkfkgk(e)e*e+e,e-e.e/e;eAi=e?eHoIoJoKo;g=g?g@gLoMoNoOoPo^e_e|e}eocpcrcscSoToVoWo[c]c^c_cbfcfdfef`g{g}g~g2o3o4o5oKiLiNiOi6o9o!o$o%oghhhihjh)d*d+d,d` { | } 'o(o)o*o-o.o:o;o@o[o^o_oyfzfBfCfUkVkXkYkDfEfFfGfHfIfJfKfMfNfOfPf}o~oapbpshthuhvhcpdpepfpgpTfUfXfYfDcEcGcHcjpkpmpnpidjdkdld1f2f3f4f9i!i$i%isptpupvp*i+i-i.ixpApBpDpEpHpIpKpLpOpPpRpSpVpTrXpYp1p2p4p5p7p8p!p#p'p(p*p+p.p/p;p=p
6218 with gil: 2:sY
6219 raise RuntimeError('Function "cuGraphAddNode_v2" not found')
6220 err = (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, const CUgraphEdgeData*, size_t, CUgraphNodeParams*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphAddNode_v2)(phGraphNode, hGraph, dependencies, dependencyData, numDependencies, nodeParams) 2d e f g h i j k l m n o p q r s t u v w I J K L ;rGlHlIlJlOlPlQlRl4l5l6l7l$l%l'l(l-l.l/l:l[l]l^l_lhmimjmkmlmmmhbibjbkb!hH V :sEqY doeogoholomooopo!g#g$g%gSdTdUdVd@ [ ] ^ qorosotowoxozoAo]j^j`j{j!e#e%e'eckdkfkgk(e)e*e+e,e-e.e/e;eAi=e?eHoIoJoKo;g=g?g@gLoMoNoOoPo^e_e|e}eocpcrcscSoToVoWo[c]c^c_cbfcfdfef`g{g}g~g2o3o4o5oKiLiNiOi6o9o!o$o%oghhhihjh)d*d+d,d` { | } 'o(o)o*o-o.o:o;o@o[o^o_oyfzfBfCfUkVkXkYkDfEfFfGfHfIfJfKfMfNfOfPf}o~oapbpshthuhvhcpdpepfpgpTfUfXfYfDcEcGcHcjpkpmpnpidjdkdld1f2f3f4f9i!i$i%isptpupvp*i+i-i.ixpApBpDpEpHpIpKpLpOpPpRpSpVpTrXpYp1p2p4p5p7p8p!p#p'p(p*p+p.p/p;p=p
6221 return err 2d e f g h i j k l m n o p q r s t u v w I J K L ;rGlHlIlJlOlPlQlRl4l5l6l7l$l%l'l(l-l.l/l:l[l]l^l_lhmimjmkmlmmmhbibjbkb!hH V :sEqY doeogoholomooopo!g#g$g%gSdTdUdVd@ [ ] ^ qorosotowoxozoAo]j^j`j{j!e#e%e'eckdkfkgk(e)e*e+e,e-e.e/e;eAi=e?eHoIoJoKo;g=g?g@gLoMoNoOoPo^e_e|e}eocpcrcscSoToVoWo[c]c^c_cbfcfdfef`g{g}g~g2o3o4o5oKiLiNiOi6o9o!o$o%oghhhihjh)d*d+d,d` { | } 'o(o)o*o-o.o:o;o@o[o^o_oyfzfBfCfUkVkXkYkDfEfFfGfHfIfJfKfMfNfOfPf}o~oapbpshthuhvhcpdpepfpgpTfUfXfYfDcEcGcHcjpkpmpnpidjdkdld1f2f3f4f9i!i$i%isptpupvp*i+i-i.ixpApBpDpEpHpIpKpLpOpPpRpSpVpTrXpYp1p2p4p5p7p8p!p#p'p(p*p+p.p/p;p=p
6223cdef CUresult _cuGraphNodeSetParams(CUgraphNode hNode, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6224 global __cuGraphNodeSetParams
6225 cuPythonInit() 1Y
6226 if __cuGraphNodeSetParams == NULL: 1Y
6227 with gil: 1Y
6228 raise RuntimeError('Function "cuGraphNodeSetParams" not found')
6229 err = (<CUresult (*)(CUgraphNode, CUgraphNodeParams*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphNodeSetParams)(hNode, nodeParams) 1Y
6230 return err 1Y
6232cdef CUresult _cuGraphNodeGetParams(CUgraphNode hNode, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6233 global __cuGraphNodeGetParams
6234 cuPythonInit() 2!h
6235 if __cuGraphNodeGetParams == NULL: 2!h
6236 with gil:
6237 raise RuntimeError('Function "cuGraphNodeGetParams" not found')
6238 err = (<CUresult (*)(CUgraphNode, CUgraphNodeParams*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphNodeGetParams)(hNode, nodeParams) 2!h
6239 return err 2!h
6241cdef CUresult _cuGraphExecNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6242 global __cuGraphExecNodeSetParams
6243 cuPythonInit() 1Y
6244 if __cuGraphExecNodeSetParams == NULL: 1Y
6245 with gil: 1Y
6246 raise RuntimeError('Function "cuGraphExecNodeSetParams" not found')
6247 err = (<CUresult (*)(CUgraphExec, CUgraphNode, CUgraphNodeParams*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphExecNodeSetParams)(hGraphExec, hNode, nodeParams) 1Y
6248 return err 1Y
6250cdef CUresult _cuGraphConditionalHandleCreate(CUgraphConditionalHandle* pHandle_out, CUgraph hGraph, CUcontext ctx, unsigned int defaultLaunchValue, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6251 global __cuGraphConditionalHandleCreate
6252 cuPythonInit() 2d e f g h i j k l m n o p q r s t u v w I J K L ;rGlHlIlJlOlPlQlRl4l5l6l7l$l%l'l(l-l.l/l:l[l]l^l_lhmpsimjmkmlmmmhbibjbkb!hH V :sbrdoeogohodrlomooopo!g#g$g%g5eSdTdUdVd@ [ ] ^ liHb(g)g*g+gmiqoro/cWd,ghrsotoirwoxozoAoBo]j^j`j{j!e#e%e'eDockdkfkgk(e)e*e+e,e-e.e/e;eAi=e?elrHoIoJoKo;g=g?g@gLoMoNoOoPo[g^e_e|e}eocpcrcscmrSoToVoWo[c]c^c_cbfcfdfefEi`g{g}g~g2o3o4o5owkKiLiNiOi6otr9o!o$o%oghhhihjhrf)d*d+d,d` { | } UiObkhlhmhnhVi'o(ocd-dohxr)o*oyr-o.o:o;ozr@o[o^o_oyfzfBfCf`oUkVkXkYkDfEfFfGfHfIfJfKfMfNfOfPfBr}o~oapbpshthuhvhcpdpepfpgpwhTfUfXfYfDcEcGcHcCrjpkpmpnpidjdkdld1f2f3f4f9k9i!i$i%isptpupvp)k*i+i-i.ixpKrApBpDpEpOrHpIpKpLpQrOpPpRpSpSrVpTrXpYpVr1p2p4p5pXr7p8p!p#p0r'p(p*p+p1r.p/p;p=p
6253 if __cuGraphConditionalHandleCreate == NULL: 2d e f g h i j k l m n o p q r s t u v w I J K L ;rGlHlIlJlOlPlQlRl4l5l6l7l$l%l'l(l-l.l/l:l[l]l^l_lhmpsimjmkmlmmmhbibjbkb!hH V :sbrdoeogohodrlomooopo!g#g$g%g5eSdTdUdVd@ [ ] ^ liHb(g)g*g+gmiqoro/cWd,ghrsotoirwoxozoAoBo]j^j`j{j!e#e%e'eDockdkfkgk(e)e*e+e,e-e.e/e;eAi=e?elrHoIoJoKo;g=g?g@gLoMoNoOoPo[g^e_e|e}eocpcrcscmrSoToVoWo[c]c^c_cbfcfdfefEi`g{g}g~g2o3o4o5owkKiLiNiOi6otr9o!o$o%oghhhihjhrf)d*d+d,d` { | } UiObkhlhmhnhVi'o(ocd-dohxr)o*oyr-o.o:o;ozr@o[o^o_oyfzfBfCf`oUkVkXkYkDfEfFfGfHfIfJfKfMfNfOfPfBr}o~oapbpshthuhvhcpdpepfpgpwhTfUfXfYfDcEcGcHcCrjpkpmpnpidjdkdld1f2f3f4f9k9i!i$i%isptpupvp)k*i+i-i.ixpKrApBpDpEpOrHpIpKpLpQrOpPpRpSpSrVpTrXpYpVr1p2p4p5pXr7p8p!p#p0r'p(p*p+p1r.p/p;p=p
6254 with gil: 2:s
6255 raise RuntimeError('Function "cuGraphConditionalHandleCreate" not found')
6256 err = (<CUresult (*)(CUgraphConditionalHandle*, CUgraph, CUcontext, unsigned int, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphConditionalHandleCreate)(pHandle_out, hGraph, ctx, defaultLaunchValue, flags) 2d e f g h i j k l m n o p q r s t u v w I J K L ;rGlHlIlJlOlPlQlRl4l5l6l7l$l%l'l(l-l.l/l:l[l]l^l_lhmpsimjmkmlmmmhbibjbkb!hH V :sbrdoeogohodrlomooopo!g#g$g%g5eSdTdUdVd@ [ ] ^ liHb(g)g*g+gmiqoro/cWd,ghrsotoirwoxozoAoBo]j^j`j{j!e#e%e'eDockdkfkgk(e)e*e+e,e-e.e/e;eAi=e?elrHoIoJoKo;g=g?g@gLoMoNoOoPo[g^e_e|e}eocpcrcscmrSoToVoWo[c]c^c_cbfcfdfefEi`g{g}g~g2o3o4o5owkKiLiNiOi6otr9o!o$o%oghhhihjhrf)d*d+d,d` { | } UiObkhlhmhnhVi'o(ocd-dohxr)o*oyr-o.o:o;ozr@o[o^o_oyfzfBfCf`oUkVkXkYkDfEfFfGfHfIfJfKfMfNfOfPfBr}o~oapbpshthuhvhcpdpepfpgpwhTfUfXfYfDcEcGcHcCrjpkpmpnpidjdkdld1f2f3f4f9k9i!i$i%isptpupvp)k*i+i-i.ixpKrApBpDpEpOrHpIpKpLpQrOpPpRpSpSrVpTrXpYpVr1p2p4p5pXr7p8p!p#p0r'p(p*p+p1r.p/p;p=p
6257 return err 2d e f g h i j k l m n o p q r s t u v w I J K L ;rGlHlIlJlOlPlQlRl4l5l6l7l$l%l'l(l-l.l/l:l[l]l^l_lhmpsimjmkmlmmmhbibjbkb!hH V :sbrdoeogohodrlomooopo!g#g$g%g5eSdTdUdVd@ [ ] ^ liHb(g)g*g+gmiqoro/cWd,ghrsotoirwoxozoAoBo]j^j`j{j!e#e%e'eDockdkfkgk(e)e*e+e,e-e.e/e;eAi=e?elrHoIoJoKo;g=g?g@gLoMoNoOoPo[g^e_e|e}eocpcrcscmrSoToVoWo[c]c^c_cbfcfdfefEi`g{g}g~g2o3o4o5owkKiLiNiOi6otr9o!o$o%oghhhihjhrf)d*d+d,d` { | } UiObkhlhmhnhVi'o(ocd-dohxr)o*oyr-o.o:o;ozr@o[o^o_oyfzfBfCf`oUkVkXkYkDfEfFfGfHfIfJfKfMfNfOfPfBr}o~oapbpshthuhvhcpdpepfpgpwhTfUfXfYfDcEcGcHcCrjpkpmpnpidjdkdld1f2f3f4f9k9i!i$i%isptpupvp)k*i+i-i.ixpKrApBpDpEpOrHpIpKpLpQrOpPpRpSpSrVpTrXpYpVr1p2p4p5pXr7p8p!p#p0r'p(p*p+p1r.p/p;p=p
6259cdef CUresult _cuOccupancyMaxActiveBlocksPerMultiprocessor(int* numBlocks, CUfunction func, int blockSize, size_t dynamicSMemSize) except ?CUDA_ERROR_NOT_FOUND nogil:
6260 global __cuOccupancyMaxActiveBlocksPerMultiprocessor
6261 cuPythonInit() 2EdMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u
6262 if __cuOccupancyMaxActiveBlocksPerMultiprocessor == NULL: 2EdMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u
6263 with gil:
6264 raise RuntimeError('Function "cuOccupancyMaxActiveBlocksPerMultiprocessor" not found')
6265 err = (<CUresult (*)(int*, CUfunction, int, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuOccupancyMaxActiveBlocksPerMultiprocessor)(numBlocks, func, blockSize, dynamicSMemSize) 2EdMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u
6266 return err 2EdMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u
6268cdef CUresult _cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(int* numBlocks, CUfunction func, int blockSize, size_t dynamicSMemSize, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6269 global __cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
6270 cuPythonInit()
6271 if __cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags == NULL:
6272 with gil:
6273 raise RuntimeError('Function "cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags" not found')
6274 err = (<CUresult (*)(int*, CUfunction, int, size_t, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags)(numBlocks, func, blockSize, dynamicSMemSize, flags)
6275 return err
6277cdef CUresult _cuOccupancyMaxPotentialBlockSize(int* minGridSize, int* blockSize, CUfunction func, CUoccupancyB2DSize blockSizeToDynamicSMemSize, size_t dynamicSMemSize, int blockSizeLimit) except ?CUDA_ERROR_NOT_FOUND nogil:
6278 global __cuOccupancyMaxPotentialBlockSize
6279 cuPythonInit() 2jEkElEmEnEoEpEqErEsEtEuEvEwExEyEzEAEBECEDE
6280 if __cuOccupancyMaxPotentialBlockSize == NULL: 2jEkElEmEnEoEpEqErEsEtEuEvEwExEyEzEAEBECEDE
6281 with gil:
6282 raise RuntimeError('Function "cuOccupancyMaxPotentialBlockSize" not found')
6283 err = (<CUresult (*)(int*, int*, CUfunction, CUoccupancyB2DSize, size_t, int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuOccupancyMaxPotentialBlockSize)(minGridSize, blockSize, func, blockSizeToDynamicSMemSize, dynamicSMemSize, blockSizeLimit) 2jEkElEmEnEoEpEqErEsEtEuEvEwExEyEzEAEBECEDE
6284 return err 2jEkElEmEnEoEpEqErEsEtEuEvEwExEyEzEAEBECEDE
6286cdef CUresult _cuOccupancyMaxPotentialBlockSizeWithFlags(int* minGridSize, int* blockSize, CUfunction func, CUoccupancyB2DSize blockSizeToDynamicSMemSize, size_t dynamicSMemSize, int blockSizeLimit, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6287 global __cuOccupancyMaxPotentialBlockSizeWithFlags
6288 cuPythonInit()
6289 if __cuOccupancyMaxPotentialBlockSizeWithFlags == NULL:
6290 with gil:
6291 raise RuntimeError('Function "cuOccupancyMaxPotentialBlockSizeWithFlags" not found')
6292 err = (<CUresult (*)(int*, int*, CUfunction, CUoccupancyB2DSize, size_t, int, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuOccupancyMaxPotentialBlockSizeWithFlags)(minGridSize, blockSize, func, blockSizeToDynamicSMemSize, dynamicSMemSize, blockSizeLimit, flags)
6293 return err
6295cdef CUresult _cuOccupancyAvailableDynamicSMemPerBlock(size_t* dynamicSmemSize, CUfunction func, int numBlocks, int blockSize) except ?CUDA_ERROR_NOT_FOUND nogil:
6296 global __cuOccupancyAvailableDynamicSMemPerBlock
6297 cuPythonInit() 2dEeEfEgEhEiE
6298 if __cuOccupancyAvailableDynamicSMemPerBlock == NULL: 2dEeEfEgEhEiE
6299 with gil:
6300 raise RuntimeError('Function "cuOccupancyAvailableDynamicSMemPerBlock" not found')
6301 err = (<CUresult (*)(size_t*, CUfunction, int, int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuOccupancyAvailableDynamicSMemPerBlock)(dynamicSmemSize, func, numBlocks, blockSize) 2dEeEfEgEhEiE
6302 return err 2dEeEfEgEhEiE
6304cdef CUresult _cuOccupancyMaxPotentialClusterSize(int* clusterSize, CUfunction func, const CUlaunchConfig* config) except ?CUDA_ERROR_NOT_FOUND nogil:
6305 global __cuOccupancyMaxPotentialClusterSize
6306 cuPythonInit()
6307 if __cuOccupancyMaxPotentialClusterSize == NULL:
6308 with gil:
6309 raise RuntimeError('Function "cuOccupancyMaxPotentialClusterSize" not found')
6310 err = (<CUresult (*)(int*, CUfunction, const CUlaunchConfig*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuOccupancyMaxPotentialClusterSize)(clusterSize, func, config)
6311 return err
6313cdef CUresult _cuOccupancyMaxActiveClusters(int* numClusters, CUfunction func, const CUlaunchConfig* config) except ?CUDA_ERROR_NOT_FOUND nogil:
6314 global __cuOccupancyMaxActiveClusters
6315 cuPythonInit()
6316 if __cuOccupancyMaxActiveClusters == NULL:
6317 with gil:
6318 raise RuntimeError('Function "cuOccupancyMaxActiveClusters" not found')
6319 err = (<CUresult (*)(int*, CUfunction, const CUlaunchConfig*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuOccupancyMaxActiveClusters)(numClusters, func, config)
6320 return err
6322cdef CUresult _cuTexRefSetArray(CUtexref hTexRef, CUarray hArray, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6323 global __cuTexRefSetArray
6324 cuPythonInit()
6325 if __cuTexRefSetArray == NULL:
6326 with gil:
6327 raise RuntimeError('Function "cuTexRefSetArray" not found')
6328 err = (<CUresult (*)(CUtexref, CUarray, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefSetArray)(hTexRef, hArray, Flags)
6329 return err
6331cdef CUresult _cuTexRefSetMipmappedArray(CUtexref hTexRef, CUmipmappedArray hMipmappedArray, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6332 global __cuTexRefSetMipmappedArray
6333 cuPythonInit()
6334 if __cuTexRefSetMipmappedArray == NULL:
6335 with gil:
6336 raise RuntimeError('Function "cuTexRefSetMipmappedArray" not found')
6337 err = (<CUresult (*)(CUtexref, CUmipmappedArray, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefSetMipmappedArray)(hTexRef, hMipmappedArray, Flags)
6338 return err
6340cdef CUresult _cuTexRefSetAddress_v2(size_t* ByteOffset, CUtexref hTexRef, CUdeviceptr dptr, size_t numbytes) except ?CUDA_ERROR_NOT_FOUND nogil:
6341 global __cuTexRefSetAddress_v2
6342 cuPythonInit()
6343 if __cuTexRefSetAddress_v2 == NULL:
6344 with gil:
6345 raise RuntimeError('Function "cuTexRefSetAddress_v2" not found')
6346 err = (<CUresult (*)(size_t*, CUtexref, CUdeviceptr, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefSetAddress_v2)(ByteOffset, hTexRef, dptr, numbytes)
6347 return err
6349cdef CUresult _cuTexRefSetAddress2D_v3(CUtexref hTexRef, const CUDA_ARRAY_DESCRIPTOR* desc, CUdeviceptr dptr, size_t Pitch) except ?CUDA_ERROR_NOT_FOUND nogil:
6350 global __cuTexRefSetAddress2D_v3
6351 cuPythonInit()
6352 if __cuTexRefSetAddress2D_v3 == NULL:
6353 with gil:
6354 raise RuntimeError('Function "cuTexRefSetAddress2D_v3" not found')
6355 err = (<CUresult (*)(CUtexref, const CUDA_ARRAY_DESCRIPTOR*, CUdeviceptr, size_t) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefSetAddress2D_v3)(hTexRef, desc, dptr, Pitch)
6356 return err
6358cdef CUresult _cuTexRefSetFormat(CUtexref hTexRef, CUarray_format fmt, int NumPackedComponents) except ?CUDA_ERROR_NOT_FOUND nogil:
6359 global __cuTexRefSetFormat
6360 cuPythonInit()
6361 if __cuTexRefSetFormat == NULL:
6362 with gil:
6363 raise RuntimeError('Function "cuTexRefSetFormat" not found')
6364 err = (<CUresult (*)(CUtexref, CUarray_format, int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefSetFormat)(hTexRef, fmt, NumPackedComponents)
6365 return err
6367cdef CUresult _cuTexRefSetAddressMode(CUtexref hTexRef, int dim, CUaddress_mode am) except ?CUDA_ERROR_NOT_FOUND nogil:
6368 global __cuTexRefSetAddressMode
6369 cuPythonInit()
6370 if __cuTexRefSetAddressMode == NULL:
6371 with gil:
6372 raise RuntimeError('Function "cuTexRefSetAddressMode" not found')
6373 err = (<CUresult (*)(CUtexref, int, CUaddress_mode) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefSetAddressMode)(hTexRef, dim, am)
6374 return err
6376cdef CUresult _cuTexRefSetFilterMode(CUtexref hTexRef, CUfilter_mode fm) except ?CUDA_ERROR_NOT_FOUND nogil:
6377 global __cuTexRefSetFilterMode
6378 cuPythonInit()
6379 if __cuTexRefSetFilterMode == NULL:
6380 with gil:
6381 raise RuntimeError('Function "cuTexRefSetFilterMode" not found')
6382 err = (<CUresult (*)(CUtexref, CUfilter_mode) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefSetFilterMode)(hTexRef, fm)
6383 return err
6385cdef CUresult _cuTexRefSetMipmapFilterMode(CUtexref hTexRef, CUfilter_mode fm) except ?CUDA_ERROR_NOT_FOUND nogil:
6386 global __cuTexRefSetMipmapFilterMode
6387 cuPythonInit()
6388 if __cuTexRefSetMipmapFilterMode == NULL:
6389 with gil:
6390 raise RuntimeError('Function "cuTexRefSetMipmapFilterMode" not found')
6391 err = (<CUresult (*)(CUtexref, CUfilter_mode) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefSetMipmapFilterMode)(hTexRef, fm)
6392 return err
6394cdef CUresult _cuTexRefSetMipmapLevelBias(CUtexref hTexRef, float bias) except ?CUDA_ERROR_NOT_FOUND nogil:
6395 global __cuTexRefSetMipmapLevelBias
6396 cuPythonInit()
6397 if __cuTexRefSetMipmapLevelBias == NULL:
6398 with gil:
6399 raise RuntimeError('Function "cuTexRefSetMipmapLevelBias" not found')
6400 err = (<CUresult (*)(CUtexref, float) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefSetMipmapLevelBias)(hTexRef, bias)
6401 return err
6403cdef CUresult _cuTexRefSetMipmapLevelClamp(CUtexref hTexRef, float minMipmapLevelClamp, float maxMipmapLevelClamp) except ?CUDA_ERROR_NOT_FOUND nogil:
6404 global __cuTexRefSetMipmapLevelClamp
6405 cuPythonInit()
6406 if __cuTexRefSetMipmapLevelClamp == NULL:
6407 with gil:
6408 raise RuntimeError('Function "cuTexRefSetMipmapLevelClamp" not found')
6409 err = (<CUresult (*)(CUtexref, float, float) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefSetMipmapLevelClamp)(hTexRef, minMipmapLevelClamp, maxMipmapLevelClamp)
6410 return err
6412cdef CUresult _cuTexRefSetMaxAnisotropy(CUtexref hTexRef, unsigned int maxAniso) except ?CUDA_ERROR_NOT_FOUND nogil:
6413 global __cuTexRefSetMaxAnisotropy
6414 cuPythonInit()
6415 if __cuTexRefSetMaxAnisotropy == NULL:
6416 with gil:
6417 raise RuntimeError('Function "cuTexRefSetMaxAnisotropy" not found')
6418 err = (<CUresult (*)(CUtexref, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefSetMaxAnisotropy)(hTexRef, maxAniso)
6419 return err
6421cdef CUresult _cuTexRefSetBorderColor(CUtexref hTexRef, float* pBorderColor) except ?CUDA_ERROR_NOT_FOUND nogil:
6422 global __cuTexRefSetBorderColor
6423 cuPythonInit()
6424 if __cuTexRefSetBorderColor == NULL:
6425 with gil:
6426 raise RuntimeError('Function "cuTexRefSetBorderColor" not found')
6427 err = (<CUresult (*)(CUtexref, float*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefSetBorderColor)(hTexRef, pBorderColor)
6428 return err
6430cdef CUresult _cuTexRefSetFlags(CUtexref hTexRef, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6431 global __cuTexRefSetFlags
6432 cuPythonInit()
6433 if __cuTexRefSetFlags == NULL:
6434 with gil:
6435 raise RuntimeError('Function "cuTexRefSetFlags" not found')
6436 err = (<CUresult (*)(CUtexref, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefSetFlags)(hTexRef, Flags)
6437 return err
6439cdef CUresult _cuTexRefGetAddress_v2(CUdeviceptr* pdptr, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
6440 global __cuTexRefGetAddress_v2
6441 cuPythonInit()
6442 if __cuTexRefGetAddress_v2 == NULL:
6443 with gil:
6444 raise RuntimeError('Function "cuTexRefGetAddress_v2" not found')
6445 err = (<CUresult (*)(CUdeviceptr*, CUtexref) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefGetAddress_v2)(pdptr, hTexRef)
6446 return err
6448cdef CUresult _cuTexRefGetArray(CUarray* phArray, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
6449 global __cuTexRefGetArray
6450 cuPythonInit()
6451 if __cuTexRefGetArray == NULL:
6452 with gil:
6453 raise RuntimeError('Function "cuTexRefGetArray" not found')
6454 err = (<CUresult (*)(CUarray*, CUtexref) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefGetArray)(phArray, hTexRef)
6455 return err
6457cdef CUresult _cuTexRefGetMipmappedArray(CUmipmappedArray* phMipmappedArray, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
6458 global __cuTexRefGetMipmappedArray
6459 cuPythonInit()
6460 if __cuTexRefGetMipmappedArray == NULL:
6461 with gil:
6462 raise RuntimeError('Function "cuTexRefGetMipmappedArray" not found')
6463 err = (<CUresult (*)(CUmipmappedArray*, CUtexref) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefGetMipmappedArray)(phMipmappedArray, hTexRef)
6464 return err
6466cdef CUresult _cuTexRefGetAddressMode(CUaddress_mode* pam, CUtexref hTexRef, int dim) except ?CUDA_ERROR_NOT_FOUND nogil:
6467 global __cuTexRefGetAddressMode
6468 cuPythonInit()
6469 if __cuTexRefGetAddressMode == NULL:
6470 with gil:
6471 raise RuntimeError('Function "cuTexRefGetAddressMode" not found')
6472 err = (<CUresult (*)(CUaddress_mode*, CUtexref, int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefGetAddressMode)(pam, hTexRef, dim)
6473 return err
6475cdef CUresult _cuTexRefGetFilterMode(CUfilter_mode* pfm, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
6476 global __cuTexRefGetFilterMode
6477 cuPythonInit()
6478 if __cuTexRefGetFilterMode == NULL:
6479 with gil:
6480 raise RuntimeError('Function "cuTexRefGetFilterMode" not found')
6481 err = (<CUresult (*)(CUfilter_mode*, CUtexref) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefGetFilterMode)(pfm, hTexRef)
6482 return err
6484cdef CUresult _cuTexRefGetFormat(CUarray_format* pFormat, int* pNumChannels, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
6485 global __cuTexRefGetFormat
6486 cuPythonInit()
6487 if __cuTexRefGetFormat == NULL:
6488 with gil:
6489 raise RuntimeError('Function "cuTexRefGetFormat" not found')
6490 err = (<CUresult (*)(CUarray_format*, int*, CUtexref) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefGetFormat)(pFormat, pNumChannels, hTexRef)
6491 return err
6493cdef CUresult _cuTexRefGetMipmapFilterMode(CUfilter_mode* pfm, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
6494 global __cuTexRefGetMipmapFilterMode
6495 cuPythonInit()
6496 if __cuTexRefGetMipmapFilterMode == NULL:
6497 with gil:
6498 raise RuntimeError('Function "cuTexRefGetMipmapFilterMode" not found')
6499 err = (<CUresult (*)(CUfilter_mode*, CUtexref) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefGetMipmapFilterMode)(pfm, hTexRef)
6500 return err
6502cdef CUresult _cuTexRefGetMipmapLevelBias(float* pbias, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
6503 global __cuTexRefGetMipmapLevelBias
6504 cuPythonInit()
6505 if __cuTexRefGetMipmapLevelBias == NULL:
6506 with gil:
6507 raise RuntimeError('Function "cuTexRefGetMipmapLevelBias" not found')
6508 err = (<CUresult (*)(float*, CUtexref) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefGetMipmapLevelBias)(pbias, hTexRef)
6509 return err
6511cdef CUresult _cuTexRefGetMipmapLevelClamp(float* pminMipmapLevelClamp, float* pmaxMipmapLevelClamp, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
6512 global __cuTexRefGetMipmapLevelClamp
6513 cuPythonInit()
6514 if __cuTexRefGetMipmapLevelClamp == NULL:
6515 with gil:
6516 raise RuntimeError('Function "cuTexRefGetMipmapLevelClamp" not found')
6517 err = (<CUresult (*)(float*, float*, CUtexref) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefGetMipmapLevelClamp)(pminMipmapLevelClamp, pmaxMipmapLevelClamp, hTexRef)
6518 return err
6520cdef CUresult _cuTexRefGetMaxAnisotropy(int* pmaxAniso, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
6521 global __cuTexRefGetMaxAnisotropy
6522 cuPythonInit()
6523 if __cuTexRefGetMaxAnisotropy == NULL:
6524 with gil:
6525 raise RuntimeError('Function "cuTexRefGetMaxAnisotropy" not found')
6526 err = (<CUresult (*)(int*, CUtexref) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefGetMaxAnisotropy)(pmaxAniso, hTexRef)
6527 return err
6529cdef CUresult _cuTexRefGetBorderColor(float* pBorderColor, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
6530 global __cuTexRefGetBorderColor
6531 cuPythonInit()
6532 if __cuTexRefGetBorderColor == NULL:
6533 with gil:
6534 raise RuntimeError('Function "cuTexRefGetBorderColor" not found')
6535 err = (<CUresult (*)(float*, CUtexref) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefGetBorderColor)(pBorderColor, hTexRef)
6536 return err
6538cdef CUresult _cuTexRefGetFlags(unsigned int* pFlags, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
6539 global __cuTexRefGetFlags
6540 cuPythonInit()
6541 if __cuTexRefGetFlags == NULL:
6542 with gil:
6543 raise RuntimeError('Function "cuTexRefGetFlags" not found')
6544 err = (<CUresult (*)(unsigned int*, CUtexref) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefGetFlags)(pFlags, hTexRef)
6545 return err
6547cdef CUresult _cuTexRefCreate(CUtexref* pTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
6548 global __cuTexRefCreate
6549 cuPythonInit()
6550 if __cuTexRefCreate == NULL:
6551 with gil:
6552 raise RuntimeError('Function "cuTexRefCreate" not found')
6553 err = (<CUresult (*)(CUtexref*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefCreate)(pTexRef)
6554 return err
6556cdef CUresult _cuTexRefDestroy(CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
6557 global __cuTexRefDestroy
6558 cuPythonInit()
6559 if __cuTexRefDestroy == NULL:
6560 with gil:
6561 raise RuntimeError('Function "cuTexRefDestroy" not found')
6562 err = (<CUresult (*)(CUtexref) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexRefDestroy)(hTexRef)
6563 return err
6565cdef CUresult _cuSurfRefSetArray(CUsurfref hSurfRef, CUarray hArray, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6566 global __cuSurfRefSetArray
6567 cuPythonInit()
6568 if __cuSurfRefSetArray == NULL:
6569 with gil:
6570 raise RuntimeError('Function "cuSurfRefSetArray" not found')
6571 err = (<CUresult (*)(CUsurfref, CUarray, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuSurfRefSetArray)(hSurfRef, hArray, Flags)
6572 return err
6574cdef CUresult _cuSurfRefGetArray(CUarray* phArray, CUsurfref hSurfRef) except ?CUDA_ERROR_NOT_FOUND nogil:
6575 global __cuSurfRefGetArray
6576 cuPythonInit()
6577 if __cuSurfRefGetArray == NULL:
6578 with gil:
6579 raise RuntimeError('Function "cuSurfRefGetArray" not found')
6580 err = (<CUresult (*)(CUarray*, CUsurfref) except ?CUDA_ERROR_NOT_FOUND nogil> __cuSurfRefGetArray)(phArray, hSurfRef)
6581 return err
6583cdef CUresult _cuTexObjectCreate(CUtexObject* pTexObject, const CUDA_RESOURCE_DESC* pResDesc, const CUDA_TEXTURE_DESC* pTexDesc, const CUDA_RESOURCE_VIEW_DESC* pResViewDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
6584 global __cuTexObjectCreate
6585 cuPythonInit()
6586 if __cuTexObjectCreate == NULL:
6587 with gil:
6588 raise RuntimeError('Function "cuTexObjectCreate" not found')
6589 err = (<CUresult (*)(CUtexObject*, const CUDA_RESOURCE_DESC*, const CUDA_TEXTURE_DESC*, const CUDA_RESOURCE_VIEW_DESC*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexObjectCreate)(pTexObject, pResDesc, pTexDesc, pResViewDesc)
6590 return err
6592cdef CUresult _cuTexObjectDestroy(CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil:
6593 global __cuTexObjectDestroy
6594 cuPythonInit()
6595 if __cuTexObjectDestroy == NULL:
6596 with gil:
6597 raise RuntimeError('Function "cuTexObjectDestroy" not found')
6598 err = (<CUresult (*)(CUtexObject) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexObjectDestroy)(texObject)
6599 return err
6601cdef CUresult _cuTexObjectGetResourceDesc(CUDA_RESOURCE_DESC* pResDesc, CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil:
6602 global __cuTexObjectGetResourceDesc
6603 cuPythonInit()
6604 if __cuTexObjectGetResourceDesc == NULL:
6605 with gil:
6606 raise RuntimeError('Function "cuTexObjectGetResourceDesc" not found')
6607 err = (<CUresult (*)(CUDA_RESOURCE_DESC*, CUtexObject) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexObjectGetResourceDesc)(pResDesc, texObject)
6608 return err
6610cdef CUresult _cuTexObjectGetTextureDesc(CUDA_TEXTURE_DESC* pTexDesc, CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil:
6611 global __cuTexObjectGetTextureDesc
6612 cuPythonInit()
6613 if __cuTexObjectGetTextureDesc == NULL:
6614 with gil:
6615 raise RuntimeError('Function "cuTexObjectGetTextureDesc" not found')
6616 err = (<CUresult (*)(CUDA_TEXTURE_DESC*, CUtexObject) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexObjectGetTextureDesc)(pTexDesc, texObject)
6617 return err
6619cdef CUresult _cuTexObjectGetResourceViewDesc(CUDA_RESOURCE_VIEW_DESC* pResViewDesc, CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil:
6620 global __cuTexObjectGetResourceViewDesc
6621 cuPythonInit()
6622 if __cuTexObjectGetResourceViewDesc == NULL:
6623 with gil:
6624 raise RuntimeError('Function "cuTexObjectGetResourceViewDesc" not found')
6625 err = (<CUresult (*)(CUDA_RESOURCE_VIEW_DESC*, CUtexObject) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTexObjectGetResourceViewDesc)(pResViewDesc, texObject)
6626 return err
6628cdef CUresult _cuSurfObjectCreate(CUsurfObject* pSurfObject, const CUDA_RESOURCE_DESC* pResDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
6629 global __cuSurfObjectCreate
6630 cuPythonInit()
6631 if __cuSurfObjectCreate == NULL:
6632 with gil:
6633 raise RuntimeError('Function "cuSurfObjectCreate" not found')
6634 err = (<CUresult (*)(CUsurfObject*, const CUDA_RESOURCE_DESC*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuSurfObjectCreate)(pSurfObject, pResDesc)
6635 return err
6637cdef CUresult _cuSurfObjectDestroy(CUsurfObject surfObject) except ?CUDA_ERROR_NOT_FOUND nogil:
6638 global __cuSurfObjectDestroy
6639 cuPythonInit()
6640 if __cuSurfObjectDestroy == NULL:
6641 with gil:
6642 raise RuntimeError('Function "cuSurfObjectDestroy" not found')
6643 err = (<CUresult (*)(CUsurfObject) except ?CUDA_ERROR_NOT_FOUND nogil> __cuSurfObjectDestroy)(surfObject)
6644 return err
6646cdef CUresult _cuSurfObjectGetResourceDesc(CUDA_RESOURCE_DESC* pResDesc, CUsurfObject surfObject) except ?CUDA_ERROR_NOT_FOUND nogil:
6647 global __cuSurfObjectGetResourceDesc
6648 cuPythonInit()
6649 if __cuSurfObjectGetResourceDesc == NULL:
6650 with gil:
6651 raise RuntimeError('Function "cuSurfObjectGetResourceDesc" not found')
6652 err = (<CUresult (*)(CUDA_RESOURCE_DESC*, CUsurfObject) except ?CUDA_ERROR_NOT_FOUND nogil> __cuSurfObjectGetResourceDesc)(pResDesc, surfObject)
6653 return err
6655cdef CUresult _cuTensorMapEncodeTiled(CUtensorMap* tensorMap, CUtensorMapDataType tensorDataType, cuuint32_t tensorRank, void* globalAddress, const cuuint64_t* globalDim, const cuuint64_t* globalStrides, const cuuint32_t* boxDim, const cuuint32_t* elementStrides, CUtensorMapInterleave interleave, CUtensorMapSwizzle swizzle, CUtensorMapL2promotion l2Promotion, CUtensorMapFloatOOBfill oobFill) except ?CUDA_ERROR_NOT_FOUND nogil:
6656 global __cuTensorMapEncodeTiled
6657 cuPythonInit()
6658 if __cuTensorMapEncodeTiled == NULL:
6659 with gil:
6660 raise RuntimeError('Function "cuTensorMapEncodeTiled" not found')
6661 err = (<CUresult (*)(CUtensorMap*, CUtensorMapDataType, cuuint32_t, void*, const cuuint64_t*, const cuuint64_t*, const cuuint32_t*, const cuuint32_t*, CUtensorMapInterleave, CUtensorMapSwizzle, CUtensorMapL2promotion, CUtensorMapFloatOOBfill) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTensorMapEncodeTiled)(tensorMap, tensorDataType, tensorRank, globalAddress, globalDim, globalStrides, boxDim, elementStrides, interleave, swizzle, l2Promotion, oobFill)
6662 return err
6664cdef CUresult _cuTensorMapEncodeIm2col(CUtensorMap* tensorMap, CUtensorMapDataType tensorDataType, cuuint32_t tensorRank, void* globalAddress, const cuuint64_t* globalDim, const cuuint64_t* globalStrides, const int* pixelBoxLowerCorner, const int* pixelBoxUpperCorner, cuuint32_t channelsPerPixel, cuuint32_t pixelsPerColumn, const cuuint32_t* elementStrides, CUtensorMapInterleave interleave, CUtensorMapSwizzle swizzle, CUtensorMapL2promotion l2Promotion, CUtensorMapFloatOOBfill oobFill) except ?CUDA_ERROR_NOT_FOUND nogil:
6665 global __cuTensorMapEncodeIm2col
6666 cuPythonInit()
6667 if __cuTensorMapEncodeIm2col == NULL:
6668 with gil:
6669 raise RuntimeError('Function "cuTensorMapEncodeIm2col" not found')
6670 err = (<CUresult (*)(CUtensorMap*, CUtensorMapDataType, cuuint32_t, void*, const cuuint64_t*, const cuuint64_t*, const int*, const int*, cuuint32_t, cuuint32_t, const cuuint32_t*, CUtensorMapInterleave, CUtensorMapSwizzle, CUtensorMapL2promotion, CUtensorMapFloatOOBfill) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTensorMapEncodeIm2col)(tensorMap, tensorDataType, tensorRank, globalAddress, globalDim, globalStrides, pixelBoxLowerCorner, pixelBoxUpperCorner, channelsPerPixel, pixelsPerColumn, elementStrides, interleave, swizzle, l2Promotion, oobFill)
6671 return err
6673cdef CUresult _cuTensorMapEncodeIm2colWide(CUtensorMap* tensorMap, CUtensorMapDataType tensorDataType, cuuint32_t tensorRank, void* globalAddress, const cuuint64_t* globalDim, const cuuint64_t* globalStrides, int pixelBoxLowerCornerWidth, int pixelBoxUpperCornerWidth, cuuint32_t channelsPerPixel, cuuint32_t pixelsPerColumn, const cuuint32_t* elementStrides, CUtensorMapInterleave interleave, CUtensorMapIm2ColWideMode mode, CUtensorMapSwizzle swizzle, CUtensorMapL2promotion l2Promotion, CUtensorMapFloatOOBfill oobFill) except ?CUDA_ERROR_NOT_FOUND nogil:
6674 global __cuTensorMapEncodeIm2colWide
6675 cuPythonInit()
6676 if __cuTensorMapEncodeIm2colWide == NULL:
6677 with gil:
6678 raise RuntimeError('Function "cuTensorMapEncodeIm2colWide" not found')
6679 err = (<CUresult (*)(CUtensorMap*, CUtensorMapDataType, cuuint32_t, void*, const cuuint64_t*, const cuuint64_t*, int, int, cuuint32_t, cuuint32_t, const cuuint32_t*, CUtensorMapInterleave, CUtensorMapIm2ColWideMode, CUtensorMapSwizzle, CUtensorMapL2promotion, CUtensorMapFloatOOBfill) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTensorMapEncodeIm2colWide)(tensorMap, tensorDataType, tensorRank, globalAddress, globalDim, globalStrides, pixelBoxLowerCornerWidth, pixelBoxUpperCornerWidth, channelsPerPixel, pixelsPerColumn, elementStrides, interleave, mode, swizzle, l2Promotion, oobFill)
6680 return err
6682cdef CUresult _cuTensorMapReplaceAddress(CUtensorMap* tensorMap, void* globalAddress) except ?CUDA_ERROR_NOT_FOUND nogil:
6683 global __cuTensorMapReplaceAddress
6684 cuPythonInit()
6685 if __cuTensorMapReplaceAddress == NULL:
6686 with gil:
6687 raise RuntimeError('Function "cuTensorMapReplaceAddress" not found')
6688 err = (<CUresult (*)(CUtensorMap*, void*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuTensorMapReplaceAddress)(tensorMap, globalAddress)
6689 return err
6691cdef CUresult _cuDeviceCanAccessPeer(int* canAccessPeer, CUdevice dev, CUdevice peerDev) except ?CUDA_ERROR_NOT_FOUND nogil:
6692 global __cuDeviceCanAccessPeer
6693 cuPythonInit()
6694 if __cuDeviceCanAccessPeer == NULL:
6695 with gil:
6696 raise RuntimeError('Function "cuDeviceCanAccessPeer" not found')
6697 err = (<CUresult (*)(int*, CUdevice, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceCanAccessPeer)(canAccessPeer, dev, peerDev)
6698 return err
6700cdef CUresult _cuCtxEnablePeerAccess(CUcontext peerContext, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6701 global __cuCtxEnablePeerAccess
6702 cuPythonInit()
6703 if __cuCtxEnablePeerAccess == NULL:
6704 with gil:
6705 raise RuntimeError('Function "cuCtxEnablePeerAccess" not found')
6706 err = (<CUresult (*)(CUcontext, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxEnablePeerAccess)(peerContext, Flags)
6707 return err
6709cdef CUresult _cuCtxDisablePeerAccess(CUcontext peerContext) except ?CUDA_ERROR_NOT_FOUND nogil:
6710 global __cuCtxDisablePeerAccess
6711 cuPythonInit()
6712 if __cuCtxDisablePeerAccess == NULL:
6713 with gil:
6714 raise RuntimeError('Function "cuCtxDisablePeerAccess" not found')
6715 err = (<CUresult (*)(CUcontext) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxDisablePeerAccess)(peerContext)
6716 return err
6718cdef CUresult _cuDeviceGetP2PAttribute(int* value, CUdevice_P2PAttribute attrib, CUdevice srcDevice, CUdevice dstDevice) except ?CUDA_ERROR_NOT_FOUND nogil:
6719 global __cuDeviceGetP2PAttribute
6720 cuPythonInit()
6721 if __cuDeviceGetP2PAttribute == NULL:
6722 with gil:
6723 raise RuntimeError('Function "cuDeviceGetP2PAttribute" not found')
6724 err = (<CUresult (*)(int*, CUdevice_P2PAttribute, CUdevice, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetP2PAttribute)(value, attrib, srcDevice, dstDevice)
6725 return err
6727cdef CUresult _cuDeviceGetP2PAtomicCapabilities(unsigned int* capabilities, const CUatomicOperation* operations, unsigned int count, CUdevice srcDevice, CUdevice dstDevice) except ?CUDA_ERROR_NOT_FOUND nogil:
6728 global __cuDeviceGetP2PAtomicCapabilities
6729 cuPythonInit()
6730 if __cuDeviceGetP2PAtomicCapabilities == NULL:
6731 with gil:
6732 raise RuntimeError('Function "cuDeviceGetP2PAtomicCapabilities" not found')
6733 err = (<CUresult (*)(unsigned int*, const CUatomicOperation*, unsigned int, CUdevice, CUdevice) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetP2PAtomicCapabilities)(capabilities, operations, count, srcDevice, dstDevice)
6734 return err
6736cdef CUresult _cuGraphicsUnregisterResource(CUgraphicsResource resource) except ?CUDA_ERROR_NOT_FOUND nogil:
6737 global __cuGraphicsUnregisterResource
6738 cuPythonInit() 2tbqgrgsgKm)P*P+P,P-P.Ptgugvg*h/Pwgxg:PygIt;P=P?P
6739 if __cuGraphicsUnregisterResource == NULL: 2tbqgrgsgKm)P*P+P,P-P.Ptgugvg*h/Pwgxg:PygIt;P=P?P
6740 with gil:
6741 raise RuntimeError('Function "cuGraphicsUnregisterResource" not found')
6742 err = (<CUresult (*)(CUgraphicsResource) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphicsUnregisterResource)(resource) 2tbqgrgsgKm)P*P+P,P-P.Ptgugvg*h/Pwgxg:PygIt;P=P?P
6743 return err 2tbqgrgsgKm)P*P+P,P-P.Ptgugvg*h/Pwgxg:PygIt;P=P?P
6745cdef CUresult _cuGraphicsSubResourceGetMappedArray(CUarray* pArray, CUgraphicsResource resource, unsigned int arrayIndex, unsigned int mipLevel) except ?CUDA_ERROR_NOT_FOUND nogil:
6746 global __cuGraphicsSubResourceGetMappedArray
6747 cuPythonInit()
6748 if __cuGraphicsSubResourceGetMappedArray == NULL:
6749 with gil:
6750 raise RuntimeError('Function "cuGraphicsSubResourceGetMappedArray" not found')
6751 err = (<CUresult (*)(CUarray*, CUgraphicsResource, unsigned int, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphicsSubResourceGetMappedArray)(pArray, resource, arrayIndex, mipLevel)
6752 return err
6754cdef CUresult _cuGraphicsResourceGetMappedMipmappedArray(CUmipmappedArray* pMipmappedArray, CUgraphicsResource resource) except ?CUDA_ERROR_NOT_FOUND nogil:
6755 global __cuGraphicsResourceGetMappedMipmappedArray
6756 cuPythonInit()
6757 if __cuGraphicsResourceGetMappedMipmappedArray == NULL:
6758 with gil:
6759 raise RuntimeError('Function "cuGraphicsResourceGetMappedMipmappedArray" not found')
6760 err = (<CUresult (*)(CUmipmappedArray*, CUgraphicsResource) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphicsResourceGetMappedMipmappedArray)(pMipmappedArray, resource)
6761 return err
6763cdef CUresult _cuGraphicsResourceGetMappedPointer_v2(CUdeviceptr* pDevPtr, size_t* pSize, CUgraphicsResource resource) except ?CUDA_ERROR_NOT_FOUND nogil:
6764 global __cuGraphicsResourceGetMappedPointer_v2
6765 cuPythonInit() 2qgJmrgsgtgugvg*hwgxgygQj
6766 if __cuGraphicsResourceGetMappedPointer_v2 == NULL: 2qgJmrgsgtgugvg*hwgxgygQj
6767 with gil:
6768 raise RuntimeError('Function "cuGraphicsResourceGetMappedPointer_v2" not found')
6769 err = (<CUresult (*)(CUdeviceptr*, size_t*, CUgraphicsResource) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphicsResourceGetMappedPointer_v2)(pDevPtr, pSize, resource) 2qgJmrgsgtgugvg*hwgxgygQj
6770 return err 2qgJmrgsgtgugvg*hwgxgygQj
6772cdef CUresult _cuGraphicsResourceSetMapFlags_v2(CUgraphicsResource resource, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6773 global __cuGraphicsResourceSetMapFlags_v2
6774 cuPythonInit()
6775 if __cuGraphicsResourceSetMapFlags_v2 == NULL:
6776 with gil:
6777 raise RuntimeError('Function "cuGraphicsResourceSetMapFlags_v2" not found')
6778 err = (<CUresult (*)(CUgraphicsResource, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphicsResourceSetMapFlags_v2)(resource, flags)
6779 return err
6781cdef CUresult _cuGraphicsMapResources(unsigned int count, CUgraphicsResource* resources, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
6782 global __cuGraphicsMapResources
6783 cuPythonInit() 2qgJmrgsgtgugvg*hwgxgygQj
6784 if __cuGraphicsMapResources == NULL: 2qgJmrgsgtgugvg*hwgxgygQj
6785 with gil:
6786 raise RuntimeError('Function "cuGraphicsMapResources" not found')
6787 err = (<CUresult (*)(unsigned int, CUgraphicsResource*, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphicsMapResources)(count, resources, hStream) 2qgJmrgsgtgugvg*hwgxgygQj
6788 return err 2qgJmrgsgtgugvg*hwgxgygQj
6790cdef CUresult _cuGraphicsUnmapResources(unsigned int count, CUgraphicsResource* resources, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
6791 global __cuGraphicsUnmapResources
6792 cuPythonInit() 2qgrgsgtgugvg*hwgxgygQjIt
6793 if __cuGraphicsUnmapResources == NULL: 2qgrgsgtgugvg*hwgxgygQjIt
6794 with gil:
6795 raise RuntimeError('Function "cuGraphicsUnmapResources" not found')
6796 err = (<CUresult (*)(unsigned int, CUgraphicsResource*, CUstream) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphicsUnmapResources)(count, resources, hStream) 2qgrgsgtgugvg*hwgxgygQjIt
6797 return err 2qgrgsgtgugvg*hwgxgygQjIt
6799cdef CUresult _cuGetProcAddress_v2(const char* symbol, void** pfn, int cudaVersion, cuuint64_t flags, CUdriverProcAddressQueryResult* symbolStatus) except ?CUDA_ERROR_NOT_FOUND nogil:
6800 global __cuGetProcAddress_v2
6801 cuPythonInit()
6802 if __cuGetProcAddress_v2 == NULL:
6803 with gil:
6804 raise RuntimeError('Function "cuGetProcAddress_v2" not found')
6805 err = (<CUresult (*)(const char*, void**, int, cuuint64_t, CUdriverProcAddressQueryResult*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGetProcAddress_v2)(symbol, pfn, cudaVersion, flags, symbolStatus)
6806 return err
6808cdef CUresult _cuCoredumpGetAttribute(CUcoredumpSettings attrib, void* value, size_t* size) except ?CUDA_ERROR_NOT_FOUND nogil:
6809 global __cuCoredumpGetAttribute
6810 cuPythonInit()
6811 if __cuCoredumpGetAttribute == NULL:
6812 with gil:
6813 raise RuntimeError('Function "cuCoredumpGetAttribute" not found')
6814 err = (<CUresult (*)(CUcoredumpSettings, void*, size_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCoredumpGetAttribute)(attrib, value, size)
6815 return err
6817cdef CUresult _cuCoredumpGetAttributeGlobal(CUcoredumpSettings attrib, void* value, size_t* size) except ?CUDA_ERROR_NOT_FOUND nogil:
6818 global __cuCoredumpGetAttributeGlobal
6819 cuPythonInit() 2'L
6820 if __cuCoredumpGetAttributeGlobal == NULL: 2'L
6821 with gil: 2'L
6822 raise RuntimeError('Function "cuCoredumpGetAttributeGlobal" not found')
6823 err = (<CUresult (*)(CUcoredumpSettings, void*, size_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCoredumpGetAttributeGlobal)(attrib, value, size) 2'L
6824 return err 2'L
6826cdef CUresult _cuCoredumpSetAttribute(CUcoredumpSettings attrib, void* value, size_t* size) except ?CUDA_ERROR_NOT_FOUND nogil:
6827 global __cuCoredumpSetAttribute
6828 cuPythonInit()
6829 if __cuCoredumpSetAttribute == NULL:
6830 with gil:
6831 raise RuntimeError('Function "cuCoredumpSetAttribute" not found')
6832 err = (<CUresult (*)(CUcoredumpSettings, void*, size_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCoredumpSetAttribute)(attrib, value, size)
6833 return err
6835cdef CUresult _cuCoredumpSetAttributeGlobal(CUcoredumpSettings attrib, void* value, size_t* size) except ?CUDA_ERROR_NOT_FOUND nogil:
6836 global __cuCoredumpSetAttributeGlobal
6837 cuPythonInit() 2'L
6838 if __cuCoredumpSetAttributeGlobal == NULL: 2'L
6839 with gil: 2'L
6840 raise RuntimeError('Function "cuCoredumpSetAttributeGlobal" not found')
6841 err = (<CUresult (*)(CUcoredumpSettings, void*, size_t*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCoredumpSetAttributeGlobal)(attrib, value, size) 2'L
6842 return err 2'L
6844cdef CUresult _cuCoredumpRegisterStartCallback(CUcoredumpStatusCallback callback, void* userData, CUcoredumpCallbackHandle* callbackOut) except ?CUDA_ERROR_NOT_FOUND nogil:
6845 global __cuCoredumpRegisterStartCallback
6846 cuPythonInit()
6847 if __cuCoredumpRegisterStartCallback == NULL:
6848 with gil:
6849 raise RuntimeError('Function "cuCoredumpRegisterStartCallback" not found')
6850 err = (<CUresult (*)(CUcoredumpStatusCallback, void*, CUcoredumpCallbackHandle*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCoredumpRegisterStartCallback)(callback, userData, callbackOut)
6851 return err
6853cdef CUresult _cuCoredumpRegisterCompleteCallback(CUcoredumpStatusCallback callback, void* userData, CUcoredumpCallbackHandle* callbackOut) except ?CUDA_ERROR_NOT_FOUND nogil:
6854 global __cuCoredumpRegisterCompleteCallback
6855 cuPythonInit()
6856 if __cuCoredumpRegisterCompleteCallback == NULL:
6857 with gil:
6858 raise RuntimeError('Function "cuCoredumpRegisterCompleteCallback" not found')
6859 err = (<CUresult (*)(CUcoredumpStatusCallback, void*, CUcoredumpCallbackHandle*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCoredumpRegisterCompleteCallback)(callback, userData, callbackOut)
6860 return err
6862cdef CUresult _cuCoredumpDeregisterStartCallback(CUcoredumpCallbackHandle callback) except ?CUDA_ERROR_NOT_FOUND nogil:
6863 global __cuCoredumpDeregisterStartCallback
6864 cuPythonInit()
6865 if __cuCoredumpDeregisterStartCallback == NULL:
6866 with gil:
6867 raise RuntimeError('Function "cuCoredumpDeregisterStartCallback" not found')
6868 err = (<CUresult (*)(CUcoredumpCallbackHandle) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCoredumpDeregisterStartCallback)(callback)
6869 return err
6871cdef CUresult _cuCoredumpDeregisterCompleteCallback(CUcoredumpCallbackHandle callback) except ?CUDA_ERROR_NOT_FOUND nogil:
6872 global __cuCoredumpDeregisterCompleteCallback
6873 cuPythonInit()
6874 if __cuCoredumpDeregisterCompleteCallback == NULL:
6875 with gil:
6876 raise RuntimeError('Function "cuCoredumpDeregisterCompleteCallback" not found')
6877 err = (<CUresult (*)(CUcoredumpCallbackHandle) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCoredumpDeregisterCompleteCallback)(callback)
6878 return err
6880cdef CUresult _cuGetExportTable(const void** ppExportTable, const CUuuid* pExportTableId) except ?CUDA_ERROR_NOT_FOUND nogil:
6881 global __cuGetExportTable
6882 cuPythonInit()
6883 if __cuGetExportTable == NULL:
6884 with gil:
6885 raise RuntimeError('Function "cuGetExportTable" not found')
6886 err = (<CUresult (*)(const void**, const CUuuid*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGetExportTable)(ppExportTable, pExportTableId)
6887 return err
6889cdef CUresult _cuGreenCtxCreate(CUgreenCtx* phCtx, CUdevResourceDesc desc, CUdevice dev, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6890 global __cuGreenCtxCreate
6891 cuPythonInit() 2RjSjTjIeW X UjVjWjXjYjZj
6892 if __cuGreenCtxCreate == NULL: 2RjSjTjIeW X UjVjWjXjYjZj
6893 with gil:
6894 raise RuntimeError('Function "cuGreenCtxCreate" not found')
6895 err = (<CUresult (*)(CUgreenCtx*, CUdevResourceDesc, CUdevice, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGreenCtxCreate)(phCtx, desc, dev, flags) 2RjSjTjIeW X UjVjWjXjYjZj
6896 return err 2RjSjTjIeW X UjVjWjXjYjZj
6898cdef CUresult _cuGreenCtxDestroy(CUgreenCtx hCtx) except ?CUDA_ERROR_NOT_FOUND nogil:
6899 global __cuGreenCtxDestroy
6900 cuPythonInit() 2RjZD0D1DW X 3D4D6D7D8D9D
6901 if __cuGreenCtxDestroy == NULL: 2RjZD0D1DW X 3D4D6D7D8D9D
6902 with gil:
6903 raise RuntimeError('Function "cuGreenCtxDestroy" not found')
6904 err = (<CUresult (*)(CUgreenCtx) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGreenCtxDestroy)(hCtx) 2RjZD0D1DW X 3D4D6D7D8D9D
6905 return err 2RjZD0D1DW X 3D4D6D7D8D9D
6907cdef CUresult _cuCtxFromGreenCtx(CUcontext* pContext, CUgreenCtx hCtx) except ?CUDA_ERROR_NOT_FOUND nogil:
6908 global __cuCtxFromGreenCtx
6909 cuPythonInit() 2RjSjTjIeW X UjVjWjXjYjZj
6910 if __cuCtxFromGreenCtx == NULL: 2RjSjTjIeW X UjVjWjXjYjZj
6911 with gil:
6912 raise RuntimeError('Function "cuCtxFromGreenCtx" not found')
6913 err = (<CUresult (*)(CUcontext*, CUgreenCtx) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxFromGreenCtx)(pContext, hCtx) 2RjSjTjIeW X UjVjWjXjYjZj
6914 return err 2RjSjTjIeW X UjVjWjXjYjZj
6916cdef CUresult _cuDeviceGetDevResource(CUdevice device, CUdevResource* resource, CUdevResourceType typename) except ?CUDA_ERROR_NOT_FOUND nogil:
6917 global __cuDeviceGetDevResource
6918 cuPythonInit() 2~O$LYDSjTjIeLmMmUjVjWjXjYjZj!D#D$D%D'D(D)D*D+D,D-D.D/D:D;D=D?D@D
6919 if __cuDeviceGetDevResource == NULL: 2~O$LYDSjTjIeLmMmUjVjWjXjYjZj!D#D$D%D'D(D)D*D+D,D-D.D/D:D;D=D?D@D
6920 with gil: 2$L
6921 raise RuntimeError('Function "cuDeviceGetDevResource" not found')
6922 err = (<CUresult (*)(CUdevice, CUdevResource*, CUdevResourceType) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDeviceGetDevResource)(device, resource, typename) 2~O$LYDSjTjIeLmMmUjVjWjXjYjZj!D#D$D%D'D(D)D*D+D,D-D.D/D:D;D=D?D@D
6923 return err 2~O$LYDSjTjIeLmMmUjVjWjXjYjZj!D#D$D%D'D(D)D*D+D,D-D.D/D:D;D=D?D@D
6925cdef CUresult _cuCtxGetDevResource(CUcontext hCtx, CUdevResource* resource, CUdevResourceType typename) except ?CUDA_ERROR_NOT_FOUND nogil:
6926 global __cuCtxGetDevResource
6927 cuPythonInit()
6928 if __cuCtxGetDevResource == NULL:
6929 with gil:
6930 raise RuntimeError('Function "cuCtxGetDevResource" not found')
6931 err = (<CUresult (*)(CUcontext, CUdevResource*, CUdevResourceType) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCtxGetDevResource)(hCtx, resource, typename)
6932 return err
6934cdef CUresult _cuGreenCtxGetDevResource(CUgreenCtx hCtx, CUdevResource* resource, CUdevResourceType typename) except ?CUDA_ERROR_NOT_FOUND nogil:
6935 global __cuGreenCtxGetDevResource
6936 cuPythonInit() 2Rje1Jt
6937 if __cuGreenCtxGetDevResource == NULL: 2Rje1Jt
6938 with gil:
6939 raise RuntimeError('Function "cuGreenCtxGetDevResource" not found')
6940 err = (<CUresult (*)(CUgreenCtx, CUdevResource*, CUdevResourceType) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGreenCtxGetDevResource)(hCtx, resource, typename) 2Rje1Jt
6941 return err 2Rje1Jt
6943cdef CUresult _cuDevSmResourceSplitByCount(CUdevResource* result, unsigned int* nbGroups, const CUdevResource* input, CUdevResource* remainder, unsigned int flags, unsigned int minCount) except ?CUDA_ERROR_NOT_FOUND nogil:
6944 global __cuDevSmResourceSplitByCount
6945 cuPythonInit() 2$L
6946 if __cuDevSmResourceSplitByCount == NULL: 2$L
6947 with gil: 2$L
6948 raise RuntimeError('Function "cuDevSmResourceSplitByCount" not found')
6949 err = (<CUresult (*)(CUdevResource*, unsigned int*, const CUdevResource*, CUdevResource*, unsigned int, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDevSmResourceSplitByCount)(result, nbGroups, input, remainder, flags, minCount) 2$L
6950 return err 2$L
6952cdef CUresult _cuDevSmResourceSplit(CUdevResource* result, unsigned int nbGroups, const CUdevResource* input, CUdevResource* remainder, unsigned int flags, CU_DEV_SM_RESOURCE_GROUP_PARAMS* groupParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6953 global __cuDevSmResourceSplit
6954 cuPythonInit() 2~ORjSjTjIeW X UjVjWjXjYjZjh1i1j1k1l1m1n1
6955 if __cuDevSmResourceSplit == NULL: 2~ORjSjTjIeW X UjVjWjXjYjZjh1i1j1k1l1m1n1
6956 with gil:
6957 raise RuntimeError('Function "cuDevSmResourceSplit" not found')
6958 err = (<CUresult (*)(CUdevResource*, unsigned int, const CUdevResource*, CUdevResource*, unsigned int, CU_DEV_SM_RESOURCE_GROUP_PARAMS*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDevSmResourceSplit)(result, nbGroups, input, remainder, flags, groupParams) 2~ORjSjTjIeW X UjVjWjXjYjZjh1i1j1k1l1m1n1
6959 return err 2~ORjSjTjIeW X UjVjWjXjYjZjh1i1j1k1l1m1n1
6961cdef CUresult _cuDevResourceGenerateDesc(CUdevResourceDesc* phDesc, CUdevResource* resources, unsigned int nbResources) except ?CUDA_ERROR_NOT_FOUND nogil:
6962 global __cuDevResourceGenerateDesc
6963 cuPythonInit() 2RjSjTjIeW X UjVjWjXjYjZj
6964 if __cuDevResourceGenerateDesc == NULL: 2RjSjTjIeW X UjVjWjXjYjZj
6965 with gil:
6966 raise RuntimeError('Function "cuDevResourceGenerateDesc" not found')
6967 err = (<CUresult (*)(CUdevResourceDesc*, CUdevResource*, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuDevResourceGenerateDesc)(phDesc, resources, nbResources) 2RjSjTjIeW X UjVjWjXjYjZj
6968 return err 2RjSjTjIeW X UjVjWjXjYjZj
6970cdef CUresult _cuGreenCtxRecordEvent(CUgreenCtx hCtx, CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
6971 global __cuGreenCtxRecordEvent
6972 cuPythonInit()
6973 if __cuGreenCtxRecordEvent == NULL:
6974 with gil:
6975 raise RuntimeError('Function "cuGreenCtxRecordEvent" not found')
6976 err = (<CUresult (*)(CUgreenCtx, CUevent) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGreenCtxRecordEvent)(hCtx, hEvent)
6977 return err
6979cdef CUresult _cuGreenCtxWaitEvent(CUgreenCtx hCtx, CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
6980 global __cuGreenCtxWaitEvent
6981 cuPythonInit()
6982 if __cuGreenCtxWaitEvent == NULL:
6983 with gil:
6984 raise RuntimeError('Function "cuGreenCtxWaitEvent" not found')
6985 err = (<CUresult (*)(CUgreenCtx, CUevent) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGreenCtxWaitEvent)(hCtx, hEvent)
6986 return err
6988cdef CUresult _cuStreamGetGreenCtx(CUstream hStream, CUgreenCtx* phCtx) except ?CUDA_ERROR_NOT_FOUND nogil:
6989 global __cuStreamGetGreenCtx
6990 cuPythonInit()
6991 if __cuStreamGetGreenCtx == NULL:
6992 with gil:
6993 raise RuntimeError('Function "cuStreamGetGreenCtx" not found')
6994 err = (<CUresult (*)(CUstream, CUgreenCtx*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamGetGreenCtx)(hStream, phCtx)
6995 return err
6997cdef CUresult _cuGreenCtxStreamCreate(CUstream* phStream, CUgreenCtx greenCtx, unsigned int flags, int priority) except ?CUDA_ERROR_NOT_FOUND nogil:
6998 global __cuGreenCtxStreamCreate
6999 cuPythonInit() 2JtAbW X ^P5D+h
7000 if __cuGreenCtxStreamCreate == NULL: 2JtAbW X ^P5D+h
7001 with gil:
7002 raise RuntimeError('Function "cuGreenCtxStreamCreate" not found')
7003 err = (<CUresult (*)(CUstream*, CUgreenCtx, unsigned int, int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGreenCtxStreamCreate)(phStream, greenCtx, flags, priority) 2JtAbW X ^P5D+h
7004 return err 2JtAbW X ^P5D+h
7006cdef CUresult _cuGreenCtxGetId(CUgreenCtx greenCtx, unsigned long long* greenCtxId) except ?CUDA_ERROR_NOT_FOUND nogil:
7007 global __cuGreenCtxGetId
7008 cuPythonInit()
7009 if __cuGreenCtxGetId == NULL:
7010 with gil:
7011 raise RuntimeError('Function "cuGreenCtxGetId" not found')
7012 err = (<CUresult (*)(CUgreenCtx, unsigned long long*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGreenCtxGetId)(greenCtx, greenCtxId)
7013 return err
7015cdef CUresult _cuStreamGetDevResource(CUstream hStream, CUdevResource* resource, CUdevResourceType typename) except ?CUDA_ERROR_NOT_FOUND nogil:
7016 global __cuStreamGetDevResource
7017 cuPythonInit() 2cC
7018 if __cuStreamGetDevResource == NULL: 2cC
7019 with gil:
7020 raise RuntimeError('Function "cuStreamGetDevResource" not found')
7021 err = (<CUresult (*)(CUstream, CUdevResource*, CUdevResourceType) except ?CUDA_ERROR_NOT_FOUND nogil> __cuStreamGetDevResource)(hStream, resource, typename) 2cC
7022 return err 2cC
7024cdef CUresult _cuLogsRegisterCallback(CUlogsCallback callbackFunc, void* userData, CUlogsCallbackHandle* callback_out) except ?CUDA_ERROR_NOT_FOUND nogil:
7025 global __cuLogsRegisterCallback
7026 cuPythonInit()
7027 if __cuLogsRegisterCallback == NULL:
7028 with gil:
7029 raise RuntimeError('Function "cuLogsRegisterCallback" not found')
7030 err = (<CUresult (*)(CUlogsCallback, void*, CUlogsCallbackHandle*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLogsRegisterCallback)(callbackFunc, userData, callback_out)
7031 return err
7033cdef CUresult _cuLogsUnregisterCallback(CUlogsCallbackHandle callback) except ?CUDA_ERROR_NOT_FOUND nogil:
7034 global __cuLogsUnregisterCallback
7035 cuPythonInit()
7036 if __cuLogsUnregisterCallback == NULL:
7037 with gil:
7038 raise RuntimeError('Function "cuLogsUnregisterCallback" not found')
7039 err = (<CUresult (*)(CUlogsCallbackHandle) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLogsUnregisterCallback)(callback)
7040 return err
7042cdef CUresult _cuLogsCurrent(CUlogIterator* iterator_out, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7043 global __cuLogsCurrent
7044 cuPythonInit()
7045 if __cuLogsCurrent == NULL:
7046 with gil:
7047 raise RuntimeError('Function "cuLogsCurrent" not found')
7048 err = (<CUresult (*)(CUlogIterator*, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLogsCurrent)(iterator_out, flags)
7049 return err
7051cdef CUresult _cuLogsDumpToFile(CUlogIterator* iterator, const char* pathToFile, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7052 global __cuLogsDumpToFile
7053 cuPythonInit()
7054 if __cuLogsDumpToFile == NULL:
7055 with gil:
7056 raise RuntimeError('Function "cuLogsDumpToFile" not found')
7057 err = (<CUresult (*)(CUlogIterator*, const char*, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLogsDumpToFile)(iterator, pathToFile, flags)
7058 return err
7060cdef CUresult _cuLogsDumpToMemory(CUlogIterator* iterator, char* buffer, size_t* size, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7061 global __cuLogsDumpToMemory
7062 cuPythonInit()
7063 if __cuLogsDumpToMemory == NULL:
7064 with gil:
7065 raise RuntimeError('Function "cuLogsDumpToMemory" not found')
7066 err = (<CUresult (*)(CUlogIterator*, char*, size_t*, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuLogsDumpToMemory)(iterator, buffer, size, flags)
7067 return err
7069cdef CUresult _cuCheckpointProcessGetRestoreThreadId(int pid, int* tid) except ?CUDA_ERROR_NOT_FOUND nogil:
7070 global __cuCheckpointProcessGetRestoreThreadId
7071 cuPythonInit()
7072 if __cuCheckpointProcessGetRestoreThreadId == NULL:
7073 with gil:
7074 raise RuntimeError('Function "cuCheckpointProcessGetRestoreThreadId" not found')
7075 err = (<CUresult (*)(int, int*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCheckpointProcessGetRestoreThreadId)(pid, tid)
7076 return err
7078cdef CUresult _cuCheckpointProcessGetState(int pid, CUprocessState* state) except ?CUDA_ERROR_NOT_FOUND nogil:
7079 global __cuCheckpointProcessGetState
7080 cuPythonInit() 2.Y
7081 if __cuCheckpointProcessGetState == NULL: 2.Y
7082 with gil: 2.Y
7083 raise RuntimeError('Function "cuCheckpointProcessGetState" not found')
7084 err = (<CUresult (*)(int, CUprocessState*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCheckpointProcessGetState)(pid, state) 2.Y
7085 return err 2.Y
7087cdef CUresult _cuCheckpointProcessLock(int pid, CUcheckpointLockArgs* args) except ?CUDA_ERROR_NOT_FOUND nogil:
7088 global __cuCheckpointProcessLock
7089 cuPythonInit()
7090 if __cuCheckpointProcessLock == NULL:
7091 with gil:
7092 raise RuntimeError('Function "cuCheckpointProcessLock" not found')
7093 err = (<CUresult (*)(int, CUcheckpointLockArgs*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCheckpointProcessLock)(pid, args)
7094 return err
7096cdef CUresult _cuCheckpointProcessCheckpoint(int pid, CUcheckpointCheckpointArgs* args) except ?CUDA_ERROR_NOT_FOUND nogil:
7097 global __cuCheckpointProcessCheckpoint
7098 cuPythonInit()
7099 if __cuCheckpointProcessCheckpoint == NULL:
7100 with gil:
7101 raise RuntimeError('Function "cuCheckpointProcessCheckpoint" not found')
7102 err = (<CUresult (*)(int, CUcheckpointCheckpointArgs*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCheckpointProcessCheckpoint)(pid, args)
7103 return err
7105cdef CUresult _cuCheckpointProcessRestore(int pid, CUcheckpointRestoreArgs* args) except ?CUDA_ERROR_NOT_FOUND nogil:
7106 global __cuCheckpointProcessRestore
7107 cuPythonInit()
7108 if __cuCheckpointProcessRestore == NULL:
7109 with gil:
7110 raise RuntimeError('Function "cuCheckpointProcessRestore" not found')
7111 err = (<CUresult (*)(int, CUcheckpointRestoreArgs*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCheckpointProcessRestore)(pid, args)
7112 return err
7114cdef CUresult _cuCheckpointProcessUnlock(int pid, CUcheckpointUnlockArgs* args) except ?CUDA_ERROR_NOT_FOUND nogil:
7115 global __cuCheckpointProcessUnlock
7116 cuPythonInit()
7117 if __cuCheckpointProcessUnlock == NULL:
7118 with gil:
7119 raise RuntimeError('Function "cuCheckpointProcessUnlock" not found')
7120 err = (<CUresult (*)(int, CUcheckpointUnlockArgs*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuCheckpointProcessUnlock)(pid, args)
7121 return err
7123cdef CUresult _cuProfilerStart() except ?CUDA_ERROR_NOT_FOUND nogil:
7124 global __cuProfilerStart
7125 cuPythonInit() 2)L
7126 if __cuProfilerStart == NULL: 2)L
7127 with gil: 2)L
7128 raise RuntimeError('Function "cuProfilerStart" not found')
7129 err = (<CUresult (*)() except ?CUDA_ERROR_NOT_FOUND nogil> __cuProfilerStart)() 2)L
7130 return err 2)L
7132cdef CUresult _cuProfilerStop() except ?CUDA_ERROR_NOT_FOUND nogil:
7133 global __cuProfilerStop
7134 cuPythonInit() 2)L
7135 if __cuProfilerStop == NULL: 2)L
7136 with gil: 2)L
7137 raise RuntimeError('Function "cuProfilerStop" not found')
7138 err = (<CUresult (*)() except ?CUDA_ERROR_NOT_FOUND nogil> __cuProfilerStop)() 2)L
7139 return err 2)L
7141cdef CUresult _cuGraphicsEGLRegisterImage(CUgraphicsResource* pCudaResource, EGLImageKHR image, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7142 global __cuGraphicsEGLRegisterImage
7143 cuPythonInit()
7144 if __cuGraphicsEGLRegisterImage == NULL:
7145 with gil:
7146 raise RuntimeError('Function "cuGraphicsEGLRegisterImage" not found')
7147 err = (<CUresult (*)(CUgraphicsResource*, EGLImageKHR, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphicsEGLRegisterImage)(pCudaResource, image, flags)
7148 return err
7150cdef CUresult _cuEGLStreamConsumerConnect(CUeglStreamConnection* conn, EGLStreamKHR stream) except ?CUDA_ERROR_NOT_FOUND nogil:
7151 global __cuEGLStreamConsumerConnect
7152 cuPythonInit()
7153 if __cuEGLStreamConsumerConnect == NULL:
7154 with gil:
7155 raise RuntimeError('Function "cuEGLStreamConsumerConnect" not found')
7156 err = (<CUresult (*)(CUeglStreamConnection*, EGLStreamKHR) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEGLStreamConsumerConnect)(conn, stream)
7157 return err
7159cdef CUresult _cuEGLStreamConsumerConnectWithFlags(CUeglStreamConnection* conn, EGLStreamKHR stream, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7160 global __cuEGLStreamConsumerConnectWithFlags
7161 cuPythonInit()
7162 if __cuEGLStreamConsumerConnectWithFlags == NULL:
7163 with gil:
7164 raise RuntimeError('Function "cuEGLStreamConsumerConnectWithFlags" not found')
7165 err = (<CUresult (*)(CUeglStreamConnection*, EGLStreamKHR, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEGLStreamConsumerConnectWithFlags)(conn, stream, flags)
7166 return err
7168cdef CUresult _cuEGLStreamConsumerDisconnect(CUeglStreamConnection* conn) except ?CUDA_ERROR_NOT_FOUND nogil:
7169 global __cuEGLStreamConsumerDisconnect
7170 cuPythonInit()
7171 if __cuEGLStreamConsumerDisconnect == NULL:
7172 with gil:
7173 raise RuntimeError('Function "cuEGLStreamConsumerDisconnect" not found')
7174 err = (<CUresult (*)(CUeglStreamConnection*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEGLStreamConsumerDisconnect)(conn)
7175 return err
7177cdef CUresult _cuEGLStreamConsumerAcquireFrame(CUeglStreamConnection* conn, CUgraphicsResource* pCudaResource, CUstream* pStream, unsigned int timeout) except ?CUDA_ERROR_NOT_FOUND nogil:
7178 global __cuEGLStreamConsumerAcquireFrame
7179 cuPythonInit()
7180 if __cuEGLStreamConsumerAcquireFrame == NULL:
7181 with gil:
7182 raise RuntimeError('Function "cuEGLStreamConsumerAcquireFrame" not found')
7183 err = (<CUresult (*)(CUeglStreamConnection*, CUgraphicsResource*, CUstream*, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEGLStreamConsumerAcquireFrame)(conn, pCudaResource, pStream, timeout)
7184 return err
7186cdef CUresult _cuEGLStreamConsumerReleaseFrame(CUeglStreamConnection* conn, CUgraphicsResource pCudaResource, CUstream* pStream) except ?CUDA_ERROR_NOT_FOUND nogil:
7187 global __cuEGLStreamConsumerReleaseFrame
7188 cuPythonInit()
7189 if __cuEGLStreamConsumerReleaseFrame == NULL:
7190 with gil:
7191 raise RuntimeError('Function "cuEGLStreamConsumerReleaseFrame" not found')
7192 err = (<CUresult (*)(CUeglStreamConnection*, CUgraphicsResource, CUstream*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEGLStreamConsumerReleaseFrame)(conn, pCudaResource, pStream)
7193 return err
7195cdef CUresult _cuEGLStreamProducerConnect(CUeglStreamConnection* conn, EGLStreamKHR stream, EGLint width, EGLint height) except ?CUDA_ERROR_NOT_FOUND nogil:
7196 global __cuEGLStreamProducerConnect
7197 cuPythonInit()
7198 if __cuEGLStreamProducerConnect == NULL:
7199 with gil:
7200 raise RuntimeError('Function "cuEGLStreamProducerConnect" not found')
7201 err = (<CUresult (*)(CUeglStreamConnection*, EGLStreamKHR, EGLint, EGLint) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEGLStreamProducerConnect)(conn, stream, width, height)
7202 return err
7204cdef CUresult _cuEGLStreamProducerDisconnect(CUeglStreamConnection* conn) except ?CUDA_ERROR_NOT_FOUND nogil:
7205 global __cuEGLStreamProducerDisconnect
7206 cuPythonInit()
7207 if __cuEGLStreamProducerDisconnect == NULL:
7208 with gil:
7209 raise RuntimeError('Function "cuEGLStreamProducerDisconnect" not found')
7210 err = (<CUresult (*)(CUeglStreamConnection*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEGLStreamProducerDisconnect)(conn)
7211 return err
7213cdef CUresult _cuEGLStreamProducerPresentFrame(CUeglStreamConnection* conn, CUeglFrame eglframe, CUstream* pStream) except ?CUDA_ERROR_NOT_FOUND nogil:
7214 global __cuEGLStreamProducerPresentFrame
7215 cuPythonInit()
7216 if __cuEGLStreamProducerPresentFrame == NULL:
7217 with gil:
7218 raise RuntimeError('Function "cuEGLStreamProducerPresentFrame" not found')
7219 err = (<CUresult (*)(CUeglStreamConnection*, CUeglFrame, CUstream*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEGLStreamProducerPresentFrame)(conn, eglframe, pStream)
7220 return err
7222cdef CUresult _cuEGLStreamProducerReturnFrame(CUeglStreamConnection* conn, CUeglFrame* eglframe, CUstream* pStream) except ?CUDA_ERROR_NOT_FOUND nogil:
7223 global __cuEGLStreamProducerReturnFrame
7224 cuPythonInit()
7225 if __cuEGLStreamProducerReturnFrame == NULL:
7226 with gil:
7227 raise RuntimeError('Function "cuEGLStreamProducerReturnFrame" not found')
7228 err = (<CUresult (*)(CUeglStreamConnection*, CUeglFrame*, CUstream*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEGLStreamProducerReturnFrame)(conn, eglframe, pStream)
7229 return err
7231cdef CUresult _cuGraphicsResourceGetMappedEglFrame(CUeglFrame* eglFrame, CUgraphicsResource resource, unsigned int index, unsigned int mipLevel) except ?CUDA_ERROR_NOT_FOUND nogil:
7232 global __cuGraphicsResourceGetMappedEglFrame
7233 cuPythonInit()
7234 if __cuGraphicsResourceGetMappedEglFrame == NULL:
7235 with gil:
7236 raise RuntimeError('Function "cuGraphicsResourceGetMappedEglFrame" not found')
7237 err = (<CUresult (*)(CUeglFrame*, CUgraphicsResource, unsigned int, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphicsResourceGetMappedEglFrame)(eglFrame, resource, index, mipLevel)
7238 return err
7240cdef CUresult _cuEventCreateFromEGLSync(CUevent* phEvent, EGLSyncKHR eglSync, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7241 global __cuEventCreateFromEGLSync
7242 cuPythonInit()
7243 if __cuEventCreateFromEGLSync == NULL:
7244 with gil:
7245 raise RuntimeError('Function "cuEventCreateFromEGLSync" not found')
7246 err = (<CUresult (*)(CUevent*, EGLSyncKHR, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuEventCreateFromEGLSync)(phEvent, eglSync, flags)
7247 return err
7249cdef CUresult _cuGraphicsGLRegisterBuffer(CUgraphicsResource* pCudaResource, GLuint buffer, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7250 global __cuGraphicsGLRegisterBuffer
7251 cuPythonInit() 2qgJmrgsgKm)P*P+P,P-Ptgugvg*h/Pwgxg:PygQjIt;P=P?P
7252 if __cuGraphicsGLRegisterBuffer == NULL: 2qgJmrgsgKm)P*P+P,P-Ptgugvg*h/Pwgxg:PygQjIt;P=P?P
7253 with gil:
7254 raise RuntimeError('Function "cuGraphicsGLRegisterBuffer" not found')
7255 err = (<CUresult (*)(CUgraphicsResource*, GLuint, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphicsGLRegisterBuffer)(pCudaResource, buffer, Flags) 2qgJmrgsgKm)P*P+P,P-Ptgugvg*h/Pwgxg:PygQjIt;P=P?P
7256 return err 2qgJmrgsgKm)P*P+P,P-Ptgugvg*h/Pwgxg:PygQjIt;P=P?P
7258cdef CUresult _cuGraphicsGLRegisterImage(CUgraphicsResource* pCudaResource, GLuint image, GLenum target, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7259 global __cuGraphicsGLRegisterImage
7260 cuPythonInit() 2.Pb1c1[Y
7261 if __cuGraphicsGLRegisterImage == NULL: 2.Pb1c1[Y
7262 with gil: 2[Y
7263 raise RuntimeError('Function "cuGraphicsGLRegisterImage" not found')
7264 err = (<CUresult (*)(CUgraphicsResource*, GLuint, GLenum, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphicsGLRegisterImage)(pCudaResource, image, target, Flags) 2.Pb1c1[Y
7265 return err 2.Pb1c1[Y
7267cdef CUresult _cuGLGetDevices_v2(unsigned int* pCudaDeviceCount, CUdevice* pCudaDevices, unsigned int cudaDeviceCount, CUGLDeviceList deviceList) except ?CUDA_ERROR_NOT_FOUND nogil:
7268 global __cuGLGetDevices_v2
7269 cuPythonInit()
7270 if __cuGLGetDevices_v2 == NULL:
7271 with gil:
7272 raise RuntimeError('Function "cuGLGetDevices_v2" not found')
7273 err = (<CUresult (*)(unsigned int*, CUdevice*, unsigned int, CUGLDeviceList) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGLGetDevices_v2)(pCudaDeviceCount, pCudaDevices, cudaDeviceCount, deviceList)
7274 return err
7276cdef CUresult _cuVDPAUGetDevice(CUdevice* pDevice, VdpDevice vdpDevice, VdpGetProcAddress* vdpGetProcAddress) except ?CUDA_ERROR_NOT_FOUND nogil:
7277 global __cuVDPAUGetDevice
7278 cuPythonInit()
7279 if __cuVDPAUGetDevice == NULL:
7280 with gil:
7281 raise RuntimeError('Function "cuVDPAUGetDevice" not found')
7282 err = (<CUresult (*)(CUdevice*, VdpDevice, VdpGetProcAddress*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuVDPAUGetDevice)(pDevice, vdpDevice, vdpGetProcAddress)
7283 return err
7285cdef CUresult _cuVDPAUCtxCreate_v2(CUcontext* pCtx, unsigned int flags, CUdevice device, VdpDevice vdpDevice, VdpGetProcAddress* vdpGetProcAddress) except ?CUDA_ERROR_NOT_FOUND nogil:
7286 global __cuVDPAUCtxCreate_v2
7287 cuPythonInit()
7288 if __cuVDPAUCtxCreate_v2 == NULL:
7289 with gil:
7290 raise RuntimeError('Function "cuVDPAUCtxCreate_v2" not found')
7291 err = (<CUresult (*)(CUcontext*, unsigned int, CUdevice, VdpDevice, VdpGetProcAddress*) except ?CUDA_ERROR_NOT_FOUND nogil> __cuVDPAUCtxCreate_v2)(pCtx, flags, device, vdpDevice, vdpGetProcAddress)
7292 return err
7294cdef CUresult _cuGraphicsVDPAURegisterVideoSurface(CUgraphicsResource* pCudaResource, VdpVideoSurface vdpSurface, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7295 global __cuGraphicsVDPAURegisterVideoSurface
7296 cuPythonInit()
7297 if __cuGraphicsVDPAURegisterVideoSurface == NULL:
7298 with gil:
7299 raise RuntimeError('Function "cuGraphicsVDPAURegisterVideoSurface" not found')
7300 err = (<CUresult (*)(CUgraphicsResource*, VdpVideoSurface, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphicsVDPAURegisterVideoSurface)(pCudaResource, vdpSurface, flags)
7301 return err
7303cdef CUresult _cuGraphicsVDPAURegisterOutputSurface(CUgraphicsResource* pCudaResource, VdpOutputSurface vdpSurface, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7304 global __cuGraphicsVDPAURegisterOutputSurface
7305 cuPythonInit()
7306 if __cuGraphicsVDPAURegisterOutputSurface == NULL:
7307 with gil:
7308 raise RuntimeError('Function "cuGraphicsVDPAURegisterOutputSurface" not found')
7309 err = (<CUresult (*)(CUgraphicsResource*, VdpOutputSurface, unsigned int) except ?CUDA_ERROR_NOT_FOUND nogil> __cuGraphicsVDPAURegisterOutputSurface)(pCudaResource, vdpSurface, flags)
7310 return err
7312cdef dict func_ptrs = None
7314cpdef dict _inspect_function_pointers():
7315 global func_ptrs
7316 if func_ptrs is not None: 1b
7317 return func_ptrs 1b
7319 cuPythonInit() 1b
7320 cdef dict data = {} 1b
7322 global __cuGetErrorString
7323 data["__cuGetErrorString"] = <intptr_t>__cuGetErrorString 1b
7324 global __cuGetErrorName
7325 data["__cuGetErrorName"] = <intptr_t>__cuGetErrorName 1b
7326 global __cuInit
7327 data["__cuInit"] = <intptr_t>__cuInit 1b
7328 global __cuDriverGetVersion
7329 data["__cuDriverGetVersion"] = <intptr_t>__cuDriverGetVersion 1b
7330 global __cuDeviceGet
7331 data["__cuDeviceGet"] = <intptr_t>__cuDeviceGet 1b
7332 global __cuDeviceGetCount
7333 data["__cuDeviceGetCount"] = <intptr_t>__cuDeviceGetCount 1b
7334 global __cuDeviceGetName
7335 data["__cuDeviceGetName"] = <intptr_t>__cuDeviceGetName 1b
7336 global __cuDeviceGetUuid_v2
7337 data["__cuDeviceGetUuid_v2"] = <intptr_t>__cuDeviceGetUuid_v2 1b
7338 global __cuDeviceGetLuid
7339 data["__cuDeviceGetLuid"] = <intptr_t>__cuDeviceGetLuid 1b
7340 global __cuDeviceTotalMem_v2
7341 data["__cuDeviceTotalMem_v2"] = <intptr_t>__cuDeviceTotalMem_v2 1b
7342 global __cuDeviceGetTexture1DLinearMaxWidth
7343 data["__cuDeviceGetTexture1DLinearMaxWidth"] = <intptr_t>__cuDeviceGetTexture1DLinearMaxWidth 1b
7344 global __cuDeviceGetAttribute
7345 data["__cuDeviceGetAttribute"] = <intptr_t>__cuDeviceGetAttribute 1b
7346 global __cuDeviceGetHostAtomicCapabilities
7347 data["__cuDeviceGetHostAtomicCapabilities"] = <intptr_t>__cuDeviceGetHostAtomicCapabilities 1b
7348 global __cuDeviceGetNvSciSyncAttributes
7349 data["__cuDeviceGetNvSciSyncAttributes"] = <intptr_t>__cuDeviceGetNvSciSyncAttributes 1b
7350 global __cuDeviceSetMemPool
7351 data["__cuDeviceSetMemPool"] = <intptr_t>__cuDeviceSetMemPool 1b
7352 global __cuDeviceGetMemPool
7353 data["__cuDeviceGetMemPool"] = <intptr_t>__cuDeviceGetMemPool 1b
7354 global __cuDeviceGetDefaultMemPool
7355 data["__cuDeviceGetDefaultMemPool"] = <intptr_t>__cuDeviceGetDefaultMemPool 1b
7356 global __cuDeviceGetExecAffinitySupport
7357 data["__cuDeviceGetExecAffinitySupport"] = <intptr_t>__cuDeviceGetExecAffinitySupport 1b
7358 global __cuFlushGPUDirectRDMAWrites
7359 data["__cuFlushGPUDirectRDMAWrites"] = <intptr_t>__cuFlushGPUDirectRDMAWrites 1b
7360 global __cuDeviceGetProperties
7361 data["__cuDeviceGetProperties"] = <intptr_t>__cuDeviceGetProperties 1b
7362 global __cuDeviceComputeCapability
7363 data["__cuDeviceComputeCapability"] = <intptr_t>__cuDeviceComputeCapability 1b
7364 global __cuDevicePrimaryCtxRetain
7365 data["__cuDevicePrimaryCtxRetain"] = <intptr_t>__cuDevicePrimaryCtxRetain 1b
7366 global __cuDevicePrimaryCtxRelease_v2
7367 data["__cuDevicePrimaryCtxRelease_v2"] = <intptr_t>__cuDevicePrimaryCtxRelease_v2 1b
7368 global __cuDevicePrimaryCtxSetFlags_v2
7369 data["__cuDevicePrimaryCtxSetFlags_v2"] = <intptr_t>__cuDevicePrimaryCtxSetFlags_v2 1b
7370 global __cuDevicePrimaryCtxGetState
7371 data["__cuDevicePrimaryCtxGetState"] = <intptr_t>__cuDevicePrimaryCtxGetState 1b
7372 global __cuDevicePrimaryCtxReset_v2
7373 data["__cuDevicePrimaryCtxReset_v2"] = <intptr_t>__cuDevicePrimaryCtxReset_v2 1b
7374 global __cuCtxCreate_v4
7375 data["__cuCtxCreate_v4"] = <intptr_t>__cuCtxCreate_v4 1b
7376 global __cuCtxDestroy_v2
7377 data["__cuCtxDestroy_v2"] = <intptr_t>__cuCtxDestroy_v2 1b
7378 global __cuCtxPushCurrent_v2
7379 data["__cuCtxPushCurrent_v2"] = <intptr_t>__cuCtxPushCurrent_v2 1b
7380 global __cuCtxPopCurrent_v2
7381 data["__cuCtxPopCurrent_v2"] = <intptr_t>__cuCtxPopCurrent_v2 1b
7382 global __cuCtxSetCurrent
7383 data["__cuCtxSetCurrent"] = <intptr_t>__cuCtxSetCurrent 1b
7384 global __cuCtxGetCurrent
7385 data["__cuCtxGetCurrent"] = <intptr_t>__cuCtxGetCurrent 1b
7386 global __cuCtxGetDevice
7387 data["__cuCtxGetDevice"] = <intptr_t>__cuCtxGetDevice 1b
7388 global __cuCtxGetDevice_v2
7389 data["__cuCtxGetDevice_v2"] = <intptr_t>__cuCtxGetDevice_v2 1b
7390 global __cuCtxGetFlags
7391 data["__cuCtxGetFlags"] = <intptr_t>__cuCtxGetFlags 1b
7392 global __cuCtxSetFlags
7393 data["__cuCtxSetFlags"] = <intptr_t>__cuCtxSetFlags 1b
7394 global __cuCtxGetId
7395 data["__cuCtxGetId"] = <intptr_t>__cuCtxGetId 1b
7396 global __cuCtxSynchronize
7397 data["__cuCtxSynchronize"] = <intptr_t>__cuCtxSynchronize 1b
7398 global __cuCtxSynchronize_v2
7399 data["__cuCtxSynchronize_v2"] = <intptr_t>__cuCtxSynchronize_v2 1b
7400 global __cuCtxSetLimit
7401 data["__cuCtxSetLimit"] = <intptr_t>__cuCtxSetLimit 1b
7402 global __cuCtxGetLimit
7403 data["__cuCtxGetLimit"] = <intptr_t>__cuCtxGetLimit 1b
7404 global __cuCtxGetCacheConfig
7405 data["__cuCtxGetCacheConfig"] = <intptr_t>__cuCtxGetCacheConfig 1b
7406 global __cuCtxSetCacheConfig
7407 data["__cuCtxSetCacheConfig"] = <intptr_t>__cuCtxSetCacheConfig 1b
7408 global __cuCtxGetApiVersion
7409 data["__cuCtxGetApiVersion"] = <intptr_t>__cuCtxGetApiVersion 1b
7410 global __cuCtxGetStreamPriorityRange
7411 data["__cuCtxGetStreamPriorityRange"] = <intptr_t>__cuCtxGetStreamPriorityRange 1b
7412 global __cuCtxResetPersistingL2Cache
7413 data["__cuCtxResetPersistingL2Cache"] = <intptr_t>__cuCtxResetPersistingL2Cache 1b
7414 global __cuCtxGetExecAffinity
7415 data["__cuCtxGetExecAffinity"] = <intptr_t>__cuCtxGetExecAffinity 1b
7416 global __cuCtxRecordEvent
7417 data["__cuCtxRecordEvent"] = <intptr_t>__cuCtxRecordEvent 1b
7418 global __cuCtxWaitEvent
7419 data["__cuCtxWaitEvent"] = <intptr_t>__cuCtxWaitEvent 1b
7420 global __cuCtxAttach
7421 data["__cuCtxAttach"] = <intptr_t>__cuCtxAttach 1b
7422 global __cuCtxDetach
7423 data["__cuCtxDetach"] = <intptr_t>__cuCtxDetach 1b
7424 global __cuCtxGetSharedMemConfig
7425 data["__cuCtxGetSharedMemConfig"] = <intptr_t>__cuCtxGetSharedMemConfig 1b
7426 global __cuCtxSetSharedMemConfig
7427 data["__cuCtxSetSharedMemConfig"] = <intptr_t>__cuCtxSetSharedMemConfig 1b
7428 global __cuModuleLoad
7429 data["__cuModuleLoad"] = <intptr_t>__cuModuleLoad 1b
7430 global __cuModuleLoadData
7431 data["__cuModuleLoadData"] = <intptr_t>__cuModuleLoadData 1b
7432 global __cuModuleLoadDataEx
7433 data["__cuModuleLoadDataEx"] = <intptr_t>__cuModuleLoadDataEx 1b
7434 global __cuModuleLoadFatBinary
7435 data["__cuModuleLoadFatBinary"] = <intptr_t>__cuModuleLoadFatBinary 1b
7436 global __cuModuleUnload
7437 data["__cuModuleUnload"] = <intptr_t>__cuModuleUnload 1b
7438 global __cuModuleGetLoadingMode
7439 data["__cuModuleGetLoadingMode"] = <intptr_t>__cuModuleGetLoadingMode 1b
7440 global __cuModuleGetFunction
7441 data["__cuModuleGetFunction"] = <intptr_t>__cuModuleGetFunction 1b
7442 global __cuModuleGetFunctionCount
7443 data["__cuModuleGetFunctionCount"] = <intptr_t>__cuModuleGetFunctionCount 1b
7444 global __cuModuleEnumerateFunctions
7445 data["__cuModuleEnumerateFunctions"] = <intptr_t>__cuModuleEnumerateFunctions 1b
7446 global __cuModuleGetGlobal_v2
7447 data["__cuModuleGetGlobal_v2"] = <intptr_t>__cuModuleGetGlobal_v2 1b
7448 global __cuLinkCreate_v2
7449 data["__cuLinkCreate_v2"] = <intptr_t>__cuLinkCreate_v2 1b
7450 global __cuLinkAddData_v2
7451 data["__cuLinkAddData_v2"] = <intptr_t>__cuLinkAddData_v2 1b
7452 global __cuLinkAddFile_v2
7453 data["__cuLinkAddFile_v2"] = <intptr_t>__cuLinkAddFile_v2 1b
7454 global __cuLinkComplete
7455 data["__cuLinkComplete"] = <intptr_t>__cuLinkComplete 1b
7456 global __cuLinkDestroy
7457 data["__cuLinkDestroy"] = <intptr_t>__cuLinkDestroy 1b
7458 global __cuModuleGetTexRef
7459 data["__cuModuleGetTexRef"] = <intptr_t>__cuModuleGetTexRef 1b
7460 global __cuModuleGetSurfRef
7461 data["__cuModuleGetSurfRef"] = <intptr_t>__cuModuleGetSurfRef 1b
7462 global __cuLibraryLoadData
7463 data["__cuLibraryLoadData"] = <intptr_t>__cuLibraryLoadData 1b
7464 global __cuLibraryLoadFromFile
7465 data["__cuLibraryLoadFromFile"] = <intptr_t>__cuLibraryLoadFromFile 1b
7466 global __cuLibraryUnload
7467 data["__cuLibraryUnload"] = <intptr_t>__cuLibraryUnload 1b
7468 global __cuLibraryGetKernel
7469 data["__cuLibraryGetKernel"] = <intptr_t>__cuLibraryGetKernel 1b
7470 global __cuLibraryGetKernelCount
7471 data["__cuLibraryGetKernelCount"] = <intptr_t>__cuLibraryGetKernelCount 1b
7472 global __cuLibraryEnumerateKernels
7473 data["__cuLibraryEnumerateKernels"] = <intptr_t>__cuLibraryEnumerateKernels 1b
7474 global __cuLibraryGetModule
7475 data["__cuLibraryGetModule"] = <intptr_t>__cuLibraryGetModule 1b
7476 global __cuKernelGetFunction
7477 data["__cuKernelGetFunction"] = <intptr_t>__cuKernelGetFunction 1b
7478 global __cuKernelGetLibrary
7479 data["__cuKernelGetLibrary"] = <intptr_t>__cuKernelGetLibrary 1b
7480 global __cuLibraryGetGlobal
7481 data["__cuLibraryGetGlobal"] = <intptr_t>__cuLibraryGetGlobal 1b
7482 global __cuLibraryGetManaged
7483 data["__cuLibraryGetManaged"] = <intptr_t>__cuLibraryGetManaged 1b
7484 global __cuLibraryGetUnifiedFunction
7485 data["__cuLibraryGetUnifiedFunction"] = <intptr_t>__cuLibraryGetUnifiedFunction 1b
7486 global __cuKernelGetAttribute
7487 data["__cuKernelGetAttribute"] = <intptr_t>__cuKernelGetAttribute 1b
7488 global __cuKernelSetAttribute
7489 data["__cuKernelSetAttribute"] = <intptr_t>__cuKernelSetAttribute 1b
7490 global __cuKernelSetCacheConfig
7491 data["__cuKernelSetCacheConfig"] = <intptr_t>__cuKernelSetCacheConfig 1b
7492 global __cuKernelGetName
7493 data["__cuKernelGetName"] = <intptr_t>__cuKernelGetName 1b
7494 global __cuKernelGetParamInfo
7495 data["__cuKernelGetParamInfo"] = <intptr_t>__cuKernelGetParamInfo 1b
7496 global __cuKernelGetParamCount
7497 data["__cuKernelGetParamCount"] = <intptr_t>__cuKernelGetParamCount 1b
7498 global __cuMemGetInfo_v2
7499 data["__cuMemGetInfo_v2"] = <intptr_t>__cuMemGetInfo_v2 1b
7500 global __cuMemAlloc_v2
7501 data["__cuMemAlloc_v2"] = <intptr_t>__cuMemAlloc_v2 1b
7502 global __cuMemAllocPitch_v2
7503 data["__cuMemAllocPitch_v2"] = <intptr_t>__cuMemAllocPitch_v2 1b
7504 global __cuMemFree_v2
7505 data["__cuMemFree_v2"] = <intptr_t>__cuMemFree_v2 1b
7506 global __cuMemGetAddressRange_v2
7507 data["__cuMemGetAddressRange_v2"] = <intptr_t>__cuMemGetAddressRange_v2 1b
7508 global __cuMemAllocHost_v2
7509 data["__cuMemAllocHost_v2"] = <intptr_t>__cuMemAllocHost_v2 1b
7510 global __cuMemFreeHost
7511 data["__cuMemFreeHost"] = <intptr_t>__cuMemFreeHost 1b
7512 global __cuMemHostAlloc
7513 data["__cuMemHostAlloc"] = <intptr_t>__cuMemHostAlloc 1b
7514 global __cuMemHostGetDevicePointer_v2
7515 data["__cuMemHostGetDevicePointer_v2"] = <intptr_t>__cuMemHostGetDevicePointer_v2 1b
7516 global __cuMemHostGetFlags
7517 data["__cuMemHostGetFlags"] = <intptr_t>__cuMemHostGetFlags 1b
7518 global __cuMemAllocManaged
7519 data["__cuMemAllocManaged"] = <intptr_t>__cuMemAllocManaged 1b
7520 global __cuDeviceRegisterAsyncNotification
7521 data["__cuDeviceRegisterAsyncNotification"] = <intptr_t>__cuDeviceRegisterAsyncNotification 1b
7522 global __cuDeviceUnregisterAsyncNotification
7523 data["__cuDeviceUnregisterAsyncNotification"] = <intptr_t>__cuDeviceUnregisterAsyncNotification 1b
7524 global __cuDeviceGetByPCIBusId
7525 data["__cuDeviceGetByPCIBusId"] = <intptr_t>__cuDeviceGetByPCIBusId 1b
7526 global __cuDeviceGetPCIBusId
7527 data["__cuDeviceGetPCIBusId"] = <intptr_t>__cuDeviceGetPCIBusId 1b
7528 global __cuIpcGetEventHandle
7529 data["__cuIpcGetEventHandle"] = <intptr_t>__cuIpcGetEventHandle 1b
7530 global __cuIpcOpenEventHandle
7531 data["__cuIpcOpenEventHandle"] = <intptr_t>__cuIpcOpenEventHandle 1b
7532 global __cuIpcGetMemHandle
7533 data["__cuIpcGetMemHandle"] = <intptr_t>__cuIpcGetMemHandle 1b
7534 global __cuIpcOpenMemHandle_v2
7535 data["__cuIpcOpenMemHandle_v2"] = <intptr_t>__cuIpcOpenMemHandle_v2 1b
7536 global __cuIpcCloseMemHandle
7537 data["__cuIpcCloseMemHandle"] = <intptr_t>__cuIpcCloseMemHandle 1b
7538 global __cuMemHostRegister_v2
7539 data["__cuMemHostRegister_v2"] = <intptr_t>__cuMemHostRegister_v2 1b
7540 global __cuMemHostUnregister
7541 data["__cuMemHostUnregister"] = <intptr_t>__cuMemHostUnregister 1b
7542 global __cuMemcpy
7543 data["__cuMemcpy"] = <intptr_t>__cuMemcpy 1b
7544 global __cuMemcpyPeer
7545 data["__cuMemcpyPeer"] = <intptr_t>__cuMemcpyPeer 1b
7546 global __cuMemcpyHtoD_v2
7547 data["__cuMemcpyHtoD_v2"] = <intptr_t>__cuMemcpyHtoD_v2 1b
7548 global __cuMemcpyDtoH_v2
7549 data["__cuMemcpyDtoH_v2"] = <intptr_t>__cuMemcpyDtoH_v2 1b
7550 global __cuMemcpyDtoD_v2
7551 data["__cuMemcpyDtoD_v2"] = <intptr_t>__cuMemcpyDtoD_v2 1b
7552 global __cuMemcpyDtoA_v2
7553 data["__cuMemcpyDtoA_v2"] = <intptr_t>__cuMemcpyDtoA_v2 1b
7554 global __cuMemcpyAtoD_v2
7555 data["__cuMemcpyAtoD_v2"] = <intptr_t>__cuMemcpyAtoD_v2 1b
7556 global __cuMemcpyHtoA_v2
7557 data["__cuMemcpyHtoA_v2"] = <intptr_t>__cuMemcpyHtoA_v2 1b
7558 global __cuMemcpyAtoH_v2
7559 data["__cuMemcpyAtoH_v2"] = <intptr_t>__cuMemcpyAtoH_v2 1b
7560 global __cuMemcpyAtoA_v2
7561 data["__cuMemcpyAtoA_v2"] = <intptr_t>__cuMemcpyAtoA_v2 1b
7562 global __cuMemcpy2D_v2
7563 data["__cuMemcpy2D_v2"] = <intptr_t>__cuMemcpy2D_v2 1b
7564 global __cuMemcpy2DUnaligned_v2
7565 data["__cuMemcpy2DUnaligned_v2"] = <intptr_t>__cuMemcpy2DUnaligned_v2 1b
7566 global __cuMemcpy3D_v2
7567 data["__cuMemcpy3D_v2"] = <intptr_t>__cuMemcpy3D_v2 1b
7568 global __cuMemcpy3DPeer
7569 data["__cuMemcpy3DPeer"] = <intptr_t>__cuMemcpy3DPeer 1b
7570 global __cuMemcpyAsync
7571 data["__cuMemcpyAsync"] = <intptr_t>__cuMemcpyAsync 1b
7572 global __cuMemcpyPeerAsync
7573 data["__cuMemcpyPeerAsync"] = <intptr_t>__cuMemcpyPeerAsync 1b
7574 global __cuMemcpyHtoDAsync_v2
7575 data["__cuMemcpyHtoDAsync_v2"] = <intptr_t>__cuMemcpyHtoDAsync_v2 1b
7576 global __cuMemcpyDtoHAsync_v2
7577 data["__cuMemcpyDtoHAsync_v2"] = <intptr_t>__cuMemcpyDtoHAsync_v2 1b
7578 global __cuMemcpyDtoDAsync_v2
7579 data["__cuMemcpyDtoDAsync_v2"] = <intptr_t>__cuMemcpyDtoDAsync_v2 1b
7580 global __cuMemcpyHtoAAsync_v2
7581 data["__cuMemcpyHtoAAsync_v2"] = <intptr_t>__cuMemcpyHtoAAsync_v2 1b
7582 global __cuMemcpyAtoHAsync_v2
7583 data["__cuMemcpyAtoHAsync_v2"] = <intptr_t>__cuMemcpyAtoHAsync_v2 1b
7584 global __cuMemcpy2DAsync_v2
7585 data["__cuMemcpy2DAsync_v2"] = <intptr_t>__cuMemcpy2DAsync_v2 1b
7586 global __cuMemcpy3DAsync_v2
7587 data["__cuMemcpy3DAsync_v2"] = <intptr_t>__cuMemcpy3DAsync_v2 1b
7588 global __cuMemcpy3DPeerAsync
7589 data["__cuMemcpy3DPeerAsync"] = <intptr_t>__cuMemcpy3DPeerAsync 1b
7590 global __cuMemcpyBatchAsync_v2
7591 data["__cuMemcpyBatchAsync_v2"] = <intptr_t>__cuMemcpyBatchAsync_v2 1b
7592 global __cuMemcpy3DBatchAsync_v2
7593 data["__cuMemcpy3DBatchAsync_v2"] = <intptr_t>__cuMemcpy3DBatchAsync_v2 1b
7594 global __cuMemcpyWithAttributesAsync
7595 data["__cuMemcpyWithAttributesAsync"] = <intptr_t>__cuMemcpyWithAttributesAsync 1b
7596 global __cuMemcpy3DWithAttributesAsync
7597 data["__cuMemcpy3DWithAttributesAsync"] = <intptr_t>__cuMemcpy3DWithAttributesAsync 1b
7598 global __cuMemsetD8_v2
7599 data["__cuMemsetD8_v2"] = <intptr_t>__cuMemsetD8_v2 1b
7600 global __cuMemsetD16_v2
7601 data["__cuMemsetD16_v2"] = <intptr_t>__cuMemsetD16_v2 1b
7602 global __cuMemsetD32_v2
7603 data["__cuMemsetD32_v2"] = <intptr_t>__cuMemsetD32_v2 1b
7604 global __cuMemsetD2D8_v2
7605 data["__cuMemsetD2D8_v2"] = <intptr_t>__cuMemsetD2D8_v2 1b
7606 global __cuMemsetD2D16_v2
7607 data["__cuMemsetD2D16_v2"] = <intptr_t>__cuMemsetD2D16_v2 1b
7608 global __cuMemsetD2D32_v2
7609 data["__cuMemsetD2D32_v2"] = <intptr_t>__cuMemsetD2D32_v2 1b
7610 global __cuMemsetD8Async
7611 data["__cuMemsetD8Async"] = <intptr_t>__cuMemsetD8Async 1b
7612 global __cuMemsetD16Async
7613 data["__cuMemsetD16Async"] = <intptr_t>__cuMemsetD16Async 1b
7614 global __cuMemsetD32Async
7615 data["__cuMemsetD32Async"] = <intptr_t>__cuMemsetD32Async 1b
7616 global __cuMemsetD2D8Async
7617 data["__cuMemsetD2D8Async"] = <intptr_t>__cuMemsetD2D8Async 1b
7618 global __cuMemsetD2D16Async
7619 data["__cuMemsetD2D16Async"] = <intptr_t>__cuMemsetD2D16Async 1b
7620 global __cuMemsetD2D32Async
7621 data["__cuMemsetD2D32Async"] = <intptr_t>__cuMemsetD2D32Async 1b
7622 global __cuArrayCreate_v2
7623 data["__cuArrayCreate_v2"] = <intptr_t>__cuArrayCreate_v2 1b
7624 global __cuArrayGetDescriptor_v2
7625 data["__cuArrayGetDescriptor_v2"] = <intptr_t>__cuArrayGetDescriptor_v2 1b
7626 global __cuArrayGetSparseProperties
7627 data["__cuArrayGetSparseProperties"] = <intptr_t>__cuArrayGetSparseProperties 1b
7628 global __cuMipmappedArrayGetSparseProperties
7629 data["__cuMipmappedArrayGetSparseProperties"] = <intptr_t>__cuMipmappedArrayGetSparseProperties 1b
7630 global __cuArrayGetMemoryRequirements
7631 data["__cuArrayGetMemoryRequirements"] = <intptr_t>__cuArrayGetMemoryRequirements 1b
7632 global __cuMipmappedArrayGetMemoryRequirements
7633 data["__cuMipmappedArrayGetMemoryRequirements"] = <intptr_t>__cuMipmappedArrayGetMemoryRequirements 1b
7634 global __cuArrayGetPlane
7635 data["__cuArrayGetPlane"] = <intptr_t>__cuArrayGetPlane 1b
7636 global __cuArrayDestroy
7637 data["__cuArrayDestroy"] = <intptr_t>__cuArrayDestroy 1b
7638 global __cuArray3DCreate_v2
7639 data["__cuArray3DCreate_v2"] = <intptr_t>__cuArray3DCreate_v2 1b
7640 global __cuArray3DGetDescriptor_v2
7641 data["__cuArray3DGetDescriptor_v2"] = <intptr_t>__cuArray3DGetDescriptor_v2 1b
7642 global __cuMipmappedArrayCreate
7643 data["__cuMipmappedArrayCreate"] = <intptr_t>__cuMipmappedArrayCreate 1b
7644 global __cuMipmappedArrayGetLevel
7645 data["__cuMipmappedArrayGetLevel"] = <intptr_t>__cuMipmappedArrayGetLevel 1b
7646 global __cuMipmappedArrayDestroy
7647 data["__cuMipmappedArrayDestroy"] = <intptr_t>__cuMipmappedArrayDestroy 1b
7648 global __cuMemGetHandleForAddressRange
7649 data["__cuMemGetHandleForAddressRange"] = <intptr_t>__cuMemGetHandleForAddressRange 1b
7650 global __cuMemBatchDecompressAsync
7651 data["__cuMemBatchDecompressAsync"] = <intptr_t>__cuMemBatchDecompressAsync 1b
7652 global __cuMemAddressReserve
7653 data["__cuMemAddressReserve"] = <intptr_t>__cuMemAddressReserve 1b
7654 global __cuMemAddressFree
7655 data["__cuMemAddressFree"] = <intptr_t>__cuMemAddressFree 1b
7656 global __cuMemCreate
7657 data["__cuMemCreate"] = <intptr_t>__cuMemCreate 1b
7658 global __cuMemRelease
7659 data["__cuMemRelease"] = <intptr_t>__cuMemRelease 1b
7660 global __cuMemMap
7661 data["__cuMemMap"] = <intptr_t>__cuMemMap 1b
7662 global __cuMemMapArrayAsync
7663 data["__cuMemMapArrayAsync"] = <intptr_t>__cuMemMapArrayAsync 1b
7664 global __cuMemUnmap
7665 data["__cuMemUnmap"] = <intptr_t>__cuMemUnmap 1b
7666 global __cuMemSetAccess
7667 data["__cuMemSetAccess"] = <intptr_t>__cuMemSetAccess 1b
7668 global __cuMemGetAccess
7669 data["__cuMemGetAccess"] = <intptr_t>__cuMemGetAccess 1b
7670 global __cuMemExportToShareableHandle
7671 data["__cuMemExportToShareableHandle"] = <intptr_t>__cuMemExportToShareableHandle 1b
7672 global __cuMemImportFromShareableHandle
7673 data["__cuMemImportFromShareableHandle"] = <intptr_t>__cuMemImportFromShareableHandle 1b
7674 global __cuMemGetAllocationGranularity
7675 data["__cuMemGetAllocationGranularity"] = <intptr_t>__cuMemGetAllocationGranularity 1b
7676 global __cuMemGetAllocationPropertiesFromHandle
7677 data["__cuMemGetAllocationPropertiesFromHandle"] = <intptr_t>__cuMemGetAllocationPropertiesFromHandle 1b
7678 global __cuMemRetainAllocationHandle
7679 data["__cuMemRetainAllocationHandle"] = <intptr_t>__cuMemRetainAllocationHandle 1b
7680 global __cuMemFreeAsync
7681 data["__cuMemFreeAsync"] = <intptr_t>__cuMemFreeAsync 1b
7682 global __cuMemAllocAsync
7683 data["__cuMemAllocAsync"] = <intptr_t>__cuMemAllocAsync 1b
7684 global __cuMemPoolTrimTo
7685 data["__cuMemPoolTrimTo"] = <intptr_t>__cuMemPoolTrimTo 1b
7686 global __cuMemPoolSetAttribute
7687 data["__cuMemPoolSetAttribute"] = <intptr_t>__cuMemPoolSetAttribute 1b
7688 global __cuMemPoolGetAttribute
7689 data["__cuMemPoolGetAttribute"] = <intptr_t>__cuMemPoolGetAttribute 1b
7690 global __cuMemPoolSetAccess
7691 data["__cuMemPoolSetAccess"] = <intptr_t>__cuMemPoolSetAccess 1b
7692 global __cuMemPoolGetAccess
7693 data["__cuMemPoolGetAccess"] = <intptr_t>__cuMemPoolGetAccess 1b
7694 global __cuMemPoolCreate
7695 data["__cuMemPoolCreate"] = <intptr_t>__cuMemPoolCreate 1b
7696 global __cuMemPoolDestroy
7697 data["__cuMemPoolDestroy"] = <intptr_t>__cuMemPoolDestroy 1b
7698 global __cuMemGetDefaultMemPool
7699 data["__cuMemGetDefaultMemPool"] = <intptr_t>__cuMemGetDefaultMemPool 1b
7700 global __cuMemGetMemPool
7701 data["__cuMemGetMemPool"] = <intptr_t>__cuMemGetMemPool 1b
7702 global __cuMemSetMemPool
7703 data["__cuMemSetMemPool"] = <intptr_t>__cuMemSetMemPool 1b
7704 global __cuMemAllocFromPoolAsync
7705 data["__cuMemAllocFromPoolAsync"] = <intptr_t>__cuMemAllocFromPoolAsync 1b
7706 global __cuMemPoolExportToShareableHandle
7707 data["__cuMemPoolExportToShareableHandle"] = <intptr_t>__cuMemPoolExportToShareableHandle 1b
7708 global __cuMemPoolImportFromShareableHandle
7709 data["__cuMemPoolImportFromShareableHandle"] = <intptr_t>__cuMemPoolImportFromShareableHandle 1b
7710 global __cuMemPoolExportPointer
7711 data["__cuMemPoolExportPointer"] = <intptr_t>__cuMemPoolExportPointer 1b
7712 global __cuMemPoolImportPointer
7713 data["__cuMemPoolImportPointer"] = <intptr_t>__cuMemPoolImportPointer 1b
7714 global __cuMulticastCreate
7715 data["__cuMulticastCreate"] = <intptr_t>__cuMulticastCreate 1b
7716 global __cuMulticastAddDevice
7717 data["__cuMulticastAddDevice"] = <intptr_t>__cuMulticastAddDevice 1b
7718 global __cuMulticastBindMem
7719 data["__cuMulticastBindMem"] = <intptr_t>__cuMulticastBindMem 1b
7720 global __cuMulticastBindMem_v2
7721 data["__cuMulticastBindMem_v2"] = <intptr_t>__cuMulticastBindMem_v2 1b
7722 global __cuMulticastBindAddr
7723 data["__cuMulticastBindAddr"] = <intptr_t>__cuMulticastBindAddr 1b
7724 global __cuMulticastBindAddr_v2
7725 data["__cuMulticastBindAddr_v2"] = <intptr_t>__cuMulticastBindAddr_v2 1b
7726 global __cuMulticastUnbind
7727 data["__cuMulticastUnbind"] = <intptr_t>__cuMulticastUnbind 1b
7728 global __cuMulticastGetGranularity
7729 data["__cuMulticastGetGranularity"] = <intptr_t>__cuMulticastGetGranularity 1b
7730 global __cuPointerGetAttribute
7731 data["__cuPointerGetAttribute"] = <intptr_t>__cuPointerGetAttribute 1b
7732 global __cuMemPrefetchAsync_v2
7733 data["__cuMemPrefetchAsync_v2"] = <intptr_t>__cuMemPrefetchAsync_v2 1b
7734 global __cuMemAdvise_v2
7735 data["__cuMemAdvise_v2"] = <intptr_t>__cuMemAdvise_v2 1b
7736 global __cuMemPrefetchBatchAsync
7737 data["__cuMemPrefetchBatchAsync"] = <intptr_t>__cuMemPrefetchBatchAsync 1b
7738 global __cuMemDiscardBatchAsync
7739 data["__cuMemDiscardBatchAsync"] = <intptr_t>__cuMemDiscardBatchAsync 1b
7740 global __cuMemDiscardAndPrefetchBatchAsync
7741 data["__cuMemDiscardAndPrefetchBatchAsync"] = <intptr_t>__cuMemDiscardAndPrefetchBatchAsync 1b
7742 global __cuMemRangeGetAttribute
7743 data["__cuMemRangeGetAttribute"] = <intptr_t>__cuMemRangeGetAttribute 1b
7744 global __cuMemRangeGetAttributes
7745 data["__cuMemRangeGetAttributes"] = <intptr_t>__cuMemRangeGetAttributes 1b
7746 global __cuPointerSetAttribute
7747 data["__cuPointerSetAttribute"] = <intptr_t>__cuPointerSetAttribute 1b
7748 global __cuPointerGetAttributes
7749 data["__cuPointerGetAttributes"] = <intptr_t>__cuPointerGetAttributes 1b
7750 global __cuStreamCreate
7751 data["__cuStreamCreate"] = <intptr_t>__cuStreamCreate 1b
7752 global __cuStreamCreateWithPriority
7753 data["__cuStreamCreateWithPriority"] = <intptr_t>__cuStreamCreateWithPriority 1b
7754 global __cuStreamBeginCaptureToCig
7755 data["__cuStreamBeginCaptureToCig"] = <intptr_t>__cuStreamBeginCaptureToCig 1b
7756 global __cuStreamEndCaptureToCig
7757 data["__cuStreamEndCaptureToCig"] = <intptr_t>__cuStreamEndCaptureToCig 1b
7758 global __cuStreamGetPriority
7759 data["__cuStreamGetPriority"] = <intptr_t>__cuStreamGetPriority 1b
7760 global __cuStreamGetDevice
7761 data["__cuStreamGetDevice"] = <intptr_t>__cuStreamGetDevice 1b
7762 global __cuStreamGetFlags
7763 data["__cuStreamGetFlags"] = <intptr_t>__cuStreamGetFlags 1b
7764 global __cuStreamGetId
7765 data["__cuStreamGetId"] = <intptr_t>__cuStreamGetId 1b
7766 global __cuStreamGetCtx
7767 data["__cuStreamGetCtx"] = <intptr_t>__cuStreamGetCtx 1b
7768 global __cuStreamGetCtx_v2
7769 data["__cuStreamGetCtx_v2"] = <intptr_t>__cuStreamGetCtx_v2 1b
7770 global __cuStreamWaitEvent
7771 data["__cuStreamWaitEvent"] = <intptr_t>__cuStreamWaitEvent 1b
7772 global __cuStreamAddCallback
7773 data["__cuStreamAddCallback"] = <intptr_t>__cuStreamAddCallback 1b
7774 global __cuStreamBeginCapture_v2
7775 data["__cuStreamBeginCapture_v2"] = <intptr_t>__cuStreamBeginCapture_v2 1b
7776 global __cuStreamBeginCaptureToGraph
7777 data["__cuStreamBeginCaptureToGraph"] = <intptr_t>__cuStreamBeginCaptureToGraph 1b
7778 global __cuThreadExchangeStreamCaptureMode
7779 data["__cuThreadExchangeStreamCaptureMode"] = <intptr_t>__cuThreadExchangeStreamCaptureMode 1b
7780 global __cuStreamEndCapture
7781 data["__cuStreamEndCapture"] = <intptr_t>__cuStreamEndCapture 1b
7782 global __cuStreamIsCapturing
7783 data["__cuStreamIsCapturing"] = <intptr_t>__cuStreamIsCapturing 1b
7784 global __cuStreamGetCaptureInfo_v3
7785 data["__cuStreamGetCaptureInfo_v3"] = <intptr_t>__cuStreamGetCaptureInfo_v3 1b
7786 global __cuStreamUpdateCaptureDependencies_v2
7787 data["__cuStreamUpdateCaptureDependencies_v2"] = <intptr_t>__cuStreamUpdateCaptureDependencies_v2 1b
7788 global __cuStreamAttachMemAsync
7789 data["__cuStreamAttachMemAsync"] = <intptr_t>__cuStreamAttachMemAsync 1b
7790 global __cuStreamQuery
7791 data["__cuStreamQuery"] = <intptr_t>__cuStreamQuery 1b
7792 global __cuStreamSynchronize
7793 data["__cuStreamSynchronize"] = <intptr_t>__cuStreamSynchronize 1b
7794 global __cuStreamDestroy_v2
7795 data["__cuStreamDestroy_v2"] = <intptr_t>__cuStreamDestroy_v2 1b
7796 global __cuStreamCopyAttributes
7797 data["__cuStreamCopyAttributes"] = <intptr_t>__cuStreamCopyAttributes 1b
7798 global __cuStreamGetAttribute
7799 data["__cuStreamGetAttribute"] = <intptr_t>__cuStreamGetAttribute 1b
7800 global __cuStreamSetAttribute
7801 data["__cuStreamSetAttribute"] = <intptr_t>__cuStreamSetAttribute 1b
7802 global __cuEventCreate
7803 data["__cuEventCreate"] = <intptr_t>__cuEventCreate 1b
7804 global __cuEventRecord
7805 data["__cuEventRecord"] = <intptr_t>__cuEventRecord 1b
7806 global __cuEventRecordWithFlags
7807 data["__cuEventRecordWithFlags"] = <intptr_t>__cuEventRecordWithFlags 1b
7808 global __cuEventQuery
7809 data["__cuEventQuery"] = <intptr_t>__cuEventQuery 1b
7810 global __cuEventSynchronize
7811 data["__cuEventSynchronize"] = <intptr_t>__cuEventSynchronize 1b
7812 global __cuEventDestroy_v2
7813 data["__cuEventDestroy_v2"] = <intptr_t>__cuEventDestroy_v2 1b
7814 global __cuEventElapsedTime_v2
7815 data["__cuEventElapsedTime_v2"] = <intptr_t>__cuEventElapsedTime_v2 1b
7816 global __cuImportExternalMemory
7817 data["__cuImportExternalMemory"] = <intptr_t>__cuImportExternalMemory 1b
7818 global __cuExternalMemoryGetMappedBuffer
7819 data["__cuExternalMemoryGetMappedBuffer"] = <intptr_t>__cuExternalMemoryGetMappedBuffer 1b
7820 global __cuExternalMemoryGetMappedMipmappedArray
7821 data["__cuExternalMemoryGetMappedMipmappedArray"] = <intptr_t>__cuExternalMemoryGetMappedMipmappedArray 1b
7822 global __cuDestroyExternalMemory
7823 data["__cuDestroyExternalMemory"] = <intptr_t>__cuDestroyExternalMemory 1b
7824 global __cuImportExternalSemaphore
7825 data["__cuImportExternalSemaphore"] = <intptr_t>__cuImportExternalSemaphore 1b
7826 global __cuSignalExternalSemaphoresAsync
7827 data["__cuSignalExternalSemaphoresAsync"] = <intptr_t>__cuSignalExternalSemaphoresAsync 1b
7828 global __cuWaitExternalSemaphoresAsync
7829 data["__cuWaitExternalSemaphoresAsync"] = <intptr_t>__cuWaitExternalSemaphoresAsync 1b
7830 global __cuDestroyExternalSemaphore
7831 data["__cuDestroyExternalSemaphore"] = <intptr_t>__cuDestroyExternalSemaphore 1b
7832 global __cuStreamWaitValue32_v2
7833 data["__cuStreamWaitValue32_v2"] = <intptr_t>__cuStreamWaitValue32_v2 1b
7834 global __cuStreamWaitValue64_v2
7835 data["__cuStreamWaitValue64_v2"] = <intptr_t>__cuStreamWaitValue64_v2 1b
7836 global __cuStreamWriteValue32_v2
7837 data["__cuStreamWriteValue32_v2"] = <intptr_t>__cuStreamWriteValue32_v2 1b
7838 global __cuStreamWriteValue64_v2
7839 data["__cuStreamWriteValue64_v2"] = <intptr_t>__cuStreamWriteValue64_v2 1b
7840 global __cuStreamBatchMemOp_v2
7841 data["__cuStreamBatchMemOp_v2"] = <intptr_t>__cuStreamBatchMemOp_v2 1b
7842 global __cuFuncGetAttribute
7843 data["__cuFuncGetAttribute"] = <intptr_t>__cuFuncGetAttribute 1b
7844 global __cuFuncSetAttribute
7845 data["__cuFuncSetAttribute"] = <intptr_t>__cuFuncSetAttribute 1b
7846 global __cuFuncSetCacheConfig
7847 data["__cuFuncSetCacheConfig"] = <intptr_t>__cuFuncSetCacheConfig 1b
7848 global __cuFuncGetModule
7849 data["__cuFuncGetModule"] = <intptr_t>__cuFuncGetModule 1b
7850 global __cuFuncGetName
7851 data["__cuFuncGetName"] = <intptr_t>__cuFuncGetName 1b
7852 global __cuFuncGetParamInfo
7853 data["__cuFuncGetParamInfo"] = <intptr_t>__cuFuncGetParamInfo 1b
7854 global __cuFuncGetParamCount
7855 data["__cuFuncGetParamCount"] = <intptr_t>__cuFuncGetParamCount 1b
7856 global __cuFuncIsLoaded
7857 data["__cuFuncIsLoaded"] = <intptr_t>__cuFuncIsLoaded 1b
7858 global __cuFuncLoad
7859 data["__cuFuncLoad"] = <intptr_t>__cuFuncLoad 1b
7860 global __cuLaunchKernel
7861 data["__cuLaunchKernel"] = <intptr_t>__cuLaunchKernel 1b
7862 global __cuLaunchKernelEx
7863 data["__cuLaunchKernelEx"] = <intptr_t>__cuLaunchKernelEx 1b
7864 global __cuLaunchCooperativeKernel
7865 data["__cuLaunchCooperativeKernel"] = <intptr_t>__cuLaunchCooperativeKernel 1b
7866 global __cuLaunchCooperativeKernelMultiDevice
7867 data["__cuLaunchCooperativeKernelMultiDevice"] = <intptr_t>__cuLaunchCooperativeKernelMultiDevice 1b
7868 global __cuLaunchHostFunc
7869 data["__cuLaunchHostFunc"] = <intptr_t>__cuLaunchHostFunc 1b
7870 global __cuLaunchHostFunc_v2
7871 data["__cuLaunchHostFunc_v2"] = <intptr_t>__cuLaunchHostFunc_v2 1b
7872 global __cuFuncSetBlockShape
7873 data["__cuFuncSetBlockShape"] = <intptr_t>__cuFuncSetBlockShape 1b
7874 global __cuFuncSetSharedSize
7875 data["__cuFuncSetSharedSize"] = <intptr_t>__cuFuncSetSharedSize 1b
7876 global __cuParamSetSize
7877 data["__cuParamSetSize"] = <intptr_t>__cuParamSetSize 1b
7878 global __cuParamSeti
7879 data["__cuParamSeti"] = <intptr_t>__cuParamSeti 1b
7880 global __cuParamSetf
7881 data["__cuParamSetf"] = <intptr_t>__cuParamSetf 1b
7882 global __cuParamSetv
7883 data["__cuParamSetv"] = <intptr_t>__cuParamSetv 1b
7884 global __cuLaunch
7885 data["__cuLaunch"] = <intptr_t>__cuLaunch 1b
7886 global __cuLaunchGrid
7887 data["__cuLaunchGrid"] = <intptr_t>__cuLaunchGrid 1b
7888 global __cuLaunchGridAsync
7889 data["__cuLaunchGridAsync"] = <intptr_t>__cuLaunchGridAsync 1b
7890 global __cuParamSetTexRef
7891 data["__cuParamSetTexRef"] = <intptr_t>__cuParamSetTexRef 1b
7892 global __cuFuncSetSharedMemConfig
7893 data["__cuFuncSetSharedMemConfig"] = <intptr_t>__cuFuncSetSharedMemConfig 1b
7894 global __cuGraphCreate
7895 data["__cuGraphCreate"] = <intptr_t>__cuGraphCreate 1b
7896 global __cuGraphAddKernelNode_v2
7897 data["__cuGraphAddKernelNode_v2"] = <intptr_t>__cuGraphAddKernelNode_v2 1b
7898 global __cuGraphKernelNodeGetParams_v2
7899 data["__cuGraphKernelNodeGetParams_v2"] = <intptr_t>__cuGraphKernelNodeGetParams_v2 1b
7900 global __cuGraphKernelNodeSetParams_v2
7901 data["__cuGraphKernelNodeSetParams_v2"] = <intptr_t>__cuGraphKernelNodeSetParams_v2 1b
7902 global __cuGraphAddMemcpyNode
7903 data["__cuGraphAddMemcpyNode"] = <intptr_t>__cuGraphAddMemcpyNode 1b
7904 global __cuGraphMemcpyNodeGetParams
7905 data["__cuGraphMemcpyNodeGetParams"] = <intptr_t>__cuGraphMemcpyNodeGetParams 1b
7906 global __cuGraphMemcpyNodeSetParams
7907 data["__cuGraphMemcpyNodeSetParams"] = <intptr_t>__cuGraphMemcpyNodeSetParams 1b
7908 global __cuGraphAddMemsetNode
7909 data["__cuGraphAddMemsetNode"] = <intptr_t>__cuGraphAddMemsetNode 1b
7910 global __cuGraphMemsetNodeGetParams
7911 data["__cuGraphMemsetNodeGetParams"] = <intptr_t>__cuGraphMemsetNodeGetParams 1b
7912 global __cuGraphMemsetNodeSetParams
7913 data["__cuGraphMemsetNodeSetParams"] = <intptr_t>__cuGraphMemsetNodeSetParams 1b
7914 global __cuGraphAddHostNode
7915 data["__cuGraphAddHostNode"] = <intptr_t>__cuGraphAddHostNode 1b
7916 global __cuGraphHostNodeGetParams
7917 data["__cuGraphHostNodeGetParams"] = <intptr_t>__cuGraphHostNodeGetParams 1b
7918 global __cuGraphHostNodeSetParams
7919 data["__cuGraphHostNodeSetParams"] = <intptr_t>__cuGraphHostNodeSetParams 1b
7920 global __cuGraphAddChildGraphNode
7921 data["__cuGraphAddChildGraphNode"] = <intptr_t>__cuGraphAddChildGraphNode 1b
7922 global __cuGraphChildGraphNodeGetGraph
7923 data["__cuGraphChildGraphNodeGetGraph"] = <intptr_t>__cuGraphChildGraphNodeGetGraph 1b
7924 global __cuGraphAddEmptyNode
7925 data["__cuGraphAddEmptyNode"] = <intptr_t>__cuGraphAddEmptyNode 1b
7926 global __cuGraphAddEventRecordNode
7927 data["__cuGraphAddEventRecordNode"] = <intptr_t>__cuGraphAddEventRecordNode 1b
7928 global __cuGraphEventRecordNodeGetEvent
7929 data["__cuGraphEventRecordNodeGetEvent"] = <intptr_t>__cuGraphEventRecordNodeGetEvent 1b
7930 global __cuGraphEventRecordNodeSetEvent
7931 data["__cuGraphEventRecordNodeSetEvent"] = <intptr_t>__cuGraphEventRecordNodeSetEvent 1b
7932 global __cuGraphAddEventWaitNode
7933 data["__cuGraphAddEventWaitNode"] = <intptr_t>__cuGraphAddEventWaitNode 1b
7934 global __cuGraphEventWaitNodeGetEvent
7935 data["__cuGraphEventWaitNodeGetEvent"] = <intptr_t>__cuGraphEventWaitNodeGetEvent 1b
7936 global __cuGraphEventWaitNodeSetEvent
7937 data["__cuGraphEventWaitNodeSetEvent"] = <intptr_t>__cuGraphEventWaitNodeSetEvent 1b
7938 global __cuGraphAddExternalSemaphoresSignalNode
7939 data["__cuGraphAddExternalSemaphoresSignalNode"] = <intptr_t>__cuGraphAddExternalSemaphoresSignalNode 1b
7940 global __cuGraphExternalSemaphoresSignalNodeGetParams
7941 data["__cuGraphExternalSemaphoresSignalNodeGetParams"] = <intptr_t>__cuGraphExternalSemaphoresSignalNodeGetParams 1b
7942 global __cuGraphExternalSemaphoresSignalNodeSetParams
7943 data["__cuGraphExternalSemaphoresSignalNodeSetParams"] = <intptr_t>__cuGraphExternalSemaphoresSignalNodeSetParams 1b
7944 global __cuGraphAddExternalSemaphoresWaitNode
7945 data["__cuGraphAddExternalSemaphoresWaitNode"] = <intptr_t>__cuGraphAddExternalSemaphoresWaitNode 1b
7946 global __cuGraphExternalSemaphoresWaitNodeGetParams
7947 data["__cuGraphExternalSemaphoresWaitNodeGetParams"] = <intptr_t>__cuGraphExternalSemaphoresWaitNodeGetParams 1b
7948 global __cuGraphExternalSemaphoresWaitNodeSetParams
7949 data["__cuGraphExternalSemaphoresWaitNodeSetParams"] = <intptr_t>__cuGraphExternalSemaphoresWaitNodeSetParams 1b
7950 global __cuGraphAddBatchMemOpNode
7951 data["__cuGraphAddBatchMemOpNode"] = <intptr_t>__cuGraphAddBatchMemOpNode 1b
7952 global __cuGraphBatchMemOpNodeGetParams
7953 data["__cuGraphBatchMemOpNodeGetParams"] = <intptr_t>__cuGraphBatchMemOpNodeGetParams 1b
7954 global __cuGraphBatchMemOpNodeSetParams
7955 data["__cuGraphBatchMemOpNodeSetParams"] = <intptr_t>__cuGraphBatchMemOpNodeSetParams 1b
7956 global __cuGraphExecBatchMemOpNodeSetParams
7957 data["__cuGraphExecBatchMemOpNodeSetParams"] = <intptr_t>__cuGraphExecBatchMemOpNodeSetParams 1b
7958 global __cuGraphAddMemAllocNode
7959 data["__cuGraphAddMemAllocNode"] = <intptr_t>__cuGraphAddMemAllocNode 1b
7960 global __cuGraphMemAllocNodeGetParams
7961 data["__cuGraphMemAllocNodeGetParams"] = <intptr_t>__cuGraphMemAllocNodeGetParams 1b
7962 global __cuGraphAddMemFreeNode
7963 data["__cuGraphAddMemFreeNode"] = <intptr_t>__cuGraphAddMemFreeNode 1b
7964 global __cuGraphMemFreeNodeGetParams
7965 data["__cuGraphMemFreeNodeGetParams"] = <intptr_t>__cuGraphMemFreeNodeGetParams 1b
7966 global __cuDeviceGraphMemTrim
7967 data["__cuDeviceGraphMemTrim"] = <intptr_t>__cuDeviceGraphMemTrim 1b
7968 global __cuDeviceGetGraphMemAttribute
7969 data["__cuDeviceGetGraphMemAttribute"] = <intptr_t>__cuDeviceGetGraphMemAttribute 1b
7970 global __cuDeviceSetGraphMemAttribute
7971 data["__cuDeviceSetGraphMemAttribute"] = <intptr_t>__cuDeviceSetGraphMemAttribute 1b
7972 global __cuGraphClone
7973 data["__cuGraphClone"] = <intptr_t>__cuGraphClone 1b
7974 global __cuGraphNodeFindInClone
7975 data["__cuGraphNodeFindInClone"] = <intptr_t>__cuGraphNodeFindInClone 1b
7976 global __cuGraphNodeGetType
7977 data["__cuGraphNodeGetType"] = <intptr_t>__cuGraphNodeGetType 1b
7978 global __cuGraphNodeGetContainingGraph
7979 data["__cuGraphNodeGetContainingGraph"] = <intptr_t>__cuGraphNodeGetContainingGraph 1b
7980 global __cuGraphNodeGetLocalId
7981 data["__cuGraphNodeGetLocalId"] = <intptr_t>__cuGraphNodeGetLocalId 1b
7982 global __cuGraphNodeGetToolsId
7983 data["__cuGraphNodeGetToolsId"] = <intptr_t>__cuGraphNodeGetToolsId 1b
7984 global __cuGraphGetId
7985 data["__cuGraphGetId"] = <intptr_t>__cuGraphGetId 1b
7986 global __cuGraphExecGetId
7987 data["__cuGraphExecGetId"] = <intptr_t>__cuGraphExecGetId 1b
7988 global __cuGraphGetNodes
7989 data["__cuGraphGetNodes"] = <intptr_t>__cuGraphGetNodes 1b
7990 global __cuGraphGetRootNodes
7991 data["__cuGraphGetRootNodes"] = <intptr_t>__cuGraphGetRootNodes 1b
7992 global __cuGraphGetEdges_v2
7993 data["__cuGraphGetEdges_v2"] = <intptr_t>__cuGraphGetEdges_v2 1b
7994 global __cuGraphNodeGetDependencies_v2
7995 data["__cuGraphNodeGetDependencies_v2"] = <intptr_t>__cuGraphNodeGetDependencies_v2 1b
7996 global __cuGraphNodeGetDependentNodes_v2
7997 data["__cuGraphNodeGetDependentNodes_v2"] = <intptr_t>__cuGraphNodeGetDependentNodes_v2 1b
7998 global __cuGraphAddDependencies_v2
7999 data["__cuGraphAddDependencies_v2"] = <intptr_t>__cuGraphAddDependencies_v2 1b
8000 global __cuGraphRemoveDependencies_v2
8001 data["__cuGraphRemoveDependencies_v2"] = <intptr_t>__cuGraphRemoveDependencies_v2 1b
8002 global __cuGraphDestroyNode
8003 data["__cuGraphDestroyNode"] = <intptr_t>__cuGraphDestroyNode 1b
8004 global __cuGraphInstantiateWithFlags
8005 data["__cuGraphInstantiateWithFlags"] = <intptr_t>__cuGraphInstantiateWithFlags 1b
8006 global __cuGraphInstantiateWithParams
8007 data["__cuGraphInstantiateWithParams"] = <intptr_t>__cuGraphInstantiateWithParams 1b
8008 global __cuGraphExecGetFlags
8009 data["__cuGraphExecGetFlags"] = <intptr_t>__cuGraphExecGetFlags 1b
8010 global __cuGraphExecKernelNodeSetParams_v2
8011 data["__cuGraphExecKernelNodeSetParams_v2"] = <intptr_t>__cuGraphExecKernelNodeSetParams_v2 1b
8012 global __cuGraphExecMemcpyNodeSetParams
8013 data["__cuGraphExecMemcpyNodeSetParams"] = <intptr_t>__cuGraphExecMemcpyNodeSetParams 1b
8014 global __cuGraphExecMemsetNodeSetParams
8015 data["__cuGraphExecMemsetNodeSetParams"] = <intptr_t>__cuGraphExecMemsetNodeSetParams 1b
8016 global __cuGraphExecHostNodeSetParams
8017 data["__cuGraphExecHostNodeSetParams"] = <intptr_t>__cuGraphExecHostNodeSetParams 1b
8018 global __cuGraphExecChildGraphNodeSetParams
8019 data["__cuGraphExecChildGraphNodeSetParams"] = <intptr_t>__cuGraphExecChildGraphNodeSetParams 1b
8020 global __cuGraphExecEventRecordNodeSetEvent
8021 data["__cuGraphExecEventRecordNodeSetEvent"] = <intptr_t>__cuGraphExecEventRecordNodeSetEvent 1b
8022 global __cuGraphExecEventWaitNodeSetEvent
8023 data["__cuGraphExecEventWaitNodeSetEvent"] = <intptr_t>__cuGraphExecEventWaitNodeSetEvent 1b
8024 global __cuGraphExecExternalSemaphoresSignalNodeSetParams
8025 data["__cuGraphExecExternalSemaphoresSignalNodeSetParams"] = <intptr_t>__cuGraphExecExternalSemaphoresSignalNodeSetParams 1b
8026 global __cuGraphExecExternalSemaphoresWaitNodeSetParams
8027 data["__cuGraphExecExternalSemaphoresWaitNodeSetParams"] = <intptr_t>__cuGraphExecExternalSemaphoresWaitNodeSetParams 1b
8028 global __cuGraphNodeSetEnabled
8029 data["__cuGraphNodeSetEnabled"] = <intptr_t>__cuGraphNodeSetEnabled 1b
8030 global __cuGraphNodeGetEnabled
8031 data["__cuGraphNodeGetEnabled"] = <intptr_t>__cuGraphNodeGetEnabled 1b
8032 global __cuGraphUpload
8033 data["__cuGraphUpload"] = <intptr_t>__cuGraphUpload 1b
8034 global __cuGraphLaunch
8035 data["__cuGraphLaunch"] = <intptr_t>__cuGraphLaunch 1b
8036 global __cuGraphExecDestroy
8037 data["__cuGraphExecDestroy"] = <intptr_t>__cuGraphExecDestroy 1b
8038 global __cuGraphDestroy
8039 data["__cuGraphDestroy"] = <intptr_t>__cuGraphDestroy 1b
8040 global __cuGraphExecUpdate_v2
8041 data["__cuGraphExecUpdate_v2"] = <intptr_t>__cuGraphExecUpdate_v2 1b
8042 global __cuGraphKernelNodeCopyAttributes
8043 data["__cuGraphKernelNodeCopyAttributes"] = <intptr_t>__cuGraphKernelNodeCopyAttributes 1b
8044 global __cuGraphKernelNodeGetAttribute
8045 data["__cuGraphKernelNodeGetAttribute"] = <intptr_t>__cuGraphKernelNodeGetAttribute 1b
8046 global __cuGraphKernelNodeSetAttribute
8047 data["__cuGraphKernelNodeSetAttribute"] = <intptr_t>__cuGraphKernelNodeSetAttribute 1b
8048 global __cuGraphDebugDotPrint
8049 data["__cuGraphDebugDotPrint"] = <intptr_t>__cuGraphDebugDotPrint 1b
8050 global __cuUserObjectCreate
8051 data["__cuUserObjectCreate"] = <intptr_t>__cuUserObjectCreate 1b
8052 global __cuUserObjectRetain
8053 data["__cuUserObjectRetain"] = <intptr_t>__cuUserObjectRetain 1b
8054 global __cuUserObjectRelease
8055 data["__cuUserObjectRelease"] = <intptr_t>__cuUserObjectRelease 1b
8056 global __cuGraphRetainUserObject
8057 data["__cuGraphRetainUserObject"] = <intptr_t>__cuGraphRetainUserObject 1b
8058 global __cuGraphReleaseUserObject
8059 data["__cuGraphReleaseUserObject"] = <intptr_t>__cuGraphReleaseUserObject 1b
8060 global __cuGraphAddNode_v2
8061 data["__cuGraphAddNode_v2"] = <intptr_t>__cuGraphAddNode_v2 1b
8062 global __cuGraphNodeSetParams
8063 data["__cuGraphNodeSetParams"] = <intptr_t>__cuGraphNodeSetParams 1b
8064 global __cuGraphNodeGetParams
8065 data["__cuGraphNodeGetParams"] = <intptr_t>__cuGraphNodeGetParams 1b
8066 global __cuGraphExecNodeSetParams
8067 data["__cuGraphExecNodeSetParams"] = <intptr_t>__cuGraphExecNodeSetParams 1b
8068 global __cuGraphConditionalHandleCreate
8069 data["__cuGraphConditionalHandleCreate"] = <intptr_t>__cuGraphConditionalHandleCreate 1b
8070 global __cuOccupancyMaxActiveBlocksPerMultiprocessor
8071 data["__cuOccupancyMaxActiveBlocksPerMultiprocessor"] = <intptr_t>__cuOccupancyMaxActiveBlocksPerMultiprocessor 1b
8072 global __cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
8073 data["__cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags"] = <intptr_t>__cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags 1b
8074 global __cuOccupancyMaxPotentialBlockSize
8075 data["__cuOccupancyMaxPotentialBlockSize"] = <intptr_t>__cuOccupancyMaxPotentialBlockSize 1b
8076 global __cuOccupancyMaxPotentialBlockSizeWithFlags
8077 data["__cuOccupancyMaxPotentialBlockSizeWithFlags"] = <intptr_t>__cuOccupancyMaxPotentialBlockSizeWithFlags 1b
8078 global __cuOccupancyAvailableDynamicSMemPerBlock
8079 data["__cuOccupancyAvailableDynamicSMemPerBlock"] = <intptr_t>__cuOccupancyAvailableDynamicSMemPerBlock 1b
8080 global __cuOccupancyMaxPotentialClusterSize
8081 data["__cuOccupancyMaxPotentialClusterSize"] = <intptr_t>__cuOccupancyMaxPotentialClusterSize 1b
8082 global __cuOccupancyMaxActiveClusters
8083 data["__cuOccupancyMaxActiveClusters"] = <intptr_t>__cuOccupancyMaxActiveClusters 1b
8084 global __cuTexRefSetArray
8085 data["__cuTexRefSetArray"] = <intptr_t>__cuTexRefSetArray 1b
8086 global __cuTexRefSetMipmappedArray
8087 data["__cuTexRefSetMipmappedArray"] = <intptr_t>__cuTexRefSetMipmappedArray 1b
8088 global __cuTexRefSetAddress_v2
8089 data["__cuTexRefSetAddress_v2"] = <intptr_t>__cuTexRefSetAddress_v2 1b
8090 global __cuTexRefSetAddress2D_v3
8091 data["__cuTexRefSetAddress2D_v3"] = <intptr_t>__cuTexRefSetAddress2D_v3 1b
8092 global __cuTexRefSetFormat
8093 data["__cuTexRefSetFormat"] = <intptr_t>__cuTexRefSetFormat 1b
8094 global __cuTexRefSetAddressMode
8095 data["__cuTexRefSetAddressMode"] = <intptr_t>__cuTexRefSetAddressMode 1b
8096 global __cuTexRefSetFilterMode
8097 data["__cuTexRefSetFilterMode"] = <intptr_t>__cuTexRefSetFilterMode 1b
8098 global __cuTexRefSetMipmapFilterMode
8099 data["__cuTexRefSetMipmapFilterMode"] = <intptr_t>__cuTexRefSetMipmapFilterMode 1b
8100 global __cuTexRefSetMipmapLevelBias
8101 data["__cuTexRefSetMipmapLevelBias"] = <intptr_t>__cuTexRefSetMipmapLevelBias 1b
8102 global __cuTexRefSetMipmapLevelClamp
8103 data["__cuTexRefSetMipmapLevelClamp"] = <intptr_t>__cuTexRefSetMipmapLevelClamp 1b
8104 global __cuTexRefSetMaxAnisotropy
8105 data["__cuTexRefSetMaxAnisotropy"] = <intptr_t>__cuTexRefSetMaxAnisotropy 1b
8106 global __cuTexRefSetBorderColor
8107 data["__cuTexRefSetBorderColor"] = <intptr_t>__cuTexRefSetBorderColor 1b
8108 global __cuTexRefSetFlags
8109 data["__cuTexRefSetFlags"] = <intptr_t>__cuTexRefSetFlags 1b
8110 global __cuTexRefGetAddress_v2
8111 data["__cuTexRefGetAddress_v2"] = <intptr_t>__cuTexRefGetAddress_v2 1b
8112 global __cuTexRefGetArray
8113 data["__cuTexRefGetArray"] = <intptr_t>__cuTexRefGetArray 1b
8114 global __cuTexRefGetMipmappedArray
8115 data["__cuTexRefGetMipmappedArray"] = <intptr_t>__cuTexRefGetMipmappedArray 1b
8116 global __cuTexRefGetAddressMode
8117 data["__cuTexRefGetAddressMode"] = <intptr_t>__cuTexRefGetAddressMode 1b
8118 global __cuTexRefGetFilterMode
8119 data["__cuTexRefGetFilterMode"] = <intptr_t>__cuTexRefGetFilterMode 1b
8120 global __cuTexRefGetFormat
8121 data["__cuTexRefGetFormat"] = <intptr_t>__cuTexRefGetFormat 1b
8122 global __cuTexRefGetMipmapFilterMode
8123 data["__cuTexRefGetMipmapFilterMode"] = <intptr_t>__cuTexRefGetMipmapFilterMode 1b
8124 global __cuTexRefGetMipmapLevelBias
8125 data["__cuTexRefGetMipmapLevelBias"] = <intptr_t>__cuTexRefGetMipmapLevelBias 1b
8126 global __cuTexRefGetMipmapLevelClamp
8127 data["__cuTexRefGetMipmapLevelClamp"] = <intptr_t>__cuTexRefGetMipmapLevelClamp 1b
8128 global __cuTexRefGetMaxAnisotropy
8129 data["__cuTexRefGetMaxAnisotropy"] = <intptr_t>__cuTexRefGetMaxAnisotropy 1b
8130 global __cuTexRefGetBorderColor
8131 data["__cuTexRefGetBorderColor"] = <intptr_t>__cuTexRefGetBorderColor 1b
8132 global __cuTexRefGetFlags
8133 data["__cuTexRefGetFlags"] = <intptr_t>__cuTexRefGetFlags 1b
8134 global __cuTexRefCreate
8135 data["__cuTexRefCreate"] = <intptr_t>__cuTexRefCreate 1b
8136 global __cuTexRefDestroy
8137 data["__cuTexRefDestroy"] = <intptr_t>__cuTexRefDestroy 1b
8138 global __cuSurfRefSetArray
8139 data["__cuSurfRefSetArray"] = <intptr_t>__cuSurfRefSetArray 1b
8140 global __cuSurfRefGetArray
8141 data["__cuSurfRefGetArray"] = <intptr_t>__cuSurfRefGetArray 1b
8142 global __cuTexObjectCreate
8143 data["__cuTexObjectCreate"] = <intptr_t>__cuTexObjectCreate 1b
8144 global __cuTexObjectDestroy
8145 data["__cuTexObjectDestroy"] = <intptr_t>__cuTexObjectDestroy 1b
8146 global __cuTexObjectGetResourceDesc
8147 data["__cuTexObjectGetResourceDesc"] = <intptr_t>__cuTexObjectGetResourceDesc 1b
8148 global __cuTexObjectGetTextureDesc
8149 data["__cuTexObjectGetTextureDesc"] = <intptr_t>__cuTexObjectGetTextureDesc 1b
8150 global __cuTexObjectGetResourceViewDesc
8151 data["__cuTexObjectGetResourceViewDesc"] = <intptr_t>__cuTexObjectGetResourceViewDesc 1b
8152 global __cuSurfObjectCreate
8153 data["__cuSurfObjectCreate"] = <intptr_t>__cuSurfObjectCreate 1b
8154 global __cuSurfObjectDestroy
8155 data["__cuSurfObjectDestroy"] = <intptr_t>__cuSurfObjectDestroy 1b
8156 global __cuSurfObjectGetResourceDesc
8157 data["__cuSurfObjectGetResourceDesc"] = <intptr_t>__cuSurfObjectGetResourceDesc 1b
8158 global __cuTensorMapEncodeTiled
8159 data["__cuTensorMapEncodeTiled"] = <intptr_t>__cuTensorMapEncodeTiled 1b
8160 global __cuTensorMapEncodeIm2col
8161 data["__cuTensorMapEncodeIm2col"] = <intptr_t>__cuTensorMapEncodeIm2col 1b
8162 global __cuTensorMapEncodeIm2colWide
8163 data["__cuTensorMapEncodeIm2colWide"] = <intptr_t>__cuTensorMapEncodeIm2colWide 1b
8164 global __cuTensorMapReplaceAddress
8165 data["__cuTensorMapReplaceAddress"] = <intptr_t>__cuTensorMapReplaceAddress 1b
8166 global __cuDeviceCanAccessPeer
8167 data["__cuDeviceCanAccessPeer"] = <intptr_t>__cuDeviceCanAccessPeer 1b
8168 global __cuCtxEnablePeerAccess
8169 data["__cuCtxEnablePeerAccess"] = <intptr_t>__cuCtxEnablePeerAccess 1b
8170 global __cuCtxDisablePeerAccess
8171 data["__cuCtxDisablePeerAccess"] = <intptr_t>__cuCtxDisablePeerAccess 1b
8172 global __cuDeviceGetP2PAttribute
8173 data["__cuDeviceGetP2PAttribute"] = <intptr_t>__cuDeviceGetP2PAttribute 1b
8174 global __cuDeviceGetP2PAtomicCapabilities
8175 data["__cuDeviceGetP2PAtomicCapabilities"] = <intptr_t>__cuDeviceGetP2PAtomicCapabilities 1b
8176 global __cuGraphicsUnregisterResource
8177 data["__cuGraphicsUnregisterResource"] = <intptr_t>__cuGraphicsUnregisterResource 1b
8178 global __cuGraphicsSubResourceGetMappedArray
8179 data["__cuGraphicsSubResourceGetMappedArray"] = <intptr_t>__cuGraphicsSubResourceGetMappedArray 1b
8180 global __cuGraphicsResourceGetMappedMipmappedArray
8181 data["__cuGraphicsResourceGetMappedMipmappedArray"] = <intptr_t>__cuGraphicsResourceGetMappedMipmappedArray 1b
8182 global __cuGraphicsResourceGetMappedPointer_v2
8183 data["__cuGraphicsResourceGetMappedPointer_v2"] = <intptr_t>__cuGraphicsResourceGetMappedPointer_v2 1b
8184 global __cuGraphicsResourceSetMapFlags_v2
8185 data["__cuGraphicsResourceSetMapFlags_v2"] = <intptr_t>__cuGraphicsResourceSetMapFlags_v2 1b
8186 global __cuGraphicsMapResources
8187 data["__cuGraphicsMapResources"] = <intptr_t>__cuGraphicsMapResources 1b
8188 global __cuGraphicsUnmapResources
8189 data["__cuGraphicsUnmapResources"] = <intptr_t>__cuGraphicsUnmapResources 1b
8190 global __cuGetProcAddress_v2
8191 data["__cuGetProcAddress_v2"] = <intptr_t>__cuGetProcAddress_v2 1b
8192 global __cuCoredumpGetAttribute
8193 data["__cuCoredumpGetAttribute"] = <intptr_t>__cuCoredumpGetAttribute 1b
8194 global __cuCoredumpGetAttributeGlobal
8195 data["__cuCoredumpGetAttributeGlobal"] = <intptr_t>__cuCoredumpGetAttributeGlobal 1b
8196 global __cuCoredumpSetAttribute
8197 data["__cuCoredumpSetAttribute"] = <intptr_t>__cuCoredumpSetAttribute 1b
8198 global __cuCoredumpSetAttributeGlobal
8199 data["__cuCoredumpSetAttributeGlobal"] = <intptr_t>__cuCoredumpSetAttributeGlobal 1b
8200 global __cuCoredumpRegisterStartCallback
8201 data["__cuCoredumpRegisterStartCallback"] = <intptr_t>__cuCoredumpRegisterStartCallback 1b
8202 global __cuCoredumpRegisterCompleteCallback
8203 data["__cuCoredumpRegisterCompleteCallback"] = <intptr_t>__cuCoredumpRegisterCompleteCallback 1b
8204 global __cuCoredumpDeregisterStartCallback
8205 data["__cuCoredumpDeregisterStartCallback"] = <intptr_t>__cuCoredumpDeregisterStartCallback 1b
8206 global __cuCoredumpDeregisterCompleteCallback
8207 data["__cuCoredumpDeregisterCompleteCallback"] = <intptr_t>__cuCoredumpDeregisterCompleteCallback 1b
8208 global __cuGetExportTable
8209 data["__cuGetExportTable"] = <intptr_t>__cuGetExportTable 1b
8210 global __cuGreenCtxCreate
8211 data["__cuGreenCtxCreate"] = <intptr_t>__cuGreenCtxCreate 1b
8212 global __cuGreenCtxDestroy
8213 data["__cuGreenCtxDestroy"] = <intptr_t>__cuGreenCtxDestroy 1b
8214 global __cuCtxFromGreenCtx
8215 data["__cuCtxFromGreenCtx"] = <intptr_t>__cuCtxFromGreenCtx 1b
8216 global __cuDeviceGetDevResource
8217 data["__cuDeviceGetDevResource"] = <intptr_t>__cuDeviceGetDevResource 1b
8218 global __cuCtxGetDevResource
8219 data["__cuCtxGetDevResource"] = <intptr_t>__cuCtxGetDevResource 1b
8220 global __cuGreenCtxGetDevResource
8221 data["__cuGreenCtxGetDevResource"] = <intptr_t>__cuGreenCtxGetDevResource 1b
8222 global __cuDevSmResourceSplitByCount
8223 data["__cuDevSmResourceSplitByCount"] = <intptr_t>__cuDevSmResourceSplitByCount 1b
8224 global __cuDevSmResourceSplit
8225 data["__cuDevSmResourceSplit"] = <intptr_t>__cuDevSmResourceSplit 1b
8226 global __cuDevResourceGenerateDesc
8227 data["__cuDevResourceGenerateDesc"] = <intptr_t>__cuDevResourceGenerateDesc 1b
8228 global __cuGreenCtxRecordEvent
8229 data["__cuGreenCtxRecordEvent"] = <intptr_t>__cuGreenCtxRecordEvent 1b
8230 global __cuGreenCtxWaitEvent
8231 data["__cuGreenCtxWaitEvent"] = <intptr_t>__cuGreenCtxWaitEvent 1b
8232 global __cuStreamGetGreenCtx
8233 data["__cuStreamGetGreenCtx"] = <intptr_t>__cuStreamGetGreenCtx 1b
8234 global __cuGreenCtxStreamCreate
8235 data["__cuGreenCtxStreamCreate"] = <intptr_t>__cuGreenCtxStreamCreate 1b
8236 global __cuGreenCtxGetId
8237 data["__cuGreenCtxGetId"] = <intptr_t>__cuGreenCtxGetId 1b
8238 global __cuStreamGetDevResource
8239 data["__cuStreamGetDevResource"] = <intptr_t>__cuStreamGetDevResource 1b
8240 global __cuLogsRegisterCallback
8241 data["__cuLogsRegisterCallback"] = <intptr_t>__cuLogsRegisterCallback 1b
8242 global __cuLogsUnregisterCallback
8243 data["__cuLogsUnregisterCallback"] = <intptr_t>__cuLogsUnregisterCallback 1b
8244 global __cuLogsCurrent
8245 data["__cuLogsCurrent"] = <intptr_t>__cuLogsCurrent 1b
8246 global __cuLogsDumpToFile
8247 data["__cuLogsDumpToFile"] = <intptr_t>__cuLogsDumpToFile 1b
8248 global __cuLogsDumpToMemory
8249 data["__cuLogsDumpToMemory"] = <intptr_t>__cuLogsDumpToMemory 1b
8250 global __cuCheckpointProcessGetRestoreThreadId
8251 data["__cuCheckpointProcessGetRestoreThreadId"] = <intptr_t>__cuCheckpointProcessGetRestoreThreadId 1b
8252 global __cuCheckpointProcessGetState
8253 data["__cuCheckpointProcessGetState"] = <intptr_t>__cuCheckpointProcessGetState 1b
8254 global __cuCheckpointProcessLock
8255 data["__cuCheckpointProcessLock"] = <intptr_t>__cuCheckpointProcessLock 1b
8256 global __cuCheckpointProcessCheckpoint
8257 data["__cuCheckpointProcessCheckpoint"] = <intptr_t>__cuCheckpointProcessCheckpoint 1b
8258 global __cuCheckpointProcessRestore
8259 data["__cuCheckpointProcessRestore"] = <intptr_t>__cuCheckpointProcessRestore 1b
8260 global __cuCheckpointProcessUnlock
8261 data["__cuCheckpointProcessUnlock"] = <intptr_t>__cuCheckpointProcessUnlock 1b
8262 global __cuProfilerStart
8263 data["__cuProfilerStart"] = <intptr_t>__cuProfilerStart 1b
8264 global __cuProfilerStop
8265 data["__cuProfilerStop"] = <intptr_t>__cuProfilerStop 1b
8266 global __cuGraphicsEGLRegisterImage
8267 data["__cuGraphicsEGLRegisterImage"] = <intptr_t>__cuGraphicsEGLRegisterImage 1b
8268 global __cuEGLStreamConsumerConnect
8269 data["__cuEGLStreamConsumerConnect"] = <intptr_t>__cuEGLStreamConsumerConnect 1b
8270 global __cuEGLStreamConsumerConnectWithFlags
8271 data["__cuEGLStreamConsumerConnectWithFlags"] = <intptr_t>__cuEGLStreamConsumerConnectWithFlags 1b
8272 global __cuEGLStreamConsumerDisconnect
8273 data["__cuEGLStreamConsumerDisconnect"] = <intptr_t>__cuEGLStreamConsumerDisconnect 1b
8274 global __cuEGLStreamConsumerAcquireFrame
8275 data["__cuEGLStreamConsumerAcquireFrame"] = <intptr_t>__cuEGLStreamConsumerAcquireFrame 1b
8276 global __cuEGLStreamConsumerReleaseFrame
8277 data["__cuEGLStreamConsumerReleaseFrame"] = <intptr_t>__cuEGLStreamConsumerReleaseFrame 1b
8278 global __cuEGLStreamProducerConnect
8279 data["__cuEGLStreamProducerConnect"] = <intptr_t>__cuEGLStreamProducerConnect 1b
8280 global __cuEGLStreamProducerDisconnect
8281 data["__cuEGLStreamProducerDisconnect"] = <intptr_t>__cuEGLStreamProducerDisconnect 1b
8282 global __cuEGLStreamProducerPresentFrame
8283 data["__cuEGLStreamProducerPresentFrame"] = <intptr_t>__cuEGLStreamProducerPresentFrame 1b
8284 global __cuEGLStreamProducerReturnFrame
8285 data["__cuEGLStreamProducerReturnFrame"] = <intptr_t>__cuEGLStreamProducerReturnFrame 1b
8286 global __cuGraphicsResourceGetMappedEglFrame
8287 data["__cuGraphicsResourceGetMappedEglFrame"] = <intptr_t>__cuGraphicsResourceGetMappedEglFrame 1b
8288 global __cuEventCreateFromEGLSync
8289 data["__cuEventCreateFromEGLSync"] = <intptr_t>__cuEventCreateFromEGLSync 1b
8290 global __cuGraphicsGLRegisterBuffer
8291 data["__cuGraphicsGLRegisterBuffer"] = <intptr_t>__cuGraphicsGLRegisterBuffer 1b
8292 global __cuGraphicsGLRegisterImage
8293 data["__cuGraphicsGLRegisterImage"] = <intptr_t>__cuGraphicsGLRegisterImage 1b
8294 global __cuGLGetDevices_v2
8295 data["__cuGLGetDevices_v2"] = <intptr_t>__cuGLGetDevices_v2 1b
8296 global __cuVDPAUGetDevice
8297 data["__cuVDPAUGetDevice"] = <intptr_t>__cuVDPAUGetDevice 1b
8298 global __cuVDPAUCtxCreate_v2
8299 data["__cuVDPAUCtxCreate_v2"] = <intptr_t>__cuVDPAUCtxCreate_v2 1b
8300 global __cuGraphicsVDPAURegisterVideoSurface
8301 data["__cuGraphicsVDPAURegisterVideoSurface"] = <intptr_t>__cuGraphicsVDPAURegisterVideoSurface 1b
8302 global __cuGraphicsVDPAURegisterOutputSurface
8303 data["__cuGraphicsVDPAURegisterOutputSurface"] = <intptr_t>__cuGraphicsVDPAURegisterOutputSurface 1b
8305 func_ptrs = data 1b
8306 return data 1b
8308cpdef _inspect_function_pointer(str name):
8309 global func_ptrs
8310 if func_ptrs is None: 1b
8311 func_ptrs = _inspect_function_pointers() 1b
8312 return func_ptrs[name] 1b