52#include <gsl/gsl_errno.h>
53#include <gsl/gsl_spline.h>
59#define MODULE_ID "XSH_BSPLINE_INTERPOL"
74 double xi, yi,
x[10],
y[10];
81 printf (
"#m=0,S=2\n");
83 for (i = 0; i < 10; i++)
85 x[i] = i + 0.5 * sin (i);
86 y[i] = i + cos (i * i);
87 printf (
"%g %g\n",
x[i],
y[i]);
90 printf (
"#m=1,S=0\n");
94 = gsl_interp_accel_alloc ();
96 = gsl_spline_alloc (gsl_interp_cspline, 10);
98 gsl_spline_init (spline,
x,
y, 10);
100 for (xi =
x[0]; xi <
x[9]; xi += 0.01)
102 yi = gsl_spline_eval (spline, xi, acc);
103 printf (
"%g %g\n", xi, yi);
105 gsl_spline_free (spline);
106 gsl_interp_accel_free (acc);
110 if (cpl_error_get_code() != CPL_ERROR_NONE) {
int main()
Unit test of xsh_bspline_interpol.
#define xsh_error_dump(level)
#define TESTS_INIT(DRL_ID)