Picture of Me

MACIM: The Markov Chain Imager

The MArkov Chain Imager (MACIM) is a publically-available Monte Carlo imaging algorithm, with details published in the SPIE proceedings for the Progress in the Advances in Stellar Interferometry conference in Orlando, 2006 (see publications list below).

Since the original publication, John Monnier added additional regularisers to the code, and Fabien Baron used MACIM as the engine for his SQUEEZE project, which is a work in progress with many ambitious goals. Most importantly, it adds polychromatic imaging to MACIM, and has all of the original MACIM features. You can find SQUEEZE at Fabien's Github repository. My intention with future development is to continue with SQUEEZE rather than updating MACIM.

The code is written in C, and should run under any Unix system (including Mac OS X). To download the original code, click here. The README file in this distribution contains a little information on how to run the code, but you'll have to see the SPIE paper for details. In order to display the fits images and chi-squared while running MACIM, use the IDL procedure display_macim. This uses a library function (modified from the standard IDL distribution) image_cont.

Publications using MACIM

This list is not complete, but includes some key papers. The move from MACIM to SQUEEZE began with Baron et al, ApJ, 2012, Imaging the Algol Triple System in the H Band with the CHARA Interferometer.