|
static size_t | optimized_gsl_interp_bsearch (const double x_array[], double x, size_t index_lo, size_t index_hi) |
| Return the index ilo of x_array such that x_array[ilo] <= x < x_array[ilo+1] in the range [index_lo,index_hi]. More...
|
|
static size_t | optimized_gsl_interp_accel_find (gsl_interp_accel *a, const double xa[], size_t len, double x) |
| Return the index cache of xa such that xa[cache] <= x < xa[cache+1]. More...
|
|
static void | optimized_coeff_calc (const double c_array[], double dy, double dx, size_t index, double *b, double *c, double *d) |
| Return the coefficients of cubic spline interpolation between points c_array[index] and c_array[index+1]. More...
|
|
static int | optimized_cspline_eval (const void *vstate, const double x_array[], const double y_array[], size_t size, double x, gsl_interp_accel *a, double *y, unsigned int *index_old, double *x_lo_old, double *y_lo_old, double *b_i_old, double *c_i_old, double *d_i_old) |
| Perform cubic spline interpolation at point x from data in x_array. More...
|
|
static int | optimized_gsl_spline_eval_e (const gsl_spline *spline, double interptime, gsl_interp_accel *accel, double *output, unsigned int *index_old, double *x_lo_old, double *y_lo_old, double *b_i_old, double *c_i_old, double *d_i_old) |
| Perform cubic spline interpolation to achieve evenly-sampled data from that input data. More...
|
|