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

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

    <legend id='CZGnm'><style id='CZGnm'><dir id='CZGnm'><q id='CZGnm'></q></dir></style></legend>

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

      • <bdo id='CZGnm'></bdo><ul id='CZGnm'></ul>
    1. <tfoot id='CZGnm'></tfoot>
    2. 需要一個快速的 C++ 隨機生成器

      Need a fast random generator for c++(需要一個快速的 C++ 隨機生成器)

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

        <small id='2fUyu'></small><noframes id='2fUyu'>

          <legend id='2fUyu'><style id='2fUyu'><dir id='2fUyu'><q id='2fUyu'></q></dir></style></legend>

              <bdo id='2fUyu'></bdo><ul id='2fUyu'></ul>
              1. 本文介紹了需要一個快速的 C++ 隨機生成器的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我正在嘗試在我的 TSP 生成器上對歐幾里德距離進行一些 opt-3 交換,并且由于在許多情況下我有超過 500 個節點,因此我需要隨機選擇我想要的 3 個節點中的至少 1 個嘗試交換.

                I'm trying to do some opt-3 swapping on my TSP generator for euclidian distances, and since I in many cases have more than ~500 nodes, I need to randomly select at least 1 of the 3 nodes that I want to try swapping.

                所以基本上我需要一個快速的隨機數函數.(普通的 rand() 太慢了)它不必很棒,只要 足夠.

                So basically I need a random-number function that's fast. (the normal rand() is way too slow) It doesn't have to be awesome, just good enough.

                我忘了說,我所處的環境除了標準語言庫(例如 STL、iostream 等)之外,我無法添加任何庫.所以沒有提升 =/

                I forgot to mention, i'm sitting at an environment where I can't add any libraries except the Standard Language Library (such as STL, iostream etc). So no boost =/

                推薦答案

                另一個帖子提到了 Marsaglia 的 xorshf 生成器,但沒有人貼出代碼.

                The other thread mentioned Marsaglia's xorshf generator, but no one posted the code.

                static unsigned long x=123456789, y=362436069, z=521288629;
                
                unsigned long xorshf96(void) {          //period 2^96-1
                unsigned long t;
                    x ^= x << 16;
                    x ^= x >> 5;
                    x ^= x << 1;
                
                   t = x;
                   x = y;
                   y = z;
                   z = t ^ x ^ y;
                
                  return z;
                }
                

                我到處都在使用這個.唯一失敗的地方是我嘗試生成隨機二進制矩陣時.超過大約 95x95 的矩陣,它開始生成太少或太多的奇異矩陣(我忘記了哪個).已經證明該發生器等效于線性移位反饋寄存器.但是除非你在做密碼學或認真的蒙特卡洛工作,否則這個生成器會很厲害.

                I've used this one all over the place. The only place it failed was when I was trying to produce random binary matrices. Past about 95x95 matrices, it starts generating too few or too many singular matrices (I forget which). It's been shown that this generator is equivalent to a linear shift feedback register. But unless you are doing cryptography or serious monte carlo work, this generator rocks.

                這篇關于需要一個快速的 C++ 隨機生成器的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                相關文檔推薦

                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++ 中的二維數組)
                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 類比是什么?)
                  • <bdo id='w4xzT'></bdo><ul id='w4xzT'></ul>

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

                      1. <small id='w4xzT'></small><noframes id='w4xzT'>

                          主站蜘蛛池模板: 钢木实验台-全钢实验台-化验室通风柜-实验室装修厂家-杭州博扬实验设备 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 南京展台搭建-南京展会设计-南京展览设计公司-南京展厅展示设计-南京汇雅展览工程有限公司 | 光泽度计_测量显微镜_苏州压力仪_苏州扭力板手维修-苏州日升精密仪器有限公司 | 西安耀程造价培训机构_工程预算实训_广联达实作实操培训 | 法兰螺母 - 不锈钢螺母制造厂家 - 万千紧固件--螺母街 | 超声波_清洗机_超声波清洗机专业生产厂家-深圳市好顺超声设备有限公司 | 钢衬玻璃厂家,钢衬玻璃管道 -山东东兴扬防腐设备有限公司 | 东莞压铸厂_精密压铸_锌合金压铸_铝合金压铸_压铸件加工_东莞祥宇金属制品 | 铝合金电阻-无源谐波滤波器-上海稳达电讯设备厂 | 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 | 高压油管,液压接头,液压附件-烟台市正诚液压附件 | 威客电竞(vk·game)·电子竞技赛事官网| 新能源汽车电机定转子合装机 - 电机维修设备 - 睿望达 | 医学模型生产厂家-显微手术模拟训练器-仿真手术模拟训练系统-北京医教科技 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 微妙网,专业的动画师、特效师、CG模型设计师网站! - wmiao.com 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | 蔬菜配送公司|蔬菜配送中心|食材配送|饭堂配送|食堂配送-首宏公司 | 宠物店加盟_宠物连锁店_开宠物店-【派多格宠物】 | 膜结构_ETFE膜结构_膜结构厂家_膜结构设计-深圳市烨兴智能空间技术有限公司 | 蓝鹏测控平台 - 智慧车间系统 - 车间生产数据采集与分析系统 | 南京兰江泵业有限公司-水解酸化池潜水搅拌机-絮凝反应池搅拌机-好氧区潜水推进器 | 老城街小面官网_正宗重庆小面加盟技术培训_特色面馆加盟|牛肉拉面|招商加盟代理费用多少钱 | 仿古建筑设计-仿古建筑施工-仿古建筑公司-汉匠古建筑设计院 | 中空玻璃生产线,玻璃加工设备,全自动封胶线,铝条折弯机,双组份打胶机,丁基胶/卧式/立式全自动涂布机,玻璃设备-山东昌盛数控设备有限公司 | 宝宝药浴-产后药浴-药浴加盟-艾裕-专注母婴调养泡浴 | 焊锡丝|焊锡条|无铅锡条|无铅锡丝|无铅焊锡线|低温锡膏-深圳市川崎锡业科技有限公司 | 润东方环保空调,冷风机,厂房车间降温设备-20年深圳环保空调生产厂家 | 昆明挖掘机修理厂_挖掘机翻新再制造-昆明聚力工程机械维修有限公司 | 发电机组|柴油发电机组-批发,上柴,玉柴,潍柴,康明斯柴油发电机厂家直销 | 低浓度恒温恒湿称量系统,强光光照培养箱-上海三腾仪器有限公司 | 垃圾清运公司_环卫保洁公司_市政道路保洁公司-华富环境 | 步进驱动器「一体化」步进电机品牌厂家-一体式步进驱动 | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | 热工多功能信号校验仪-热电阻热电偶校验仿真仪-金湖虹润仪表 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 船用锚链|专业锚链生产厂家|安徽亚太锚链制造有限公司 | 巨野月嫂-家政公司-巨野县红墙安康母婴护理中心 |