int main (int argc, char **argv) { VSMC_RNG_TEST_PRE(rng_dist); VSMC_RNG_DIST_T2(uniform_int, -100, 100); VSMC_RNG_DIST_T2(uniform_real, 0, 1); VSMC_RNG_DIST_B1(bernoulli, 0.5); VSMC_RNG_DIST_T2(binomial, 100, 0.5); VSMC_RNG_DIST_T2(negative_binomial, 100, 0.5); VSMC_RNG_DIST_T1(geometric, 0.5); VSMC_RNG_DIST_T1(poisson, 1); VSMC_RNG_DIST_T1(poisson, 0.01); VSMC_RNG_DIST_T1(poisson, 100); VSMC_RNG_DIST_T1(exponential, 1); VSMC_RNG_DIST_T2(gamma, 1, 1); VSMC_RNG_DIST_T2(gamma, 0.01, 1); VSMC_RNG_DIST_T2(gamma, 100, 1); VSMC_RNG_DIST_T2(weibull, 1, 1); VSMC_RNG_DIST_T2(extreme_value, 0, 1); VSMC_RNG_DIST_T2(normal, 0, 1); VSMC_RNG_DIST_T2(lognormal, 0, 1); VSMC_RNG_DIST_T1(chi_squared, 1); VSMC_RNG_DIST_T1(chi_squared, 100); VSMC_RNG_DIST_T2(cauchy, 0, 1); VSMC_RNG_DIST_T2(fisher_f, 1, 1); VSMC_RNG_DIST_T2(fisher_f, 100, 100); VSMC_RNG_DIST_T1(student_t, 1); VSMC_RNG_DIST_T1(student_t, 100); VSMC_RNG_TEST_POST; return 0; }
int main(int argc, char **argv) { VSMC_RNG_TEST_PRE(rng_aes); VSMC_RNG_TEST(vsmc::AES128_1x32); VSMC_RNG_TEST(vsmc::AES128_2x32); VSMC_RNG_TEST(vsmc::AES128_4x32); VSMC_RNG_TEST(vsmc::AES128_8x32); VSMC_RNG_TEST(vsmc::AES128_1x64); VSMC_RNG_TEST(vsmc::AES128_2x64); VSMC_RNG_TEST(vsmc::AES128_4x64); VSMC_RNG_TEST(vsmc::AES128_8x64); VSMC_RNG_TEST(vsmc::AES192_1x32); VSMC_RNG_TEST(vsmc::AES192_2x32); VSMC_RNG_TEST(vsmc::AES192_4x32); VSMC_RNG_TEST(vsmc::AES192_8x32); VSMC_RNG_TEST(vsmc::AES192_1x64); VSMC_RNG_TEST(vsmc::AES192_2x64); VSMC_RNG_TEST(vsmc::AES192_4x64); VSMC_RNG_TEST(vsmc::AES192_8x64); VSMC_RNG_TEST(vsmc::AES256_1x32); VSMC_RNG_TEST(vsmc::AES256_2x32); VSMC_RNG_TEST(vsmc::AES256_4x32); VSMC_RNG_TEST(vsmc::AES256_8x32); VSMC_RNG_TEST(vsmc::AES256_1x64); VSMC_RNG_TEST(vsmc::AES256_2x64); VSMC_RNG_TEST(vsmc::AES256_4x64); VSMC_RNG_TEST(vsmc::AES256_8x64); VSMC_RNG_TEST_POST; return 0; }