class_docstr: Parameters
  ----------
  position_cutoff : float
      Used by SequenceDB to keep only optimizer that are positioned before
      the cut_off point.
class_docstr_tok: ["Parameters","--","--","--","--","--","position_cutoff",":","float","Used","by","SequenceDB","to","keep","only","optimizer","that","are","positioned","before","the","cut_off","point","."]
code: def __init__(
      self,
      include,
      require=None,
      exclude=None,
      subquery=None,
      position_cutoff=float("inf"),
      extra_optimizations=None,
  ):
      self.include = OrderedSet(include)
      self.require = require or OrderedSet()
      self.exclude = exclude or OrderedSet()
      self.subquery = subquery or {}
      self.position_cutoff = position_cutoff
      if extra_optimizations is None:
          extra_optimizations = []
      self.extra_optimizations = extra_optimizations
      if isinstance(self.require, (list, tuple)):
          self.require = OrderedSet(self.require)
      if isinstance(self.exclude, (list, tuple)):
          self.exclude = OrderedSet(self.exclude)
  
imports: from __future__ import absolute_import, print_function, division
  import copy
  import sys
  from theano.compat import DefaultOrderedDict
  from theano.misc.ordered_set import OrderedSet
  from six import StringIO, integer_types
  from theano.gof import opt
  from theano import config
label_desc: Use image node_id 1 to create a new Query object from inherited base classes: object with example: obj = Query(include, require, exclude, subquery, position_cutoff, extra_optimizations)