class LogNormalDistribution extends AbstractRealDistribution {

    public double density(double x) {
        if (x <= 0) {
            return 0;
        }
        final double x0 = FastMath.log(x) - scale;
        final double x1 = x0 / shape;
        return FastMath.exp(-0.5 * x1 * x1) / (shape * SQRT2PI * x);
    }

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

}