# resolve
Documentation:
[http://ift.pages.mpcdf.de/resolve](http://ift.pages.mpcdf.de/resolve)
Resolve aims to be a general radio aperature synthesis algorithm. It is based
on Bayesian principles and formulated in the language of information field
theory. Its features include single-frequency imaging with either only a
diffuse or a diffuse+point-like sky model as prior, single-channel antenna-based
calibration with a regularization in temporal domain and w-stacking.
Resolve is in beta stage: You are more than welcome to test it and help to make
it applicable. In the likely case that you encounter bugs, please contact me
via [email](mailto:roth@mpa-garching.mpg.de).
## Requirements
For running the installation script:
- Python version 3.10 or later.
- C++17 capable compiler, e.g. g++ 7 or later.
- pybind11>=2.6
- setuptools
Automatically installed by installation script:
- ducc0
- nifty8
- numpy
Optional dependencies:
- astropy
- pytest, pytest-cov (for testing)
- mpi4py
- python-casacore (for reading measurement sets)
- h5py
- matplotlib
- dask-ms[xarray, zarr] (for reading pfb-clean xds files)
- [jax-finufft](https://github.com/flatironinstitute/jax-finufft) (for using the finufft in jax-resolve)
- [jaxlinop](https://gitlab.mpcdf.mpg.de/mtr/jax_linop) (for using ducc gridder in jax-resolve)
## Installation
For a blueprint how to install resolve, you may look at the [Dockerfile](./Dockerfile).
For installing resolve on a Linux machine, the following steps are necessary.
First install the necessary dependencies, for example via:
pip3 install --upgrade pybind11 setuptools
Finally, clone the resolve repository and install resolve on your system:
git clone --recursive https://gitlab.mpcdf.mpg.de/ift/resolve
cd resolve
pip install --user .
## Related publications
- Bayesian radio interferometric imaging with direction-dependent calibration ([doi](https://doi.org/10.1051/0004-6361/202346851), [arXiv](https://arxiv.org/abs/2305.05489)).
- Variable structures in M87* from space, time and frequency resolved interferometry ([doi](https://doi.org/10.1038/s41550-021-01548-0), [arXiv](https://arxiv.org/abs/2002.05218)).
- Comparison of classical and Bayesian imaging in radio interferometry ([doi](https://doi.org/10.1051/0004-6361/202039258), [arXiv](https://arxiv.org/abs/2008.11435)).
- Unified radio interferometric calibration and imaging with joint uncertainty quantification ([doi](https://doi.org/10.1051/0004-6361/201935555), [arXiv](https://arxiv.org/abs/1903.11169)).
- Radio imaging with information field theory ([doi](https://doi.org/10.23919/EUSIPCO.2018.8553533), [arXiv](https://arxiv.org/abs/1803.02174v1)).
Raw data
{
"_id": null,
"home_page": "https://gitlab.mpcdf.mpg.de/ift/resolve",
"name": "ift-resolve",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "Philipp Arras",
"author_email": "parras@mpa-garching.mpg.de",
"download_url": "https://files.pythonhosted.org/packages/b8/5d/a8cf2f3095b7dff624411ff97967b219f6ed08d481202af0315a888c345d/ift-resolve-0.15.zip",
"platform": null,
"description": "# resolve\n\nDocumentation:\n[http://ift.pages.mpcdf.de/resolve](http://ift.pages.mpcdf.de/resolve)\n\nResolve aims to be a general radio aperature synthesis algorithm. It is based\non Bayesian principles and formulated in the language of information field\ntheory. Its features include single-frequency imaging with either only a\ndiffuse or a diffuse+point-like sky model as prior, single-channel antenna-based\ncalibration with a regularization in temporal domain and w-stacking.\n\nResolve is in beta stage: You are more than welcome to test it and help to make\nit applicable. In the likely case that you encounter bugs, please contact me\nvia [email](mailto:roth@mpa-garching.mpg.de).\n\n## Requirements\n\nFor running the installation script:\n\n- Python version 3.10 or later.\n- C++17 capable compiler, e.g. g++ 7 or later.\n- pybind11>=2.6\n- setuptools\n\nAutomatically installed by installation script:\n\n- ducc0\n- nifty8\n- numpy\n\nOptional dependencies:\n\n- astropy\n- pytest, pytest-cov (for testing)\n- mpi4py\n- python-casacore (for reading measurement sets)\n- h5py\n- matplotlib\n- dask-ms[xarray, zarr] (for reading pfb-clean xds files)\n- [jax-finufft](https://github.com/flatironinstitute/jax-finufft) (for using the finufft in jax-resolve)\n- [jaxlinop](https://gitlab.mpcdf.mpg.de/mtr/jax_linop) (for using ducc gridder in jax-resolve)\n\n## Installation\n\nFor a blueprint how to install resolve, you may look at the [Dockerfile](./Dockerfile).\n\nFor installing resolve on a Linux machine, the following steps are necessary.\nFirst install the necessary dependencies, for example via:\n\n pip3 install --upgrade pybind11 setuptools\n\nFinally, clone the resolve repository and install resolve on your system:\n\n git clone --recursive https://gitlab.mpcdf.mpg.de/ift/resolve\n cd resolve\n pip install --user .\n\n## Related publications\n- Bayesian radio interferometric imaging with direction-dependent calibration ([doi](https://doi.org/10.1051/0004-6361/202346851), [arXiv](https://arxiv.org/abs/2305.05489)).\n- Variable structures in M87* from space, time and frequency resolved interferometry ([doi](https://doi.org/10.1038/s41550-021-01548-0), [arXiv](https://arxiv.org/abs/2002.05218)).\n- Comparison of classical and Bayesian imaging in radio interferometry ([doi](https://doi.org/10.1051/0004-6361/202039258), [arXiv](https://arxiv.org/abs/2008.11435)).\n- Unified radio interferometric calibration and imaging with joint uncertainty quantification ([doi](https://doi.org/10.1051/0004-6361/201935555), [arXiv](https://arxiv.org/abs/1903.11169)).\n- Radio imaging with information field theory ([doi](https://doi.org/10.23919/EUSIPCO.2018.8553533), [arXiv](https://arxiv.org/abs/1803.02174v1)).\n",
"bugtrack_url": null,
"license": "GPLv3",
"summary": "Radio imaging with information field theory",
"version": "0.15",
"project_urls": {
"Homepage": "https://gitlab.mpcdf.mpg.de/ift/resolve"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b85da8cf2f3095b7dff624411ff97967b219f6ed08d481202af0315a888c345d",
"md5": "64a622fd8f692bf3759d23e8d886ff2b",
"sha256": "c00710e66d9d8be6d92010e88ee837e898d14042906745736058c46dab3acd8f"
},
"downloads": -1,
"filename": "ift-resolve-0.15.zip",
"has_sig": false,
"md5_digest": "64a622fd8f692bf3759d23e8d886ff2b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 457114,
"upload_time": "2024-02-07T09:31:52",
"upload_time_iso_8601": "2024-02-07T09:31:52.319078Z",
"url": "https://files.pythonhosted.org/packages/b8/5d/a8cf2f3095b7dff624411ff97967b219f6ed08d481202af0315a888c345d/ift-resolve-0.15.zip",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-07 09:31:52",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "ift-resolve"
}