Class
NumCosmoGalaxyRedshiftObsSel
Description [src]
abstract class NumCosmo.GalaxyRedshiftObsSel : NumCosmoMath.Model
{
/* No available fields */
}
Abstract population-level photo-z observable distribution.
Models the distribution of a photo-z observable across the galaxy population at
a given true redshift, P(obs | z) at the population level. Distinct from the
per-galaxy conditional NcGalaxyRedshiftObs (whose scatter is
per-galaxy data): here the scatter is a population-level model parameter, and
the distribution is conceptually a mixture over the per-galaxy scatter. It
supplies the selection mass window_mass(z, obs_lo, obs_hi) that the binning
calculator uses to build the binned true-redshift distribution P(z | I in W).
Functions
nc_galaxy_redshift_obs_sel_clear
Decreases the reference count of gsdrop by one, and sets the pointer *gsdrop
to NULL.
Instance methods
nc_galaxy_redshift_obs_sel_eval
Computes the population-level probability density of the observable at value
obs and fixed true redshift z, i.e. the density whose integral over a window
is nc_galaxy_redshift_obs_sel_window_mass(). Used by the binning
calculator to build the marginal observable distribution $P(z_p)$.
nc_galaxy_redshift_obs_sel_window_mass
Computes the population-level probability mass of the observable in the window
$[\mathtt{obs_lo}, \mathtt{obs_hi}]$ at fixed true redshift z, i.e. the
fraction of the population at z whose observable falls in the window. This is
the selection/normalization factor used by the binning calculator.
Properties
Properties inherited from NcmModel (9)
NumCosmoMath.Model:implementation
NumCosmoMath.Model:name
NumCosmoMath.Model:nick
NumCosmoMath.Model:params-types
NumCosmoMath.Model:reparam
NumCosmoMath.Model:scalar-params-len
NumCosmoMath.Model:sparam-array
NumCosmoMath.Model:submodel-array
NumCosmoMath.Model:vector-params-len
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 NumCosmoGalaxyRedshiftObsSelClass {
gdouble (* eval) (
NcGalaxyRedshiftObsSel* gsdrop,
const gdouble z,
const gdouble obs
);
gdouble (* window_mass) (
NcGalaxyRedshiftObsSel* gsdrop,
const gdouble z,
const gdouble obs_lo,
const gdouble obs_hi
);
}
The population-level distribution of a photo-z observable across the galaxy
population at a given true redshift. Distinct from the per-galaxy conditional
NcGalaxyRedshiftObs: its scatter is a population-level model
parameter (not per-galaxy data), and it is conceptually a mixture over the
per-galaxy scatter, free to diverge from the single-galaxy kernel. Used by the
binning calculator to build P(z | I in W).
Class members
eval: gdouble (* eval) ( NcGalaxyRedshiftObsSel* gsdrop, const gdouble z, const gdouble obs )No description available.
window_mass: gdouble (* window_mass) ( NcGalaxyRedshiftObsSel* gsdrop, const gdouble z, const gdouble obs_lo, const gdouble obs_hi )No description available.
Virtual methods
NumCosmo.GalaxyRedshiftObsSelClass.eval
Computes the population-level probability density of the observable at value
obs and fixed true redshift z, i.e. the density whose integral over a window
is nc_galaxy_redshift_obs_sel_window_mass(). Used by the binning
calculator to build the marginal observable distribution $P(z_p)$.
NumCosmo.GalaxyRedshiftObsSelClass.window_mass
Computes the population-level probability mass of the observable in the window
$[\mathtt{obs_lo}, \mathtt{obs_hi}]$ at fixed true redshift z, i.e. the
fraction of the population at z whose observable falls in the window. This is
the selection/normalization factor used by the binning calculator.