Tutorials
Executable Jupyter notebooks live in
notebooks/; HTML renderings of
the main ones are published with this site.
Waveform comparisons
- Faithfulness between GW template models —
compute noise-weighted matches between two approximants at fixed physical parameters with
gwnr.analysis.calculate_faithfulness. - Effectualness of GW search template banks —
fitting factors via particle-swarm optimization with
calculate_fitting_factor, and bank effectualness studies.
Bayesian inference
- Inference on GW events — set up and run parameter estimation on real (public) events.
- Inference on injections — the same for synthetic injections, for model validation and studies of parameter biases.
- Making useful corner plots —
visualize posteriors with
gwnr.graph.CornerPlot: contours, credible levels, colored scatter, priors and truth overlays.
Data access and signal processing
- Accessing the GW Open Science catalog —
fetch strain data and PSDs for cataloged events with
gwnr.analysis.gw_transient_catalog. - Q-transforms — time–frequency visualization of GW data.
Waveform models
- ESIGMA waveform generation —
generating waveforms with the ESIGMA eccentric inspiral-merger-ringdown model.
(Note: the ESIGMA generation code now lives outside this repository; the calibration
utilities remain in
gwnr.stats.enigma_utils.)
Additional notebooks
The repository also carries research notebooks that are not rendered here, including ENIGMA
parameter-optimization studies (OptimizeENIGMAParameters.ipynb,
OptimizeENIGMARingdownAttachmentFrequencyFITParameters.ipynb), GW skymap visualization
(VisualizeGWSkymaps.ipynb), and geodesic-kinematics explorations. Browse them in
notebooks/.