Top | ![]() |
![]() |
![]() |
![]() |
Bidimensional Bicubic SplineBidimensional Bicubic Spline — Implements a bidimensional bicubic spline. |
Functions
NcmSpline2d * | ncm_spline2d_bicubic_new () |
NcmSpline2d * | ncm_spline2d_bicubic_notaknot_new () |
#define | NCM_SPLINE2D_BICUBIC_00 |
#define | NCM_SPLINE2D_BICUBIC_10 |
#define | NCM_SPLINE2D_BICUBIC_01 |
#define | NCM_SPLINE2D_BICUBIC_11 |
#define | NCM_SPLINE2D_BICUBIC_F |
#define | NCM_SPLINE2D_BICUBIC_FX |
#define | NCM_SPLINE2D_BICUBIC_FY |
#define | NCM_SPLINE2D_BICUBIC_FXY |
#define | NCM_SPLINE2D_BICUBIC_COEFF_INDEX() |
#define | NCM_SPLINE2D_BICUBIC_COEFF() |
#define | NCM_SPLINE2D_BICUBIC_STRUCT() |
gdouble | ncm_spline2d_bicubic_eval_poly () |
void | ncm_spline2d_bicubic_fij_to_aij () |
gdouble | ncm_spline2d_bicubic_bi () |
void | ncm_spline2d_bicubic_bi_bip1 () |
void | ncm_spline2d_bicubic_integ_dx_coeffs () |
void | ncm_spline2d_bicubic_integ_dy_coeffs () |
gdouble | ncm_spline2d_bicubic_integ_eval2d () |
Functions
ncm_spline2d_bicubic_new ()
NcmSpline2d *
ncm_spline2d_bicubic_new (NcmSpline *s
);
This function initializes a NcmSpline2d of bicubic type given s
.
ncm_spline2d_bicubic_notaknot_new ()
NcmSpline2d * ncm_spline2d_bicubic_notaknot_new ();
This function initializes a NcmSpline2d of bicubic notaknot type.
NCM_SPLINE2D_BICUBIC_COEFF_INDEX()
#define NCM_SPLINE2D_BICUBIC_COEFF_INDEX(s2d,i,j) ((s2d)->z_x->len * (i) + (j))
NCM_SPLINE2D_BICUBIC_COEFF()
#define NCM_SPLINE2D_BICUBIC_COEFF(s2d,i,j) ((s2d)->bicoeff[NCM_SPLINE2D_BICUBIC_COEFF_INDEX(s2d,i,j)].ij)
NCM_SPLINE2D_BICUBIC_STRUCT()
#define NCM_SPLINE2D_BICUBIC_STRUCT(s2d,i,j) ((s2d)->bicoeff[NCM_SPLINE2D_BICUBIC_COEFF_INDEX(s2d,i,j)])
ncm_spline2d_bicubic_eval_poly ()
gdouble ncm_spline2d_bicubic_eval_poly (const NcmSpline2dBicubicCoeffs *sa
,const gdouble x
,const gdouble y
);
ncm_spline2d_bicubic_fij_to_aij ()
void ncm_spline2d_bicubic_fij_to_aij (NcmSpline2dBicubicCoeffs *sf
,const gdouble dx
,const gdouble dy
,NcmSpline2dBicubicCoeffs *sa
);
ncm_spline2d_bicubic_bi ()
gdouble ncm_spline2d_bicubic_bi (NcmSplineCubic *sc
,NcmVector *xv
,NcmVector *yv
,gsize i
);
ncm_spline2d_bicubic_bi_bip1 ()
void ncm_spline2d_bicubic_bi_bip1 (NcmSplineCubic *sc
,NcmVector *xv
,NcmVector *yv
,gsize i
,gdouble *b_i
,gdouble *b_ip1
);
ncm_spline2d_bicubic_integ_dx_coeffs ()
void ncm_spline2d_bicubic_integ_dx_coeffs (NcmSpline2dBicubicCoeffs *aij
,gdouble dy
,gdouble *coeffs
);
ncm_spline2d_bicubic_integ_dy_coeffs ()
void ncm_spline2d_bicubic_integ_dy_coeffs (NcmSpline2dBicubicCoeffs *aij
,gdouble dx
,gdouble *coeffs
);