code: @Pure
      @Override
      public double inverseF(double u) throws MathException {
          if ((u < 0) || (u > 1)) {
              throw new OutsideDomainException(u);
          }
  
          if (u < this.dxmode) {
              return Math.sqrt(u * this.delta1) + this.minX;
          }
  
          return this.maxX - Math.sqrt((1 - u) * this.delta2);
      }
docs: Replies the x according to the value of the distribution function.
  
  @param u is a value given by the uniform random variable generator {@code U(0, 1)}.
  @return {@code F<sup>-1</sup>(u)}
  @throws MathException in case {@code F<sup>-1</sup>(u)} could not be computed