Function

NumCosmoMathintegrate_2dim

Declaration [src]

gboolean
ncm_integrate_2dim (
  NcmIntegrand2dim* integ,
  gdouble xi,
  gdouble yi,
  gdouble xf,
  gdouble yf,
  gdouble epsrel,
  gdouble epsabs,
  gdouble* result,
  gdouble* error
)

Description [src]

This function computes the integral of the function integ->f over the interval [xi, xf] and [yi, yf] using the Cuhre algorithm from the Cuba library.

Parameters

integ

Type: NcmIntegrand2dim

A pointer to NcmIntegrand2dim.

The data is owned by the caller of the function.
xi

Type: gdouble

Gbouble which is the lower integration limit of variable x.

yi

Type: gdouble

Gbouble which is the lower integration limit of variable y.

xf

Type: gdouble

Gbouble which is the upper integration limit of variable x.

yf

Type: gdouble

Gbouble which is the upper integration limit of variable y.

epsrel

Type: gdouble

Relative error.

epsabs

Type: gdouble

Absolute error.

result

Type: gdouble*

A pointer to a gdouble in which the function stores the result.

The data is owned by the caller of the function.
error

Type: gdouble*

A pointer to a gdouble in which the function stores the estimated error.

The data is owned by the caller of the function.

Return value

Type: gboolean

Whether the integration was successful.