About SOM


This analytic continuation package is written by Igor Krivenko (companion paper [KH2019], arXiv:1808.00603).

It is based on a method devised by Andrey S. Mishchenko and coauthors [MPSS2000]. 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,

The Stochastic Optimization with Consistent Constraints extensions are proposed by Olga Goulko and coauthors in [GMPPS2017].


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,



I am very grateful to

  • Malte Harland for extensive and thorough testing of the code at late development stages of SOM 1.0;

  • Andrey S. Mishchenko, who stimulated work on SOM 2.0 and shared his knowledge about technical aspects of the method.

I would 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”).

Credits to Snir Gazit, who suggested adding support for full covariance matrices in SOM 2.0.


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

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

Usage disclaimer

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