class_docstr: Standard methods for an `Op` or `Type` used with the `CLinker`.
class_docstr_tok: ["Standard","methods","for","an","`","Op","`","or","`","Type","`","used","with","the","`","CLinker","`","."]
docstr: Return a list of libraries required by code returned by this class.
  
  The compiler will search the directories specified by the environment
  variable ``LD_LIBRARY_PATH`` in addition to any returned by
  :meth:`CLinkerOp.c_lib_dirs`.
  
  .. note::
  
      For Unix compilers, these are the things that get ``-l`` prefixed
      in the compiler command line arguments.
  
  
  Examples
  --------
  
  .. code-block:: python
  
      def c_libraries(self, **kwargs):
          return ['gsl', 'gslcblas', 'm', 'fftw3', 'g2c'].
code: def c_libraries(self, **kwargs) -> list[str]:
      """Return a list of libraries required by code returned by this class.
  
      The compiler will search the directories specified by the environment
      variable ``LD_LIBRARY_PATH`` in addition to any returned by
      :meth:`CLinkerOp.c_lib_dirs`.
  
      .. note::
  
          For Unix compilers, these are the things that get ``-l`` prefixed
          in the compiler command line arguments.
  
  
      Examples
      --------
  
      .. code-block:: python
  
          def c_libraries(self, **kwargs):
              return ['gsl', 'gslcblas', 'm', 'fftw3', 'g2c'].
  
      """
      return []
  
imports: import typing
  import warnings
  from abc import abstractmethod
  from typing import Callable, Optional
  from pytensor.graph.basic import Apply, Constant
  from pytensor.graph.utils import MethodNotDefined
label_desc: Use image node_id 3 for calling the CLinkerObject obj's underlying member method code with example usage: obj.c_libraries() and returns: list