Coverage for bilby/gw/likelihood/__init__.py: 100%
10 statements
« prev ^ index » next coverage.py v7.6.1, created at 2025-05-06 04:57 +0000
« prev ^ index » next coverage.py v7.6.1, created at 2025-05-06 04:57 +0000
1from .base import GravitationalWaveTransient
2from .basic import BasicGravitationalWaveTransient
3from .roq import BilbyROQParamsRangeError, ROQGravitationalWaveTransient
4from .multiband import MBGravitationalWaveTransient
5from .relative import RelativeBinningGravitationalWaveTransient
7from ..source import lal_binary_black_hole
8from ..waveform_generator import WaveformGenerator
11def get_binary_black_hole_likelihood(interferometers):
12 """ A wrapper to quickly set up a likelihood for BBH parameter estimation
14 Parameters
15 ==========
16 interferometers: {bilby.gw.detector.InterferometerList, list}
17 A list of `bilby.detector.Interferometer` instances, typically the
18 output of either `bilby.detector.get_interferometer_with_open_data`
19 or `bilby.detector.get_interferometer_with_fake_noise_and_injection`
21 Returns
22 =======
23 bilby.GravitationalWaveTransient: The likelihood to pass to `run_sampler`
25 """
26 waveform_generator = WaveformGenerator(
27 duration=interferometers.duration,
28 sampling_frequency=interferometers.sampling_frequency,
29 frequency_domain_source_model=lal_binary_black_hole,
30 waveform_arguments={'waveform_approximant': 'IMRPhenomPv2',
31 'reference_frequency': 50})
32 return GravitationalWaveTransient(interferometers, waveform_generator)