Class Halton
public class Halton : Random- Inheritance
- 
      
      
      Halton
- Inherited Members
Constructors
Halton(int, bool)
public Halton(int basePrime, bool skipFirstN = true)Parameters
Methods
Next()
Returns a non-negative random integer.
public override int Next()Returns
Next(int, int)
Returns a random integer that is within a specified range.
public override int Next(int minValue, int maxValue)Parameters
- minValueint
- The inclusive lower bound of the random number returned. 
- maxValueint
- The exclusive upper bound of the random number returned. - maxValuemust be greater than or equal to- minValue.
Returns
- int
- A 32-bit signed integer greater than or equal to - minValueand less than- maxValue; that is, the range of return values includes- minValuebut not- maxValue. If- minValueequals- maxValue,- minValueis returned.
Exceptions
- ArgumentOutOfRangeException
- minValueis greater than- maxValue.
NextBytes(byte[])
Fills the elements of a specified array of bytes with random numbers.
public override void NextBytes(byte[] buffer)Parameters
- bufferbyte[]
- An array of bytes to contain random numbers. 
Exceptions
- ArgumentNullException
- bufferis null.
Sample()
Returns a random floating-point number between 0.0 and 1.0.
protected override double Sample()Returns
- double
- A double-precision floating point number that is greater than or equal to 0.0, and less than 1.0. 
Sequence(int, int)
public static double Sequence(int basePrime, int index)