Top | ![]() |
![]() |
![]() |
![]() |
Functions
NcGalaxyWLDist * | nc_galaxy_wl_dist_ref () |
void | nc_galaxy_wl_dist_free () |
void | nc_galaxy_wl_dist_clear () |
void | nc_galaxy_wl_dist_m2lnP_prep () |
gdouble | nc_galaxy_wl_dist_m2lnP () |
gdouble | nc_galaxy_wl_dist_gen () |
guint | nc_galaxy_wl_dist_len () |
Description
Abstract class used to define a generic galaxy weak lensing observable probability distribution $P_\mathrm{wl}(g)$.
Functions
nc_galaxy_wl_dist_ref ()
NcGalaxyWLDist *
nc_galaxy_wl_dist_ref (NcGalaxyWLDist *gwld
);
Increase the reference of gwld
by one.
nc_galaxy_wl_dist_free ()
void
nc_galaxy_wl_dist_free (NcGalaxyWLDist *gwld
);
Decrease the reference count of gwld
by one.
nc_galaxy_wl_dist_clear ()
void
nc_galaxy_wl_dist_clear (NcGalaxyWLDist **gwld
);
Decrease the reference count of gwld
by one, and sets the pointer *gwld
to
NULL.
nc_galaxy_wl_dist_m2lnP_prep ()
void nc_galaxy_wl_dist_m2lnP_prep (NcGalaxyWLDist *gwld
,NcHICosmo *cosmo
,NcHaloDensityProfile *dp
,NcWLSurfaceMassDensity *smd
,const gdouble z_cluster
,const guint gal_i
);
Prepare to compute nc_galaxy_wl_dist_m2lnP()
at different redshifts.
[virtual m2lnP_prep]
nc_galaxy_wl_dist_m2lnP ()
gdouble nc_galaxy_wl_dist_m2lnP (NcGalaxyWLDist *gwld
,NcHICosmo *cosmo
,NcHaloDensityProfile *dp
,NcWLSurfaceMassDensity *smd
,const gdouble z_cluster
,const guint gal_i
,const gdouble z
);
[virtual m2lnP]
nc_galaxy_wl_dist_gen ()
gdouble nc_galaxy_wl_dist_gen (NcGalaxyWLDist *gwld
,const gdouble g_true
,NcmRNG *rng
);
Generates a g value from the distribution using rng
.
[virtual gen]