Class

NumCosmoGalaxyShapeFactorVarAdd

Description [src]

final class NumCosmo.GalaxyShapeFactorVarAdd : NumCosmo.GalaxyShapeFactor
{
  /* No available fields */
}

Variance-add evaluation of the intrinsic-ellipticity marginal.

This is the classic (approximate) Gaussian treatment: instead of marginalizing over $\chi_I$, the observed ellipticity is pulled back through the inverse shear map, $\chi_I^\ast = f_{\tilde g}^{-1}(\epsilon_\mathrm{obs})$, and evaluated on a Gaussian whose variance is the sum of the intrinsic and noise variances, $$P(\epsilon_\mathrm{obs} \mid g) \approx \frac{e^{-|\chi_I^\ast|^2 / 2(\sigma^2 + \sigma_\mathrm{noise}^2)}} {2\pi\,(\sigma^2 + \sigma_\mathrm{noise}^2)}\, \left|\det J_{f^{-1}}(\epsilon_\mathrm{obs})\right|.$$ The “variance-add” combination itself (rather than the exact truncated convolution) is exact only in the doubly-linear regime where the shear map is expanded jointly to first order in $g$ AND $\chi_I$ (not just in $g$ alone, since the dropped terms mix the two) and the intrinsic integral is extended from the physical unit disc $|\chi_I|<1$ to the whole plane (the only way two independent Gaussians combine in closed form). This implementation removes the map-linearization by using the exact inverse map and its exact Jacobian at a single pulled-back point, but keeps the plane-instead-of-disc approximation (the plain un-truncated Gaussian normalization). See the Variance-Add Approximation section of the theory page for the full derivation.

The variance addition is only meaningful for a population parameterized by an (untruncated) Gaussian width sigma, so this method requires the population resolved from the NcmMSet to support nc_galaxy_shape_pop_get_sigma() (currently NcGalaxyShapePopGauss or NcGalaxyShapePopGaussLocal, Global or per-galaxy).

Constructors

nc_galaxy_shape_factor_var_add_new

Creates a new NcGalaxyShapeFactorVarAdd.

Functions

nc_galaxy_shape_factor_var_add_clear

Decreases the reference count of gsfva by one, and sets the pointer gsfva to NULL.

Instance methods

nc_galaxy_shape_factor_var_add_free

Decreases the reference count of gsfva by one.

nc_galaxy_shape_factor_var_add_ref

Increases the reference count of gsfva by one.

Methods inherited from NcGalaxyShapeFactor (27)

Please see NcGalaxyShapeFactor for a full list of methods.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Properties inherited from NcGalaxyShapeFactor (1)
NumCosmo.GalaxyShapeFactor:ellip-conv

Weak lensing observables ellipticity convention NcGalaxyWLObsEllipConv.

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 NumCosmoGalaxyShapeFactorVarAddClass {
  NcGalaxyShapeFactorClass parent_class;
  
}

No description available.

Class members
parent_class: NcGalaxyShapeFactorClass

No description available.