Main Interface ============== .. py:function:: GWDALI.GWDALI(GwPrms, detectors, FreeParams, new_priors=None, approx="TaylorF2", method="Doublet", sampler="nestle", diff_method="autodiff", dali_tensors=None, step_size=[1.e-6], run_sampler=True, hide_info=False, npoints=300, nwalkers=None, ntemps=10, nburn=0., limits=None, pos0=None, npool=None, verbose=True, remove_out=True, output_name=None, save_bilby_path=True, bilby_path="outputs_bilby/", enable_jax_waveforms=True, **kwargs) Main interface of GWDALI v1.0. Computes: - Detector strains - Signal-to-noise ratios - Fisher Matrix - Doublet tensors - Triplet tensors - Posterior samples :param dictionary GwPrms: Dictionary containing GW source parameters. :param list detectors: Detector network configuration. :param list FreeParams: Free parameters used in the inference. :param dictionary new_priors: Redefine default priors. :param str approx: Waveform approximant. :param str method: Exact/Fisher/DALI method [``"Exact"``, ``"Fisher"``, ``"Singlet"``, ``"Doublet"``, ``"Triplet"``]. :param str sampler: Posterior sampler backend from `bilby `_. :param str diff_method: Derivative method [``"autodiff"``, ``"numdiff"``]. :param list dali_tensors: User-defined DALI tensors (list of arrays). :param float or list step_size: Numerical derivative step sizes (float or list). :param bool run_sampler: Run posterior sampling. :param bool hide_info: Hide terminal outputs. :param int npoints: Number of posterior samples. :param int nwalkers: Number of walkers used in MCMC samplers. :param int ntemps: Number of temperatures in parallel tempering samplers. :param float nburn: Burn-in fraction. :param dictionary limits: Parameter limits used in the sampler. :param array pos0: Initial walker positions. :param int npool: Number of multiprocessing pools. :param bool verbose: Show sampler outputs. :param bool remove_out: Remove posterior outliers. :param str output_name: Output filename. :param bool save_bilby_path: Save bilby outputs. :param str bilby_path: Output directory for bilby files. :param bool enable_jax_waveforms: Enable JAX waveform backend. :param bool disable_jit: Disable ``jax.jit()``. :param bool EarthRotation: Enable Earth rotation corrections. :param bool jitgrad: Enable ``jax.jit()`` on derivatives. Supported approximants: - ``"TaylorF2"`` - ``"TaylorF2_ISCO"`` - ``"TaylorF2_Spinless"`` - ``"TaylorF2_Spinless_0PN"`` - ``"IMRPhenomA"`` - ``"IMRPhenomB"`` - ``"IMRPhenomC"`` - ``"IMRPhenomD"`` - ``"IMRPhenomHM"`` :returns: ``Results, Tensors, runtimes`` :rtype: tuple * `Example (Grid) `_ * `Example (MCMC) `_