using System; using System.Runtime.InteropServices; using System.Text; using NagCFunctionsAPI; public class NagE01Functions { public static void nag_1d_spline_interpolant (int m, double [] x, double [] y, ref Nag_Spline spline, ref string error_message, ref int fail_code) { NagError fail = new NagError(); fail.char_array = new char [512]; // fail.print=1; NagFunctions.e01bac(m, x, y, ref spline, ref fail); string tmpstring = new string(fail.char_array); error_message = tmpstring; fail_code = fail.code; } public static void Main() { Nag_Spline spline= new Nag_Spline(); int m = 7; double [] x = {0.0, 0.2, 0.4, 0.6, 0.75, 0.9, 1.0}; double [] y = new double[m]; for (int i=0; i