Example usage for org.apache.commons.math3.distribution TriangularDistribution TriangularDistribution

List of usage examples for org.apache.commons.math3.distribution TriangularDistribution TriangularDistribution

Introduction

In this page you can find the example usage for org.apache.commons.math3.distribution TriangularDistribution TriangularDistribution.

Prototype

public TriangularDistribution(RandomGenerator rng, double a, double c, double b)
        throws NumberIsTooLargeException, NumberIsTooSmallException 

Source Link

Document

Creates a triangular distribution.

Usage

From source file:io.coala.random.impl.RandomDistributionFactoryImpl.java

@Override
public RandomNumberDistribution<Double> getTriangular(final RandomNumberStream rng, final Number a,
        final Number b, final Number c) {
    final RealDistribution dist = new TriangularDistribution(
            RandomNumberStream.Util.asCommonsRandomGenerator(rng), a.doubleValue(), b.doubleValue(),
            c.doubleValue());//www . j  a  v a2 s.  co m
    return new RandomNumberDistribution<Double>() {
        @Override
        public Double draw() {
            return dist.sample();
        }
    };
}