docs: def sample(self, probs, _covs, idxs, epsilons):
          """
          Sample the .loss_ratios with the given probabilities.
  
          :param probs:
             array of E' floats
          :param _covs:
             ignored, it is there only for API consistency
          :param idxs:
             array of E booleans with E >= E'
          :param epsilons:
             array of E floats
          :returns:
             array of E' probabilities
          """
          self.set_distribution(epsilons)
          return self.distribution.sample(self.loss_ratios, probs)