class_docstr: An Operator that wraps SymPy's C code generation.
  
  Examples
  --------
  >>> from sympy.abc import x, y  # SymPy Variables
  >>> from theano.scalar.basic_sympy import SymPyCCode
  >>> op = SymPyCCode([x, y], x + y)
  
  >>> from theano.scalar.basic import floats
  >>> xt, yt = floats('xy') # Theano variables
  >>> zt = op(xt, yt)
  
  >>> import theano
  >>> f = theano.function([xt, yt], zt)
  >>> f(1.0, 2.0)
  3.0
class_docstr_tok: ["An","Operator","that","wraps","SymPy","'s","C","code","generation",".","Examples","--","--","--","--",">",">",">","from","sympy.abc","import","x",",","y","#","SymPy","Variables",">",">",">","from","theano.scalar.basic_sympy","import","SymPyCCode",">",">",">","op","=","SymPyCCode","(","[","x",",","y","]",",","x","+","y",")",">",">",">","from","theano.scalar.basic","import","floats",">",">",">","xt",",","yt","=","floats","(","'xy","'",")","#","Theano","variables",">",">",">","zt","=","op","(","xt",",","yt",")",">",">",">","import","theano",">",">",">","f","=","theano.function","(","[","xt",",","yt","]",",","zt",")",">",">",">","f","(","1.0",",","2.0",")","3.0"]
code: def _sympy_c_code(self):
      [(c_name, c_code), (h_name, c_header)] = codegen(
          (self.name, self.expr),
          "C",
          "project_name",
          header=False,
          argument_sequence=self.inputs,
      )
      return c_code
  
imports: from __future__ import absolute_import, print_function, division
  import itertools
  from theano.scalar.basic import Apply, ScalarOp, as_scalar, float64, float32, int64
  from theano.gof.utils import remove
label_desc: Use image node_id 2 for calling the SymPyCCode obj's underlying member method code with example usage: obj._sympy_c_code() and returns: c_code