/** * Creates a new instance of UnivariateRandomVariable * @param distribution * Scalar distribution that backs the random variable, from which samples * will be drawn to approximate the distribution during algebra. * @param random * Random number generator used to sample the distribution * @param numSamples */ public UnivariateRandomVariable( final UnivariateDistribution<? extends Number> distribution, final Random random, final int numSamples ) { this.setDistribution( distribution ); this.setRandom( random ); this.setNumSamples( numSamples ); }
/** * Creates a new instance of UnivariateRandomVariable * @param distribution * Scalar distribution that backs the random variable, from which samples * will be drawn to approximate the distribution during algebra. * @param random * Random number generator used to sample the distribution * @param numSamples */ public UnivariateRandomVariable( final UnivariateDistribution<? extends Number> distribution, final Random random, final int numSamples ) { this.setDistribution( distribution ); this.setRandom( random ); this.setNumSamples( numSamples ); }
/** * Creates a new instance of UnivariateRandomVariable * @param distribution * Scalar distribution that backs the random variable, from which samples * will be drawn to approximate the distribution during algebra. * @param random * Random number generator used to sample the distribution * @param numSamples */ public UnivariateRandomVariable( final UnivariateDistribution<? extends Number> distribution, final Random random, final int numSamples ) { this.setDistribution( distribution ); this.setRandom( random ); this.setNumSamples( numSamples ); }