long cls_random::randomNegativeBinomial(double    r,double  probability)
{long rnd = 0;double fr = 0.0;while(true){double pV = (double)rand()/(double)RAND_MAX;if (pV<probability){rnd++;}else{fr++;}if (fr>r){break;}}return rnd;
}

期望:E=r*(1-p)/p

方差:V=r*(1-p)/(p*p)

wiki: http://zh.wikipedia.org/wiki/%E8%B4%9F%E4%BA%8C%E9%A1%B9%E5%88%86%E5%B8%83

C++生成随机数:负二项分布/帕斯卡分布(negative binomial distribution)相关推荐

  1. R语言负二项分布函数Negative Binomial Distribution(dnbinom, pnbinom, qnbinom rnbinom )实战

    R语言负二项分布函数Negative Binomial Distribution(dnbinom, pnbinom, qnbinom & rnbinom )实战 目录 R语言负二项分布函数Ne ...

  2. 【概率论】5-5:负二项分布(The Negative Binomial Distribution)

    原文地址1:https://www.face2ai.com/Math-Probability-5-5-The-Negative-Binomial-Distribution转载请标明出处 Abstrac ...

  3. negative binomial(Pascal) distribution —— 负二项式分布(帕斯卡分布)

    1. 定义 假设一串独立的伯努利实验(0-1,成功失败,伯努利实验),每次实验(trial)成功和失败的概率分别是 pp 和 1−p1-p.实验将会一直重复下去,直到实验失败了 rr 次.定义全部实验 ...

  4. C++11生成随机数(random库)

    c++ 中的随机数   在 C++ 程序中,在新标准出现之前,C 和 C++ 都依赖一个简单的 C 库函数 rand 来生成随机数,但是,这个函数生成的是均匀分布的伪随机数,每个随机数的范围在 0 和 ...

  5. python自定义随机数_python:numpy.random模块生成随机数

    简介 所谓生成随机数,即按照某种概率分布,从给定的区间内随机选取一个数.常用的分布有:均匀分布(uniform distribution),正态分布(normal distribution),泊松分布 ...

  6. java随机数语句_Java语言程序设计(七)Math类生成随机数及if语句

    Java有几种类型的选择语句,单向if语句,双向if语句,嵌套if语句,switch语句和条件表达式. 1.单向if语句 if(radius>=0){ area = radius*radius* ...

  7. python产生5个随机数_Python和numpy生成随机数

    http://blog.csdn.net/pipisorry/article/details/39086463 随机数种子 要每次产生随机数相同就要设置种子,相同种子数的Random对象,相同次数生成 ...

  8. 【转】利用matlab生成随机数函数

    原文地址:利用matlab生成随机数函数 rand(n):生成0到1之间的n阶随机数方阵 rand(m,n):生成0到1之间的m×n的随机数矩阵 (现成的函数) betarnd:贝塔分布的随机数生成器 ...

  9. python中uniform randint_python生成随机数:uniform(), randint(), gauss(), expovariate()

    1 模块:random内建模块,伪随机数生成器 使用Mersenne Twister的伪随机数生成器PRNG进行生成,它以一个确定的数字作为属于,并为其生成一个随机数:为了安全起见,不要用PRNG生成 ...

最新文章

  1. 易传媒CTO程华奕:搭建私有DMP 你必须知道的几件事
  2. CocosEditor 1.0Final-IDEA13.0和1.5-IDEA13.1 发布–2014.03.25
  3. ADO.NET Entity Framework -Code Fisrt 开篇(一)
  4. Duration(2020多校第二场D)
  5. GUN/LINUX命令之 cp mv install
  6. 统计两个IP地址之间的IP个数
  7. 写了一篇关于餐饮业陷入困境的文章
  8. Solr管理索引库——(十三)
  9. ad一张图纸绘制多图_你知道,为什么工程图纸都是蓝图纸,而不是白色黄色红色?...
  10. python黑帽子(黑客与渗透测试编程之道)
  11. 免费的 XShell 替代品,我推荐这5款软件,一个比一个香!
  12. 【以太网硬件一】802.3xx标准怎么这么多?它们有什么关系?
  13. namenode无法启动,There appears to be a gap in the edit log. We expected txid 10323, but got txid 10324.
  14. 电子DIY:用单片机设计一款USB游戏手柄
  15. 设计模式之禅学习笔记
  16. 李彦宏发布小度在家“解锁”中国家庭市场,被称作AI性价比之王
  17. Passper for PDF v3.6.1.1
  18. bazel切换版本笔记
  19. 狼人杀玩法理解之(语言家)
  20. 美格智能5G模组助力电力巡检之无人机产品智能化高效运作

热门文章

  1. 北大图灵班本科生获STOC最佳论文奖!这个对标清华姚班的人才计划,正在频频交出答卷...
  2. 她15岁,上海高一女生,也是顶尖科学家论坛最年轻嘉宾
  3. 大牛出品:TensorFlow 2.0入门指南
  4. 2.pandas数据清洗
  5. Linux/Unix shell 监控Oracle告警日志(monitor alter log file)
  6. UVA 315 :Network (无向图求割顶)
  7. 加大力度改革 成都公安提高服务金融安防建设能力
  8. vim带你装逼带你飞(一)
  9. php.ini 中文英文对照详细配置手册
  10. Tungsten Fabric SDN — Device Manager