code: def recompute(self, quiet=False, **kwargs):
          
          if not self.computed:
              if not (hasattr(self, "_x") and hasattr(self, "_yerr2")):
                  raise RuntimeError("You need to compute the model first")
              try:
                  # Update the model making sure that we store the original
                  # ordering of the points.
                  self.compute(self._x, np.sqrt(self._yerr2), **kwargs)
              except (ValueError, LinAlgError):
                  if quiet:
                      return False
                  raise
          return True
docs: Re-compute a previously computed model. You might want to do this if
          the kernel parameters change and the kernel is labeled as ``dirty``.
  
          :param quiet: (optional)
              If ``True``, return false when the computation fails. Otherwise,
              throw an error if something goes wrong. (default: ``False``)