From 016898fe3d035873f33ec19ad45fff39c5c0c9fa Mon Sep 17 00:00:00 2001 From: Aditya Vijaykumar Date: Mon, 19 Jan 2026 11:42:16 -0500 Subject: [PATCH 1/2] new eccentric subclass --- bilby/gw/waveform_generator.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/bilby/gw/waveform_generator.py b/bilby/gw/waveform_generator.py index 5b78a6b6a..49701396d 100644 --- a/bilby/gw/waveform_generator.py +++ b/bilby/gw/waveform_generator.py @@ -579,6 +579,16 @@ def _parameters_from_source_model(self): return self._all_parameters.difference(self.defaults.keys()) +class EccentricGWSignalWaveformGenerator(GWSignalWaveformGenerator): + """ + Subclass that initializes an eccentric GW Signal Waveform Generator. + See documentation of `GWSignalWaveformGenerator` for more information + """ + + def __init__(self, **kwargs): + super().__init__(eccentric=True, **kwargs) + + def _try_waveform_call(func, parameters, generator, catch_waveform_errors): try: return func(parameters, generator) From b3a3075fe951fcc36e8ba3519398336eb2b6799e Mon Sep 17 00:00:00 2001 From: Aditya Vijaykumar Date: Mon, 19 Jan 2026 11:44:17 -0500 Subject: [PATCH 2/2] add clarification --- bilby/gw/waveform_generator.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bilby/gw/waveform_generator.py b/bilby/gw/waveform_generator.py index 49701396d..8f2f91b37 100644 --- a/bilby/gw/waveform_generator.py +++ b/bilby/gw/waveform_generator.py @@ -581,8 +581,9 @@ def _parameters_from_source_model(self): class EccentricGWSignalWaveformGenerator(GWSignalWaveformGenerator): """ - Subclass that initializes an eccentric GW Signal Waveform Generator. - See documentation of `GWSignalWaveformGenerator` for more information + Subclass that initializes an eccentric GWSignal Waveform Generator. + Equivalent to `GWSignalWaveformGenerator` with `eccentric=True`. + See documentation of `GWSignalWaveformGenerator` for more information. """ def __init__(self, **kwargs):