亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rvgs.c

?? Simulation Modeling,Discrete Event Simulation,Statistical Analysis of Simulation Models
?? C
字號:
/* --------------------------------------------------------------------------  * This is an ANSI C library for generating random variates from six discrete  * distributions * *      Generator         Range (x)     Mean         Variance * *      Bernoulli(p)      x = 0,1       p            p*(1-p) *      Binomial(n, p)    x = 0,...,n   n*p          n*p*(1-p) *      Equilikely(a, b)  x = a,...,b   (a+b)/2      ((b-a+1)*(b-a+1)-1)/12 *      Geometric(p)      x = 0,...     p/(1-p)      p/((1-p)*(1-p)) *      Pascal(n, p)      x = 0,...     n*p/(1-p)    n*p/((1-p)*(1-p)) *      Poisson(m)        x = 0,...     m            m *  * and seven continuous distributions * *      Uniform(a, b)     a < x < b     (a + b)/2    (b - a)*(b - a)/12  *      Exponential(m)    x > 0         m            m*m *      Erlang(n, b)      x > 0         n*b          n*b*b *      Normal(m, s)      all x         m            s*s *      Lognormal(a, b)   x > 0            see below *      Chisquare(n)      x > 0         n            2*n  *      Student(n)        all x         0  (n > 1)   n/(n - 2)   (n > 2) * * For the a Lognormal(a, b) random variable, the mean and variance are * *                        mean = exp(a + 0.5*b*b) *                    variance = (exp(b*b) - 1) * exp(2*a + b*b) * * Name              : rvgs.c  (Random Variate GeneratorS) * Author            : Steve Park & Dave Geyer * Language          : ANSI C * Latest Revision   : 10-28-98 * -------------------------------------------------------------------------- */#include <math.h>#include "rngs.h"#include "rvgs.h"   long Bernoulli(double p)/* ======================================================== * Returns 1 with probability p or 0 with probability 1 - p.  * NOTE: use 0.0 < p < 1.0                                    * ======================================================== */ {  return ((Random() < (1.0 - p)) ? 0 : 1);}   long Binomial(long n, double p)/* ================================================================  * Returns a binomial distributed integer between 0 and n inclusive.  * NOTE: use n > 0 and 0.0 < p < 1.0 * ================================================================ */{   long i, x = 0;  for (i = 0; i < n; i++)    x += Bernoulli(p);  return (x);}   long Equilikely(long a, long b)/* =================================================================== * Returns an equilikely distributed integer between a and b inclusive.  * NOTE: use a < b * =================================================================== */{  return (a + (long) ((b - a + 1) * Random()));}   long Geometric(double p)/* ==================================================== * Returns a geometric distributed non-negative integer. * NOTE: use 0.0 < p < 1.0 * ==================================================== */{  return ((long) (log(1.0 - Random()) / log(p)));}   long Pascal(long n, double p)/* =================================================  * Returns a Pascal distributed non-negative integer.  * NOTE: use n > 0 and 0.0 < p < 1.0 * ================================================= */{   long i, x = 0;  for (i = 0; i < n; i++)    x += Geometric(p);  return (x);}   long Poisson(double m)/* ==================================================  * Returns a Poisson distributed non-negative integer.  * NOTE: use m > 0 * ================================================== */{   double t = 0.0;  long   x = 0;  while (t < m) {    t += Exponential(1.0);    x++;  }  return (x - 1);}   double Uniform(double a, double b)/* ===========================================================  * Returns a uniformly distributed real number between a and b.  * NOTE: use a < b * =========================================================== */{   return (a + (b - a) * Random());}   double Exponential(double m)/* ========================================================= * Returns an exponentially distributed positive real number.  * NOTE: use m > 0.0 * ========================================================= */{  return (-m * log(1.0 - Random()));}   double Erlang(long n, double b)/* ==================================================  * Returns an Erlang distributed positive real number. * NOTE: use n > 0 and b > 0.0 * ================================================== */{   long   i;  double x = 0.0;  for (i = 0; i < n; i++)     x += Exponential(b);  return (x);}   double Normal(double m, double s)/* ======================================================================== * Returns a normal (Gaussian) distributed real number. * NOTE: use s > 0.0 * * Uses a very accurate approximation of the normal idf due to Odeh & Evans,  * J. Applied Statistics, 1974, vol 23, pp 96-97. * ======================================================================== */{   const double p0 = 0.322232431088;     const double q0 = 0.099348462606;  const double p1 = 1.0;                const double q1 = 0.588581570495;  const double p2 = 0.342242088547;     const double q2 = 0.531103462366;  const double p3 = 0.204231210245e-1;  const double q3 = 0.103537752850;  const double p4 = 0.453642210148e-4;  const double q4 = 0.385607006340e-2;  double u, t, p, q, z;  u   = Random();  if (u < 0.5)    t = sqrt(-2.0 * log(u));  else    t = sqrt(-2.0 * log(1.0 - u));  p   = p0 + t * (p1 + t * (p2 + t * (p3 + t * p4)));  q   = q0 + t * (q1 + t * (q2 + t * (q3 + t * q4)));  if (u < 0.5)    z = (p / q) - t;  else    z = t - (p / q);  return (m + s * z);}   double Lognormal(double a, double b)/* ====================================================  * Returns a lognormal distributed positive real number.  * NOTE: use b > 0.0 * ==================================================== */{  return (exp(a + b * Normal(0.0, 1.0)));}   double Chisquare(long n)/* ===================================================== * Returns a chi-square distributed positive real number.  * NOTE: use n > 0 * ===================================================== */{   long   i;  double z, x = 0.0;  for (i = 0; i < n; i++) {    z  = Normal(0.0, 1.0);    x += z * z;  }  return (x);}   double Student(long n)/* ===========================================  * Returns a student-t distributed real number. * NOTE: use n > 0 * =========================================== */{  return (Normal(0.0, 1.0) / sqrt(Chisquare(n) / n));}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区视频在线| 日韩欧美一区二区不卡| 欧美va亚洲va| 亚洲综合无码一区二区| 国产高清成人在线| 欧美日韩成人激情| 亚洲视频你懂的| 久久99日本精品| 欧美精品电影在线播放| 亚洲色欲色欲www| 激情图片小说一区| 欧美精品久久一区二区三区| 国产精品欧美极品| 精品一区在线看| 91精品国产综合久久福利| 一区二区三区加勒比av| 99综合影院在线| 欧美激情一区二区三区四区| 欧美aaaaa成人免费观看视频| 色综合天天综合色综合av| 中文字幕av一区二区三区免费看| 男人的天堂久久精品| 欧美特级限制片免费在线观看| 中文字幕制服丝袜一区二区三区| 国产伦精品一区二区三区免费迷 | 国产亚洲欧美在线| 免费人成精品欧美精品| 91精品国产综合久久久久久久| 夜夜嗨av一区二区三区中文字幕 | 国产米奇在线777精品观看| 91精品国产综合久久久久久久| 亚洲高清不卡在线| 91九色最新地址| 一区二区三区不卡视频在线观看 | 国产宾馆实践打屁股91| 亚洲精品在线三区| 精品亚洲aⅴ乱码一区二区三区| 日韩午夜激情免费电影| 欧美aaa在线| 精品国产乱码久久久久久1区2区| 久久99久久精品| 久久久精品国产免大香伊| 国产成人激情av| 亚洲三级免费电影| 在线视频你懂得一区二区三区| 亚洲国产精品一区二区www在线| 欧美日韩激情一区二区三区| 视频一区二区中文字幕| 欧美成人vps| 国产美女精品在线| 亚洲人成在线观看一区二区| 欧美视频一区二区在线观看| 免费在线观看日韩欧美| 久久精品男人的天堂| 色又黄又爽网站www久久| 亚洲精品国产a久久久久久 | 在线观看不卡一区| 亚洲成人免费视频| 日韩精品中文字幕一区二区三区| 国产精一品亚洲二区在线视频| 亚洲啪啪综合av一区二区三区| 在线看不卡av| 国产一区二区三区综合| 亚洲日本电影在线| 欧美高清视频在线高清观看mv色露露十八| 日韩精品成人一区二区三区| 久久久久国产精品人| 一本一道综合狠狠老| 奇米影视在线99精品| 亚洲国产精品av| 91精品国产乱| 成人精品视频网站| 亚洲成a人v欧美综合天堂| 精品国产网站在线观看| 91丨porny丨国产| 久久国产免费看| 一个色在线综合| 国产午夜亚洲精品理论片色戒| 精品视频一区 二区 三区| 韩国女主播一区| 午夜精品久久一牛影视| 国产精品丝袜91| 精品粉嫩超白一线天av| 欧美私模裸体表演在线观看| 国产精品一区二区久久不卡| 天天综合色天天| 亚洲日本在线看| 久久女同性恋中文字幕| 欧美美女喷水视频| 91色porny蝌蚪| 成人听书哪个软件好| 精品一区二区久久久| 亚洲一区二区三区四区五区黄 | 亚洲精品一区在线观看| 91电影在线观看| 99九九99九九九视频精品| 美国精品在线观看| 日韩影院在线观看| 一区二区三区欧美日| 自拍偷拍亚洲激情| 欧美激情在线观看视频免费| 欧美大白屁股肥臀xxxxxx| 欧美日韩亚洲综合| 欧美调教femdomvk| 欧洲人成人精品| 色综合久久66| 在线观看免费一区| 色综合天天综合给合国产| 国产99精品在线观看| 国产乱人伦偷精品视频不卡| 久久国产人妖系列| 九色综合狠狠综合久久| 免费在线看一区| 国产在线麻豆精品观看| 精品在线观看视频| 国产一区二区美女诱惑| 国产精品一区二区视频| 国产福利精品导航| 成人免费视频网站在线观看| 成人丝袜18视频在线观看| 成人国产电影网| 9l国产精品久久久久麻豆| 91碰在线视频| 欧洲日韩一区二区三区| 欧美色视频在线| 日韩一区二区高清| 精品日韩欧美在线| 久久亚区不卡日本| 久久久国产精品不卡| 国产精品国产三级国产aⅴ中文 | 国产一区二区在线影院| 国产河南妇女毛片精品久久久| 国产不卡视频一区| 91网站最新网址| 欧美电影一区二区三区| 日韩精品中文字幕在线不卡尤物 | 亚洲韩国一区二区三区| 亚洲成人免费av| 国产一区二区女| 91视频国产观看| 欧美一区中文字幕| 国产日韩欧美a| 亚洲一级二级三级| 精一区二区三区| 波多野结衣中文字幕一区| 欧美系列在线观看| 欧美精品一区二区三区蜜桃视频| 日本一区二区视频在线观看| 亚洲一二三四区不卡| 狠狠网亚洲精品| 在线免费不卡电影| 国产欧美日韩精品一区| 亚洲精品少妇30p| 蜜桃在线一区二区三区| 不卡一区二区三区四区| 欧美一区二区免费视频| 国产精品久久久久一区| 日本成人在线不卡视频| www.激情成人| 精品国产乱子伦一区| 亚洲精品精品亚洲| 国产精品一级二级三级| 欧美美女网站色| 亚洲日本成人在线观看| 狠狠色2019综合网| 欧美日韩一本到| 亚洲欧美在线另类| 久久成人综合网| 欧美性色欧美a在线播放| 久久精品亚洲精品国产欧美 | 亚洲素人一区二区| 久久er精品视频| 欧美老女人第四色| 亚洲欧洲av在线| 成人性视频免费网站| 久久婷婷成人综合色| 日韩高清在线观看| 欧美丝袜第三区| 亚洲激情第一区| 99视频国产精品| 国产日韩精品视频一区| 久久精品国产99国产| 国产在线一区观看| 欧美人动与zoxxxx乱| 日韩美女视频一区| 懂色av一区二区三区蜜臀| 精品国精品国产| 日本va欧美va欧美va精品| 欧美日韩高清在线播放| 亚洲主播在线播放| 99精品视频一区| 亚洲私人黄色宅男| 成人久久18免费网站麻豆| 久久精品一区蜜桃臀影院| 麻豆精品一二三| 欧美一区三区四区| 日韩福利电影在线观看| 欧美精品久久久久久久多人混战 | 国产一区二区不卡在线| 精品国内二区三区|