37#if !defined(SWIG) && !defined(__cplusplus)
39typedef struct tagcubic_interp {
44typedef struct tagbicubic_interp {
45 double fs, ft, s0,
t0, slength, tlength;
50 const double *data,
int n,
double tmin,
double dt);
57 const double *data,
int ns,
int nt,
58 double smin,
double tmin,
double ds,
double dt);
bicubic_interp * bicubic_interp_init(const double *data, int ns, int nt, double smin, double tmin, double ds, double dt)
void cubic_interp_free(cubic_interp *interp)
void bicubic_interp_free(bicubic_interp *interp)
double bicubic_interp_eval(const bicubic_interp *interp, double s, double t)
cubic_interp * cubic_interp_init(const double *data, int n, double tmin, double dt)
double cubic_interp_eval(const cubic_interp *interp, double t)
static REAL8 cubic_interp(REAL8 xout, REAL8 *x, REAL8 *y)