Top |
#define | NCM_TYPE_SPLINE2D_BICUBIC |
struct | NcmSpline2dBicubicCoeffs |
#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 |
NcmSpline2dBicubic |
NcmSpline2d *
ncm_spline2d_bicubic_new (NcmSpline *s
);
This function initializes a NcmSpline2d of bicubic type given s
.
NcmSpline2d *
ncm_spline2d_bicubic_notaknot_new (void
);
This function initializes a NcmSpline2d of bi-cubic not-a-knot type (See NcmSplineCubicNotaknot).
gdouble ncm_spline2d_bicubic_eval_poly (const NcmSpline2dBicubicCoeffs *sa
,const gdouble x
,const gdouble y
);
void ncm_spline2d_bicubic_fij_to_aij (NcmSpline2dBicubicCoeffs *sf
,const gdouble dx
,const gdouble dy
,NcmSpline2dBicubicCoeffs *sa
);
gdouble ncm_spline2d_bicubic_bi (NcmSplineCubic *sc
,NcmVector *xv
,NcmVector *yv
,gsize i
);
void ncm_spline2d_bicubic_bi_bip1 (NcmSplineCubic *sc
,NcmVector *xv
,NcmVector *yv
,gsize i
,gdouble *b_i
,gdouble *b_ip1
);
void ncm_spline2d_bicubic_integ_dx_coeffs (NcmSpline2dBicubicCoeffs *aij
,gdouble dy
,gdouble *coeffs
);
void ncm_spline2d_bicubic_integ_dy_coeffs (NcmSpline2dBicubicCoeffs *aij
,gdouble dx
,gdouble *coeffs
);