code: def test_local_ultra_fast_sigmoid(self):
      x = tensor.matrix("x")
      s = sigmoid(x)
  
      mode = self.get_mode("local_ultra_fast_sigmoid")
      f = theano.function([x], s, mode=mode)
      assert check_stack_trace(f, ops_to_check=sigmoid)
      topo = f.maker.fgraph.toposort()
      assert len(topo) == 1
      assert topo[0].op == sigmoid
  
      mode = self.get_mode().including("local_ultra_fast_sigmoid")
      f = theano.function([x], s, mode=mode)
      assert check_stack_trace(f, ops_to_check=ultra_fast_sigmoid)
      topo = f.maker.fgraph.toposort()
      assert topo[0].op == ultra_fast_sigmoid
      assert len(topo) == 1
      f([[-50, -10, -4, -1, 0, 1, 4, 10, 50]])
  
imports: from __future__ import absolute_import, print_function, division
  import unittest
  import numpy
  from theano.compat import imap
  import theano.tensor.inplace
  from theano.tensor import basic
  from theano import tensor
  from theano import config
  from theano.gof.opt import check_stack_trace
  from theano.tests import unittest_tools
  from theano.tensor.nnet import sigmoid, sigmoid_inplace, softplus, ultra_fast_sigmoid, hard_sigmoid
  from theano.tensor.nnet.sigm import compute_mul, is_1pexp, parse_mul_tree, perform_sigm_times_exp, register_local_1msigmoid, simplify_mul
  from theano.tensor.tests.test_basic import makeBroadcastTester, copymod, check_floatX, upcast_int8_nfunc, _good_broadcast_unary_normal_no_complex
label_desc: Use image node_id 7 for calling the T_sigmoid_opts obj's underlying member method code with example usage: obj.test_local_ultra_fast_sigmoid() without return types