Example usage for org.apache.commons.math3.distribution MultivariateRealDistribution sample

List of usage examples for org.apache.commons.math3.distribution MultivariateRealDistribution sample

Introduction

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

Prototype

double[] sample();

Source Link

Document

Generates a random value vector sampled from this distribution.

Usage

From source file:io.coala.math3.Math3ProbabilityDistribution.java

@SafeVarargs
public static <S> Math3ProbabilityDistribution<double[]> of(final MultivariateRealDistribution dist, //final PseudoRandom stream,
        final S... args) {
    Objects.requireNonNull(dist);
    final Math3ProbabilityDistribution<double[]> result = new Math3ProbabilityDistribution<double[]>() {
        @Override//from www. ja  v  a  2 s.c o m
        public double[] draw() {
            return dist.sample();
        }
    };
    //      result.stream = stream;
    return result;
}

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

@Override
public RandomDistribution<double[]> getMultivariateNormal(final RandomNumberStream rng, final double[] means,
        final double[][] covariances) {
    final MultivariateRealDistribution dist = new MultivariateNormalDistribution(
            RandomNumberStream.Util.asCommonsRandomGenerator(rng), means, covariances);
    return new RandomDistribution<double[]>() {
        @Override/*ww w  .j a v  a2 s.  co m*/
        public double[] draw() {
            return dist.sample();
        }
    };
}