【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.1.18.14 ocmath_modshepard_struct_free
Contents
Description
This function free the memory allocated by ocmath_modified_shepard_interpolant().
Syntax
int ocmath_modshepard_struct_free( ocmath_ModShepard_Struct * comm )
Parameters
- comm
- [input] pointer refer to the buffer to be released
Return
If success, it returns 0 (OE_NOERROR) , otherwise -18 (OE_BAD_PARAM).
Examples
EX1
#include <wks2mat.h> void ocmath_modshepard_struct_free_ex1() { double x[9] = { 0.,1.,1.,0.,.25,.5,.75,.5, 1. }; double y[9] = { 0.,0.,1.,1.,.5,.3,.5,.7 , 0.5}; double z[9] = { 0, 1, 2, 1, 0.5, 0.59, 1, 0.99, 1.25}; double px[5] = { .1,.3,.5,.7,.9 }; double py[5] = { .2,.4,.6,.8, .4 }; int n = 9; ocmath_ModShepard_Opt optional; ocmath_ModShepard_Struct comm; optional.nq = 5; optional.nw = 7; ocmath_modified_shepard_interpolant(n, x, y, z,&comm, &optional); int m = 5; double pf[5]; ocmath_modified_shepard_eval(&comm, m, px, py, pf); for(int i=0; i<m; i++) printf("%g\t%g\t%g\n\n", px[i], py[i], pf[i]); ocmath_modshepard_struct_free(&comm); }
Remark
See Also
ocmath_modified_shepard_interpolant
Header to Include
wks2mat.h