gwinferno.preprocess.priors.joint_prior_from_isotropic_spins#
- joint_prior_from_isotropic_spins(chi_p, chi_eff, q, a_max=1.0, **kwargs)[source]#
Calculate the joint prior density for effective spin and precession conditioned on mass ratio, corresponding to uniform and isotropic component spin priors,
\[:math:`p(\chi_\mathrm{eff}, \chi_\mathrm{p}\mid q) = p(\chi_\mathrm{p} \mid \chi_\mathrm{eff}, q) p(\chi_\mathrm{eff} \mid q)`.\]- Parameters:
- chi_pfloat, array-like
Effective precession value(s) at which to compute the prior density.
- chi_efffloat, array-like
Effective spin value(s) to condition on.
- qfloat, array-like
Mass ratio value(s) to condition on. Expected convention \(q<1\).
- a_maxfloat, default=1.0
Maximum allowed dimensionless component spin magnitude.
- **kwargs: dict, optional
Keyword arguments to pass to
chi_p_prior_given_chi_eff_q()
.
- Returns:
- array-like
Prior density at given effective precession value(s).