pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<tfoot id='pMohC'></tfoot>

    • <bdo id='pMohC'></bdo><ul id='pMohC'></ul>

      <i id='pMohC'><tr id='pMohC'><dt id='pMohC'><q id='pMohC'><span id='pMohC'><b id='pMohC'><form id='pMohC'><ins id='pMohC'></ins><ul id='pMohC'></ul><sub id='pMohC'></sub></form><legend id='pMohC'></legend><bdo id='pMohC'><pre id='pMohC'><center id='pMohC'></center></pre></bdo></b><th id='pMohC'></th></span></q></dt></tr></i><div class="zjrfnp7" id='pMohC'><tfoot id='pMohC'></tfoot><dl id='pMohC'><fieldset id='pMohC'></fieldset></dl></div>
      <legend id='pMohC'><style id='pMohC'><dir id='pMohC'><q id='pMohC'></q></dir></style></legend>

      <small id='pMohC'></small><noframes id='pMohC'>

    1. 如果我們在不同的機器上播種 c++11 mt19937 相同,

      If we seed c++11 mt19937 as the same on different machines, will we get the same sequence of random numbers(如果我們在不同的機器上播種 c++11 mt19937 相同,我們會得到相同的隨機數(shù)序列嗎) - IT屋-程序員軟件開發(fā)

        <i id='7EVtY'><tr id='7EVtY'><dt id='7EVtY'><q id='7EVtY'><span id='7EVtY'><b id='7EVtY'><form id='7EVtY'><ins id='7EVtY'></ins><ul id='7EVtY'></ul><sub id='7EVtY'></sub></form><legend id='7EVtY'></legend><bdo id='7EVtY'><pre id='7EVtY'><center id='7EVtY'></center></pre></bdo></b><th id='7EVtY'></th></span></q></dt></tr></i><div class="7jxxhxx" id='7EVtY'><tfoot id='7EVtY'></tfoot><dl id='7EVtY'><fieldset id='7EVtY'></fieldset></dl></div>

            <bdo id='7EVtY'></bdo><ul id='7EVtY'></ul>

            1. <tfoot id='7EVtY'></tfoot>

                <tbody id='7EVtY'></tbody>
              <legend id='7EVtY'><style id='7EVtY'><dir id='7EVtY'><q id='7EVtY'></q></dir></style></legend>
            2. <small id='7EVtY'></small><noframes id='7EVtY'>

                本文介紹了如果我們在不同的機器上播種 c++11 mt19937 相同,我們會得到相同的隨機數(shù)序列嗎的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                問題描述

                受this和類似問題的啟發(fā),我想了解 mt19937C++11 中的偽數(shù)生成器的行為,當在兩臺不同的機器上時,它以相同的輸入作為種子.

                Inspired from this and the similar questions, I want to learn how does mt19937 pseudo-number generator in C++11 behaves, when in two separate machines, it is seeded with the same input.

                換句話說,假設(shè)我們有以下代碼;

                In other words, say we have the following code;

                std::mt19937 gen{ourSeed};
                std::uniform_int_distribution<int> dest{0, 10000};
                int randNumber = dist(gen);
                

                如果我們在不同的時間在不同的機器上嘗試這段代碼,我們會得到相同序列的 randNumber 值還是每次不同的序列?

                If we try this code on different machines at different times, will we get the same sequence of randNumber values or a different sequence each time ?

                無論哪種情況,為什么會這樣?

                And in either case, why this is the case ?

                另一個問題:

                不管種子如何,這段代碼會無限生成隨機數(shù)嗎?我的意思是比如說,如果我們在一個連續(xù)運行幾個月的程序中使用這塊代碼,會不會出現(xiàn)數(shù)字的生成問題或數(shù)字的統(tǒng)一性問題?

                Regardless of the seed, will this code generate randomly numbers infinitely ? I mean for example, if we use this block of code in a program that runs for months without stopping, will there be any problem in the generation of the number or in the uniformity of the numbers ?

                推薦答案

                generator 將生成相同的值.

                發(fā)行版 可能不會,至少在不同的編譯器或庫版本中是這樣.該標準沒有詳細說明他們的行為.如果您想要編譯器和庫版本之間的穩(wěn)定性,則必須推出自己的發(fā)行版.

                The distributions may not, at least with different compilers or library versions. The standard did not specify their behaviour to that level of detail. If you want stability between compilers and library versions, you have to roll your own distribution.

                除非庫/編譯器更改,否則將以相同的順序返回相同的值.但是,如果您愿意編寫自己的發(fā)行版.

                Barring library/compiler changes, that will return the same values in the same sequence. But if you care write your own distribution.

                ...

                所有 PRNG 都有模式和句點.mt19937 以其周期 2^19937-1 命名,這不太可能是問題.但其他模式可以發(fā)展.MT PRNG 對許多統(tǒng)計測試都很穩(wěn)健,但它們在密碼學(xué)上不是安全的 PRNG.

                All PRNGs have patterns and periods. mt19937 is named after its period of 2^19937-1, which is unlikely to be a problem. But other patterns can develop. MT PRNGs are robust against many statistical tests, but they are not crytographically secure PRNGs.

                因此,如果您運行數(shù)月,這將是一個問題,這取決于您發(fā)現(xiàn)問題的具體細節(jié).但是,mt19937 將是比您可能自己編寫的任何內(nèi)容都更好的 PRNG.但假設(shè)攻擊者可以根據(jù)過去的證據(jù)預(yù)測其未來的行為.

                So it being a problem if you run for months will depend on specific details of what you'd find to be a problem. However, mt19937 is going to be a better PRNG than anything you are likely to write yourself. But assume attackers can predict its future behaviour from past evidence.

                這篇關(guān)于如果我們在不同的機器上播種 c++11 mt19937 相同,我們會得到相同的隨機數(shù)序列嗎的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                相關(guān)文檔推薦

                read input files, fastest way possible?(讀取輸入文件,最快的方法?)
                The easiest way to read formatted input in C++?(在 C++ 中讀取格式化輸入的最簡單方法?)
                Reading from .txt file into two dimensional array in c++(從 .txt 文件讀取到 C++ 中的二維數(shù)組)
                How to simulate a key press in C++(如何在 C++ 中模擬按鍵按下)
                Why doesn#39;t getline(cin, var) after cin.ignore() read the first character of the string?(為什么在 cin.ignore() 之后沒有 getline(cin, var) 讀取字符串的第一個字符?)
                What is the cin analougus of scanf formatted input?(scanf 格式輸入的 cin 類比是什么?)

                <small id='fRqk4'></small><noframes id='fRqk4'>

                  <tbody id='fRqk4'></tbody>
                • <bdo id='fRqk4'></bdo><ul id='fRqk4'></ul>
                  <tfoot id='fRqk4'></tfoot>
                  <i id='fRqk4'><tr id='fRqk4'><dt id='fRqk4'><q id='fRqk4'><span id='fRqk4'><b id='fRqk4'><form id='fRqk4'><ins id='fRqk4'></ins><ul id='fRqk4'></ul><sub id='fRqk4'></sub></form><legend id='fRqk4'></legend><bdo id='fRqk4'><pre id='fRqk4'><center id='fRqk4'></center></pre></bdo></b><th id='fRqk4'></th></span></q></dt></tr></i><div class="5rrhx7x" id='fRqk4'><tfoot id='fRqk4'></tfoot><dl id='fRqk4'><fieldset id='fRqk4'></fieldset></dl></div>

                      • <legend id='fRqk4'><style id='fRqk4'><dir id='fRqk4'><q id='fRqk4'></q></dir></style></legend>

                          主站蜘蛛池模板: 长沙印刷厂-包装印刷-画册印刷厂家-湖南省日大彩色印务有限公司 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 广西资质代办_建筑资质代办_南宁资质代办理_新办、增项、升级-正明集团 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 道康宁消泡剂-瓦克-大川进口消泡剂供应商 | 储气罐,真空罐,缓冲罐,隔膜气压罐厂家批发价格,空压机储气罐规格型号-上海申容压力容器集团有限公司 | 影像测量仪_三坐标测量机_一键式二次元_全自动影像测量仪-广东妙机精密科技股份有限公司 | 壹作文_中小学生优秀满分作文大全 | 注塑_注塑加工_注塑模具_塑胶模具_注塑加工厂家_深圳环科 | 济南冷库安装-山东冷库设计|建造|冷库维修-山东齐雪制冷设备有限公司 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 华东师范大学在职研究生招生网_在职研究生招生联展网 | 菲希尔FISCHER测厚仪-铁素体检测仪-上海吉馨实业发展有限公司 | 微量水分测定仪_厂家_卡尔费休微量水分测定仪-淄博库仑 | 数控专用机床,专用机床,自动线,组合机床,动力头,自动化加工生产线,江苏海鑫机床有限公司 | 电动葫芦|防爆钢丝绳电动葫芦|手拉葫芦-保定大力起重葫芦有限公司 | 压缩空气检测_气体_水质找上海京工-服务专业、价格合理 | 全自动变压器变比组别测试仪-手持式直流电阻测试仪-上海来扬电气 | DWS物流设备_扫码称重量方一体机_快递包裹分拣机_广东高臻智能装备有限公司 | 胀套-锁紧盘-风电锁紧盘-蛇形联轴器「厂家」-瑞安市宝德隆机械配件有限公司 | 土壤有机碳消解器-石油|表层油类分析采水器-青岛溯源环保设备有限公司 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 筒瓦厂家-仿古瓦-寺庙-古建琉璃瓦-宜兴市古典园林建筑陶瓷厂有限公司 | 立式_复合式_壁挂式智能化电伴热洗眼器-上海达傲洗眼器生产厂家 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 搜活动房网—活动房_集装箱活动房_集成房屋_活动房屋 | 合肥展厅设计-安徽展台设计-合肥展览公司-安徽奥美展览工程有限公司 | 电子万能试验机_液压拉力试验机_冲击疲劳试验机_材料试验机厂家-济南众标仪器设备有限公司 | 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 | 翅片管散热器价格_钢制暖气片报价_钢制板式散热器厂家「河北冀春暖气片有限公司」 | 震动筛选机|震动分筛机|筛粉机|振筛机|振荡筛-振动筛分设备专业生产厂家高服机械 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 全自动烧卖机厂家_饺子机_烧麦机价格_小笼汤包机_宁波江北阜欣食品机械有限公司 | WF2户外三防照明配电箱-BXD8050防爆防腐配电箱-浙江沃川防爆电气有限公司 | 超声波气象站_防爆气象站_空气质量监测站_负氧离子检测仪-风途物联网 | 深圳3D打印服务-3D打印加工-手板模型加工厂-悟空打印坊 | 山东集装箱活动房|济南集装箱活动房-济南利森集装箱有限公司 | 品牌设计_VI设计_电影海报设计_包装设计_LOGO设计-Bacross新越品牌顾问 | 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 电动打包机_气动打包机_钢带捆扎机_废纸打包机_手动捆扎机 | 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 |