| @@ -1,18 +1,18 @@ | | | @@ -1,18 +1,18 @@ |
1 | This package contains an implementation of a high-quality splittable | | 1 | This package contains an implementation of a high-quality splittable |
2 | pseudorandom number generator. The generator is based on a cryptographic hash | | 2 | pseudorandom number generator. The generator is based on a cryptographic hash |
3 | function built on top of the ThreeFish block cipher. See the paper Splittable | | 3 | function built on top of the ThreeFish block cipher. See the paper Splittable |
4 | Pseudorandom Number Generators Using Cryptographic Hashing by Claessen, | | 4 | Pseudorandom Number Generators Using Cryptographic Hashing by Claessen, |
5 | Pałka for details and the rationale of the design. | | 5 | Palka for details and the rationale of the design. |
6 | | | 6 | |
7 | The package provides the following: | | 7 | The package provides the following: |
8 | | | 8 | |
9 | A splittable PRNG that implements the standard System.Random.RandomGen class. | | 9 | A splittable PRNG that implements the standard System.Random.RandomGen class. |
10 | | | 10 | |
11 | The generator also implements an alternative version of the | | 11 | The generator also implements an alternative version of the |
12 | System.Random.TF.Gen.RandomGen class (exported from System.Random.TF.Gen), | | 12 | System.Random.TF.Gen.RandomGen class (exported from System.Random.TF.Gen), |
13 | which requires the generator to return pseudorandom integers from the full | | 13 | which requires the generator to return pseudorandom integers from the full |
14 | 32-bit range, and contains an n-way split function. | | 14 | 32-bit range, and contains an n-way split function. |
15 | | | 15 | |
16 | An alternative version of the Random class is provided, which is linked to the | | 16 | An alternative version of the Random class is provided, which is linked to the |
17 | new RandomGen class, together with Random instances for some integral types. | | 17 | new RandomGen class, together with Random instances for some integral types. |
18 | | | 18 | |