// g01ea Example Program Text // C# version, NAG Copyright 2008 using System; using NagLibrary; using System.Globalization; using System.IO; namespace NagDotNetExamples { public class G01EAE { static string datafile = "ExampleData/g01eae.d"; static void Main(String[] args) { if (args.Length == 1) { datafile = args[0]; } StartExample(); } public static void StartExample() { try { DataReader sr = new DataReader(datafile); double prob, x; int i; string tail; int ifail; Console.WriteLine("g01ea Example Program Results"); Console.WriteLine(""); // Skip heading in data file sr.Reset(); for (i = 1; i <= 4; i++) { sr.Reset(); tail = sr.Next(); x = double.Parse(sr.Next(), CultureInfo.InvariantCulture); // prob = G01.g01ea(tail, x, out ifail); // if (ifail == 0) { if (i == 1) { Console.WriteLine(" {0}", " Tail X Probability "); Console.WriteLine(""); } Console.WriteLine(" {0,1} {1,4:f2} {2,6:f4}", tail, x, prob); } else { Console.WriteLine("** g01ea failed with ifail = {0,5}", ifail); goto L40; } } L40: ; // } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine( "Exception Raised"); } } } }