kml_v_?_interp2d_eval_deriv_yy_e

函数返回插值函数对于给定点(x, y)的偏导。计算中使用插值对象interp,数据数组xarr,yarr和zarr。需保证x数组在xarr的区间内或y数组在yarr的区间内。

接口定义

C interface:

int kml_v_float_interp2d_eval_deriv_yy_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_yy_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, double *z, size_t zinSize);

参数

参数名

类型

描述

输入/输出

interp

kml_float_interp2d*, kml_double_interp2d*

插值对象指针

输入

xarr

float, double

存有x值的数组

输入

yarr

float, 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

计算结果数组长度

输入