随机种子 成熟的随机数生成器库,提供 Xorshift、Xorwow、Mersenne Twister、PCG 和 LCG 的 32 位和 64 位高质量实现。 每个实现一个标准的 API,产生与原始实现完全匹配的数字分布。 强调 避免了困扰其他 javascript 实现的随机数生成器的状态溢出问题。 匹配所有算法的原始创作的 C/C++ 实现的输出。 32 位和 64 位生成器。 适用于所有生成器的简单、通用的 API。 光脚印。 浏览器支持。 ES 样式模块。 安装 npm install random-seedable --save 入门 只想轻松使用随机生成器? 您所要做的就是导入 random,并像使用您自己初始化的生成器一样使用它。 只需导入 random 并调用您喜欢的任何方法, import random from 'random-seedable'
2022-08-10 17:49:28 43KB random random-generation prng xorshift
1
该库在本机Dart中实现随机数生成器。 Xorshift算法是最快的随机数生成器中已知的,它需要非常小的代码和状态。 该库已经过全面测试,以匹配C算法生成的参考号。 C语言的资源直接取自算法发明者George Marsaglia和Sebastiano Vigna的科学文章。 Xorshift128 +的结果也与来自JavaScript 库的参考值匹配,该库对128+进行了类似的测试。 该库将在所有int表示64位带符号整数的平台上工作。 也就是说,在除Web / JavaScript之外的所有平台上。 单元测试是在Windows,Ubuntu和macOS上的GitHub Actions云中完成的。 用法 所有类都实现了来自dart:math的标准Random ,因此可以以相同的方式使用它们。 import 'package:xorshift/xorshift.dart' ; Ra
2022-02-27 10:23:48 120KB Dart
1