List of usage examples for org.apache.commons.math3.distribution MultivariateRealDistribution sample
double[] sample();
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(); } }; }