This analytic continuation program is written by Igor Krivenko (accompanying paper, arXiv:1808.00603).

It is based on a method devised by Andrey S. Mishchenko and coauthors.

You can find a detailed description of the method in Chapter 14 of the Lecture Notes from the Autumn School “Correlated Electrons: From Models to Materials”.

Eva Pavarini, Erik Koch, Frithjof Anders, and Mark Jarrell (eds.)
Correlated Electrons: From Models to Materials
Modeling and Simulation, Vol. 2
Verlag des Forschungszentrum Jülich, 2012
ISBN 978-3-89336-796-2

The Lecture Notes are available free of charge online,


I am very grateful to Malte Harland for extensive and thorough testing of the code at late development stages.

I would also like to acknowledge support from the University of Hamburg, as well as from the Deutsche Forschungsgemeinschaft via the Project SFB-668 “Magnetismus vom Einzelatom zur Nanostruktur” (A3). Some large-scale tests have been run on the JURECA HPC machine of the Forschungszentrum Jülich (project “Continuous Time Quantum Monte Carlo for materials”).


It is highly recommended to get familiar with basic usage of the TRIQS library, before starting to work with this program.

Here is a simple tutorial showing how to manipulate Green’s Function objects of TRIQS in Python scripts,


The SOM program is published under the GNU General Public License, version 3.

Note that it implies that applications using SOM must also be GPL.


The program is provided as is, i.e. WITHOUT ANY WARRANTY of any kind, as stated in the license. In particular, its authors and contributors will take no responsability for any possible bugs or any improper use of these programs, including those resulting in incorrect scientific publications.