class GeneralizedParetoDistribution implements ProbabilityDistribution<Double> {

  @Override
  public double getCDF(final Double x) {
    Validate.notNull(x);
    return 1 - Math.pow(1 + _ksi * getZ(x), -1. / _ksi);
  }

  public  GeneralizedParetoDistribution(final double mu, final double sigma, final double ksi);
  public  GeneralizedParetoDistribution(final double mu, final double sigma, final double ksi, final RandomEngine engine);

}