Implements GW likelihood for stationary, Gaussian noise.
Parameters
Name
Type
Description
Default
wfg_kwargs
dict
Waveform generator parameters (at least approximant and f_ref).
required
wfg_domain
dingo.gw.domains.Domain
Domain used for waveform generation. This can potentially deviate from the final domain, having a wider frequency range needed for waveform generation.
Calculate the complex inner product (d | h(theta)) between the stored data d and a simulated waveform with given parameters theta. Works with multiprocessing.
Initialize time marginalization. Time marginalization can be performed via FFT, which is super fast. However, this limits the time resolution to delta_t = 1/self.data_domain.f_max. In order to allow for a finer time resolution we compute the time marginalized likelihood n_fft via FFT on a grid of n_fft different time shifts [0, delta_t, 2delta_t, …, (n_fft-1)delta_t] and average over the time shifts. The effective time resolution is thus