首页 > 其他分享 >线性同余-常见语言编译器参数

线性同余-常见语言编译器参数

时间:2024-05-10 13:45:11浏览次数:11  
标签:11 .. 30 rand48 编译器 线性 bits 231 同余

Source m (multiplier) a    (increment) c output bits of seed in rand() /Random(L)
Numerical Recipes 232 1664525 1013904223  
Borland C/C++ 232 22695477 1 bits 30..16 in rand(), 30..0 inlrand()
glibc (used by GCC)[5] 231 1103515245 12345 bits 30..0
ANSI C: Watcom, Digital Mars, CodeWarrior, IBM VisualAgeC/C++ [6] 231 1103515245 12345 bits 30..16
C99, C11: Suggestion in the ISO/IEC 9899 [7] 232 1103515245 12345 bits 30..16
Borland Delphi, Virtual Pascal 232 134775813 1 bits 63..32 of (seed * L)
Microsoft Visual/Quick C/C++ 232 214013 (343FD16) 2531011 (269EC316) bits 30..16
Microsoft Visual Basic (6 and earlier)[8] 224 1140671485 (43FD43FD16) 12820163 (C39EC316)  
RtlUniform from Native API[9] 231 ? 1 2147483629 (7FFFFFED16) 2147483587 (7FFFFFC316)  
Apple CarbonLib, C++11's minstd_rand0[10] 231 ? 1 16807 0 see MINSTD
C++11's minstd_rand[10] 231 ? 1 48271 0 see MINSTD
MMIX by Donald Knuth 264 6364136223846793005 1442695040888963407  
Newlib, Musl 264 6364136223846793005 1 bits 63...32
VMS's MTH$RANDOM,[11] old versions of glibc 232 69069 1  
Java's java.util.Random, POSIX [ln]rand48, glibc[ln]rand48[_r] 248 25214903917 (5DEECE66D16) 11 bits 47...16
POSIX[12] [jm]rand48, glibc [mj]rand48[_r] 248 25214903917 (5DEECE66D16) 11 bits 47...15
POSIX [de]rand48, glibc [de]rand48[_r] 248 25214903917 (5DEECE66D16) 11 bits 47...0
Formerly common: RANDU [4] 231   65539 0  

标签:11,..,30,rand48,编译器,线性,bits,231,同余
From: https://www.cnblogs.com/zzz3265/p/18184120

相关文章

  • P4301 [CQOI2013] 新Nim游戏 线性基
    P4301[CQOI2013]新Nim游戏线性基题目链接题意:两个人进行游戏,有\(n\)堆火柴,每堆有若干根,在第一个回合中,双方可以直接拿走若干个整堆的火柴,可以一堆不拿,但不可以全部拿走。接下来的回合进行\(Nim\)游戏。现在你是先手,第一回合如何拿才能保证获胜,并且让第一回合拿的数量尽......
  • xor序列 线性基
    xor序列线性基题目链接题意:给你\(n\)个数,接着给你\(m\)次询问,每次给出\(x\)和\(y\),判断\(x\)能否与\(n\)个数中任意选出的数异或和为\(y\)思路:考虑异或运算性质若\(a\)^\(b\)=\(c\),那么\(b=a\)^\(c\)。因此我们只需要找出\(n\)个数异或和是......
  • 线性模型
    机器学习(MachineLearning)是指面对一个特定问题,我们不直接给出特定的算法,而是通过某种方式让计算机自身获得一个解决这个特定问题的算法的编程模式。机器学习面对的问题主要有两种,一种称为监督学习(SupervisedLearning),一种称为非监督学习(UnsupervisedLearning)。监督学习本......
  • P3383 【模板】线性筛素数
    原题链接题解关键因素:任何合数都可以分为最小质数乘上另外一个数code#include<bits/stdc++.h>usingnamespacestd;vector<int>ans;intmain(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);intn;cin>>n;vector<int>vis(n+5,0);......
  • 数据分享|广义线性模型beta二项分布的淋巴结疾病风险预测可视化R语言实现
    全文链接:https://tecdat.cn/?p=36112原文出处:拓端数据部落公众号淋巴结疾病作为一类复杂的健康问题,其风险预测一直是临床和公共卫生领域的研究热点。随着统计学的进步和计算能力的提升,广义线性模型(GLM)成为了分析这类数据的有力工具。特别是当数据呈现比例特性时,beta二项分布作为......
  • 《线性代数的本质》笔记10
    10-特征值与特征向量特征向量几何含义:在一次特定的线性变换中没有脱离原本张成空间的向量。特征值即为这个特征向量在这次变换中缩放的比例。推导:$$A\vec{v}=\lambda\vec{v}$$$$(A-\lambda\textit{I})\vec{v}=\vec{0}$$$$det(A-\lambda\textit{I})=0$$但并非所有线性变......
  • 10.5线性表的链式存储
    链表顺序表:缺点1、插入和删除操作移动大量元素。2、数组大小不好确定。3、占用空间。优点随机访问逻辑相邻物理位置上也相邻单链表(逻辑上相邻物理不相邻)链表定义:typedefintElemtype;structLNode{ Elemtypedata;//数据域 structLNode*next;//指针域};优点1......
  • 搞IT的为什么不建议搞底层(编译器、编程语言、)——当你搬进你的新家之后,你会在意这个楼
    文字表达引自:https://www.youtube.com/watch?v=KITqGv1qYg8当你搬进你的新家之后,你会在意这个楼是谁打的地基吗?你猜猜那些打地基的工人赚多少钱,卖你沙发电视机微波炉的人赚多少钱,当你在你温馨的小家里舒适的生活的时候,你会想这地基打的真好吗,只有一种情况下你会想到地基的事,就......
  • AP5151 是一种低压差、线性降压、固定输出电流的LED恒流驱动器。除LED外,AP5151 无需外
    AP5151是一种低压差、线性降压、固定输出电流的LED恒流驱动器。除LED外,AP5151无需外接其它元器件即可构成一个恒流输出的LED驱动电路。AP5151内置过热保护功能,可有效保护芯片,避免结温超过120oC时因过热而造成损坏。AP5151还集成了LED短路保护、电源欠压保护功能。此外,AP......
  • AP5151 是一种低压差、线性降压、固定输出电流的LED恒流驱动器。
    AP5151是一种低压差、线性降压、固定输出电流的LED恒流驱动器。除LED外,AP5151无需外接其它元器件即可构成一个恒流输出的LED驱动电路。AP5151内置过热保护功能,可有效保护芯片,避免结温超过120oC时因过热而造成损坏。AP5151还集成了LED短路保护、电源欠压保护功能。此外,AP......