// g01er Example Program Text // C# version, NAG Copyright 2008 using System; using NagLibrary; using System.Globalization; using System.IO; namespace NagDotNetExamples { public class G01ERE { static string datafile = "ExampleData/g01ere.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 p, t, vk; int i, n; int ifail; Console.WriteLine("g01er Example Program Results"); Console.WriteLine(""); // Skip heading in data file sr.Reset(); sr.Reset(); n = int.Parse(sr.Next()); for (i = 1; i <= n; i++) { sr.Reset(); t = double.Parse(sr.Next(), CultureInfo.InvariantCulture); vk = double.Parse(sr.Next(), CultureInfo.InvariantCulture); p = G01.g01er(t, vk, out ifail); // if (ifail != 0) { Console.WriteLine(""); Console.WriteLine("** g01er failed with ifail = {0,5}", ifail); return; } else { Console.WriteLine(" P = {0,10:f4}", p); } } // } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine( "Exception Raised"); } } } }