IRandom Interface 
Namespace: Experilous.MakeItRandom
public interface IRandom : IBitGenerator
The IRandom type exposes the following members.
Name  Description  

skipAheadMagnitude 
The binary order of magnitude size of the interveral that SkipAhead() skips over.
 
skipBackMagnitude 
The binary order of magnitude size of the interveral that SkipBack() skips over.
 
stepBitCount 
The number of bits that the psuedorandom engine naturally produces in a single step.

Name  Description  

AsSystemRandom 
Adapts the random engine to the interface provided by Random, for use in interfaces that require this common .NET type.
 
MergeSeed 
Reseed the pseudorandom engine with a combination of its current state and a transient value (such as system time).
 
MergeSeed(Int32) 
Reseed the pseudorandom engine with a combination of its current state and the supplied integer value.
 
MergeSeed(Int32) 
Reseed the pseudorandom engine with a combination of its current state and the supplied array of integer values.
 
MergeSeed(String) 
Reseed the pseudorandom engine with a combination of its current state and the supplied string.
 
MergeSeed(IBitGenerator) 
Reseed the psuedorandom engine with a combination of its current state and the supplied bit generator.
 
Next32 
Get the next 32 bits of generated data.
(Inherited from IBitGenerator.)  
Next64 
Get the next 64 bits of generated data.
(Inherited from IBitGenerator.)  
Next64(UInt32, UInt32) 
Get the next 64 bits of generated data as two 32bit values.
(Inherited from IBitGenerator.)  
RestoreState 
Restores the pseudorandom engine's internal state from a byte array which had been previously saved.
 
SaveState 
Saves the pseudorandom engine's internal state as a byte array, which can be restored later.
 
Seed 
Reseed the pseudorandom engine with a transient value (such as system time).
 
Seed(Int32) 
Reseed the pseudorandom engine with the supplied integer value.
 
Seed(Int32) 
Reseed the pseudorandom engine with the supplied array of integer values.
 
Seed(String) 
Reseed the pseudorandom engine with the supplied string.
 
Seed(IBitGenerator) 
Reseed the psuedorandom engine with the supplied bit generator.
 
SkipAhead 
Advances the state forward by a fixed number of iterations, generally in logarithmic time.
 
SkipBack 
Reverses the state backward by a fixed number of iterations, generally in logarithmic time.
 
Step 
Step the state ahead by a single iteration, and throw away the output.

Name  Description  

