22 void casadi_interpn(T1* res, casadi_int ndim,
const T1* grid,
const casadi_int* offset,
const T1* values,
const T1* x,
const casadi_int* lookup_mode, casadi_int m, casadi_int* iw, T1* w) {
25 casadi_int *index, *corner;
27 index = iw; iw += ndim;
28 corner = iw; iw += ndim;
30 casadi_interpn_weights(ndim, grid, offset, x, alpha, index, lookup_mode);
32 casadi_clear_casadi_int(corner, ndim);
36 casadi_interpn_interpolate(res, ndim, offset, values,
37 alpha, index, corner, coeff, m);
38 }
while (casadi_flip(corner, ndim));