Skip to content
Snippets Groups Projects
Commit 7f6e8276 authored by Colm Talbot's avatar Colm Talbot
Browse files

add docstring and warnings

parent b4f89617
No related branches found
No related tags found
1 merge request!249add generation of distance posterior from marginalized likelihood
Pipeline #35733 passed
......@@ -956,6 +956,30 @@ def compute_snrs(sample, likelihood):
def generate_distance_samples_from_marginalized_likelihood(sample, likelihood):
"""
Reconstruct the distance posterior from a run which used a likelihood which
explicitly marginalised over distance.
See Eq. (C29-C32) of https://arxiv.org/abs/1809.02293
Parameters
----------
sample: DataFrame
Posterior from run with distance marginalisation turned on.
likelihood: bilby.gw.likelihood.GravitationalWaveTransient
Likelihood used during sampling.
Return
------
sample: DataFrame
Returns the posterior with distance samples.
"""
if not likelihood.distance_marginalization:
return sample
if likelihood.phase_marginalization or likelihood.time_marginalization:
logger.warning('Cannot currently reconstruct distance posterior '
'when other marginalizations are turned on.')
return sample
if isinstance(sample, dict):
pass
elif isinstance(sample, DataFrame):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment