| 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 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);
ncm_spline2d_bicubic_integ_eval2d ()
gdouble ncm_spline2d_bicubic_integ_eval2d (NcmSpline2dBicubicCoeffs *aij,const gdouble x0,const gdouble xl,const gdouble xu,const gdouble y0,const gdouble yl,const gdouble yu);
ncm_spline2d_bicubic_eval_poly_dzdx ()
gdouble ncm_spline2d_bicubic_eval_poly_dzdx (const NcmSpline2dBicubicCoeffs *sa,const gdouble x,const gdouble y);
ncm_spline2d_bicubic_eval_poly_dzdy ()
gdouble ncm_spline2d_bicubic_eval_poly_dzdy (const NcmSpline2dBicubicCoeffs *sa,const gdouble x,const gdouble y);
ncm_spline2d_bicubic_eval_poly_d2zdxy ()
gdouble ncm_spline2d_bicubic_eval_poly_d2zdxy (const NcmSpline2dBicubicCoeffs *sa,const gdouble x,const gdouble y);
ncm_spline2d_bicubic_eval_poly_d2zdx2 ()
gdouble ncm_spline2d_bicubic_eval_poly_d2zdx2 (const NcmSpline2dBicubicCoeffs *sa,const gdouble x,const gdouble y);
ncm_spline2d_bicubic_eval_poly_d2zdy2 ()
gdouble ncm_spline2d_bicubic_eval_poly_d2zdy2 (const NcmSpline2dBicubicCoeffs *sa,const gdouble x,const gdouble y);