Top |
gdouble | (*NcmIntegral1dF) () |
NcmIntegral1d * | ncm_integral1d_ref () |
void | ncm_integral1d_free () |
void | ncm_integral1d_clear () |
void | ncm_integral1d_set_partition () |
void | ncm_integral1d_set_rule () |
void | ncm_integral1d_set_reltol () |
void | ncm_integral1d_set_abstol () |
guint | ncm_integral1d_get_partition () |
guint | ncm_integral1d_get_rule () |
gdouble | ncm_integral1d_get_reltol () |
gdouble | ncm_integral1d_get_abstol () |
gdouble | ncm_integral1d_integrand () |
gdouble | ncm_integral1d_eval () |
gdouble | ncm_integral1d_eval_gauss_hermite_p () |
gdouble | ncm_integral1d_eval_gauss_hermite () |
gdouble | ncm_integral1d_eval_gauss_hermite_r_p () |
gdouble | ncm_integral1d_eval_gauss_hermite_mur () |
gdouble | ncm_integral1d_eval_gauss_hermite1_p () |
gdouble | ncm_integral1d_eval_gauss_hermite1_r_p () |
gdouble | ncm_integral1d_eval_gauss_laguerre () |
gdouble | ncm_integral1d_eval_gauss_laguerre_r () |
#define | NCM_TYPE_INTEGRAL1D |
struct | NcmIntegral1dClass |
#define | NCM_INTEGRAL1D_DEFAULT_PARTITION |
#define | NCM_INTEGRAL1D_DEFAULT_ALG |
#define | NCM_INTEGRAL1D_DEFAULT_RELTOL |
#define | NCM_INTEGRAL1D_DEFAULT_ABSTOL |
NcmIntegral1d |
gdouble (*NcmIntegral1dF) (NcmIntegral1d *int1d
,const gdouble x
,const gdouble w
);
NcmIntegral1d *
ncm_integral1d_ref (NcmIntegral1d *int1d
);
Increases the reference count of int1d
by one.
void
ncm_integral1d_free (NcmIntegral1d *int1d
);
Decreases the reference count of int1d
by one.
void
ncm_integral1d_clear (NcmIntegral1d **int1d
);
If *int1d
is different from NULL, decreases the reference
count of *int1d
by one and sets *int1d
to NULL.
void ncm_integral1d_set_partition (NcmIntegral1d *int1d
,guint partition
);
Sets the max number of subintervals to partition
.
void ncm_integral1d_set_rule (NcmIntegral1d *int1d
,guint rule
);
Sets the Gauss-Kronrod rule
to use.
void ncm_integral1d_set_reltol (NcmIntegral1d *int1d
,gdouble reltol
);
Sets the relative tolerance reltol
to use.
void ncm_integral1d_set_abstol (NcmIntegral1d *int1d
,gdouble abstol
);
Sets the absolute tolerance reltol
to use.
gdouble ncm_integral1d_integrand (NcmIntegral1d *int1d
,const gdouble x
,const gdouble w
);
gdouble ncm_integral1d_eval (NcmIntegral1d *int1d
,const gdouble xi
,const gdouble xf
,gdouble *err
);
Evaluated the integral $I_F(x_i, x_f) = \int_{x_i}^{x_f}F(x)\mathrm{d}x$.
gdouble ncm_integral1d_eval_gauss_hermite_p (NcmIntegral1d *int1d
,gdouble *err
);
Evaluated the integral $H^p_F = \int_{0}^{\infty}e^{-x^2/2}F(x)\mathrm{d}x$.
gdouble ncm_integral1d_eval_gauss_hermite (NcmIntegral1d *int1d
,gdouble *err
);
Evaluated the integral $H_F = \int_{-\infty}^{\infty}e^{-x^2/2}F(x)\mathrm{d}x$.
gdouble ncm_integral1d_eval_gauss_hermite_r_p (NcmIntegral1d *int1d
,const gdouble r
,gdouble *err
);
Evaluated the integral $H^p_F = \int_{0}^{\infty}e^{-x^2r^2/2}F(x)\mathrm{d}x$.
gdouble ncm_integral1d_eval_gauss_hermite_mur (NcmIntegral1d *int1d
,const gdouble r
,const gdouble mu
,gdouble *err
);
Evaluated the integral $H_F = \int_{-\infty}^{\infty}e^{-(x-\mu)^2r^2/2}F(x)\mathrm{d}x$.
gdouble ncm_integral1d_eval_gauss_hermite1_p (NcmIntegral1d *int1d
,gdouble *err
);
Evaluated the integral $H^p_F = \int_{0}^{\infty}xe^{-x^2/2}F(x)\mathrm{d}x$.
gdouble ncm_integral1d_eval_gauss_hermite1_r_p (NcmIntegral1d *int1d
,const gdouble r
,gdouble *err
);
Evaluated the integral $H^p_F = \int_{0}^{\infty}xe^{-x^2r^2/2}F(x)\mathrm{d}x$.
gdouble ncm_integral1d_eval_gauss_laguerre (NcmIntegral1d *int1d
,gdouble *err
);
Evaluated the integral $L_F = \int_{0}^{\infty}e^{-x}F(x)\mathrm{d}x$.
gdouble ncm_integral1d_eval_gauss_laguerre_r (NcmIntegral1d *int1d
,const gdouble r
,gdouble *err
);
Evaluated the integral $L_F = \int_{0}^{\infty}e^{-xr}F(x)\mathrm{d}x$.
“abstol”
property “abstol” double
Integral absolute tolerance.
Owner: NcmIntegral1d
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 0
“partition”
property “partition” guint
Integral maximum partititon.
Owner: NcmIntegral1d
Flags: Read / Write / Construct
Allowed values: >= 10
Default value: 100000
“reltol”
property “reltol” double
Integral relative tolerance.
Owner: NcmIntegral1d
Flags: Read / Write / Construct
Allowed values: [0,1]
Default value: 1e-13