code: def test_filter_float():
      theano.compile.shared_constructor(gpuarray_shared_constructor)
      try:
          s = theano.shared(
              np.array(0.0, dtype="float32"), target=test_ctx_name
          )
          theano.function([], updates=[(s, 0.0)])
      finally:
          del theano.compile.sharedvalue.shared.constructors[-1]
  
imports: from __future__ import absolute_import, print_function, division
  import os
  import nose
  import numpy
  import theano
  from theano.compat import PY3
  from theano import config
  from theano.compile import DeepCopyOp, Rebroadcast, ViewOp
  from theano.misc.pkl_utils import CompatUnpickler
  from .config import test_ctx_name
  from .test_basic_ops import rand_gpuarray
  from ..type import GpuArrayType, gpuarray_shared_constructor
  import pygpu
label_desc: Use image node_id 6 for calling a global function with example usage: test_filter_float() without return types