ift-resolve


Nameift-resolve JSON
Version 0.15 PyPI version JSON
download
home_pagehttps://gitlab.mpcdf.mpg.de/ift/resolve
SummaryRadio imaging with information field theory
upload_time2024-02-07 09:31:52
maintainer
docs_urlNone
authorPhilipp Arras
requires_python
licenseGPLv3
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.25049s