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.

Constructors

ncm_integral1d_ptr_new

Creates a new NcmIntegral1dPtr object for the integrand F.

ncm_integral1d_ptr_new_full

Creates a new NcmIntegral1dPtr object for the integrand F.

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

ncm_integral1d_ptr_free

Decreases the reference count of int1d by one.

ncm_integral1d_ptr_ref

Increases the reference count of int1d by one.

ncm_integral1d_ptr_set_userdata

Sets user data to userdata.

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
No description available.

ncm_integral1d_get_partition
No description available.

ncm_integral1d_get_reltol
No description available.

ncm_integral1d_get_rule
No description available.

ncm_integral1d_integrand
No description available.

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.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

NumCosmoMath.Integral1dPtr:integrand
No description available.

NumCosmoMath.Integral1dPtr:userdata
No description available.

NumCosmoMath.Integral1dPtr:userfree
No description available.

Properties inherited from NcmIntegral1d (4)
NumCosmoMath.Integral1d:abstol
No description available.

NumCosmoMath.Integral1d:partition
No description available.

NumCosmoMath.Integral1d:reltol
No description available.

NumCosmoMath.Integral1d:rule
No description available.

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.

Class structure

struct NumCosmoMathIntegral1dPtrClass {
  NcmIntegral1dClass parent_class;
  
}

No description available.

Class members
parent_class: NcmIntegral1dClass

No description available.