Waveforms ========= .. py:function:: GWDALI.get_hphx(detectors, GwPrms, freq, approx, enable_jax_waveforms=True, **kwargs) Computes GW polarizations. :param list of dicts detectors: Detector network. :param dict GwPrms: GW source parameters. :param array freq: Frequency array. :param str approx: Waveform approximant. .. py:function:: GWDALI.get_strain(detectors, GwPrms, freq, approx, enable_jax_waveforms=True, **kwargs) Computes detector strains. :param list of dicts detectors: Detector network. :param dict GwPrms: GW source parameters. :param array freq: Frequency array. :param str approx: Waveform approximant. .. py:function:: GWDALI.get_SNR(detectors, GwPrms, approx, enable_jax_waveforms=True, **kwargs) Computes detector and network signal-to-noise ratios. .. warning:: The available jax-friendly approximants are: - ``"TaylorF2"`` - ``"TaylorF2_ISCO"`` - ``"TaylorF2_Spinless"`` - ``"TaylorF2_Spinless_0PN"`` - ``"IMRPhenomA"`` - ``"IMRPhenomB"`` - ``"IMRPhenomC"`` - ``"IMRPhenomD"`` - ``"IMRPhenomHM"`` Otherwise the software will use the LALSuite approximants via `lalsimulation `_. See the examples bellow also to check how close are the JAX waveforms implementations from the implementations in LAL. * `Example (Get Polarizations) `_ * `Example (Get Strains) `_