From 97cfdfbbe225f29132c1dc73cf7454fa84be6751 Mon Sep 17 00:00:00 2001 From: Christoph Ruegg Date: Sun, 7 Aug 2016 19:43:41 +0200 Subject: [PATCH] Random: CryptoRandomSource must not generate 1.0 sample #418 --- src/Numerics/Random/CryptoRandomSource.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Numerics/Random/CryptoRandomSource.cs b/src/Numerics/Random/CryptoRandomSource.cs index c668cd24..cb6614fb 100644 --- a/src/Numerics/Random/CryptoRandomSource.cs +++ b/src/Numerics/Random/CryptoRandomSource.cs @@ -41,7 +41,7 @@ namespace MathNet.Numerics.Random /// public sealed class CryptoRandomSource : RandomSource, IDisposable { - const double Reciprocal = 1.0/uint.MaxValue; + const double Reciprocal = 1.0/4294967296.0; // 1.0/(uint.MaxValue + 1.0) readonly RandomNumberGenerator _crypto; ///