code: def make_cuda_ext(name, module, sources):
      return CUDAExtension(
          name="{}.{}".format(module, name),
          sources=[
              os.path.join(*module.split("."), p) for p in sources
          ],
          extra_compile_args={
              "cxx": [],
              "nvcc": [
                  "-D__CUDA_NO_HALF_OPERATORS__",
                  "-D__CUDA_NO_HALF_CONVERSIONS__",
                  "-D__CUDA_NO_HALF2_OPERATORS__",
              ],
          },
      )
  
file_path: norfair/demos/alphapose/setup.py
imports: import os
  import platform
  import subprocess
  import time
  import numpy
  from Cython.Build import cythonize
  from setuptools import Extension, find_packages, setup
  from torch.utils.cpp_extension import BuildExtension, CUDAExtension
label_desc: Use image node_id 7 for calling a global function with example usage: make_cuda_ext(name, module, sources) and returns: CUDAExtension