StableEMRIFisher uses the FastEMRIWaveforms package. Please refer to the documentation to know how to get started.
- Stable Numerical Derivatives: Robust finite difference methods for parameter derivatives for adiabatic Kerr eccentric equatorial based waveform models.
- Stability Checks: Careful validation of numerical stability and convergence of the derivatives.
- GPU Acceleration: Efficient computation for both CPUs and GPUs.
- Response Function Utilises fastlisaresponse to efficiently compute the response of the LISA detector to EMRI waveforms.
- Validated: Compared against MCMC parameter estimation studies.
If you're using conda
# Create and activate environment
conda create -n sef_env python=3.12
conda activate sef_env
# Clone and install
git clone https://github.com/perturber/StableEMRIFisher.git
cd StableEMRIFisher
pip install -e .For GPU acceleration, install with CUDA support. Note: GPU support requires Linux x86_64 systems with NVIDIA GPUs and appropriate CUDA drivers.
Using pip:
# For CUDA 11.x (Linux x86_64 only)
pip install -e ".[cuda11x]"
# For CUDA 12.x (Linux x86_64 only)
pip install -e ".[cuda12x]"StableEMRIFisher with the LISA response
- First install
lisaanalysistoolsby following the instructions here. If using GPUs, install from source. - Second install
fastlisaresponseby following the instructions here. If using GPUs, install from source.
Full documentation is available at stableemrifisher.readthedocs.io
# Install documentation dependencies
pip install -e ".[docs]"
# Build documentation
cd docs
make clean
make html
# View documentation
open _build/html/index.html # macOS
# or
xdg-open _build/html/index.html # LinuxWe welcome contributions! Please:
- Report bugs via GitHub Issues
- Suggest features through issue discussions
- Submit pull requests with improvements
- Improve documentation and examples
If you use StableEMRIFisher in your research, please cite:
@software{kejriwal_2024_sef,
author = {Shubham Kejriwal and
Ollie Burke and
Christian Chapman-Bird and
Alvin J. K. Chua
},
title = {StableEMRIFisher (SEF)},
publisher = {Github},
year = "manuscript in preparation",
url = {https://github.com/perturber/StableEMRIFisher}
}Please also cite FastEMRIWaveforms and other dependencies as appropriate.
This project is licensed under the MIT License - see the LICENSE file for details.
- Questions: Open a GitHub Discussion
- Bug Reports: Submit a GitHub Issue
- Documentation: Visit stableemrifisher.readthedocs.io
Development supported by:
- Centre National de la Recherche Scientifique (CNRS)
- National University of Singapore
Special thanks to the FastEMRIWaveforms development team and the LISA Consortium.
