⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_nist.c

📁 开放gsl矩阵运算
💻 C
📖 第 1 页 / 共 2 页
字号:
    0, 0, 5, 5, 0, 8, 1, 0, 6, 6, 5, 8, 7, 9, 6, 9, 9, 8, 1, 6, 3, 5,    7, 4, 7, 3, 6, 3, 8, 4, 0, 5, 2, 5, 7, 1, 4, 5, 9, 1, 0, 2, 8, 9,    7, 0, 6, 4, 1, 4, 0, 1, 1, 0, 9, 7, 1, 2, 0, 6, 2, 8, 0, 4, 3, 9,    0, 3, 9, 7, 5, 9, 5, 1, 5, 6, 7, 7, 1, 5, 7, 7, 0, 0, 4, 2, 0, 3,    3, 7, 8, 6, 9, 9, 3, 6, 0, 0, 7, 2, 3, 0, 5, 5, 8, 7, 6, 3, 1, 7,    6, 3, 5, 9, 4, 2, 1, 8, 7, 3, 1, 2, 5, 1, 4, 7, 1, 2, 0, 5, 3, 2,    9, 2, 8, 1, 9, 1, 8, 2, 6, 1, 8, 6, 1, 2, 5, 8, 6, 7, 3, 2, 1, 5,    7, 9, 1, 9, 8, 4, 1, 4, 8, 4, 8, 8, 2, 9, 1, 6, 4, 4, 7, 0, 6, 0,    9, 5, 7, 5, 2, 7, 0, 6, 9, 5, 7, 2, 2, 0, 9, 1, 7, 5, 6, 7, 1, 1,    6, 7, 2, 2, 9, 1, 0, 9, 8, 1, 6, 9, 0, 9, 1, 5, 2, 8, 0, 1, 7, 3,    5, 0, 6, 7, 1, 2, 7, 4, 8, 5, 8, 3, 2, 2, 2, 8, 7, 1, 8, 3, 5, 2,    0, 9, 3, 5, 3, 9, 6, 5, 7, 2, 5, 1, 2, 1, 0, 8, 3, 5, 7, 9, 1, 5,    1, 3, 6, 9, 8, 8, 2, 0, 9, 1, 4, 4, 4, 2, 1, 0, 0, 6, 7, 5, 1, 0,    3, 3, 4, 6, 7, 1, 1, 0, 3, 1, 4, 1, 2, 6, 7, 1, 1, 1, 3, 6, 9, 9,    0, 8, 6, 5, 8, 5, 1, 6, 3, 9, 8, 3, 1, 5, 0, 1, 9, 7, 0, 1, 6, 5,    1, 5, 1, 1, 6, 8, 5, 1, 7, 1, 4, 3, 7, 6, 5, 7, 6, 1, 8, 3, 5, 1,    5, 5, 6, 5, 0, 8, 8, 4, 9, 0, 9, 9, 8, 9, 8, 5, 9, 9, 8, 2, 3, 8,    7, 3, 4, 5, 5, 2, 8, 3, 3, 1, 6, 3, 5, 5, 0, 7, 6, 4, 7, 9, 1, 8,    5, 3, 5, 8, 9, 3, 2, 2, 6, 1, 8, 5, 4, 8, 9, 6, 3, 2, 1, 3, 2, 9,    3, 3, 0, 8, 9, 8, 5, 7, 0, 6, 4, 2, 0, 4, 6, 7, 5, 2, 5, 9, 0, 7,    0, 9, 1, 5, 4, 8, 1, 4, 1, 6, 5, 4, 9, 8, 5, 9, 4, 6, 1, 6, 3, 7,    1, 8, 0, 2, 7, 0, 9, 8, 1, 9, 9, 4, 3, 0, 9, 9, 2, 4, 4, 8, 8, 9,    5, 7, 5, 7, 1, 2, 8, 2, 8, 9, 0, 5, 9, 2, 3, 2, 3, 3, 2, 6, 0, 9,    7, 2, 9, 9, 7, 1, 2, 0, 8, 4, 4, 3, 3, 5, 7, 3, 2, 6, 5, 4, 8, 9,    3, 8, 2, 3, 9, 1, 1, 9, 3, 2, 5, 9, 7, 4, 6, 3, 6, 6, 7, 3, 0, 5,    8, 3, 6, 0, 4, 1, 4, 2, 8, 1, 3, 8, 8, 3, 0, 3, 2, 0, 3, 8, 2, 4,    9, 0, 3, 7, 5, 8, 9, 8, 5, 2, 4, 3, 7, 4, 4, 1, 7, 0, 2, 9, 1, 3,    2, 7, 6, 5, 6, 1, 8, 0, 9, 3, 7, 7, 3, 4, 4, 4, 0, 3, 0, 7, 0, 7,    4, 6, 9, 2, 1, 1, 2, 0, 1, 9, 1, 3, 0, 2, 0, 3, 3, 0, 3, 8, 0, 1,    9, 7, 6, 2, 1, 1, 0, 1, 1, 0, 0, 4, 4, 9, 2, 9, 3, 2, 1, 5, 1, 6,    0, 8, 4, 2, 4, 4, 4, 8, 5, 9, 6, 3, 7, 6, 6, 9, 8, 3, 8, 9, 5, 2,    2, 8, 6, 8, 4, 7, 8, 3, 1, 2, 3, 5, 5, 2, 6, 5, 8, 2, 1, 3, 1, 4,    4, 9, 5, 7, 6, 8, 5, 7, 2, 6, 2, 4, 3, 3, 4, 4, 1, 8, 9, 3, 0, 3,    9, 6, 8, 6, 4, 2, 6, 2, 4, 3, 4, 1, 0, 7, 7, 3, 2, 2, 6, 9, 7, 8,    0, 2, 8, 0, 7, 3, 1, 8, 9, 1, 5, 4, 4, 1, 1, 0, 1, 0, 4, 4, 6, 8,    2, 3, 2, 5, 2, 7, 1, 6, 2, 0, 1, 0, 5, 2, 6, 5, 2, 2, 7, 2, 1, 1,    1, 6, 6, 0, 3, 9, 6, 6, 6, 5, 5, 7, 3, 0, 9, 2, 5, 4, 7, 1, 1, 0,    5, 5, 7, 8, 5, 3, 7, 6, 3, 4, 6, 6, 8, 2, 0, 6, 5, 3, 1, 0, 9, 8,    9, 6, 5, 2, 6, 9, 1, 8, 6, 2, 0, 5, 6, 4, 7, 6, 9, 3, 1, 2, 5, 7,    0, 5, 8, 6, 3, 5, 6, 6, 2, 0, 1, 8, 5, 5, 8, 1, 0, 0, 7, 2, 9, 3,    6, 0, 6, 5, 9, 8, 7, 6, 4, 8, 6, 1, 1, 7, 9, 1, 0, 4, 5, 3, 3, 4,    8, 8, 5, 0, 3, 4, 6, 1, 1, 3, 6, 5, 7, 6, 8, 6, 7, 5, 3, 2, 4, 9,    4, 4, 1, 6, 6, 8, 0, 3, 9, 6, 2, 6, 5, 7, 9, 7, 8, 7, 7, 1, 8, 5,    5, 6, 0, 8, 4, 5, 5, 2, 9, 6, 5, 4, 1, 2, 6, 6, 5, 4, 0, 8, 5, 3,    0, 6, 1, 4, 3, 4, 4, 4, 3, 1, 8, 5, 8, 6, 7, 6, 9, 7, 5, 1, 4, 5,    6, 6, 1, 4, 0, 6, 8, 0, 0, 7, 0, 0, 2, 3, 7, 8, 7, 7, 6, 5, 9, 1,    3, 4, 4, 0, 1, 7, 1, 2, 7, 4, 9, 4, 7, 0, 4, 2, 0, 5, 6, 2, 2, 3,    0, 5, 3, 8, 9, 9, 4, 5, 6, 1, 3, 1, 4, 0, 7, 1, 1, 2, 7, 0, 0, 0,    4, 0, 7, 8, 5, 4, 7, 3, 3, 2, 6, 9, 9, 3, 9, 0, 8, 1, 4, 5, 4, 6,    6, 4, 6, 4, 5, 8, 8, 0, 7, 9, 7, 2, 7, 0, 8, 2, 6, 6, 8, 3, 0, 6,    3, 4, 3, 2, 8, 5, 8, 7, 8, 5, 6, 9, 8, 3, 0, 5, 2, 3, 5, 8, 0, 8,    9, 3, 3, 0, 6, 5, 7, 5, 7, 4, 0, 6, 7, 9, 5, 4, 5, 7, 1, 6, 3, 7,    7, 5, 2, 5, 4, 2, 0, 2, 1, 1, 4, 9, 5, 5, 7, 6, 1, 5, 8, 1, 4, 0,    0, 2, 5, 0, 1, 2, 6, 2, 2, 8, 5, 9, 4, 1, 3, 0, 2, 1, 6, 4, 7, 1,    5, 5, 0, 9, 7, 9, 2, 5, 9, 2, 3, 0, 9, 9, 0, 7, 9, 6, 5, 4, 7, 3,    7, 6, 1, 2, 5, 5, 1, 7, 6, 5, 6, 7, 5, 1, 3, 5, 7, 5, 1, 7, 8, 2,    9, 6, 6, 6, 4, 5, 4, 7, 7, 9, 1, 7, 4, 5, 0, 1, 1, 2, 9, 9, 6, 1,    4, 8, 9, 0, 3, 0, 4, 6, 3, 9, 9, 4, 7, 1, 3, 2, 9, 6, 2, 1, 0, 7,    3, 4, 0, 4, 3, 7, 5, 1, 8, 9, 5, 7, 3, 5, 9, 6, 1, 4, 5, 8, 9, 0,    1, 9, 3, 8, 9, 7, 1, 3, 1, 1, 1, 7, 9, 0, 4, 2, 9, 7, 8, 2, 8, 5,    6, 4, 7, 5, 0, 3, 2, 0, 3, 1, 9, 8, 6, 9, 1, 5, 1, 4, 0, 2, 8, 7,    0, 8, 0, 8, 5, 9, 9, 0, 4, 8, 0, 1, 0, 9, 4, 1, 2, 1, 4, 7, 2, 2,    1, 3, 1, 7, 9, 4, 7, 6, 4, 7, 7, 7, 2, 6, 2, 2, 4, 1, 4, 2, 5, 4,    8, 5, 4, 5, 4, 0, 3, 3, 2, 1, 5, 7, 1, 8, 5, 3, 0, 6, 1, 4, 2, 2,    8, 8, 1, 3, 7, 5, 8, 5, 0, 4, 3, 0, 6, 3, 3, 2, 1, 7, 5, 1, 8, 2,    9, 7, 9, 8, 6, 6, 2, 2, 3, 7, 1, 7, 2, 1, 5, 9, 1, 6, 0, 7, 7, 1,    6, 6, 9, 2, 5, 4, 7, 4, 8, 7, 3, 8, 9, 8, 6, 6, 5, 4, 9, 4, 9, 4,    5, 0, 1, 1, 4, 6, 5, 4, 0, 6, 2, 8, 4, 3, 3, 6, 6, 3, 9, 3, 7, 9,    0, 0, 3, 9, 7, 6, 9, 2, 6, 5, 6, 7, 2, 1, 4, 6, 3, 8, 5, 3, 0, 6,    7, 3, 6, 0, 9, 6, 5, 7, 1, 2, 0, 9, 1, 8, 0, 7, 6, 3, 8, 3, 2, 7,    1, 6, 6, 4, 1, 6, 2, 7, 4, 8, 8, 8, 8, 0, 0, 7, 8, 6, 9, 2, 5, 6,    0, 2, 9, 0, 2, 2, 8, 4, 7, 2, 1, 0, 4, 0, 3, 1, 7, 2, 1, 1, 8, 6,    0, 8, 2, 0, 4, 1, 9, 0, 0, 0, 4, 2, 2, 9, 6, 6, 1, 7, 1, 1, 9, 6,    3, 7, 7, 9, 2, 1, 3, 3, 7, 5, 7, 5, 1, 1, 4, 9, 5, 9, 5, 0, 1, 5,    6, 6, 0, 4, 9, 6, 3, 1, 8, 6, 2, 9, 4, 7, 2, 6, 5, 4, 7, 3, 6, 4,    2, 5, 2, 3, 0, 8, 1, 7, 7, 0, 3, 6, 7, 5, 1, 5, 9, 0, 6, 7, 3, 5,    0, 2, 3, 5, 0, 7, 2, 8, 3, 5, 4, 0, 5, 6, 7, 0, 4, 0, 3, 8, 6, 7,    4, 3, 5, 1, 3, 6, 2, 2, 2, 2, 4, 7, 7, 1, 5, 8, 9, 1, 5, 0, 4, 9,    5, 3, 0, 9, 8, 4, 4, 4, 8, 9, 3, 3, 3, 0, 9, 6, 3, 4, 0, 8, 7, 8,    0, 7, 6, 9, 3, 2, 5, 9, 9, 3, 9, 7, 8, 0, 5, 4, 1, 9, 3, 4, 1, 4,    4, 7, 3, 7, 7, 4, 4, 1, 8, 4, 2, 6, 3, 1, 2, 9, 8, 6, 0, 8, 0, 9,    9, 8, 8, 8, 6, 8, 7, 4, 1, 3, 2, 6, 0, 4, 7, 2 } ;  const size_t nacc1 = 3 ;  const double numacc1[3] = { 10000001, 10000003, 10000002 } ;  const size_t nacc2 = 1001 ;  double numacc2[1001] ;  const size_t nacc3 = 1001 ;  double numacc3[1001] ;  const size_t nacc4 = 1001 ;  double numacc4[1001] ;  numacc2[0] = 1.2 ;  numacc3[0] = 1000000.2 ;   numacc4[0] = 10000000.2 ;    for (i = 1 ; i < 1000  ; i += 2)     {      numacc2[i] = 1.1 ;      numacc2[i+1] = 1.3 ;      numacc3[i] = 1000000.1 ;      numacc3[i+1] = 1000000.3 ;      numacc4[i] = 10000000.1 ;      numacc4[i+1] = 10000000.3 ;    }  gsl_ieee_env_setup ();  {    double mean = gsl_stats_mean (lew, 1, nlew);    double sd = gsl_stats_sd (lew, 1, nlew);    double lag1 = gsl_stats_lag1_autocorrelation (lew, 1, nlew);    double expected_mean = -177.435000000000;    double expected_sd = 277.332168044316;    double expected_lag1 = -0.307304800605679;    gsl_test_rel (mean, expected_mean, 1e-15, "lew gsl_stats_mean") ;    gsl_test_rel (sd, expected_sd, 1e-15, "lew gsl_stats_sd") ;    gsl_test_rel (lag1, expected_lag1, 1e-14, "lew autocorrelation") ;  }  {    double mean = gsl_stats_mean (lottery, 1, nlottery);    double sd = gsl_stats_sd (lottery, 1, nlottery);    double lag1 = gsl_stats_lag1_autocorrelation (lottery, 1, nlottery);    double expected_mean = 518.958715596330;    double expected_sd = 291.699727470969;    double expected_lag1 = -0.120948622967393;    gsl_test_rel (mean, expected_mean, 1e-15, "lottery gsl_stats_mean") ;    gsl_test_rel (sd, expected_sd, 1e-15, "lottery gsl_stats_sd") ;    gsl_test_rel (lag1, expected_lag1, 1e-14, "lottery autocorrelation") ;  }  {    double mean = gsl_stats_mean (mavro, 1, nmavro);    double sd = gsl_stats_sd (mavro, 1, nmavro);    double lag1 = gsl_stats_lag1_autocorrelation (mavro, 1, nmavro);    double expected_mean = 2.00185600000000;    double expected_sd = 0.000429123454003053;    double expected_lag1 = 0.937989183438248;    gsl_test_rel (mean, expected_mean, 1e-15, "mavro gsl_stats_mean") ;    gsl_test_rel (sd, expected_sd, 1e-13, "mavro gsl_stats_sd") ;    gsl_test_rel (lag1, expected_lag1, 1e-13, "mavro autocorrelation") ;  }  {    double mean = gsl_stats_mean (michelson, 1, nmichelson);    double sd = gsl_stats_sd (michelson, 1, nmichelson);    double lag1 = gsl_stats_lag1_autocorrelation (michelson, 1, nmichelson);    double expected_mean = 299.852400000000;    double expected_sd = 0.0790105478190518;    double expected_lag1 = 0.535199668621283;    gsl_test_rel (mean, expected_mean, 1e-15, "michelson gsl_stats_mean") ;    gsl_test_rel (sd, expected_sd, 1e-13, "michelson gsl_stats_sd") ;    gsl_test_rel (lag1, expected_lag1, 1e-13, "michelson autocorrelation") ;  }  {    double mean = gsl_stats_mean (pidigits, 1, npidigits);    double sd = gsl_stats_sd (pidigits, 1, npidigits);    double lag1 = gsl_stats_lag1_autocorrelation (pidigits, 1, npidigits);    double expected_mean = 4.53480000000000;    double expected_sd = 2.86733906028871;    double expected_lag1 = -0.00355099287237972;    gsl_test_rel (mean, expected_mean, 1e-14, "pidigits gsl_stats_mean") ;    gsl_test_rel (sd, expected_sd, 1e-15, "pidigits gsl_stats_sd") ;    gsl_test_rel (lag1, expected_lag1, 1e-14, "pidigits autocorrelation") ;  }      {    double mean = gsl_stats_mean (numacc1, 1, nacc1);    double sd = gsl_stats_sd (numacc1, 1, nacc1);    double lag1 = gsl_stats_lag1_autocorrelation (numacc1, 1, nacc1);    double expected_mean = 10000002;    double expected_sd = 1;    double expected_lag1 = -0.5;    gsl_test_rel (mean, expected_mean, 1e-15, "acc1 gsl_stats_mean") ;    gsl_test_rel (sd, expected_sd, 1e-15, "acc1 gsl_stats_sd") ;    gsl_test_rel (lag1, expected_lag1, 1e-15, "acc1 autocorrelation") ;  }  {    double mean = gsl_stats_mean (numacc2, 1, nacc2);    double sd = gsl_stats_sd (numacc2, 1, nacc2);    double lag1 = gsl_stats_lag1_autocorrelation (numacc2, 1, nacc2);    double expected_mean = 1.2;    double expected_sd = 0.1;    double expected_lag1 = -0.999;    gsl_test_rel (mean, expected_mean, 1e-15, "acc2 gsl_stats_mean") ;    gsl_test_rel (sd, expected_sd, 1e-15, "acc2 gsl_stats_sd") ;    gsl_test_rel (lag1, expected_lag1, 1e-10, "acc2 autocorrelation") ;  }  {    double mean = gsl_stats_mean (numacc3, 1, nacc3);    double sd = gsl_stats_sd (numacc3, 1, nacc3);    double lag1 = gsl_stats_lag1_autocorrelation (numacc3, 1, nacc3);    double expected_mean = 1000000.2;    double expected_sd = 0.1;    double expected_lag1 = -0.999;    gsl_test_rel (mean, expected_mean, 1e-15, "acc3 gsl_stats_mean") ;    gsl_test_rel (sd, expected_sd, 1e-9, "acc3 gsl_stats_sd") ;    gsl_test_rel (lag1, expected_lag1, 1e-10, "acc3 autocorrelation") ;  }  {    double mean = gsl_stats_mean (numacc4, 1, nacc4);    double sd = gsl_stats_sd (numacc4, 1, nacc4);    double lag1 = gsl_stats_lag1_autocorrelation (numacc4, 1, nacc4);    double expected_mean = 10000000.2;    double expected_sd = 0.1;    double expected_lag1 = -0.999;    gsl_test_rel (mean, expected_mean, 1e-15, "acc4 gsl_stats_mean") ;    gsl_test_rel (sd, expected_sd, 1e-7, "acc4 gsl_stats_sd") ;    gsl_test_rel (lag1, expected_lag1, 1e-10, "acc4 autocorrelation") ;  }  exit (gsl_test_summary ());}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -