/* nag_deviates_landau (g01ftc) Example Program. * * Copyright 2002 Numerical Algorithms Group. * * Mark 7, 2002. */ #include #include #include #include int main(void) { /* Scalars */ double x, y; Integer exit_status; NagError fail; INIT_FAIL(fail); exit_status = 0; Vprintf(" nag_deviates_landau (g01ftc) Example Program Results\n"); /* Skip heading in data file */ Vscanf("%*[^\n] "); Vscanf("%lf%*[^\n] ", &x); /* nag_deviates_landau (g01ftc). * Landau inverse function Psi(x) */ y = nag_deviates_landau(x, &fail); if (fail.code == NE_NOERROR) { Vprintf("\n X Y\n\n"); Vprintf(" %3.1f %12.4e\n", x, y); } else { Vprintf("Error from nag_deviates_landau (g01ftc).\n%s\n", fail.message); exit_status = 1; goto END; } END: return exit_status; }