函数返回插值函数对于给定点(x, y)的偏导。计算中使用插值对象interp,数据数组xarr,yarr和zarr。需保证x数组在xarr的区间内或y数组在yarr的区间内。
C interface:
int kml_v_float_interp2d_eval_deriv_xy_e(const kml_float_interp2d *interp, const float xarr[], const float yarr[], const float zarr[], const float x[], const float y[], size_t xin_size, size_t yin_size, float *z, size_t zin_size);
int kml_v_double_interp2d_eval_deriv_xy_e(const kml_double_interp2d *interp, const double xarr[], const double yarr[], const double zarr[], const double x[], const double y[], size_t xinSize, size_t yinSize, kml_interp_accel *xa, kml_interp_accel *ya, double *z, size_t zinSize);
参数名 |
类型 |
描述 |
输入/输出 |
---|---|---|---|
interp |
kml_float_interp2d*, kml_double_interp2d* |
插值对象指针 |
输入 |
xarr |
float, double |
存有x值的数组 |
输入 |
yarr |
double |
存有y值的数组 |
输入 |
zarr |
float, double |
存有z值的数组 |
输入 |
x |
float, double |
求解点x的值数组 |
输入 |
y |
float, double |
求解点y的值数组 |
输入 |
xinSize |
size_t |
x数组长度 |
输入 |
yinSize |
size_t |
y数组长度 |
输入 |
z |
float *, double * |
插值点二阶偏导值 |
输出 |
zinSize |
size_t |
计算结果数组长度 |
输入 |