PURIFY is an open-source code that provides functionality to perform radio interferometric imaging, i.e. to recover images from the Fourier measurements taken by radio interferometric telescopes. PURIFY leverages recent developments in the field of compressive sensing and convex optimization.

PURIFY is written in C++ and contains the high-level functionality required for radio interferometric imaging, such as modelling radio telescopes and posing imaging as a convex optimisation problem. Low-level functionality to solve the resulting convex optimisation is factored into the open-source companion code, SOPT, also written by the authors of PURIFY. For further background please see the following papers.

This documentation outlines how to obtain PURIFY, before describing installation details and source code documentation. Reference, license and author information then follows.


PURIFY is an open-source package available under the license described below.

The latest version of PURIFY code is available at github.


If you use PURIFY for work that results in publication, please reference this site ( and our related academic papers:

R. E. Carrillo, J. D. McEwen and Y. Wiaux, PURIFY: a new approach to radio-interferometric imaging, Mon. Not. Roy. Astron. Soc., 439(4):3591-3604, 2014.
ArXiv:1307.4370 | DOI:10.1093/mnras/stu202
A. Onose, R. E. Carrillo, A. Repetti, J. D. McEwen, J.-P. Thiran, J.-C. Pesquet, and Y. Wiaux, Scalable splitting algorithms for big-data interferometric imaging in the SKA era, Mon. Not. Roy. Astron. Soc., 462(4):4314-4335, 2016.
ArXiv:1601.04026 | DOI:10.1093/mnras/stw1859
L. Pratley, J. D. McEwen, M. d'Avezac, R. E. Carrillo, A. Onose, Y. Wiaux, Robust sparse image reconstruction of radio interferometric observations with PURIFY , Mon. Not. Roy. Astron. Soc., submitted, 2016.
ArXiv:1610.02400 | DOI: coming


Copyright (C) 2013 Rafael Carrillo, Jason McEwen, Yves Wiaux

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details (LICENSE.txt).

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

About the authors

PURIFY was initially created by Rafael Carrillo, Jason McEwen and Yves Wiaux but major contributions have since been made by a number of others. The full list of contributors is as follows:

Example frontpage image Dr Rafael Carrillo
Academic web page »

Example frontpage image Dr Jason McEwen
Academic web page »

Example frontpage image Dr Yves Wiaux
Academic web page »

Example frontpage image Luke Pratley
Academic web page »

Example frontpage image Mayeul d'Avezac
Academic web page »