OverviewΒΆ
The ringdown package is composed of five primary modules: ringdown.fit,
ringdown.data, ringdown.result, ringdown.model and
ringdown.waveforms. The single most important object in the package is
the Fit class, which contains all information and
settings required to set up and execute an analysis. Several examples of its use
are provided in the Example gallery.
The Fit object interfaces with a of numpyro model for sampling.
Auxiliary to fit, the data and
waveforms modules contain utilities for handling
strain data (time and frequency series, power spectral densities, autocovariance
functions) and templates (both ringdown-only and inspiral-merger-ringdown). This
functionality is intentionally minimal; many other widely-used packages exist
for generic manipulation of strain data, e.g., GWpy,
PyCBC. Like those packages, ringdown relies heavily on
LALSuite for waveform handling and
related operations.
The above functionality can be used to build your own workflows. Additionally,
ringdown ships with a single executable ringdown_fit which can be used to
automatically set up and run a ringdown fit starting from a configuration file.
This can easily be used to create automated workflows if desired.