Changelog
v0.4.0
Added orbit-averaged frequency for robust PN initial conditions with eccentric waveforms
Added NRSur7dq4 waveform generator and remnant helpers (final spin and kick vectors)
Added
pyseobnras optional dependency (pip install gw_remnant[eob])Added junk radiation warning printed on construction and unphysical-spin warning when
|chi_f| > 1Added center-of-mass trajectory calculator (
TrajectoryCalculator,plot_trajectory)Added seven tutorial notebooks covering surrogate, SXS, Maya, and pySEOBNR waveforms
Removed old example notebooks
v0.3.0
Added type hints to all public APIs
Added 3D spin vector evolution tracking (
spin_vector_oft,remnant_spin_vector)Added spin vector diagnostic plot (
plot_spin_vector)Added pytest suite for input validation, remnant properties, and peak finder
Performance optimizations
v0.2.0
Added
GWRemnantCalculatoras the main user-facing classAdded diagnostic plotting utilities (
GWPlotter)Added waveform generators for NRHybSur3dq8, BHPTNRSur1dq1e4, and BHPTNRSur2dq1e3
Added
compute_nrsur3dq8_remnantfor surfinBH-based remnant predictionsSupport for user-provided custom waveforms
v0.1.0
Initial release
Core remnant mass, spin, kick velocity, and peak luminosity calculations
Post-Newtonian initial conditions (non-spinning, spinning, eccentric)