NcmSpline2dBicubic
NcmSpline2dBicubic — Bidimensional bicubic spline
|
|
Stability Level
Stable, unless otherwise indicated
Object Hierarchy
GObject
╰── NcmSpline2d
╰── NcmSpline2dBicubic
Includes
#include <numcosmo/math/ncm_spline2d_bicubic.h>
Description
This class implements the functions which use a bicubic interpolation method.
Functions
ncm_spline2d_bicubic_eval_poly ()
gdouble
ncm_spline2d_bicubic_eval_poly (const NcmSpline2dBicubicCoeffs *sa
,
const gdouble x
,
const gdouble y
);
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
);
Types and Values
NCM_TYPE_SPLINE2D_BICUBIC
#define NCM_TYPE_SPLINE2D_BICUBIC (ncm_spline2d_bicubic_get_type ())
struct NcmSpline2dBicubicCoeffs
struct NcmSpline2dBicubicCoeffs {
};
Structure to hold the coefficients of a bicubic spline.
NCM_SPLINE2D_BICUBIC_00
#define NCM_SPLINE2D_BICUBIC_00 (0)
NCM_SPLINE2D_BICUBIC_10
#define NCM_SPLINE2D_BICUBIC_10 (1)
NCM_SPLINE2D_BICUBIC_01
#define NCM_SPLINE2D_BICUBIC_01 (2)
NCM_SPLINE2D_BICUBIC_11
#define NCM_SPLINE2D_BICUBIC_11 (3)
NCM_SPLINE2D_BICUBIC_F
#define NCM_SPLINE2D_BICUBIC_F (0)
NCM_SPLINE2D_BICUBIC_FX
#define NCM_SPLINE2D_BICUBIC_FX (1)
NCM_SPLINE2D_BICUBIC_FY
#define NCM_SPLINE2D_BICUBIC_FY (2)
NCM_SPLINE2D_BICUBIC_FXY
#define NCM_SPLINE2D_BICUBIC_FXY (3)
NcmSpline2dBicubic
typedef struct _NcmSpline2dBicubic NcmSpline2dBicubic;