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).