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

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

Introduction

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

Prototype

public UniformRealDistribution(RandomGenerator rng, double lower, double upper, double inverseCumAccuracy)
        throws NumberIsTooLargeException 

Source Link

Document

Creates a uniform distribution.

Usage

From source file:edu.oregonstate.eecs.mcplan.domains.racetrack.RacetrackSimulator.java

public RacetrackSimulator(final RandomGenerator rng, final RacetrackState s, final double steering_error_range,
        final double velocity_perturbation_range) {
    rng_ = rng;/*from   www . ja  va  2s. c  o  m*/
    s_ = s;
    if (steering_error_range == 0.0) {
        control_noise_ = null;
    } else {
        control_noise_ = new UniformRealDistribution(rng_, -steering_error_range / 2, steering_error_range / 2,
                UniformRealDistribution.DEFAULT_INVERSE_ABSOLUTE_ACCURACY);
    }

    if (velocity_perturbation_range == 0.0) {
        velocity_noise_ = null;
    } else {
        velocity_noise_ = new UniformRealDistribution(rng_, -velocity_perturbation_range / 2,
                velocity_perturbation_range / 2, UniformRealDistribution.DEFAULT_INVERSE_ABSOLUTE_ACCURACY);
    }

    //      if( position_perturbation_range == 0.0 ) {
    //
    //      }
}