Top | ![]() |
![]() |
![]() |
![]() |
Functions
Types and Values
struct | NcmSpline2dBicubicCoeffs |
struct | _NcmSpline2dBicubicOptimizeInt |
#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 |
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 (void
);
This function initializes a NcmSpline2d of bi-cubic not-a-knot type (See NcmSplineCubicNotaknot).
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
);