ml4gw.waveforms.cbc.phenom_d

Classes

IMRPhenomD()

class ml4gw.waveforms.cbc.phenom_d.IMRPhenomD

Bases: TaylorF2

AmpIntColFitCoeff(eta, eta2, xi)
FinalSpin0815(eta, eta2, chi1, chi2)
PhenomInternal_EradRational0815(eta, eta2, chi1, chi2)
alpha1Fit(eta, eta2, xi)
alpha2Fit(eta, eta2, xi)
alpha3Fit(eta, eta2, xi)
alpha4Fit(eta, eta2, xi)
alpha5Fit(eta, eta2, xi)
beta1Fit(eta, eta2, xi)
beta2Fit(eta, eta2, xi)
beta3Fit(eta, eta2, xi)
chiPN(Seta, eta, chi1, chi2)
delta_values(f1, f2, f3, v1, v2, v3, d1, d2)
fmaxCalc(fRD, fDM, gamma2, gamma3)
forward(f, chirp_mass, mass_ratio, chi1, chi2, distance, phic, inclination, f_ref, **kwargs)

IMRPhenomD waveform

Parameters:
  • f (Float[Tensor, 'frequency']) -- Frequency series in Hz.

  • chirp_mass (Float[Tensor, 'batch']) -- Chirp mass in solar masses

  • mass_ratio (Float[Tensor, 'batch']) -- Mass ratio m1/m2

  • chi1 (Float[Tensor, 'batch']) -- Spin of m1

  • chi2 (Float[Tensor, 'batch']) -- Spin of m2

  • distance (Float[Tensor, 'batch']) -- Distance to source in Mpc

  • phic (Float[Tensor, 'batch']) -- Phase at coalescence

  • inclination (Float[Tensor, 'batch']) -- Inclination of the source

  • f_ref (float) -- Reference frequency

Returns:

Tuple[torch.Tensor, torch.Tensor]

Cross and plus polarizations

Return type:

hc, hp

fring_fdamp(eta, eta2, chi1, chi2)
gamma1_fun(eta, eta2, xi)
gamma2_fun(eta, eta2, xi)
gamma3_fun(eta, eta2, xi)
phenom_d_amp(Mf, mass_1, mass_2, eta, eta2, Seta, chi1, chi2, chi12, chi22, xi, distance, fRD, fDM)
phenom_d_htilde(f, chirp_mass, mass_ratio, chi1, chi2, 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'])

  • distance (Float[Tensor, 'batch'])

  • phic (Float[Tensor, 'batch'])

  • f_ref (float)

phenom_d_inspiral_amp(Mf, eta, eta2, Seta, xi, chi1, chi2, chi12, chi22)
phenom_d_inspiral_phase(Mf, mass_1, mass_2, eta, eta2, xi, chi1, chi2)
phenom_d_int_amp(Mf, eta, eta2, Seta, chi1, chi2, chi12, chi22, xi, fRD, fDM)
phenom_d_int_phase(Mf, eta, eta2, xi)
phenom_d_mrd_amp(Mf, eta, eta2, chi1, chi2, xi, fRD, fDM)
phenom_d_mrd_phase(Mf, eta, eta2, chi1, chi2, xi, fRD, fDM)
phenom_d_phase(Mf, mass_1, mass_2, eta, eta2, chi1, chi2, xi, fRD, fDM)
rho1_fun(eta, eta2, xi)
rho2_fun(eta, eta2, xi)
rho3_fun(eta, eta2, xi)
sigma1Fit(eta, eta2, xi)
sigma2Fit(eta, eta2, xi)
sigma3Fit(eta, eta2, xi)
sigma4Fit(eta, eta2, xi)
subtract3PNSS(Mf, mass1, mass2, eta, eta2, xi, chi1, chi2)