Welcome to dolfen’s documentation!
Dolfen
dolfen: Downsampling Likelihood Function Estimation
dolfen is an algorithm that infers the likelihood function used in Bayesian parameter estimation (PE) by downsampling, i.e., discarding most of the datapoints, then redefining the likelihood’s inner product operator on the remaining datapoints to compensate for lost information. It is thus for use in simulated environments only where one has control of the signal and noise models and is particularly useful for rapid likelihood calculation of long duration, slowly evolving signals consisting of large numbers of datapoints, where the Bayesian likelihood is expensive.
Time-domain Gravitational Wave Inference
Although dolfen may be applied generally, it was created for the specific problem of simulated parameter estimation of low to intermediate mass compact binary coalescences (such as black hole binaries) and modifications thereof, which will be present in the data recorded by the LISA gravitational wave observatory. In this case, working in the time-, rather than frequency-domain, can be particularly helpful for detailed modelling of the waveform, as some realistic and expected time-dependent general relativistic and astrophysical processes will have significant impact on GW production and propagation, and thus the morphology of the waveforms, and are difficult to model directly in the frequency-domain. Depending on the details of the signal one is analysing, one can expect dolfen to give an accurate representation of realistic likelihood functions for these kinds of LISA signals around 200 to 5000 times faster than the corresponding frequency-domain analysis (i.e., where the datapoints are uncorrelated) using all the datapoints.
The code is available at: https://github.com/jethrolinley/dolfen.
Contents:
Examples: