interpolate_2d_irregular(global const T * points, vec2 x, const int2 size, const vec2 lbound, const vec2 ubound) -> T
interpolate_3d(global const T * func, vec3 x, const int3 size, const vec3 lbound, const vec3 ubound) -> T
interpolate_2d(global const T * zeta, vec2 point, const int2 size, const vec2 lbound, const vec2 ubound) -> T
interpolate_3d_irregular(global const T * func, vec3 x, const vec3 lbound, const vec3 ubound, const int3 size) -> vec3
inverse_distance(vec3 x, vec3 x0) -> T