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.
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
Methods inherited from NcGalaxyShapeFactor (28)
Please see NcGalaxyShapeFactor 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.