// g01mb Example Program Text // C# version, NAG Copyright 2008 using System; using NagLibrary; using System.Globalization; using System.IO; namespace NagDotNetExamples { public class G01MBE { static string datafile = "ExampleData/g01mbe.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 rm, x, xmu, xsig, z; int i; Console.WriteLine("g01mb Example Program Results"); // Skip heading in data file sr.Reset(); Console.WriteLine(""); Console.WriteLine(" mean sigma x reciprocal"); Console.WriteLine(" mills ratio\n"); for (i = 1 ; i <= 3 ; i++) { sr.Reset(); x = double.Parse(sr.Next(), CultureInfo.InvariantCulture); xmu = double.Parse(sr.Next(), CultureInfo.InvariantCulture); xsig = double.Parse(sr.Next(), CultureInfo.InvariantCulture); z = (x - xmu) / xsig; rm = G01.g01mb(z) / xsig; Console.WriteLine(" {0,7:f4} {1,7:f4} {2,7:f4} {3,7:f4} ", xmu, xsig, x, rm); } // } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine( "Exception Raised"); } } } }