ml4gw.waveforms.cbc.phenom_deco
Classes
- class ml4gw.waveforms.cbc.phenom_deco.IMRPhenomDECO
Bases:
IMRPhenomD- fmaxCalc_deco(fRD, fDM, gamma2, gamma3, c_eff)
- forward(f, chirp_mass, mass_ratio, chi1, chi2, c_eff, distance, phic, inclination, f_ref, **kwargs)
IMRPhenomDECO waveform
IMRPhenomDECO is a phenomenological extension of the standard BBH IMRPhenomD waveform model. It modifies the merger morphology to mimic broad features expected from exotic compact-object binaries by introdcuing an effective compactness parameter (c_eff) in the amplitude model, as described in Ghosh and Hannam Phys. Rev. D 112, 104017 (2025).
This model is not calibrated to any specific exotic compact-object scenario. Users should refer to Ghosh et al. (arXiv:2606.31350) for guidance on the interpretation of effective compactness inferred with this model and for the scalability of this test to a population refer to Ghosh et al. (arXiv:2606.31364).
- Parameters:
f (
Float[Tensor, 'frequency']) -- Frequency series in Hz.chirp_mass (
Float[Tensor, 'batch']) -- Chirp mass in solar massesmass_ratio (
Float[Tensor, 'batch']) -- Mass ratio m1/m2chi1 (
Float[Tensor, 'batch']) -- Spin of m1chi2 (
Float[Tensor, 'batch']) -- Spin of m2c_eff (
Float[Tensor, 'batch']) -- effective compactness of binary at contactdistance (
Float[Tensor, 'batch']) -- Distance to source in Mpcphic (
Float[Tensor, 'batch']) -- Phase at coalescenceinclination (
Float[Tensor, 'batch']) -- Inclination of the sourcef_ref (
float) -- Reference frequency
- Returns:
- Tuple[torch.Tensor, torch.Tensor]
Cross and plus polarizations
- Return type:
hc, hp
- phenom_deco_amp(Mf, mass_1, mass_2, eta, eta2, Seta, chi1, chi2, chi12, chi22, xi, distance, c_eff, fRD, fDM)
- phenom_deco_htilde(f, chirp_mass, mass_ratio, chi1, chi2, c_eff, distance, phic, f_ref)
- Return type:
Float[Tensor, 'batch frequency']- Parameters:
f (Float[Tensor, 'frequency'])
chirp_mass (Float[Tensor, 'batch'])
mass_ratio (Float[Tensor, 'batch'])
chi1 (Float[Tensor, 'batch'])
chi2 (Float[Tensor, 'batch'])
c_eff (Float[Tensor, 'batch'])
distance (Float[Tensor, 'batch'])
phic (Float[Tensor, 'batch'])
f_ref (float)
- phenom_deco_int_amp(Mf, eta, eta2, Seta, chi1, chi2, chi12, chi22, xi, c_eff, fRD, fDM)
- phenom_deco_mrd_amp(Mf, eta, eta2, chi1, chi2, xi, c_eff, fRD, fDM)