class_docstr: Creates a Module from multiple .cu source, library file and/or data
  objects linked against the static or dynamic CUDA runtime.
class_docstr_tok: ["Creates","a","Module","from","multiple",".cu","source",",","library","file","and\/or","data","objects","linked","against","the","static","or","dynamic","CUDA","runtime","."]
code: def add_stdlib(self, libname):
      if self.libdir is None:
          self.libdir, self.libptn = self._locate_cuda_libdir()
      from os.path import isfile, join
  
      libpath = join(self.libdir, self.libptn % libname)
      if not isfile(libpath):
          raise OSError(
              'CUDA SDK library file "%s" not found' % libpath
          )
      from pycuda.driver import jit_input_type
  
      self.linker.add_file(libpath, jit_input_type.LIBRARY)
      return self
  
imports: from pytools import memoize
  import os
  import sys
  from tempfile import mkstemp
  from os import unlink
  from pytools.prefork import call_capture_output
label_desc: Use image node_id 6 for calling the DynamicModule obj's underlying member method code with example usage: obj.add_stdlib(libname) and returns: self