Virtual Method
NumCosmoGalaxyShapeFactoreval_marginal
Declaration [src]
gdouble
eval_marginal (
NcGalaxyShapeFactor* gsf,
NcGalaxyShapePop* pop,
NcGalaxyShapeFactorData* data,
const gdouble g_1,
const gdouble g_2,
const gdouble epsilon_obs_1,
const gdouble epsilon_obs_2
)
Description [src]
Evaluates the intrinsic-ellipticity marginal
P(epsilon_obs | g) = int d^2chi_I P_pop(chi_I) N_2(epsilon_obs - f_g(chi_I); std_noise^2)
using the subclass evaluation strategy. The shear and the observed
ellipticity must be expressed in the same frame; data supplies the
per-galaxy noise (std_noise) and the population fragment (pop_data).
Parameters
pop-
Type:
NcGalaxyShapePopThe
NcGalaxyShapePopintrinsic-ellipticity model.The data is owned by the caller of the method. data-
Type:
NcGalaxyShapeFactorDataA
NcGalaxyShapeFactorData.The data is owned by the caller of the method. g_1-
Type:
const gdoubleReal part of the reduced shear (bias applied).
g_2-
Type:
const gdoubleImaginary part of the reduced shear (bias applied).
epsilon_obs_1-
Type:
const gdoubleObserved ellipticity component 1 (same frame as
g_1,g_2). epsilon_obs_2-
Type:
const gdoubleObserved ellipticity component 2 (same frame as
g_1,g_2).