code: def warn_if_not_float(X, estimator='This algorithm'):
      
      if not isinstance(estimator, str):
          estimator = estimator.__class__.__name__
      if X.dtype.kind != 'f':
          warnings.warn("%s assumes floating point values as input, "
                        "got %s" % (estimator, X.dtype))
          return True
      return False
docs: Warning utility function to check that data type is floating point.
  
      Returns True if a warning was raised (i.e. the input is not float) and
      False otherwise, for easier input validation.