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, as opposed to the exact truncated convolution, is exact only where the shear map is expanded jointly to first order in $g$ and $\chi_I$ — not 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, which is 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. It keeps the plane-instead-of-disc approximation, that is the untruncated Gaussian normalization. See the Variance-Add Approximation section of the theory page for the derivation.

The variance addition is defined only for a population parameterized by an untruncated Gaussian width, so the population resolved from the NcmMSet must 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 (28)

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.