Class

NumCosmoHaloMassSummary

Description [src]

class NumCosmo.HaloMassSummary : NumCosmoMath.Model
{
  /* No available fields */
}

Class describing halo mass summary.

This class describes a halo mass summary, i.e. the mass definition of a halo, mass-concentration relationship, etc.

Ancestors

Functions

nc_halo_mass_summary_clear

Decrease the reference count of hms by one, and sets the pointer *hms to NULL.

nc_halo_mass_summary_id
No description available.

Instance methods

nc_halo_mass_summary_Delta

This function computes the overdensity with respect to the mass density $\Delta$.

nc_halo_mass_summary_Delta_rho_bg

This function computes the mass density threshold $\Delta\,\rho_bg$ in $M_\odot\mathrm{Mpc}^{-3}$.

nc_halo_mass_summary_concentration

Computes the concentration. The specific implementation is provided by the child classes. Concentration can be a parameter or defined by a mass-concentration relation.

nc_halo_mass_summary_free

Decrease the reference count of hms by one.

nc_halo_mass_summary_get_Delta

Gets the overdensity constant.

nc_halo_mass_summary_get_mdef

Gets the mass definition.

nc_halo_mass_summary_mass

Computes the halo mass. The specific implementation is provided by the child classes. In general, mass will be a parameter of the model.

nc_halo_mass_summary_ref

Increase the reference of hms by one.

nc_halo_mass_summary_rho_bg

This function computes the background mass density $\rho_\mathrm{bg}$ in $M_\odot\mathrm{Mpc}^{-3}$.

Methods inherited from NcmModel (89)

Please see NcmModel for a full list of methods.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

NumCosmo.HaloMassSummary:Delta

Constant that indicates the overdensity with respect to the background density $\rho_\mathrm{bg}$. See NcHaloMassSummary:mass-def.

NumCosmo.HaloMassSummary:mass-def

Background density $\rho_\mathrm{bg}$ used in the mass definition \eqref{eq:mrr}. See the enumerator NcHaloMassSummaryMassDef for more details about the background density definition.

Properties inherited from NcmModel (9)
NumCosmoMath.Model:implementation
No description available.
NumCosmoMath.Model:name
No description available.
NumCosmoMath.Model:nick
No description available.
NumCosmoMath.Model:params-types
No description available.
NumCosmoMath.Model:reparam
No description available.
NumCosmoMath.Model:scalar-params-len
No description available.
NumCosmoMath.Model:sparam-array
No description available.
NumCosmoMath.Model:submodel-array
No description available.
NumCosmoMath.Model:vector-params-len
No description available.

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 NumCosmoHaloMassSummaryClass {
  gdouble (* mass) (
    NcHaloMassSummary* hms
  );
  gdouble (* concentration) (
    NcHaloMassSummary* hms,
    NcHICosmo* cosmo,
    const gdouble z
  );
  void (* set_Delta) (
    NcHaloMassSummary* hms,
    const gdouble Delta
  );
  void (* set_mdef) (
    NcHaloMassSummary* hms,
    const NcHaloMassSummaryMassDef mdef
  );
  
}

No description available.

Class members
mass: gdouble (* mass) ( NcHaloMassSummary* hms )

No description available.

concentration: gdouble (* concentration) ( NcHaloMassSummary* hms, NcHICosmo* cosmo, const gdouble z )

No description available.

set_Delta: void (* set_Delta) ( NcHaloMassSummary* hms, const gdouble Delta )

No description available.

set_mdef: void (* set_mdef) ( NcHaloMassSummary* hms, const NcHaloMassSummaryMassDef mdef )

No description available.

Virtual methods

NumCosmo.HaloMassSummaryClass.concentration

Computes the concentration. The specific implementation is provided by the child classes. Concentration can be a parameter or defined by a mass-concentration relation.

NumCosmo.HaloMassSummaryClass.mass

Computes the halo mass. The specific implementation is provided by the child classes. In general, mass will be a parameter of the model.

NumCosmo.HaloMassSummaryClass.set_Delta
No description available.

NumCosmo.HaloMassSummaryClass.set_mdef
No description available.