class_docstr: Interface definition for `Op` subclasses compiled by `CLinker`.
class_docstr_tok: ["Interface","definition","for","`","Op","`","subclasses","compiled","by","`","CLinker","`","."]
docstr: Return a code string specific to the `Apply` to be inserted in the module initialization code.
  
  Parameters
  ----------
  node
      An `Apply` instance in the graph being compiled
  name : str
      A string or number that serves to uniquely identify this node.
      Symbol names defined by this support code should include the name,
      so that they can be called from :meth:`CLinkerOp.c_code`, and so
      that they do not cause name collisions.
  
  Notes
  -----
  This function is called in addition to
  :meth:`CLinkerObject.c_init_code` and will supplement whatever is
  returned from there.
code: def c_init_code_apply(self, node: Apply, name: str) -> str:
      """Return a code string specific to the `Apply` to be inserted in the module initialization code.
  
      Parameters
      ----------
      node
          An `Apply` instance in the graph being compiled
      name : str
          A string or number that serves to uniquely identify this node.
          Symbol names defined by this support code should include the name,
          so that they can be called from :meth:`CLinkerOp.c_code`, and so
          that they do not cause name collisions.
  
      Notes
      -----
      This function is called in addition to
      :meth:`CLinkerObject.c_init_code` and will supplement whatever is
      returned from there.
  
      """
      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 5 for calling the CLinkerOp obj's underlying member method code with example usage: obj.c_init_code_apply(node, name) and returns: str