/hvox

Python reference implementation of the HVOX gridder for mesh-agnostic wide-field interferometry.

Primary LanguagePythonMIT LicenseMIT

HVOX logo

HVOX

Python 3.9 | 3.10 License: MIT Maturity Level: Production/Stable Code style: black pre-commit enabled PRs Welcome

HVOX is the Python reference implementation of the HVOX gridder for mesh-agnostic wide-field interferometry [1]

Installation

# Create conda environment
my_env=<CONDA ENVIRONMENT NAME>
conda create --name "${my_env}"

# Install HVOX
python -m pip install git+https://github.com/matthieumeo/hvox

# Install additional dependencies to run examples and CLI
python -m pip install --index-url=https://artefact.skao.int/repository/pypi-all/simple rascil
python -m pip install healpy

# Developer Install HVOX
python -m pip install "hvox[dev] @ git+https://github.com/matthieumeo/hvox"

Contributing

Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.

License

Distributed under the terms of the MIT license, hvox is free and open source software

Issues

If you encounter any problems, please file an issue along with a detailed description.

References

[1]HVOXpaper Kashani, S., Queralt, J. R., Jarret, A., & Simeoni, M. (2023). HVOX: Scalable Interferometric Synthesis and Analysis of Spherical Sky Maps. arXiv [Cs.CE]. Retrieved from http://arxiv.org/abs/2306.06007