Class
NumCosmoMathIntegral1dPtr
Description [src]
final class NumCosmoMath.Integral1dPtr : NumCosmoMath.Integral1d
{
/* No available fields */
}
Function pointer one dimensional integration object.
This object facilitates one-dimensional integration by employing a function pointer to evaluate the integrand. It’s worth mentioning that this object is not well suited for serialization or for integration with GObject introspection bindings, as it relies on raw function pointers.
Functions
ncm_integral1d_ptr_clear
If int1d is different from NULL, decreases the reference
count of int1d by one and sets *int1d to NULL.
Instance methods
Methods inherited from NcmIntegral1d (21)
ncm_integral1d_eval
Evaluated the integral $I_F(x_i, x_f) = \int_{x_i}^{x_f}F(x)\mathrm{d}x$.
ncm_integral1d_eval_gauss_hermite
Evaluated the integral $H_F = \int_{-\infty}^{\infty}e^{-x^2/2}F(x)\mathrm{d}x$.
ncm_integral1d_eval_gauss_hermite1_p
Evaluated the integral $H^p_F = \int_{0}^{\infty}xe^{-x^2/2}F(x)\mathrm{d}x$.
ncm_integral1d_eval_gauss_hermite1_r_p
Evaluated the integral $H^p_F = \int_{0}^{\infty}xe^{-x^2r^2/2}F(x)\mathrm{d}x$.
ncm_integral1d_eval_gauss_hermite_mur
Evaluated the integral $H_F = \int_{-\infty}^{\infty}e^{-(x-\mu)^2r^2/2}F(x)\mathrm{d}x$.
ncm_integral1d_eval_gauss_hermite_p
Evaluated the integral $H^p_F = \int_{0}^{\infty}e^{-x^2/2}F(x)\mathrm{d}x$.
ncm_integral1d_eval_gauss_hermite_r_p
Evaluated the integral $H^p_F = \int_{0}^{\infty}e^{-x^2r^2/2}F(x)\mathrm{d}x$.
ncm_integral1d_eval_gauss_laguerre
Evaluated the integral $L_F = \int_{0}^{\infty}e^{-x}F(x)\mathrm{d}x$.
ncm_integral1d_eval_gauss_laguerre_r
Evaluated the integral $L_F = \int_{0}^{\infty}e^{-xr}F(x)\mathrm{d}x$.
ncm_integral1d_eval_lnint
Evaluated the integral $I_{\ln F}(x_i, x_f) = \ln(\int_{x_i}^{x_f}e^{F(x)}\mathrm{d}x)$.
ncm_integral1d_free
Decreases the reference count of int1d by one.
ncm_integral1d_get_abstol
ncm_integral1d_get_partition
ncm_integral1d_get_reltol
ncm_integral1d_get_rule
ncm_integral1d_integrand
ncm_integral1d_ref
Increases the reference count of int1d by one.
ncm_integral1d_set_abstol
Sets the absolute tolerance reltol to use.
ncm_integral1d_set_partition
Sets the max number of subintervals to partition.
ncm_integral1d_set_reltol
Sets the relative tolerance reltol to use.
ncm_integral1d_set_rule
Sets the Gauss-Kronrod rule to use.
Properties
Properties inherited from NcmIntegral1d (4)
NumCosmoMath.Integral1d:abstol
NumCosmoMath.Integral1d:partition
NumCosmoMath.Integral1d:reltol
NumCosmoMath.Integral1d:rule
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.