首页> 外文期刊>Mathematics and computers in simulation >Conversion of Mersenne Twister to double-precision floating-point numbers
【24h】

Conversion of Mersenne Twister to double-precision floating-point numbers

机译:Mersenne Twister转换为双精度浮点数

获取原文
获取原文并翻译 | 示例

摘要

The 32-bit Mersenne Twister generator MT19937 is a widely used random number generator. To generate numbers with more than 32 bits in bit length, and particularly when converting into 53-bit double-precision floating-point numbers in [0, 1) in the IEEE 754 format, the typical implementation concatenates two successive 32-bit integers and divides them by a power of 2. In this case, the 32-bit MT19937 is optimized in terms of its equidistribution properties (the so-called dimension of equidistribution with v-bit accuracy) under the assumption that one will mainly be using 32-bit output values, and hence the concatenation sometimes degrades the dimension of equidistribution compared with the simple use of 32-bit outputs. In this paper, we analyze such phenomena by investigating hidden F-2-linear relations among the bits of high-dimensional outputs. Accordingly, we report that MT19937 with a specific lag set fails several statistical tests, such as the overlapping collision test, matrix rank test, and Hamming independence test. (C) 2018 International Association for Mathematics and Computers in Simulation (IMACS). Published by Elsevier B.V. All rights reserved.
机译:32位Mersenne Twister Generator MT19937是广泛使用的随机数发生器。生成具有超过32位的比特长度的数字,特别是当在IEEE 754格式中的[0,1)中转换为53位双精度浮点数时,典型的实现将两个连续的32位整数串联串联在这种情况下将它们划分为2.在这种情况下,在假设主要使用32-的假设下,在其等分分布特性(具有v比特精度等分比范围内的所谓维度的尺寸的尺寸)优化了32位MT19937。与简单使用32位输出相比,串联有时会降低等分分布的维度。在本文中,我们通过研究高维输出位的隐藏F-2线关系来分析这种现象。因此,我们报告说明MT19937具有特定的滞后组失败了几种统计测试,例如重叠的碰撞测试,矩阵等级测试和汉明独立测试。 (c)2018年仿真中数学和计算机协会(IMAC)。由elsevier b.v出版。保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号