Class

NumCosmoMathIntegral1d

Description [src]

abstract class NumCosmoMath.Integral1d : GObject.Object
{
  /* No available fields */
}

One dimensional integration object.

This object is used to perform one dimensional integration.

Ancestors

Descendants

Functions

ncm_integral1d_clear

If int1d is different from NULL, decreases the reference count of int1d by one and sets *int1d to NULL.

Instance methods

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.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 NumCosmoMathIntegral1dClass {
  /* no available fields */
}

No description available.

Virtual methods

NumCosmoMath.Integral1dClass.integrand
No description available.