Exemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="UniformGenerator"/> class
        /// </summary>
        ///
        /// <param name="range">Random numbers range</param>
        /// <param name="seed">Seed value to initialize random numbers generator</param>
        ///
        public UniformGenerator(DoubleRange range, int seed)
        {
            rand = new UniformOneGenerator(seed);

            min    = range.Min;
            length = range.Length;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="UniformGenerator"/> class
        /// </summary>
        /// 
        /// <param name="range">Random numbers range</param>
        /// <param name="seed">Seed value to initialize random numbers generator</param>
        /// 
        public UniformGenerator( DoubleRange range, int seed )
        {
            rand = new UniformOneGenerator( seed );

            min     = range.Min;
            length  = range.Length;
        }
Exemplo n.º 3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ExponentialGenerator"/> class
        /// </summary>
        /// 
        /// <param name="rate">Rate value</param>
        /// <param name="seed">Seed value to initialize random numbers generator</param>
        /// 
        public ExponentialGenerator( double rate, int seed )
        {
            // check rate value
            if ( rate <= 0 )
                throw new ArgumentException( "Rate value should be positive and non zero" );

            this.rand = new UniformOneGenerator( seed );
            this.rate = rate;
        }
Exemplo n.º 4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ExponentialGenerator"/> class
        /// </summary>
        ///
        /// <param name="rate">Rate value</param>
        /// <param name="seed">Seed value to initialize random numbers generator</param>
        ///
        public ExponentialGenerator(double rate, int seed)
        {
            // check rate value
            if (rate <= 0)
            {
                throw new ArgumentException("Rate value should be positive and non zero");
            }

            this.rand = new UniformOneGenerator(seed);
            this.rate = rate;
        }
Exemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StandardGenerator"/> class
 /// </summary>
 ///
 /// <param name="seed">Seed value to initialize random numbers generator</param>
 ///
 public StandardGenerator(int seed)
 {
     rand = new UniformOneGenerator(seed);
 }
Exemplo n.º 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StandardGenerator"/> class
 /// </summary>
 ///
 public StandardGenerator( )
 {
     rand = new UniformOneGenerator( );
 }
Exemplo n.º 7
0
 /// <summary>
 /// Set seed of the random numbers generator
 /// </summary>
 ///
 /// <param name="seed">Seed value</param>
 ///
 /// <remarks>Resets random numbers generator initializing it with
 /// specified seed value.</remarks>
 ///
 public void SetSeed(int seed)
 {
     rand      = new UniformOneGenerator(seed);
     useSecond = false;
 }
Exemplo n.º 8
0
 /// <summary>
 /// Set seed of the random numbers generator
 /// </summary>
 /// 
 /// <param name="seed">Seed value</param>
 /// 
 /// <remarks>Resets random numbers generator initializing it with
 /// specified seed value.</remarks>
 /// 
 public void SetSeed( int seed )
 {
     rand = new UniformOneGenerator( seed );
 }
Exemplo n.º 9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StandardGenerator"/> class
 /// </summary>
 /// 
 /// <param name="seed">Seed value to initialize random numbers generator</param>
 /// 
 public StandardGenerator( int seed )
 {
     rand = new UniformOneGenerator( seed );
 }
Exemplo n.º 10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StandardGenerator"/> class
 /// </summary>
 /// 
 public StandardGenerator( )
 {
     rand = new UniformOneGenerator( );
 }
Exemplo n.º 11
0
 /// <summary>
 /// Set seed of the random numbers generator
 /// </summary>
 /// 
 /// <param name="seed">Seed value</param>
 /// 
 /// <remarks>Resets random numbers generator initializing it with
 /// specified seed value.</remarks>
 /// 
 public void SetSeed( int seed )
 {
     rand = new UniformOneGenerator( seed );
     useSecond = false;
 }
Exemplo n.º 12
0
 /// <summary>
 /// Set seed of the random numbers generator
 /// </summary>
 ///
 /// <param name="seed">Seed value</param>
 ///
 /// <remarks>Resets random numbers generator initializing it with
 /// specified seed value.</remarks>
 ///
 public void SetSeed(int seed)
 {
     rand = new UniformOneGenerator(seed);
 }