class_docstr: A strategy for floats distributed between two endpoints.
  
  The conditional distribution tries to produce values clustered
  closer to one of the ends.
class_docstr_tok: ["A","strategy","for","floats","distributed","between","two","endpoints",".","The","conditional","distribution","tries","to","produce","values","clustered","closer","to","one","of","the","ends","."]
code: def do_draw(self, data):
      f = self.lower_bound + (
          self.upper_bound - self.lower_bound
      ) * d.fractional_float(data)
      if self.width < 64:
          try:
              f = float_of(f, self.width)
          except OverflowError:  # pragma: no cover
              reject()
      assume(self.lower_bound <= f <= self.upper_bound)
      return f
  
imports: from __future__ import absolute_import, division, print_function
  import math
  import hypothesis.internal.conjecture.floats
  import hypothesis.internal.conjecture.utils
  from hypothesis.control import assume, reject
  from hypothesis.internal.conjecture.utils import calc_label_from_name
  from hypothesis.internal.floats import float_of
  from hypothesis.strategies._internal.strategies import SearchStrategy
label_desc: Use image node_id 3 for calling the FixedBoundedFloatStrategy obj's underlying member method code with example usage: obj.do_draw(data) and returns: f