Home > Extreme Optimization Statistics Library for .NET > Reference > Extreme.Statistics.Random Namespace


Extreme Optimization Statistics Library for .NET

GfsrGenerator Class

Represents a generalized feedback shift register pseudo-_random number generator.

For a list of all members of this type, see GfsrGenerator Members.

System.Object
   Random
      ExtendedRandom
         RandomWordGenerator
            GfsrGenerator

[Visual Basic]
NotInheritable Public Class GfsrGenerator
Inherits RandomWordGenerator
[C#]
public sealed class GfsrGenerator : RandomWordGenerator

Remarks

Use the GfsrGenerator class to represent a pseudo-_random number generator that uses a fourth order generalized feedback shift register algorithm.

This generalized feedback shift register generator has a very long period of 29689-1. Thanks to its simplicity, it is very fast. On the down side, the start-up time is significant.

GfsrGenerator can be used in place of the Random class to obtain pseudo-_random numbers of a higher quality.

Reference: Robert M. Ziff, "Four-tap shift-register-sequence _random-number generators," Computers in Physics 12(4), Jul/Aug 1998, pp 385-392.

Requirements

Namespace: Extreme.Statistics.Random

Assembly: Extreme.Statistics (in Extreme.Statistics.dll)

See Also

GfsrGenerator Members | Extreme.Statistics.Random Namespace