Method

NumCosmoMathDiffrf_d1_N_to_M

Declaration [src]

GArray*
ncm_diff_rf_d1_N_to_M (
  NcmDiff* diff,
  GArray* x_a,
  const guint dim,
  NcmDiffFuncNtoM f,
  gpointer user_data,
  GArray** Eerr
)

Description [src]

Calculates the first derivative of f: $\partial_i f$ using the forward method plus Richardson extrapolation. The function $f$ is considered as a $f:\mathbb{R}^N\to \mathbb{R}^M$, where $N = $ length of x_a and $M = $ dim.

Parameters

x_a

Type: An array of double

Function argument.

The data is owned by the caller of the method.
dim

Type: const guint

Dimension of f.

f

Type: NcmDiffFuncNtoM

Function to differentiate.

user_data

Type: gpointer

Function user data.

The argument can be NULL.
The data is owned by the caller of the method.
Eerr

Type: An array of double

Estimated errors.

The argument will be set by the function.
The caller of the method takes ownership of the returned data, and is responsible for freeing it.

Return value

Type: An array of double

The derivative of f at x_a.

The caller of the method takes ownership of the returned data, and is responsible for freeing it.