class ParetoDistribution extends AbstractRealDistribution {

    public double cumulativeProbability(double x)  {
        if (x <= scale) {
            return 0;
        }
        return 1 - FastMath.pow(scale / x, shape);
    }

    public  ParetoDistribution();
    public  ParetoDistribution(double scale, double shape);
    public  ParetoDistribution(double scale, double shape, double inverseCumAccuracy);
    public  ParetoDistribution(RandomGenerator rng, double scale, double shape);
    public  ParetoDistribution(RandomGenerator rng,
                              double scale,
                              double shape,
                              double inverseCumAccuracy);

}