lsst_inaf_agile.ananna2022

Implement Ananna+ 2022.

Attributes

LABELS

PARAMETERS

mbh

Functions

get_phi_bh(→ numpy.typing.ArrayLike)

Return the Schechter function form of BHMF.

get_phi_lambda(→ numpy.typing.ArrayLike)

Return phi_lambda following the functional form in Ananna.

get_phi_bh_fig10(m[, is_type1, is_type2, log_ledd_gt, h])

Get phi_bh from Ananna Fig10.

get_phi_lambda_fig10(→ numpy.typing.ArrayLike)

Get phi_lambda from Ananna Fig10.

Module Contents

LABELS = ['Intrinsic ($\\sigma=0.3$)', 'Intrinsic ($\\sigma=0.3; \\sigma_{\\log L,{\\rm scatt}} = 0.2$)',...[source]
PARAMETERS[source]
get_phi_bh(m: numpy.typing.ArrayLike, m_star: float, phi_star: float, alpha: float, beta: float, h: float = 1.0, sample: bool = False) numpy.typing.ArrayLike[source]

Return the Schechter function form of BHMF.

get_phi_lambda(lambda_edd: numpy.typing.ArrayLike, lambda_edd_star: float, xi_star: float, delta1: float, epsilon_lambda: float, h: float = 1.0) numpy.typing.ArrayLike[source]

Return phi_lambda following the functional form in Ananna.

get_phi_bh_fig10(m: numpy.typing.ArrayLike, is_type1: bool = True, is_type2: bool = True, log_ledd_gt: float = -3, h: float = 1.0)[source]

Get phi_bh from Ananna Fig10.

get_phi_lambda_fig10(lambda_edd: numpy.typing.ArrayLike, is_type1: bool = True, is_type2: bool = True, log_mbh_gt: float = 6.5, h: float = 1.0) numpy.typing.ArrayLike[source]

Get phi_lambda from Ananna Fig10.

mbh[source]