NcXcorLimberKernel

NcXcorLimberKernel — Abstract object for the kernels of projected observables used in cross-correlations.

Properties

double zmax Read / Write / Construct
double zmin Read / Write / Construct

Object Hierarchy

    GBoxed
    ╰── NcXcorKinetic
    GEnum
    ╰── NcXcorLimberKernelImpl
    GObject
    ╰── NcmModel
        ╰── NcXcorLimberKernel
            ├── NcXcorLimberKernelCMBLensing
            ├── NcXcorLimberKernelGal
            ╰── NcXcorLimberKernelWeakLensing

Description

The projected field and its kernel are linked by \begin{equation} $A(\hat{\mathbf{n}}) = \int_0^\infty dz \ W^A(z) \ \delta(\chi(z)\hat{\mathbf{n}}, z)$ \end{equation} where $\delta$ is the matter density field.

Kernels also implement the nosie power spectrum.

Functions

nc_xcor_limber_kernel_new_from_name ()

NcXcorLimberKernel *
nc_xcor_limber_kernel_new_from_name (gchar *xcor_name);

This function returns a new NcXcorLimberKernel whose type is defined by xcor_name .

Parameters

xcor_name

string which specifies the type of the observable

 

Returns

A new NcXcorLimberKernel.

[transfer full]


nc_xcor_limber_kernel_ref ()

NcXcorLimberKernel *
nc_xcor_limber_kernel_ref (NcXcorLimberKernel *xclk);

FIXME

Parameters

xclk

a NcXcorLimberKernel

 

Returns

xclk .

[transfer full]


nc_xcor_limber_kernel_free ()

void
nc_xcor_limber_kernel_free (NcXcorLimberKernel *xclk);

FIXME

Parameters

xclk

a NcXcorLimberKernel

 

nc_xcor_limber_kernel_clear ()

void
nc_xcor_limber_kernel_clear (NcXcorLimberKernel **xclk);

FIXME

Parameters

xclk

a NcXcorLimberKernel

 

nc_xcor_limber_kernel_obs_len ()

guint
nc_xcor_limber_kernel_obs_len (NcXcorLimberKernel *xclk);

FIXME

[virtual obs_len]

Parameters

xclk

a NcXcorLimberKernel

 

Returns

FIXME


nc_xcor_limber_kernel_obs_params_len ()

guint
nc_xcor_limber_kernel_obs_params_len (NcXcorLimberKernel *xclk);

FIXME

[virtual obs_params_len]

Parameters

xclk

a NcXcorLimberKernel

 

Returns

FIXME


nc_xcor_limber_kernel_eval ()

gdouble
nc_xcor_limber_kernel_eval (NcXcorLimberKernel *xclk,
                            NcHICosmo *cosmo,
                            gdouble z,
                            const NcXcorKinetic *xck,
                            gint l);

FIXME

[virtual eval]

Parameters

xclk

a NcXcorLimberKernel

 

cosmo

a NcHICosmo

 

z

a gdouble

 

xck

a NcXcorKinetic

 

l

a gint

 

Returns

FIXME


nc_xcor_limber_kernel_eval_full ()

gdouble
nc_xcor_limber_kernel_eval_full (NcXcorLimberKernel *xclk,
                                 NcHICosmo *cosmo,
                                 gdouble z,
                                 NcDistance *dist,
                                 gint l);

FIXME

Parameters

xclk

a NcXcorLimberKernel

 

cosmo

a NcHICosmo

 

z

a gdouble

 

dist

a NcDistance

 

l

a gint

 

Returns

FIXME


nc_xcor_limber_kernel_prepare ()

void
nc_xcor_limber_kernel_prepare (NcXcorLimberKernel *xclk,
                               NcHICosmo *cosmo);

FIXME

[virtual prepare]

Parameters

xclk

a NcXcorLimberKernel

 

cosmo

a NcHICosmo

 

nc_xcor_limber_kernel_add_noise ()

void
nc_xcor_limber_kernel_add_noise (NcXcorLimberKernel *xclk,
                                 NcmVector *vp1,
                                 NcmVector *vp2,
                                 guint lmin);

vp2 = vp1 + noise spectrum

[virtual add_noise]

Parameters

xclk

a NcXcorLimberKernel

 

vp1

a NcmVector

 

vp2

a NcmVector

 

lmin

a guint

 

nc_xcor_limber_kernel_log_all_models ()

void
nc_xcor_limber_kernel_log_all_models (void);

FIXME

Types and Values

enum NcXcorLimberKernelImpl

Members

NC_XCOR_LIMBER_KERNEL_IMPL_EVAL

FIXME

 

NC_XCOR_LIMBER_KERNEL_IMPL_PREPARE

FIXME

 

NC_XCOR_LIMBER_KERNEL_IMPL_ADD_NOISE

FIXME

 

NC_XCOR_LIMBER_KERNEL_IMPL_ALL

#define NC_XCOR_LIMBER_KERNEL_IMPL_ALL NCM_MODEL_CLASS_IMPL_ALL

NcXcorKinetic

typedef struct _NcXcorKinetic NcXcorKinetic;

Property Details

The “zmax” property

  “zmax”                     double

Maximum redshift.

Owner: NcXcorLimberKernel

Flags: Read / Write / Construct

Allowed values: [0,100000]

Default value: 0


The “zmin” property

  “zmin”                     double

Minimum redshift.

Owner: NcXcorLimberKernel

Flags: Read / Write / Construct

Allowed values: [0,100000]

Default value: 0