Middle-Square Weyl Sequence RNG

                    to download mswsrngv5.zip  (version 5 - March 20, 2022)

Version 5 provides a 64-bit output and an improved jump ahead for parallel usage.   See below for previous versions of the RNG. 

This may be the fastest RNG for the generation of 32-bit precision floating-point numbers.

This generator passes BigCrush and PractRand.

A counter-based version is now available 

Middle-Square Weyl Sequence RNG is available (free, but without warranty) 

as open-source software under the GNU General Public License.

Previous software releases are shown below.  The above version has the improved initialization, jump ahead, and 64-bit output. 

                    to download mswsrngv4.zip (version 4 - March 15, 2022)

                   to download mswsrngv3.zip (version 3 - May 19, 2020`)

                   to download mswsrngv2.zip (version 2 - July 31, 2019)

                   to download mswsrng.zip     (version 1 - April 23, 2017)