boost的random库

原创 2013年12月02日 20:27:15

boost::random::mt19937 containerRanGen

containerRanGen.seed(s);


 boost::random::uniform_int_distribution<> containerIndexRange(QC_GANTRY_FREQUENCY_MIN, QC_GANTRY_FREQUENCY_MAX);

  • mt19937 伪随机数生成器的模型mt19937是在397个整数上进行624次循环运算得到64bit的随机数


  • containerRanGen是随机数产生器。

  • containerRanGen.seed(s);根据参数s设置当前状态;至少要提供一个与非默认构造函数签名是相同的seed函数

  • uniform_int_distribution 是离散型均匀分布

  • containerIndexRange是离散型均匀分布器的实例,他的最小值为:QC_GANTRY_FREQUENCY_MIN, 最大值为:QC_GANTRY_FREQUENCY_MAX

         

 此类伪随机数生成器可用于数字控制、游戏和测试。取不少于一个参数的构造函数和 seed() 成员函数可以让用户设定状态

BOOST库介绍,安装

boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。  STL集中在算法部分,而boost包含了不少工具...
  • funkri
  • funkri
  • 2013年06月07日 15:29
  • 37001

Boost常用组件概览

在程序开发中,千万要“避免重复造轮子”(这样下来只会浪费时间,也就是吃力不讨好),所以,如果在开发中遇到了什么问题,首先查阅STL、Boost库,如果不能解决,再上网查,实在没有可以参考的已有方案再自...
  • qq_26849233
  • qq_26849233
  • 2017年07月19日 20:16
  • 373

windows下boost库的基本使用方法

1、首先到boost官网去下载最新的版本的boost库: http://www.boost.org/ 2、解压文件,在命令提示符中打开到boost库的根目录下,执行以下命令: bjam --to...
  • lp310018931
  • lp310018931
  • 2015年08月20日 00:11
  • 12922

boost库学习总结

第一次使用boost库是因为网络编程,由于时间比较紧,没有时间每个库都学,所以前期想找个专门的boost库网络教程(以前自己就用过socket写过,但是为了跨平台,而且boost库这么好,还是趁早学吧...
  • xujiezhige
  • xujiezhige
  • 2013年03月08日 20:20
  • 37759

如何编译&使用boost库?

1.编译 2.使用
  • oldmtn
  • oldmtn
  • 2014年06月18日 19:20
  • 4804

c++使用jsonCpp和boost库解析json总结

c++使用jsonCpp和boost库解析json总结 文章转自(http://outofmemory.cn/code-snippet/1545/c-usage-jsonCpp-boost-lib...
  • Clengyue
  • Clengyue
  • 2013年11月03日 21:47
  • 955

boost库的安装和使用略记

boost库的安装和使用略记 一、对于Windows平台,在VS2013中安装配置boost_1_58_0库(默认已安装vs2013) 1.到www.boost.org下载相应的代码包,我下载的是...
  • chinawangfei
  • chinawangfei
  • 2015年12月18日 15:01
  • 4584

boost库的初步使用方法

本总结只是针对于boost1.54.0版本库:   1.判断文件是否存在: #include  std::string m_parent_dir; m_parent_dir.append(“C://u...
  • qingzai_
  • qingzai_
  • 2015年01月27日 11:59
  • 2320

boost库实现Base64编解码

boost库对Base64编解码进行很了很好的封装,以下代码用boost库实现Base64编解码 //boost库引用文件 #include #include #include //标准库 #i...
  • nk_wang
  • nk_wang
  • 2015年12月25日 23:32
  • 2020

C++ Boost库分类总结

按照实现的功能,Boost可为大致归入以下20个分类,在下面的分类中,有些库同时归入几种类别。 字符串和文本处理库 a) Conversion库:对C++类型转换的增强,提供更强的类型安全...
  • zuoyefeng1990
  • zuoyefeng1990
  • 2016年01月13日 09:40
  • 1188
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:boost的random库
举报原因:
原因补充:

(最多只允许输入30个字)