21#ifndef NUBSPLINE_CREATE_H
22#define NUBSPLINE_CREATE_H
complex float complex_float
complex double complex_double
NUBspline_1d_c * create_NUBspline_1d_c(NUgrid *x_grid, BCtype_c xBC, complex_float *data)
NUBspline_3d_s * create_NUBspline_3d_s(NUgrid *x_grid, NUgrid *y_grid, NUgrid *z_grid, BCtype_s xBC, BCtype_s yBC, BCtype_s zBC, float *data)
NUgrid * create_center_grid(double start, double end, double ratio, int num_points)
NUBspline_2d_z * create_NUBspline_2d_z(NUgrid *x_grid, NUgrid *restrict y_grid, BCtype_z xBC, BCtype_z yBC, complex_double *data)
NUBspline_1d_d * create_NUBspline_1d_d(NUgrid *x_grid, BCtype_d xBC, double *data)
NUBspline_1d_s * create_NUBspline_1d_s(NUgrid *x_grid, BCtype_s xBC, float *data)
NUBspline_2d_c * create_NUBspline_2d_c(NUgrid *x_grid, NUgrid *y_grid, BCtype_c xBC, BCtype_c yBC, complex_float *data)
NUgrid * create_general_grid(double *points, int num_points)
NUBspline_3d_z * create_NUBspline_3d_z(NUgrid *x_grid, NUgrid *y_grid, NUgrid *z_grid, BCtype_z xBC, BCtype_z yBC, BCtype_z zBC, complex_double *data)
NUBspline_2d_s * create_NUBspline_2d_s(NUgrid *x_grid, NUgrid *y_grid, BCtype_s xBC, BCtype_s yBC, float *data)
NUBspline_3d_c * create_NUBspline_3d_c(NUgrid *x_grid, NUgrid *y_grid, NUgrid *z_grid, BCtype_c xBC, BCtype_c yBC, BCtype_c zBC, complex_float *data)
NUBspline_1d_z * create_NUBspline_1d_z(NUgrid *x_grid, BCtype_z xBC, complex_double *data)
NUBspline_2d_d * create_NUBspline_2d_d(NUgrid *x_grid, NUgrid *y_grid, BCtype_d xBC, BCtype_d yBC, double *data)
NUBspline_3d_d * create_NUBspline_3d_d(NUgrid *x_grid, NUgrid *y_grid, NUgrid *z_grid, BCtype_d xBC, BCtype_d yBC, BCtype_d zBC, double *data)