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 c_code(self, node, name, input_names, output_names, sub):
      (y,) = output_names
      xs = ", ".join(input_names)
      f = self.name
      return "%(y)s = %(f)s(%(xs)s);" % locals()
  
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 5 for calling the SymPyCCode obj's underlying member method code with example usage: obj.c_code(node, name, input_names, output_names, sub) and returns: unknown