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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rand-test.c

?? 用C語言編寫的LDPC譯碼程序
?? C
字號:
/* RAND-TEST.C - Program to test random number generators. *//* Copyright (c) 1995 by Radford M. Neal  * * Permission is granted for anyone to copy, use, or modify this program  * for purposes of research or education, provided this copyright notice  * is retained, and note is made of any changes that have been made.  * * This program is distributed without any warranty, express or implied. * As this program was written for research purposes only, it has not been * tested to the degree that would be advisable in any important application. * All use of this program is entirely at the user's own risk. *//* Usage:     rand-test seed generator { parameters } / sample-size [ low high bins ]Using the seed given, tests the random number generator identified bythe second argument, for the parameter values specified.  The possiblegenerators and required parameters are as follows:    uniform                  Uniform from [0,1)    uniopen                  Uniform from (0,1)    int n                    Uniform from the set { 0, 1, ..., (n-1) }    gaussian                 From Gaussian with mean zero and unit variance    exp                      From exponential with mean one    cauchy                   From Cauchy centred at zero with unit width    gamma alpha              From Gamma with shape parameter (and mean) alpha    beta a b                 From Beta with parameters a and bThe size of the sample to use is also specified.  The program reportsthe mean and variance of the sample.  A histogram is also printed if alow and high range and number of bins are for it are specified.These tests are not really adequate to detect subtle forms of bias dueto use of pseudo-random numbers, but are hopefully good enough to findmost programming errors. */#include <stdlib.h>#include <stdio.h>#include <string.h>#include <math.h>#include "rand.h"#define Max_bins 1000		/* Maximum number of histogram bins */static void usage (void);/* MAIN PROGRAM. */main( int argc,  char **argv){  int seed, sample_size, bins, np;  double low, high;  char *generator;  double p1, p2;  double mean, variance;  double tmean, tvariance;  int undef_mean, undef_variance;  int count[Max_bins];  int under, over;  char **ap;  double x;  int i, n;  bins = 0;  if (argc<5) usage();  if ((seed = atoi(argv[1]))==0 && strcmp(argv[1],"0")!=0) usage();  generator = argv[2];  if      (strcmp(generator,"uniform")==0)  np = 0;  else if (strcmp(generator,"uniopen")==0)  np = 0;  else if (strcmp(generator,"int")==0)      np = 1;  else if (strcmp(generator,"gaussian")==0) np = 0;  else if (strcmp(generator,"exp")==0)      np = 0;  else if (strcmp(generator,"cauchy")==0)   np = 0;  else if (strcmp(generator,"gamma")==0)    np = 1;  else if (strcmp(generator,"beta")==0)     np = 2;  else  { fprintf(stderr,"Unknown generator: %s\n",generator);    exit(1);  }  ap = argv+3;  if (np>0)   { if (*ap==0 || (p1 = atof(*ap++))<=0) usage();  }  if (np>1)   { if (*ap==0 || (p2 = atof(*ap++))<=0) usage();  }  if (*ap==0 || strcmp(*ap++,"/")!=0) usage();  if (*ap==0 || (sample_size = atoi(*ap++))<=0) usage();  if (*ap!=0)  { low = atof(*ap++);    if (*ap==0) usage();    high = atof(*ap++);    if (high<=low) usage();    if (*ap==0 || (bins = atoi(*ap++))<=0) usage();    if (bins>Max_bins)     { fprintf(stderr,"Too many histogram bins\n");      exit(1);    }  }  if (*ap!=0) usage();  printf("\nTest of %s(",generator);  if (np>0) printf("%.4f",p1);  if (np>1) printf(",%.4f",p2);  printf(") generator using sample of size %d with seed %d\n\n",   sample_size, seed);  undef_mean = undef_variance = 0;  if (strcmp(generator,"uniform")==0)    { tmean = 0.5;    tvariance = 1.0/12.0;  }  else if (strcmp(generator,"uniopen")==0)    { tmean = 0.5;    tvariance = 1.0/12.0;  }  else if (strcmp(generator,"int")==0)        { tmean = (p1-1)/2;    tvariance = p1*p1/3.0 - p1/2.0 + 1/6.0 - tmean*tmean;  }  else if (strcmp(generator,"gaussian")==0)   { tmean = 0;    tvariance = 1;  }  else if (strcmp(generator,"exp")==0)   { tmean = 1;    tvariance = 1;  }  else if (strcmp(generator,"cauchy")==0)  { undef_mean = 1;    undef_variance = 1;  }  else if (strcmp(generator,"gamma")==0)  { tmean = p1;    tvariance = p1;  }  else if (strcmp(generator,"beta")==0)       { tmean = p1 / (p1+p2);    tvariance = (p1*p2) / ((p1+p2)*(p1+p2)*(p1+p2+1));  }  else   { abort();  }  mean = 0;  variance = 0;  if (bins>0)  { for (i = 0; i<bins; i++) count[i] = 0;    under = over = 0;  }  rand_seed(seed);  for (n = 0; n<sample_size; n++)  {    if      (strcmp(generator,"uniform")==0)  x = rand_uniform();    else if (strcmp(generator,"uniopen")==0)  x = rand_uniopen();    else if (strcmp(generator,"int")==0)      x = rand_int((int)p1);    else if (strcmp(generator,"gaussian")==0) x = rand_gaussian();    else if (strcmp(generator,"exp")==0)      x = rand_exp();    else if (strcmp(generator,"cauchy")==0)   x = rand_cauchy();    else if (strcmp(generator,"gamma")==0)    x = rand_gamma(p1);    else if (strcmp(generator,"beta")==0)     x = rand_beta(p1,p2);    else abort();    mean += x;    variance += x*x;    if (bins>0)    { if (x<low)       { under += 1;      }      else      { i = (int) ((x-low)/((high-low)/bins));        if (i>=bins)         { over += 1;        }        else         { count[i] += 1;        }      }    }  }  mean /= sample_size;  variance /= sample_size;  variance -= mean*mean;  printf("Sample mean:     %.4f",mean);  if (undef_mean)  { printf(" (true value: undefined)\n");  }  else  { printf(" (true value: %.4f)\n",tmean);  }  printf("Sample variance: %.4f",variance);  if (undef_variance)  { printf(" (true value: undefined)\n");  }  else  { printf(" (true value: %.4f)\n",tvariance);  }  printf("\n");  if (bins!=0)  { printf("Histogram:\n");    printf("                    under : %8d  %.5f\n\n",       under, (double)under / sample_size);    for (i = 0; i<bins; i++)    { printf("  %10.4f - %10.4f : %8d  %.5f\n",         i*(high-low)/bins + low, (i+1)*(high-low)/bins + low,         count[i], (double)count[i] / sample_size);    }    printf("\n                     over : %8d  %.5f\n",       over, (double)over / sample_size);    printf("\n");  }    exit(0);}/* PRINT USAGE MESSAGE AND EXIT. */static void usage (void){  fprintf(stderr,   "Usage: rand-test seed generator { parameters } / sample-size [ low high bins ]\n");  exit(1);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩精品在线| 97久久人人超碰| 日韩在线a电影| 欧美男生操女生| 视频一区中文字幕| 日韩精品一区二区三区视频在线观看 | 亚洲天堂精品在线观看| 91免费版在线| 日韩一区精品字幕| 精品免费日韩av| 成人国产精品免费观看| 亚洲精品videosex极品| 欧美美女bb生活片| 国产精品白丝av| 亚洲精品日韩专区silk| 欧美老肥妇做.爰bbww视频| 日韩电影一区二区三区四区| 精品国精品国产| 91在线观看视频| 午夜不卡av免费| 国产日韩欧美亚洲| 色av综合在线| 国产一区二区视频在线播放| 亚洲视频 欧洲视频| 制服丝袜亚洲网站| 成人理论电影网| 亚洲精品乱码久久久久久日本蜜臀| 欧美视频一区二区三区在线观看| 久久99国产精品尤物| 成人免费在线观看入口| 91精品国产91久久久久久一区二区 | 亚洲色图欧美偷拍| 337p亚洲精品色噜噜| 国产成人综合网| 亚洲成a人在线观看| 日本一二三四高清不卡| 欧美高清性hdvideosex| 成人性生交大片免费看视频在线| 婷婷成人激情在线网| 国产精品理伦片| 日韩欧美精品在线视频| 91国偷自产一区二区开放时间 | 国模套图日韩精品一区二区| 亚洲另类在线一区| 久久精品在这里| 欧美一区欧美二区| 色欧美乱欧美15图片| 国产在线精品国自产拍免费| 性感美女久久精品| 成人免费在线观看入口| 久久久久国色av免费看影院| 欧美精品日韩一本| 91国产成人在线| 99麻豆久久久国产精品免费| 精品一区二区三区香蕉蜜桃 | 国产精品乱人伦一区二区| 欧美成va人片在线观看| 欧美日韩成人综合天天影院| 91啪亚洲精品| 不卡欧美aaaaa| 成人午夜免费视频| 国产美女在线精品| 精品无人区卡一卡二卡三乱码免费卡| 天堂精品中文字幕在线| 亚洲综合在线免费观看| 国产精品美女久久久久久2018| 欧美精品一区二区久久久| 日韩午夜三级在线| 欧美久久久久久久久| 欧美三区免费完整视频在线观看| 97精品国产露脸对白| 成人av电影免费观看| 成人高清视频免费观看| 国产ts人妖一区二区| 国产91在线看| 成人妖精视频yjsp地址| 粉嫩一区二区三区在线看| 国产福利一区二区| 国产成人在线视频播放| 丁香亚洲综合激情啪啪综合| 国产成人av电影在线观看| 国产福利精品一区| 国产福利一区二区三区视频| 成人免费视频免费观看| 不卡视频在线看| 日本高清成人免费播放| 在线国产电影不卡| 91精品国产品国语在线不卡| 欧美一区二区视频在线观看| 精品国产污污免费网站入口| 国产日产欧美精品一区二区三区| 国产日产欧产精品推荐色 | 亚洲精品你懂的| 亚洲一区免费观看| 人人爽香蕉精品| 国产一区二区三区在线观看精品| 国产白丝精品91爽爽久久| 91色porny在线视频| 欧美私人免费视频| 日韩欧美二区三区| 国产免费成人在线视频| 伊人色综合久久天天| 日本在线观看不卡视频| 国产制服丝袜一区| 91亚洲精品乱码久久久久久蜜桃| 欧美视频第二页| 欧美va亚洲va| 亚洲色图20p| 捆绑调教美女网站视频一区| 豆国产96在线|亚洲| 欧美怡红院视频| 精品国精品国产尤物美女| 亚洲欧美一区二区三区极速播放 | 91麻豆精品久久久久蜜臀 | 国产精品欧美综合在线| 亚洲午夜视频在线| 精品一区二区三区免费毛片爱| 成人av网站免费观看| 9191精品国产综合久久久久久| 久久亚洲欧美国产精品乐播| 亚洲精品一二三| 黑人巨大精品欧美一区| 日本韩国欧美在线| 久久影视一区二区| 亚洲电影欧美电影有声小说| 国产成a人无v码亚洲福利| 欧美日精品一区视频| 国产女主播在线一区二区| 亚洲高清视频的网址| 国产不卡免费视频| 欧美高清激情brazzers| √…a在线天堂一区| 韩国三级中文字幕hd久久精品| 91成人国产精品| 亚洲国产精品二十页| 日韩电影在线一区二区| 91在线观看地址| 久久女同互慰一区二区三区| 亚洲高清在线精品| 97成人超碰视| 国产欧美一区二区精品秋霞影院| 免费精品视频在线| 欧美日韩亚洲综合一区| 亚洲视频综合在线| 成人性视频网站| 久久综合色鬼综合色| 日韩不卡一区二区三区| 欧洲一区在线观看| 亚洲丝袜美腿综合| 国产成a人亚洲| 久久久久综合网| 国模大尺度一区二区三区| 欧美精品1区2区3区| 亚洲v中文字幕| 欧美色综合影院| 一级特黄大欧美久久久| 91丨九色丨蝌蚪富婆spa| 欧美国产精品v| 国产成人在线视频网站| 久久综合丝袜日本网| 久久精品国产网站| 日韩欧美精品在线视频| 免费成人美女在线观看.| 欧美一区二区三区四区五区 | 一区精品在线播放| 成人性色生活片免费看爆迷你毛片| 久久精品一区蜜桃臀影院| 国产一区二区三区精品欧美日韩一区二区三区| 在线电影院国产精品| 日韩精品色哟哟| 日韩欧美激情四射| 韩国精品在线观看| 国产日韩欧美在线一区| 成人av资源站| 一区二区在线电影| 欧美日韩一区二区三区在线| 一区二区三区91| 在线成人午夜影院| 美女mm1313爽爽久久久蜜臀| 日韩欧美国产麻豆| 国产精品一区不卡| 国产精品久久久久久久久搜平片 | 亚洲成人你懂的| 日韩一区二区影院| 精品午夜一区二区三区在线观看| 久久久.com| 色婷婷综合久色| 日本欧洲一区二区| 26uuu亚洲综合色| 不卡视频一二三| 亚洲电影在线播放| 精品国产乱码久久久久久牛牛| 国产精品123| 一区二区三区日韩欧美| 欧美精品亚洲二区| 国产经典欧美精品| 亚洲成人第一页| xf在线a精品一区二区视频网站| av成人免费在线| 婷婷国产v国产偷v亚洲高清|