/* nag_return_discrete (g05eyc) Example Program. * * Copyright 1991 Numerical Algorithms Group. * * Mark 2, 1991. * * Mark 3 revised, 1994. */ #include #include #include #include int main(void) { Integer i; double *r; double t = 2.7; Vprintf("nag_return_discrete (g05eyc) Example Program Results\n"); /* nag_random_init_repeatable (g05cbc). * Initialize random number generating functions to give * repeatable sequence */ nag_random_init_repeatable((Integer)0); /* nag_ref_vec_poisson (g05ecc). * Set up reference vector for generating pseudo-random * integers, Poisson distribution */ nag_ref_vec_poisson(t, &r, NAGERR_DEFAULT); for (i=1; i<=5; i++) /* nag_return_discrete (g05eyc). * Pseudo-random integer from reference vector */ Vprintf("%5ld\n", nag_return_discrete(r)); NAG_FREE(r); return EXIT_SUCCESS; }