Bit 
Returns a random unsigned integer with its lowest bit having exacty a half and half chance of being one or zero.
(Defined by RandomBits.)  
Bits32  Overloaded.
Returns a random 32bit unsigned integer with every bit having exacty a half and half chance of being one or zero.
(Defined by RandomBits.)  
Bits32(Int32)  Overloaded.
Returns a random 32bit unsigned integer with its lowest bitCount bits having exacty a half and half chance of being one or zero.
(Defined by RandomBits.)  
Bits64  Overloaded.
Returns a random 64bit unsigned integer with every bit having exacty a half and half chance of being one or zero.
(Defined by RandomBits.)  
Bits64(Int32)  Overloaded.
Returns a random 64bit unsigned integer with its lowest bitCount bits having exacty a half and half chance of being one or zero.
(Defined by RandomBits.)  
Byte  (Defined by RandomInteger.)  
Chance  Overloaded.
Returns a random bool with exacty a half and half chance of being true or false.
(Defined by RandomChance.)  
Chance(Int32, Int32)  Overloaded.
Returns a random bool where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)  
Chance(UInt32, UInt32)  Overloaded.
Returns a random bool where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)  
Chance(Int64, Int64)  Overloaded.
Returns a random bool where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)  
Chance(UInt64, UInt64)  Overloaded.
Returns a random bool where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)  
Chance(Single, Single)  Overloaded.
Returns a random bool where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)  
Chance(Double, Double)  Overloaded.
Returns a random bool where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)  
DoubleC1O2 
Returns a random floating point number greater than or equal to one and strictly less than two.
(Defined by RandomFloatingPoint.)  
DoubleC2O4 
Returns a random floating point number greater than or equal to two and strictly less than four.
(Defined by RandomFloatingPoint.)  
DoubleCC 
Returns a random floating point number greater than or equal to zero and less than or equal to one.
(Defined by RandomFloatingPoint.)  
DoubleCO 
Returns a random floating point number greater than or equal to zero and strictly less than one.
(Defined by RandomFloatingPoint.)  
DoubleOC 
Returns a random floating point number strictly greater than zero and less than or equal to one.
(Defined by RandomFloatingPoint.)  
DoubleOO 
Returns a random floating point number strictly greater than zero and strictly less than one.
(Defined by RandomFloatingPoint.)  
FloatC1O2 
Returns a random floating point number greater than or equal to one and strictly less than two.
(Defined by RandomFloatingPoint.)  
FloatC2O4 
Returns a random floating point number greater than or equal to two and strictly less than four.
(Defined by RandomFloatingPoint.)  
FloatCC 
Returns a random floating point number greater than or equal to zero and less than or equal to one.
(Defined by RandomFloatingPoint.)  
FloatCO 
Returns a random floating point number greater than or equal to zero and strictly less than one.
(Defined by RandomFloatingPoint.)  
FloatOC 
Returns a random floating point number strictly greater than zero and less than or equal to one.
(Defined by RandomFloatingPoint.)  
FloatOO 
Returns a random floating point number strictly greater than zero and strictly less than one.
(Defined by RandomFloatingPoint.)  
Int  (Defined by RandomInteger.)  
IntNonNegative 
Returns a random integer greater than or equal to 0 and less than or equal to MaxValue.
(Defined by RandomInteger.)  
Long  (Defined by RandomInteger.)  
LongNonNegative 
Returns a random long integer greater than or equal to 0 and less than or equal to MaxValue.
(Defined by RandomInteger.)  
MakeBitGenerator 
Returns a bit generator which will produce a single bit per call to generator.Next().
(Defined by RandomBits.)  
MakeBits32Generator  Overloaded.
Returns a bit generator which will produce 32 bits per call to generator.Next().
(Defined by RandomBits.)  
MakeBits32Generator(Int32)  Overloaded.
Returns a bit generator which will produce bitCount bits per call to generator.Next().
(Defined by RandomBits.)  
MakeBits64Generator  Overloaded.
Returns a bit generator which will produce 64 bits per call to generator.Next().
(Defined by RandomBits.)  
MakeBits64Generator(Int32)  Overloaded.
Returns a bit generator which will produce bitCount bits per call to generator.Next().
(Defined by RandomBits.)  
MakeByteGenerator 
Returns a range generator which will produce bytes greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomRangeGenerator.)  
MakeChanceGenerator  Overloaded.
Returns a boolean generator which will produce random boolean values with exacty a half and half chance of being true or false.
(Defined by RandomChance.)  
MakeChanceGenerator(Int32, Int32)  Overloaded.
Returns a boolean generator which will produce random boolean values where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)  
MakeChanceGenerator(UInt32, UInt32)  Overloaded.
Returns a boolean generator which will produce random boolean values where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)  
MakeChanceGenerator(Int64, Int64)  Overloaded.
Returns a boolean generator which will produce random boolean values where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)  
MakeChanceGenerator(UInt64, UInt64)  Overloaded.
Returns a boolean generator which will produce random boolean values where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)  
MakeChanceGenerator(Single, Single)  Overloaded.
Returns a boolean generator which will produce random boolean values where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)  
MakeChanceGenerator(Double, Double)  Overloaded.
Returns a boolean generator which will produce random boolean values where on average the ratio of true results to false results will be ratioTrue:ratioFalse.
(Defined by RandomChance.)  
MakeDoubleC1O2Generator 
Returns a range generator which will produce doubles greater than or equal to one and strictly less than two.
(Defined by RandomRangeGenerator.)  
MakeDoubleC2O4Generator 
Returns a range generator which will produce doubles greater than or equal to two and strictly less than four.
(Defined by RandomRangeGenerator.)  
MakeDoubleCCGenerator 
Returns a range generator which will produce doubles greater than or equal to zero and less than or equal to one.
(Defined by RandomRangeGenerator.)  
MakeDoubleCOGenerator 
Returns a range generator which will produce doubles greater than or equal to zero and strictly less than one.
(Defined by RandomRangeGenerator.)  
MakeDoubleOCGenerator 
Returns a range generator which will produce doubles strictly greater than zero and less than or equal to one.
(Defined by RandomRangeGenerator.)  
MakeDoubleOOGenerator 
Returns a range generator which will produce doubles strictly greater than zero and strictly less than one.
(Defined by RandomRangeGenerator.)  
MakeFloatC1O2Generator 
Returns a range generator which will produce floats greater than or equal to one and strictly less than two.
(Defined by RandomRangeGenerator.)  
MakeFloatC2O4Generator 
Returns a range generator which will produce floats greater than or equal to two and strictly less than four.
(Defined by RandomRangeGenerator.)  
MakeFloatCCGenerator 
Returns a range generator which will produce floats greater than or equal to zero and less than or equal to one.
(Defined by RandomRangeGenerator.)  
MakeFloatCOGenerator 
Returns a range generator which will produce floats greater than or equal to zero and strictly less than one.
(Defined by RandomRangeGenerator.)  
MakeFloatOCGenerator 
Returns a range generator which will produce floats strictly greater than zero and less than or equal to one.
(Defined by RandomRangeGenerator.)  
MakeFloatOOGenerator 
Returns a range generator which will produce floats strictly greater than zero and strictly less than one.
(Defined by RandomRangeGenerator.)  
MakeIntGenerator 
Returns a range generator which will produce integers greater than or equal to either 0 or MinValue and less than or equal to MaxValue.
(Defined by RandomRangeGenerator.)  
MakeLongGenerator 
Returns a range generator which will produce long integers greater than or equal to either 0 or MinValue and less than or equal to MaxValue.
(Defined by RandomRangeGenerator.)  
MakePreciseDoubleCCGenerator 
Returns a range generator which will produce doubles greater than or equal to zero and less than or equal to one,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseDoubleCOGenerator 
Returns a range generator which will produce doubles greater than or equal to zero and strictly less than one,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseDoubleOCGenerator 
Returns a range generator which will produce doubles strictly greater than zero and less than or equal to one,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseDoubleOOGenerator 
Returns a range generator which will produce doubles strictly greater than zero and strictly less than one,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseFloatCCGenerator 
Returns a range generator which will produce floats greater than or equal to zero and less than or equal to one,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseFloatCOGenerator 
Returns a range generator which will produce floats greater than or equal to zero and strictly less than one,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseFloatOCGenerator 
Returns a range generator which will produce floats strictly greater than zero and less than or equal to one,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseFloatOOGenerator 
Returns a range generator which will produce floats strictly greater than zero and strictly less than one,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseRangeCCGenerator(Single)  Overloaded.
Returns a range generator which will produce floats greater than or equal to zero and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseRangeCCGenerator(Double)  Overloaded.
Returns a range generator which will produce doubles greater than or equal to zero and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseRangeCCGenerator(Single, Single)  Overloaded.
Returns a range generator which will produce floats greater than or equal to lowerInclusive and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseRangeCCGenerator(Double, Double)  Overloaded.
Returns a range generator which will produce doubles greater than or equal to lowerInclusive and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseRangeCOGenerator(Single)  Overloaded.
Returns a range generator which will produce floats greater than or equal to zero and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseRangeCOGenerator(Double)  Overloaded.
Returns a range generator which will produce doubles greater than or equal to zero and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseRangeCOGenerator(Single, Single)  Overloaded.
Returns a range generator which will produce floats greater than or equal to lowerInclusive and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseRangeCOGenerator(Double, Double)  Overloaded.
Returns a range generator which will produce doubles greater than or equal to lowerInclusive and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseRangeOCGenerator(Single)  Overloaded.
Returns a range generator which will produce floats strictly greater than zero and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseRangeOCGenerator(Double)  Overloaded.
Returns a range generator which will produce doubles strictly greater than zero and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseRangeOCGenerator(Single, Single)  Overloaded.
Returns a range generator which will produce floats strictly greater than lowerExclusive and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseRangeOCGenerator(Double, Double)  Overloaded.
Returns a range generator which will produce doubles strictly greater than lowerExclusive and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseRangeOOGenerator(Single)  Overloaded.
Returns a range generator which will produce floats strictly greater than zero and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseRangeOOGenerator(Double)  Overloaded.
Returns a range generator which will produce doubles strictly greater than zero and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseRangeOOGenerator(Single, Single)  Overloaded.
Returns a range generator which will produce floats strictly greater than lowerExclusive and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseRangeOOGenerator(Double, Double)  Overloaded.
Returns a range generator which will produce doubles strictly greater than lowerExclusive and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseSignedDoubleCCGenerator 
Returns a range generator which will produce doubles greater than or equal to zero and less than or equal to one,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseSignedDoubleCOGenerator 
Returns a range generator which will produce doubles greater than or equal to zero and strictly less than one,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseSignedDoubleOCGenerator 
Returns a range generator which will produce doubles strictly greater than zero and less than or equal to one,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseSignedDoubleOOGenerator 
Returns a range generator which will produce doubles strictly greater than zero and strictly less than one,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseSignedFloatCCGenerator 
Returns a range generator which will produce floats greater than or equal to zero and less than or equal to one,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseSignedFloatCOGenerator 
Returns a range generator which will produce floats greater than or equal to zero and strictly less than one,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseSignedFloatOCGenerator 
Returns a range generator which will produce floats strictly greater than zero and less than or equal to one,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakePreciseSignedFloatOOGenerator 
Returns a range generator which will produce floats strictly greater than zero and strictly less than one,
with no precision loss as numbers get closer to zero.
(Defined by RandomRangeGenerator.)  
MakeProbabilityGenerator(Int32)  Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/2^31.
(Defined by RandomChance.)  
MakeProbabilityGenerator(UInt32)  Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/2^32.
(Defined by RandomChance.)  
MakeProbabilityGenerator(Int64)  Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/2^63.
(Defined by RandomChance.)  
MakeProbabilityGenerator(UInt64)  Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/2^64.
(Defined by RandomChance.)  
MakeProbabilityGenerator(Single)  Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is set by the parameter probability.
(Defined by RandomChance.)  
MakeProbabilityGenerator(Double)  Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is set by the parameter probability.
(Defined by RandomChance.)  
MakeProbabilityGenerator(Int32, Int32)  Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)  
MakeProbabilityGenerator(UInt32, UInt32)  Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)  
MakeProbabilityGenerator(Int64, Int64)  Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)  
MakeProbabilityGenerator(UInt64, UInt64)  Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)  
MakeProbabilityGenerator(Single, Single)  Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)  
MakeProbabilityGenerator(Double, Double)  Overloaded.
Returns a boolean generator which will produce random boolean values where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)  
MakeRangeCCGenerator(SByte)  Overloaded.
Returns a range generator which will produce signed bytes greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(Byte)  Overloaded.
Returns a range generator which will produce bytes greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(Int16)  Overloaded.
Returns a range generator which will produce short integers greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(UInt16)  Overloaded.
Returns a range generator which will produce unsigned short integers greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(Int32)  Overloaded.
Returns a range generator which will produce integers greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(UInt32)  Overloaded.
Returns a range generator which will produce unsigned integers greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(Int64)  Overloaded.
Returns a range generator which will produce long integers greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(UInt64)  Overloaded.
Returns a range generator which will produce unsigned long integers greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(Single)  Overloaded.
Returns a range generator which will produce floats greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(Double)  Overloaded.
Returns a range generator which will produce doubles greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(SByte, SByte)  Overloaded.
Returns a range generator which will produce signed bytes greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(Byte, Byte)  Overloaded.
Returns a range generator which will produce bytes greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(Int16, Int16)  Overloaded.
Returns a range generator which will produce short integers greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(UInt16, UInt16)  Overloaded.
Returns a range generator which will produce unsigned short integers greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(Int32, Int32)  Overloaded.
Returns a range generator which will produce integers greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(UInt32, UInt32)  Overloaded.
Returns a range generator which will produce unsigned integers greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(Int64, Int64)  Overloaded.
Returns a range generator which will produce long integers greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(UInt64, UInt64)  Overloaded.
Returns a range generator which will produce unsigned long integers greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(Single, Single)  Overloaded.
Returns a range generator which will produce floats greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCCGenerator(Double, Double)  Overloaded.
Returns a range generator which will produce doubles greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(SByte)  Overloaded.
Returns a range generator which will produce signed bytes greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(Byte)  Overloaded.
Returns a range generator which will produce bytes greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(Int16)  Overloaded.
Returns a range generator which will produce short integers greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(UInt16)  Overloaded.
Returns a range generator which will produce unsigned short integers greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(Int32)  Overloaded.
Returns a range generator which will produce integers greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(UInt32)  Overloaded.
Returns a range generator which will produce unsigned integers greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(Int64)  Overloaded.
Returns a range generator which will produce long integers greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(UInt64)  Overloaded.
Returns a range generator which will produce unsigned long integers greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(Single)  Overloaded.
Returns a range generator which will produce floats greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(Double)  Overloaded.
Returns a range generator which will produce doubles greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(SByte, SByte)  Overloaded.
Returns a range generator which will produce signed bytes greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(Byte, Byte)  Overloaded.
Returns a range generator which will produce bytes greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(Int16, Int16)  Overloaded.
Returns a range generator which will produce short integers greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(UInt16, UInt16)  Overloaded.
Returns a range generator which will produce unsigned short integers greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(Int32, Int32)  Overloaded.
Returns a range generator which will produce integers greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(UInt32, UInt32)  Overloaded.
Returns a range generator which will produce unsigned integers greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(Int64, Int64)  Overloaded.
Returns a range generator which will produce long integers greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(UInt64, UInt64)  Overloaded.
Returns a range generator which will produce unsigned long integers greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(Single, Single)  Overloaded.
Returns a range generator which will produce floats greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeCOGenerator(Double, Double)  Overloaded.
Returns a range generator which will produce doubles greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(SByte)  Overloaded.
Returns a range generator which will produce signed bytes strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(Byte)  Overloaded.
Returns a range generator which will produce bytes strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(Int16)  Overloaded.
Returns a range generator which will produce short integers strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(UInt16)  Overloaded.
Returns a range generator which will produce unsigned short integers strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(Int32)  Overloaded.
Returns a range generator which will produce integers strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(UInt32)  Overloaded.
Returns a range generator which will produce unsigned integers strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(Int64)  Overloaded.
Returns a range generator which will produce long integers strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(UInt64)  Overloaded.
Returns a range generator which will produce unsigned long integers strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(Single)  Overloaded.
Returns a range generator which will produce floats strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(Double)  Overloaded.
Returns a range generator which will produce doubles strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(SByte, SByte)  Overloaded.
Returns a range generator which will produce signed bytes strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(Byte, Byte)  Overloaded.
Returns a range generator which will produce bytes strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(Int16, Int16)  Overloaded.
Returns a range generator which will produce short integers strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(UInt16, UInt16)  Overloaded.
Returns a range generator which will produce unsigned short integers strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(Int32, Int32)  Overloaded.
Returns a range generator which will produce integers strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(UInt32, UInt32)  Overloaded.
Returns a range generator which will produce unsigned integers strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(Int64, Int64)  Overloaded.
Returns a range generator which will produce long integers strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(UInt64, UInt64)  Overloaded.
Returns a range generator which will produce unsigned long integers strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(Single, Single)  Overloaded.
Returns a range generator which will produce floats strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOCGenerator(Double, Double)  Overloaded.
Returns a range generator which will produce doubles strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(SByte)  Overloaded.
Returns a range generator which will produce signed bytes strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(Byte)  Overloaded.
Returns a range generator which will produce bytes strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(Int16)  Overloaded.
Returns a range generator which will produce short integers strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(UInt16)  Overloaded.
Returns a range generator which will produce unsigned short integers strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(Int32)  Overloaded.
Returns a range generator which will produce integers strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(UInt32)  Overloaded.
Returns a range generator which will produce unsigned integers strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(Int64)  Overloaded.
Returns a range generator which will produce long integers strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(UInt64)  Overloaded.
Returns a range generator which will produce unsigned long integers strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(Single)  Overloaded.
Returns a range generator which will produce floats strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(SByte, SByte)  Overloaded.
Returns a range generator which will produce signed bytes strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(Byte, Byte)  Overloaded.
Returns a range generator which will produce bytes strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(Int16, Int16)  Overloaded.
Returns a range generator which will produce short integers strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(UInt16, UInt16)  Overloaded.
Returns a range generator which will produce unsigned short integers strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(Int32, Int32)  Overloaded.
Returns a range generator which will produce integers strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(UInt32, UInt32)  Overloaded.
Returns a range generator which will produce unsigned integers strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(Int64, Int64)  Overloaded.
Returns a range generator which will produce long integers strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(UInt64, UInt64)  Overloaded.
Returns a range generator which will produce unsigned long integers strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeRangeOOGenerator(Single, Single)  Overloaded.
Returns a range generator which will produce floats strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomRangeGenerator.)  
MakeSByteGenerator 
Returns a range generator which will produce signed bytes greater than or equal to either 0 or MinValue and less than or equal to MaxValue.
(Defined by RandomRangeGenerator.)  
MakeShortGenerator 
Returns a range generator which will produce short integers greater than or equal to either 0 or MinValue and less than or equal to MaxValue.
(Defined by RandomRangeGenerator.)  
MakeSignedDoubleCCGenerator 
Returns a range generator which will produce doubles greater than or equal to zero and less than or equal to one.
(Defined by RandomRangeGenerator.)  
MakeSignedDoubleCOGenerator 
Returns a range generator which will produce doubles greater than or equal to zero and strictly less than one.
(Defined by RandomRangeGenerator.)  
MakeSignedDoubleOCGenerator 
Returns a range generator which will produce doubles strictly greater than zero and less than or equal to one.
(Defined by RandomRangeGenerator.)  
MakeSignedDoubleOOGenerator 
Returns a range generator which will produce doubles strictly greater than zero and strictly less than one.
(Defined by RandomRangeGenerator.)  
MakeSignedFloatCCGenerator 
Returns a range generator which will produce floats greater than or equal to zero and less than or equal to one.
(Defined by RandomRangeGenerator.)  
MakeSignedFloatCOGenerator 
Returns a range generator which will produce floats greater than or equal to zero and strictly less than one.
(Defined by RandomRangeGenerator.)  
MakeSignedFloatOCGenerator 
Returns a range generator which will produce floats strictly greater than zero and less than or equal to one.
(Defined by RandomRangeGenerator.)  
MakeSignedFloatOOGenerator 
Returns a range generator which will produce floats strictly greater than zero and strictly less than one.
(Defined by RandomRangeGenerator.)  
MakeUIntGenerator 
Returns a range generator which will produce unsigned integers greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomRangeGenerator.)  
MakeULongGenerator 
Returns a range generator which will produce unsigned long integers greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomRangeGenerator.)  
MakeUShortGenerator 
Returns a range generator which will produce unsigned short integers greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomRangeGenerator.)  
PreciseDoubleCC 
Returns a random floating point number greater than or equal to zero and less than or equal to one,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseDoubleCO 
Returns a random floating point number greater than or equal to zero and strictly less than one,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseDoubleOC 
Returns a random floating point number strictly greater than zero and less than or equal to one,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseDoubleOO 
Returns a random floating point number greater than zero and strictly less than one,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseFloatCC 
Returns a random floating point number greater than or equal to zero and less than or equal to one,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseFloatCO 
Returns a random floating point number greater than or equal to zero and strictly less than one,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseFloatOC 
Returns a random floating point number strictly greater than zero and less than or equal to one,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseFloatOO 
Returns a random floating point number greater than zero and strictly less than one,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseRangeCC(Single)  Overloaded.
Returns a random float greater than or equal to zero and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseRangeCC(Double)  Overloaded.
Returns a random double greater than or equal to zero and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseRangeCC(Single, Single)  Overloaded.
Returns a random float greater than or equal to lowerInclusive and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseRangeCC(Double, Double)  Overloaded.
Returns a random double greater than or equal to lowerInclusive and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseRangeCO(Single)  Overloaded.
Returns a random float greater than or equal to zero and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseRangeCO(Double)  Overloaded.
Returns a random double greater than or equal to zero and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseRangeCO(Single, Single)  Overloaded.
Returns a random float greater than or equal to lowerInclusive and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseRangeCO(Double, Double)  Overloaded.
Returns a random double greater than or equal to lowerInclusive and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseRangeOC(Single)  Overloaded.
Returns a random float strictly greater than zero and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseRangeOC(Double)  Overloaded.
Returns a random double strictly greater than zero and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseRangeOC(Single, Single)  Overloaded.
Returns a random float strictly greater than lowerExclusive and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseRangeOC(Double, Double)  Overloaded.
Returns a random double strictly greater than lowerExclusive and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseRangeOO(Single)  Overloaded.
Returns a random float strictly greater than zero and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseRangeOO(Double)  Overloaded.
Returns a random float strictly greater than zero and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseRangeOO(Single, Single)  Overloaded.
Returns a random float strictly greater than lowerExclusive and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseRangeOO(Double, Double)  Overloaded.
Returns a random double strictly greater than lowerExclusive and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseSignedDoubleCC 
Returns a random floating point number greater than or equal to negative one and less than or equal to positive one,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseSignedDoubleCO 
Returns a random floating point number greater than or equal to negative one and strictly less than positive one,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseSignedDoubleOC 
Returns a random floating point number strictly greater than negative one and less than or equal to positive one,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseSignedDoubleOO 
Returns a random floating point number strictly greater than negative one and strictly less than positive one,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseSignedFloatCC 
Returns a random floating point number greater than or equal to negative one and less than or equal to positive one,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseSignedFloatCO 
Returns a random floating point number greater than or equal to negative one and strictly less than positive one,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseSignedFloatOC 
Returns a random floating point number strictly greater than negative one and less than or equal to positive one,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
PreciseSignedFloatOO 
Returns a random floating point number strictly greater than negative one and strictly less than positive one,
with no precision loss as numbers get closer to zero.
(Defined by RandomFloatingPoint.)  
Probability(Int32)  Overloaded.
Returns a random bool where the probability of a true result is numerator/2^31.
(Defined by RandomChance.)  
Probability(UInt32)  Overloaded.
Returns a random bool where the probability of a true result is numerator/2^32.
(Defined by RandomChance.)  
Probability(Int64)  Overloaded.
Returns a random bool where the probability of a true result is numerator/2^63.
(Defined by RandomChance.)  
Probability(UInt64)  Overloaded.
Returns a random bool where the probability of a true result is numerator/2^64.
(Defined by RandomChance.)  
Probability(Single)  Overloaded.
Returns a random bool where the probability of a true result is set by the parameter probability.
(Defined by RandomChance.)  
Probability(Double)  Overloaded.
Returns a random bool where the probability of a true result is set by the parameter probability.
(Defined by RandomChance.)  
Probability(Int32, Int32)  Overloaded.
Returns a random bool where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)  
Probability(UInt32, UInt32)  Overloaded.
Returns a random bool where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)  
Probability(Int64, Int64)  Overloaded.
Returns a random bool where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)  
Probability(UInt64, UInt64)  Overloaded.
Returns a random bool where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)  
Probability(Single, Single)  Overloaded.
Returns a random bool where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)  
Probability(Double, Double)  Overloaded.
Returns a random bool where the probability of a true result is numerator/denominator.
(Defined by RandomChance.)  
RangeCC(Single)  Overloaded.
Returns a random float greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomFloatingPoint.)  
RangeCC(Double)  Overloaded.
Returns a random double greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomFloatingPoint.)  
RangeCC(SByte)  Overloaded.
Returns a random signed byte greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeCC(Byte)  Overloaded.
Returns a random byte greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeCC(Int16)  Overloaded.
Returns a random short integer greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeCC(UInt16)  Overloaded.
Returns a random unsigned short integer greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeCC(Int32)  Overloaded.
Returns a random integer greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeCC(UInt32)  Overloaded.
Returns a random unsigned integer greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeCC(Int64)  Overloaded.
Returns a random long integer greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeCC(UInt64)  Overloaded.
Returns a random unsigned long integer greater than or equal to zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeCC(Single, Single)  Overloaded.
Returns a random float greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomFloatingPoint.)  
RangeCC(Double, Double)  Overloaded.
Returns a random double greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomFloatingPoint.)  
RangeCC(SByte, SByte)  Overloaded.
Returns a random signed byte greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeCC(Byte, Byte)  Overloaded.
Returns a random byte greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeCC(Int16, Int16)  Overloaded.
Returns a random short integer greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeCC(UInt16, UInt16)  Overloaded.
Returns a random unsigned short integer greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeCC(Int32, Int32)  Overloaded.
Returns a random integer greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeCC(UInt32, UInt32)  Overloaded.
Returns a random unsigned integer greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeCC(Int64, Int64)  Overloaded.
Returns a random long integer greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeCC(UInt64, UInt64)  Overloaded.
Returns a random unsigned long integer greater than or equal to lowerInclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeCO(Single)  Overloaded.
Returns a random float greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomFloatingPoint.)  
RangeCO(Double)  Overloaded.
Returns a random double greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomFloatingPoint.)  
RangeCO(SByte)  Overloaded.
Returns a random signed byte greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeCO(Byte)  Overloaded.
Returns a random byte greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeCO(Int16)  Overloaded.
Returns a random short integer greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeCO(UInt16)  Overloaded.
Returns a random unsigned short integer greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeCO(Int32)  Overloaded.
Returns a random integer greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeCO(UInt32)  Overloaded.
Returns a random unsigned integer greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeCO(Int64)  Overloaded.
Returns a random long integer greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeCO(UInt64)  Overloaded.
Returns a random unsigned long integer greater than or equal to zero and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeCO(Single, Single)  Overloaded.
Returns a random float greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomFloatingPoint.)  
RangeCO(Double, Double)  Overloaded.
Returns a random double greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomFloatingPoint.)  
RangeCO(SByte, SByte)  Overloaded.
Returns a random signed byte greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeCO(Byte, Byte)  Overloaded.
Returns a random byte greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeCO(Int16, Int16)  Overloaded.
Returns a random short integer greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeCO(UInt16, UInt16)  Overloaded.
Returns a random unsigned short integer greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeCO(Int32, Int32)  Overloaded.
Returns a random integer greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeCO(UInt32, UInt32)  Overloaded.
Returns a random unsigned integer greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeCO(Int64, Int64)  Overloaded.
Returns a random long integer greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeCO(UInt64, UInt64)  Overloaded.
Returns a random unsigned long integer greater than or equal to lowerInclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeOC(Single)  Overloaded.
Returns a random float strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomFloatingPoint.)  
RangeOC(Double)  Overloaded.
Returns a random double strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomFloatingPoint.)  
RangeOC(SByte)  Overloaded.
Returns a random signed byte strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeOC(Byte)  Overloaded.
Returns a random byte strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeOC(Int16)  Overloaded.
Returns a random short integer strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeOC(UInt16)  Overloaded.
Returns a random unsigned short short integer strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeOC(Int32)  Overloaded.
Returns a random integer strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeOC(UInt32)  Overloaded.
Returns a random unsigned integer strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeOC(Int64)  Overloaded.
Returns a random long integer strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeOC(UInt64)  Overloaded.
Returns a random unsigned long integer strictly greater than zero and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeOC(Single, Single)  Overloaded.
Returns a random float strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomFloatingPoint.)  
RangeOC(Double, Double)  Overloaded.
Returns a random double strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomFloatingPoint.)  
RangeOC(SByte, SByte)  Overloaded.
Returns a random signed byte strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeOC(Byte, Byte)  Overloaded.
Returns a random byte strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeOC(Int16, Int16)  Overloaded.
Returns a random short integer strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeOC(UInt16, UInt16)  Overloaded.
Returns a random unsigned short short integer strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeOC(Int32, Int32)  Overloaded.
Returns a random integer strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeOC(UInt32, UInt32)  Overloaded.
Returns a random unsigned integer strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeOC(Int64, Int64)  Overloaded.
Returns a random long integer strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeOC(UInt64, UInt64)  Overloaded.
Returns a random unsigned long integer strictly greater than lowerExclusive and less than or equal to upperInclusive.
(Defined by RandomInteger.)  
RangeOO(Single)  Overloaded.
Returns a random float strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomFloatingPoint.)  
RangeOO(Double)  Overloaded.
Returns a random float strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomFloatingPoint.)  
RangeOO(SByte)  Overloaded.
Returns a random signed byte strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeOO(Byte)  Overloaded.
Returns a random byte strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeOO(Int16)  Overloaded.
Returns a random short integer strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeOO(UInt16)  Overloaded.
Returns a random unsigned short integer strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeOO(Int32)  Overloaded.
Returns a random integer strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeOO(UInt32)  Overloaded.
Returns a random unsigned integer strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeOO(Int64)  Overloaded.
Returns a random long integer strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeOO(UInt64)  Overloaded.
Returns a random unsigned long integer strictly greater than zero and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeOO(Single, Single)  Overloaded.
Returns a random float strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomFloatingPoint.)  
RangeOO(Double, Double)  Overloaded.
Returns a random double strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomFloatingPoint.)  
RangeOO(SByte, SByte)  Overloaded.
Returns a random signed byte strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeOO(Byte, Byte)  Overloaded.
Returns a random byte strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeOO(Int16, Int16)  Overloaded.
Returns a random short integer strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeOO(UInt16, UInt16)  Overloaded.
Returns a random unsigned short integer strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeOO(Int32, Int32)  Overloaded.
Returns a random integer strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeOO(UInt32, UInt32)  Overloaded.
Returns a random unsigned integer strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeOO(Int64, Int64)  Overloaded.
Returns a random long integer strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)  
RangeOO(UInt64, UInt64)  Overloaded.
Returns a random unsigned long integer strictly greater than lowerExclusive and strictly less than upperExclusive.
(Defined by RandomInteger.)  
SByte  (Defined by RandomInteger.)  
SByteNonNegative 
Returns a random signed byte greater than or equal to 0 and less than or equal to MaxValue.
(Defined by RandomInteger.)  
Short 
Returns a random short integer greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomInteger.)  
ShortNonNegative 
Returns a random short integer greater than or equal to 0 and less than or equal to MaxValue.
(Defined by RandomInteger.)  
SignedDoubleCC 
Returns a random floating point number greater than or equal to zero and less than or equal to one.
(Defined by RandomFloatingPoint.)  
SignedDoubleCO 
Returns a random floating point number greater than or equal to zero and strictly less than one.
(Defined by RandomFloatingPoint.)  
SignedDoubleOC 
Returns a random floating point number strictly greater than zero and less than or equal to one.
(Defined by RandomFloatingPoint.)  
SignedDoubleOO 
Returns a random floating point number strictly greater than zero and strictly less than one.
(Defined by RandomFloatingPoint.)  
SignedFloatCC 
Returns a random floating point number greater than or equal to zero and less than or equal to one.
(Defined by RandomFloatingPoint.)  
SignedFloatCO 
Returns a random floating point number greater than or equal to zero and strictly less than one.
(Defined by RandomFloatingPoint.)  
SignedFloatOC 
Returns a random floating point number strictly greater than zero and less than or equal to one.
(Defined by RandomFloatingPoint.)  
SignedFloatOO 
Returns a random floating point number strictly greater than zero and strictly less than one.
(Defined by RandomFloatingPoint.)  
UInt 
Returns a random unsigned integer greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomInteger.)  
ULong 
Returns a random unsigned long integer greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomInteger.)  
UShort 
Returns a random unsigned short integer greater than or equal to MinValue and less than or equal to MaxValue.
(Defined by RandomInteger.) 