class ParetoDistribution extends AbstractRealDistribution {

    public double density(double x) {
        if (x < scale) {
            return 0;
        }
        return FastMath.pow(scale, shape) / FastMath.pow(x, shape + 1) * 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);

}