code: def params(self):
          
          p = CombinedBounds(self.k.params, self.noise_k.params)
          if self.mu is not None:
              p = CombinedBounds(p, self.mu.params)
          return p
docs: Combined hyperparameters for the kernel, noise kernel and (if present) mean function.