code: @Override
      public double inverseCumulativeProbability(final double p) throws OutOfRangeException {
          if (p < 0.0 || p > 1.0) {
              throw new OutOfRangeException(p, 0, 1);
          }
          if (means != null)
              throw new IllegalStateException("Unable to sample from more than one mean");
  
          return mean + standardDeviation * SQRT2 * Erf.erfInv(2 * p - 1);
      }
docs: {@inheritDoc}
  
  @since 3.2