diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle
index ac84a20a0..0777b68ce 100644
Binary files a/.doctrees/environment.pickle and b/.doctrees/environment.pickle differ
diff --git a/searchindex.js b/searchindex.js
index 4f48fd203..f567644b5 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["ChangeLog", "about", "examples", "examples/bosonautocorr/example", "examples/bosoncorr/example", "examples/cov_matrix/example", "examples/fermiongf/example", "examples/fermiongfsymm/example", "examples/meshes/example", "examples/socc/example", "examples/spectral_stats/example", "examples/zerotemp/example", "genindex", "guide/basic", "guide/index", "guide/observables", "guide/recovery", "guide/socc", "guide/spectral_stats", "index", "install", "issues", "reference/index", "reference/som", "reference/spectral_stats", "script_porting", "search", "tutorial"], "filenames": ["ChangeLog.md", "about.rst", "examples.rst", "examples/bosonautocorr/example.rst", "examples/bosoncorr/example.rst", "examples/cov_matrix/example.rst", "examples/fermiongf/example.rst", "examples/fermiongfsymm/example.rst", "examples/meshes/example.rst", "examples/socc/example.rst", "examples/spectral_stats/example.rst", "examples/zerotemp/example.rst", "genindex.rst", "guide/basic.rst", "guide/index.rst", "guide/observables.rst", "guide/recovery.rst", "guide/socc.rst", "guide/spectral_stats.rst", "index.rst", "install.rst", "issues.rst", "reference/index.rst", "reference/som.rst", "reference/spectral_stats.rst", "script_porting.rst", "search.rst", "tutorial.rst"], "titles": ["Changelog", "About SOM", "Usage examples", "Charge susceptibility, longitudinal magnetic susceptibility and optical conductivity", "Green\u2019s function of bosons and transverse magnetic susceptibility", "Full covariance matrix of input data", "Fermionic Green\u2019s function or self-energy", "Fermionic Green\u2019s function or self-energy with enforced particle-hole symmetry", "Input data defined on various meshes", "Stochastic Optimization with Consistent Constraints", "Statistical analysis of ensembles of spectral functions", "Dynamical response function at zero temperature", "Index", "Basic description of the method", "User guide", "Supported observables", "Recovery of observables on a real-frequency mesh", "Stochastic Optimization with Consistent Constraints", "Statistical analysis of ensembles of spectral functions", "Stochastic Optimization Method for Analytic Continuation", "Installation", "Reporting issues", "Python API reference", "som
: Main Python module of SOM", "som.spectral_stats
: Statistical analysis of noisy spectral functions", "SOM 1.x script porting guide", "Search", "Tutorial"], "terms": {"full": [0, 1, 2, 13, 18, 19, 23, 25, 27], "port": 0, "triq": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 20, 21, 23, 24, 25, 27], "3": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27], "complet": [0, 19], "implement": [0, 18, 19, 23, 24, 25, 27], "stochast": [0, 1, 2, 13, 14, 23], "optim": [0, 1, 2, 13, 14, 23, 25], "consist": [0, 1, 2, 13, 14, 19, 23, 25, 27], "constraint": [0, 1, 2, 13, 14, 19, 23, 25, 27], "socc": [0, 9, 19, 23, 27], "propos": [0, 1, 13, 17, 19, 23], "goulko": [0, 1], "et": 0, "al": 0, "phy": [0, 1, 6, 15], "rev": [0, 1, 6, 15], "b": [0, 1, 4, 6, 15, 16, 20], "95": [0, 1, 23], "014102": [0, 1], "It": [0, 1, 4, 5, 9, 13, 15, 16, 17, 18, 21, 23, 25, 27], "includ": [0, 1, 20, 21, 27], "three": [0, 5, 8, 10], "piec": 0, "function": [0, 1, 2, 3, 5, 8, 9, 14, 16, 17, 19, 22, 27], "The": [0, 1, 4, 11, 13, 15, 16, 17, 18, 19, 20, 23, 25, 27], "updat": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 23, 25, 27], "markov": [0, 13, 17, 19, 23, 27], "chain": [0, 13, 17, 19, 23, 27], "us": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 13, 15, 16, 19, 20, 21, 23, 24, 25, 27], "accumul": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 18, 23, 24, 25, 27], "particular": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 18, 23, 24, 25, 27], "solut": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 18, 19, 23, 24, 25, 27], "protocol": [0, 9, 19, 23], "construct": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 23, 24, 27], "final": [0, 3, 4, 6, 7, 8, 9, 10, 11, 13, 15, 16, 18, 23, 25, 27], "out": [0, 10, 13, 17, 23, 27], "qualiti": [0, 13, 27], "assess": [0, 13], "techniqu": [0, 13, 19, 24], "modul": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18, 22, 24, 27], "som": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 21, 22, 27], "spectral_stat": [0, 10, 18, 22, 25, 27], "For": [0, 3, 6, 13, 15, 19, 23, 27], "maxent": [0, 19], "other": [0, 19, 20, 27], "continu": [0, 1, 3, 4, 5, 6, 7, 8, 11, 15, 17, 23, 24, 25, 27], "method": [0, 1, 14, 17, 23, 25, 27], "object": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 17, 19, 23, 24, 27], "problem": [0, 15, 17, 19, 21, 23, 27], "ha": [0, 5, 6, 7, 16, 17, 23, 25, 27], "been": [0, 1, 17, 23, 25], "good": [0, 3, 4, 6, 7, 11, 19, 23, 25, 27], "fit": [0, 19, 25], "chi": [0, 3, 4, 6, 7, 8, 9, 11, 17, 19, 23, 25, 27], "adopt": 0, "made": [0, 17, 25], "possibl": [0, 1, 4, 13, 15, 25], "support": [0, 1, 14, 17, 18, 19, 20, 23, 25, 27], "user": [0, 13, 15, 17, 23, 25], "suppli": [0, 17], "covari": [0, 1, 2, 13, 19, 23, 25, 27], "matric": [0, 1, 17, 23, 25, 27], "input": [0, 2, 3, 4, 6, 7, 9, 10, 11, 17, 19, 21, 23, 25, 27], "data": [0, 2, 3, 4, 6, 7, 9, 10, 11, 17, 19, 21, 23, 25, 27], "an": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 18, 19, 20, 23, 25, 27], "altern": [0, 25], "simpl": [0, 1, 27], "estim": [0, 3, 4, 5, 8, 10, 13, 17, 18, 19, 23, 25, 27], "error": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 18, 19, 23, 25, 27], "bar": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 18, 19, 23, 24, 25, 27], "credit": [0, 1], "snirgaz": 0, "thi": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 24, 25, 27], "A": [0, 1, 3, 4, 5, 6, 7, 9, 11, 13, 15, 16, 17, 18, 19, 20, 23, 24, 25, 27], "famili": [0, 19], "integr": [0, 15, 16, 18, 19, 23, 24, 25], "kernel": [0, 3, 4, 6, 7, 11, 13, 15, 18, 19, 23, 25], "symmetr": [0, 3, 4, 15], "fermion": [0, 2, 5, 10, 11, 13, 23, 25, 27], "green": [0, 1, 2, 5, 9, 10, 13, 16, 19, 23, 25, 27], "": [0, 1, 2, 5, 9, 10, 11, 13, 16, 19, 23, 25, 27], "introduc": [0, 15, 17, 25, 27], "correspond": [0, 5, 11, 13, 19, 21, 23], "observ": [0, 4, 7, 13, 14, 19, 23, 24, 25, 27], "i": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27], "call": [0, 4, 5, 17, 20, 23, 25, 27], "fermiongfsymm": [0, 7, 9, 15, 23, 25, 27], "bosonautocorr": [0, 3, 4, 8, 15, 23, 25, 27], "have": [0, 1, 17, 18, 19, 21, 23, 27], "more": [0, 3, 13, 15, 17, 19, 23, 27], "close": [0, 13, 27], "reproduc": [0, 21, 25], "result": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 19, 25, 27], "bosoncorr": [0, 3, 4, 15, 23, 25, 27], "same": [0, 3, 4, 5, 6, 7, 8, 10, 11, 13, 15, 16, 17, 23, 25, 27], "both": [0, 4, 9, 15, 17, 25], "ar": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 18, 19, 21, 23, 25, 27], "defin": [0, 2, 3, 4, 5, 11, 13, 15, 18, 23, 25, 27], "whole": [0, 25], "energi": [0, 2, 3, 4, 5, 8, 9, 10, 11, 15, 16, 17, 19, 23, 24, 25, 27], "axi": [0, 3, 4, 11, 25], "expect": [0, 6, 7, 25, 27], "spectrum": [0, 8, 16, 18, 19, 23, 25], "normal": [0, 8, 13, 15, 17, 19, 23, 25, 27], "constant": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 19, 23, 25, 27], "now": [0, 25, 27], "befor": [0, 1, 5, 15, 16, 23], "one": [0, 5, 7, 9, 13, 15, 17, 18, 19, 23, 24, 25, 27], "had": [0, 25], "divid": [0, 17, 23, 25], "project": [0, 1, 13, 16, 23], "onto": [0, 13, 16, 23], "real": [0, 3, 4, 8, 9, 13, 14, 15, 18, 19, 23, 24, 25, 27], "frequenc": [0, 3, 4, 8, 9, 11, 13, 14, 15, 18, 19, 23, 25, 27], "mesh": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 18, 23, 24, 25, 27], "can": [0, 1, 3, 4, 6, 7, 9, 11, 13, 15, 16, 18, 20, 21, 23, 25, 27], "perform": [0, 3, 4, 5, 6, 7, 11, 13, 16, 25], "bin": [0, 3, 4, 6, 7, 11, 16, 23, 25], "enabl": [0, 9, 13, 16, 17, 20, 23, 25, 27], "default": [0, 6, 7, 9, 13, 16, 17, 23, 25, 27], "In": [0, 1, 6, 8, 10, 11, 13, 15, 17, 20, 21, 25], "mode": [0, 3, 4, 5, 6, 7, 8, 9, 11, 20, 27], "over": [0, 10, 16, 18, 23, 24, 25, 27], "center": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 18, 23, 24], "around": [0, 10, 18, 24], "point": [0, 3, 4, 6, 7, 8, 9, 10, 11, 13, 16, 17, 18, 23, 24, 27], "further": [0, 13, 27], "mpi": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 23, 25, 27], "parallel": [0, 19], "massiv": 0, "rework": 0, "onlin": [0, 1], "document": [0, 20, 23, 27], "follow": [0, 13, 15, 17, 19, 20, 21, 23, 25, 27], "convent": [0, 25], "applic": [0, 1, 17, 20, 21, 25], "packag": [0, 1, 20], "renam": [0, 25], "from": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 21, 23, 25, 27], "pytriq": [0, 25], "analytical_continu": [0, 25], "lacon": 0, "run": [0, 1, 20, 21, 23, 27], "somcor": [0, 23], "split": [0, 16, 25], "among": 0, "few": [0, 13, 17, 18, 25, 27], "adjust_f": [0, 23, 25, 27], "adjust": [0, 17, 23, 25, 27], "number": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 19, 21, 23, 25, 27], "global": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 23, 25, 27], "f": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 23, 25, 27], "compute_final_solut": [0, 3, 4, 5, 6, 7, 8, 9, 11, 23, 25, 27], "standard": [0, 9, 23, 27], "compute_final_solution_cc": [0, 9, 17, 23, 25, 27], "One": [0, 6, 9, 11, 15, 23, 27], "mai": [0, 3, 4, 6, 7, 10, 11, 13, 19, 25, 27], "still": [0, 11, 13, 15], "deprec": [0, 23], "which": [0, 3, 13, 15, 19, 21, 23, 25, 27], "equival": [0, 5, 23], "recent": 0, "version": [0, 1, 13, 16, 19, 20, 21, 23, 25, 27], "becam": 0, "imposs": 0, "syntax": [0, 20, 25], "fill": [0, 23], "gf": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 24, 27], "contain": [0, 5, 6, 15, 20, 23, 25, 27], "furthermor": [0, 13, 25], "high": [0, 13, 16, 23, 25, 27], "tail": [0, 3, 4, 6, 7, 8, 11, 23, 25, 27], "wa": [0, 25], "separ": [0, 6, 9, 15, 17, 25], "As": [0, 5], "abandon": 0, "favor": [0, 13], "free": [0, 1], "fill_refreq": [0, 3, 4, 5, 6, 7, 8, 9, 11, 16, 23, 25, 27], "comput": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 13, 15, 17, 18, 20, 23, 24, 25, 27], "compute_tail": [0, 3, 4, 6, 7, 8, 11, 16, 23, 25, 27], "coeffici": [0, 3, 4, 6, 7, 9, 11, 13, 16, 17, 23, 25, 27], "reconstruct": [0, 3, 4, 5, 6, 7, 8, 9, 11, 13, 19, 23, 25, 27], "resum": 0, "multipl": [0, 23, 25, 27], "time": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 15, 19, 23, 25, 27], "discard": [0, 13, 17, 23], "all": [0, 3, 4, 5, 6, 7, 9, 10, 11, 13, 15, 17, 18, 19, 21, 23, 25, 27], "clear": [0, 23, 25], "hand": [0, 13, 17, 18, 19, 23], "properti": [0, 18, 19, 27], "accessor": 0, "ad": [0, 1, 25], "rectangl": [0, 10, 13, 16, 17, 18, 19, 23, 24, 25, 27], "configur": [0, 17, 20, 21, 23, 24, 25, 27], "c": [0, 9, 13, 15, 16, 17, 21, 23, 24], "expos": 0, "class": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 23, 25, 27], "save": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 27], "load": [0, 25, 27], "hdf5": [0, 21, 25, 27], "archiv": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 21, 25, 27], "signatur": [0, 23, 24], "count_good_solut": [0, 3, 4, 6, 7, 11, 23], "take": [0, 1, 3, 4, 6, 7, 10, 11, 17, 23], "good_chi_ab": [0, 3, 4, 6, 7, 11, 17, 23, 25], "good_chi_rel": [0, 3, 4, 6, 7, 8, 9, 11, 17, 23, 25], "threshold": [0, 23], "chi_": [0, 3, 4, 6, 7, 11, 15, 23, 27], "mathrm": [0, 6, 7, 9, 11, 13, 15, 16, 17, 19, 23], "min": [0, 3, 4, 6, 7, 9, 11, 13, 16, 19, 23], "consid": [0, 15, 19, 21, 23], "util": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 25, 27], "estimate_boson_corr_spectrum_norm": [0, 3, 4, 8, 23, 25, 27], "given": [0, 8, 18, 19, 23, 25], "correl": [0, 1, 3, 4, 5, 10, 11, 13, 15, 18, 23, 24, 25, 27], "boson": [0, 2, 8, 11, 13, 23, 25, 27], "like": [0, 1, 4, 15, 23, 25, 27], "oper": [0, 3, 4, 13, 15, 21, 23, 25, 27], "ani": [0, 1, 3, 4, 6, 7, 11, 17, 20, 25, 27], "return": [0, 9, 17, 18, 23, 24, 25, 27], "list": [0, 15, 17, 19, 23, 24, 25, 27], "mathcal": [0, 13, 15, 17, 19, 23, 25], "n": [0, 1, 3, 4, 6, 7, 8, 11, 13, 15, 17, 19, 23, 25], "pi": [0, 9, 11, 15, 18, 23, 25], "omega": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 23, 25], "minimum": [0, 13, 23, 25], "requir": [0, 13, 19, 27], "cmake": [0, 21], "bump": 0, "12": 0, "4": [0, 3, 4, 5, 6, 7, 8, 9, 10, 17, 23, 25, 27], "structur": 0, "establish": [0, 25], "app4triq": 0, "templat": 0, "dockerfil": 0, "file": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 20, 21, 27], "modulefil": 0, "somvar": 0, "sh": [0, 20], "gener": [0, 1, 4, 13, 15, 16, 19, 23, 25, 27], "instal": [0, 21], "part": [0, 3, 4, 8, 15, 19, 20, 25, 27], "process": [0, 9, 20, 21], "benchmark": 0, "all_kernel": 0, "consistent_constraint": 0, "remov": [0, 17, 25], "depend": [0, 13, 17, 19, 23, 27], "privat": 0, "triqs_ctseg": 0, "code": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 20, 23], "static": [0, 6, 15, 20], "analysi": [0, 2, 13, 14, 22, 25, 27], "clang": [0, 20], "tidi": [0, 20], "cppcheck": [0, 20], "option": [0, 9, 13, 23, 25, 27], "link": 0, "libsom": 0, "unit": [0, 3, 4, 7, 20, 23], "test": [0, 1, 20], "sanit": [0, 20], "addresssanit": 0, "undefinedbehaviorsanit": 0, "style": 0, "enforc": [0, 2, 15, 25, 27], "format": 0, "flake8": 0, "improv": [0, 25, 27], "small": [0, 13, 17], "fix": [0, 17], "histogram": [0, 3, 4, 6, 7, 11, 23, 27], "post": 0, "bug": [0, 1, 21], "update_glue_shift": 0, "elementari": [0, 9, 13, 17, 23], "travi": 0, "ci": 0, "config": 0, "deploy": 0, "minor": 0, "extens": [0, 1], "disabl": [0, 20, 25], "critic": [0, 23], "back_transform": 0, "first": [0, 6, 13, 15, 17, 19, 23, 27], "offici": [0, 25], "releas": [0, 19], "kind": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 19, 23, 25, 27], "fermiongf": [0, 5, 6, 10, 15, 23, 25, 27], "zerotemp": [0, 11, 15, 23, 27], "imtim": [0, 8, 23], "imfreq": [0, 8, 23], "legendr": [0, 8, 13, 15, 23, 25, 27], "analyt": [1, 3, 4, 5, 6, 7, 8, 11, 17, 23, 24, 27], "written": 1, "igor": 1, "krivenko": [1, 20, 21], "companion": 1, "paper": 1, "kh2019": 1, "arxiv": 1, "1808": 1, "00603": 1, "base": [1, 13, 17, 19, 25, 27], "devis": 1, "andrei": 1, "mishchenko": [1, 27], "coauthor": 1, "mpss2000": [1, 13, 19], "you": [1, 20, 21, 27], "find": [1, 17, 21, 27], "detail": [1, 27], "descript": [1, 14, 27], "chapter": 1, "14": 1, "lectur": [1, 27], "note": 1, "autumn": 1, "school": 1, "electron": 1, "model": [1, 6, 9, 13, 15, 17, 23, 25], "materi": 1, "eva": 1, "pavarini": 1, "erik": 1, "koch": 1, "frithjof": 1, "ander": 1, "mark": 1, "jarrel": 1, "ed": 1, "simul": [1, 19, 27], "vol": 1, "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27], "verlag": 1, "de": 1, "forschungszentrum": 1, "j\u00fclich": 1, "2012": 1, "isbn": 1, "978": 1, "89336": 1, "796": 1, "avail": [1, 13, 20, 25], "charg": [1, 2, 4, 15, 27], "http": [1, 20, 21], "www": 1, "cond": 1, "mat": 1, "event": 1, "correl12": 1, "manuscript": 1, "olga": 1, "gmpps2017": [1, 13, 17, 18, 19, 24], "m": [1, 6, 7, 15, 18, 23, 24, 27], "harland": 1, "commun": 1, "239": 1, "166": 1, "183": 1, "2019": 1, "bibtex": 1, "v": 1, "prokof": 1, "ev": 1, "sakamoto": 1, "svistunov": 1, "62": 1, "6317": 1, "2000": [1, 3, 4, 8, 11, 23], "o": [1, 3, 4, 6, 7, 11, 15, 17, 27], "l": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 23, 27], "pollet": 1, "2017": 1, "highli": 1, "recommend": [1, 4, 15, 20, 27], "get": 1, "familiar": 1, "basic": [1, 14, 27], "librari": [1, 20, 25], "start": [1, 17], "work": 1, "program": 1, "github": [1, 20, 21], "io": 1, "here": [1, 4, 5, 9, 13, 19, 20, 27], "tutori": 1, "show": [1, 3, 4, 8, 9, 10, 25], "how": [1, 9, 23, 27], "manipul": 1, "python": [1, 20, 21, 27], "script": [1, 10, 21, 27], "latest": [1, 20], "userguid": 1, "gfs_tutorial_python": 1, "html": 1, "am": 1, "veri": [1, 7, 13, 23, 27], "grate": 1, "malt": 1, "thorough": 1, "late": 1, "develop": [1, 20, 25], "stage": [1, 17, 23], "1": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 20, 23, 24, 27], "0": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 16, 17, 20, 23, 25, 27], "who": 1, "stimul": 1, "share": [1, 15, 19, 20], "hi": 1, "knowledg": [1, 13], "technic": 1, "aspect": [1, 9], "would": [1, 4, 9, 13, 16, 27], "univers": 1, "hamburg": 1, "well": [1, 3, 4, 6, 7, 11, 13, 20, 21], "deutsch": 1, "forschungsgemeinschaft": 1, "via": [1, 13, 27], "sfb": 1, "668": 1, "magnetismu": 1, "vom": 1, "einzelatom": 1, "zur": 1, "nanostruktur": 1, "a3": 1, "some": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 19, 27], "larg": [1, 13, 17, 23], "scale": [1, 13, 27], "jureca": 1, "hpc": 1, "machin": 1, "quantum": [1, 19, 27], "mont": [1, 13, 19, 27], "carlo": [1, 13, 19, 27], "snir": 1, "gazit": 1, "suggest": 1, "publish": 1, "under": 1, "gnu": 1, "public": 1, "impli": 1, "must": [1, 6, 13, 15, 23, 25, 27], "also": [1, 4, 13, 15, 17, 21, 25, 27], "gpl": 1, "provid": [1, 5, 9, 17, 21, 23, 25, 27], "e": [1, 6, 9, 11, 15, 17], "without": [1, 3, 4, 6, 7, 11, 20], "warranti": 1, "state": [1, 15], "its": [1, 3, 4, 5, 15, 19, 21, 23, 25, 27], "contributor": 1, "respons": [1, 2], "improp": 1, "those": [1, 3, 4, 6, 7, 11, 25, 27], "incorrect": 1, "scientif": 1, "x": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27], "self": [2, 9, 15, 17, 23, 27], "particl": [2, 15, 25, 27], "hole": [2, 15, 25, 27], "symmetri": [2, 15, 25, 27], "transvers": [2, 15, 27], "magnet": [2, 15, 27], "suscept": [2, 8, 13, 19, 27], "longitudin": [2, 4, 15, 27], "optic": [2, 15, 27], "conduct": [2, 13, 27], "dynam": [2, 8, 16, 19, 27], "zero": [2, 9, 27], "temperatur": [2, 27], "variou": [2, 9, 27], "matrix": [2, 13, 17, 18, 19, 23, 24, 27], "statist": [2, 13, 14, 15, 19, 22, 25, 27], "ensembl": [2, 13, 14, 24, 25, 27], "spectral": [2, 3, 4, 5, 6, 7, 8, 9, 11, 14, 15, 16, 17, 19, 22, 23, 27], "hermitian": 3, "hat": [3, 4, 5, 13, 15, 17, 19, 27], "itself": [3, 15, 27], "tau": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 23, 27], "langl": [3, 4, 15, 27], "mathbb": [3, 4, 15, 27], "t": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 23, 27], "_": [3, 4, 15, 17, 18, 27], "rangl": [3, 4, 15, 27], "common": [3, 19], "exampl": [3, 4, 5, 7, 8, 9, 10, 27], "s_z": [3, 15], "j": [3, 13, 15, 17, 18, 23, 24, 25], "auxiliari": [3, 4, 15], "epsilon": [3, 4, 11, 13, 15, 16, 17, 19, 23, 25], "im": [3, 4, 15], "non": [3, 4, 13, 15, 17, 19], "neg": [3, 4, 11, 13, 15, 17, 19, 23], "treat": 3, "faster": 3, "robust": 3, "than": [3, 17, 19, 20], "import": [3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 21, 25, 27], "hdfarchiv": [3, 4, 5, 6, 7, 8, 9, 10, 11, 27], "h5": [3, 4, 5, 6, 7, 8, 9, 10, 11, 27], "main": [3, 4, 5, 6, 7, 8, 9, 10, 11, 22, 25, 27], "n_w": [3, 4, 5, 6, 7, 8, 9, 11, 25, 27], "501": [3, 8, 9], "slice": [3, 4, 5, 6, 7, 8, 9, 11], "energy_window": [3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 23, 25, 27], "5": [3, 4, 6, 7, 8, 11, 25, 27], "window": [3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 17, 23, 25, 27], "search": [3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 25], "tail_max_ord": [3, 4, 6, 7, 8, 11, 25], "10": [3, 4, 6, 7, 8, 9, 10, 11, 23], "maximum": [3, 4, 6, 7, 8, 11, 23, 27], "expans": [3, 4, 6, 7, 8, 9, 11, 13, 16, 23, 25, 27], "order": [3, 4, 6, 7, 8, 11, 17, 21, 23, 25, 27], "paramet": [3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 23, 24, 25, 27], "acc_param": [3, 4, 5, 6, 7, 8, 9, 10, 11, 25, 27], "verbos": [3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 27], "level": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 23, 27], "100": [3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 27], "local": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 18, 20, 25, 27], "per": [3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 25, 27], "50": [3, 4, 5, 6, 7, 8, 10, 11, 23], "valu": [3, 4, 8, 9, 11, 17, 23, 24, 25, 27], "make_histogram": [3, 4, 6, 7, 11, 23, 27], "true": [3, 4, 6, 7, 9, 11, 17, 23, 25, 27], "right": [3, 4, 6, 7, 8, 11, 13, 15, 16, 17, 18, 19, 23, 24], "boundari": [3, 4, 7, 23, 24], "hist_max": [3, 4, 7, 23], "read": [3, 4, 5, 6, 7, 8, 9, 10, 11, 27], "omega_n": [3, 4, 6, 7, 8, 11, 15], "could": [3, 4, 6, 7, 11, 17, 27], "chi_l": [3, 4, 8], "chi_iw": [3, 4, 8], "r": [3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 27], "set": [3, 4, 6, 7, 8, 9, 10, 11, 13, 17, 18, 21, 23, 24, 27], "equal": [3, 4, 6, 7, 9, 10, 11, 13, 17, 23, 27], "error_bar": [3, 4, 5, 6, 7, 8, 9, 10, 11, 25, 27], "copi": [3, 4, 5, 6, 7, 8, 9, 10, 11, 25, 27], "001": [3, 4, 8, 9], "norm": [3, 4, 6, 7, 8, 9, 11, 15, 17, 23, 25, 27], "cont": [3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 24, 25, 27], "sum": [3, 4, 6, 7, 11, 13, 16, 17, 19, 23, 27], "weight": [3, 4, 6, 7, 11, 13, 17, 23, 27], "good_d_ab": [3, 4, 6, 7, 11], "good_d_rel": [3, 4, 6, 7, 11], "recov": [3, 4, 5, 6, 7, 8, 9, 11, 13, 15, 16, 25, 27], "nb": [3, 4, 6, 7, 11, 27], "we": [3, 4, 6, 7, 8, 9, 10, 11, 20, 27], "necessarili": [3, 4, 6, 7, 11, 13, 27], "chi_w": [3, 4, 8], "gfrefreq": [3, 4, 5, 6, 7, 8, 9, 11, 25], "n_point": [3, 4, 5, 6, 7, 8, 9, 11, 25], "indic": [3, 4, 5, 6, 7, 8, 9, 11, 13, 25, 27], "do": [3, 4, 6, 7, 11, 15, 27], "chi_w_wo_bin": [3, 4], "with_bin": [3, 4, 6, 7, 11, 16, 23, 25], "fals": [3, 4, 6, 7, 9, 11, 16, 23, 25, 27], "chi_rec_iw": [3, 4], "On": [3, 4, 5, 6, 7, 8, 9, 10, 11, 27], "master": [3, 4, 5, 6, 7, 8, 9, 10, 11, 27], "node": [3, 4, 5, 6, 7, 8, 9, 10, 11, 27], "is_master_nod": [3, 4, 5, 6, 7, 8, 9, 10, 11, 27], "w": [3, 4, 6, 7, 9, 10, 11, 13, 15, 16, 17, 23, 27], "download": [3, 4, 5, 6, 7, 8, 10, 11, 20], "plot": [3, 4, 5, 6, 7, 8, 9, 10, 11], "matsubara": [3, 4, 8, 11, 13, 15, 25, 27], "matplotlib": [3, 4, 5, 6, 7, 8, 9, 10, 11], "pyplot": [3, 4, 5, 6, 7, 8, 9, 10, 11], "plt": [3, 4, 5, 6, 7, 8, 9, 10, 11], "mpl_interfac": [3, 4, 5, 6, 7, 8, 9, 11], "oplot": [3, 4, 5, 6, 7, 8, 9, 11], "lw": [3, 4, 5, 6, 7, 8, 9, 10, 11], "8": [3, 4, 5, 6, 7, 8, 9, 10, 11], "label": [3, 4, 5, 6, 7, 8, 9, 11], "chi_0": 3, "rec": [3, 4, 5, 6, 7, 8, 9, 11, 27], "chi_1": 3, "xlim": [3, 4, 5, 6, 7, 9, 10, 11], "ylabel": [3, 4, 5, 6, 7, 8, 9, 11], "legend": [3, 4, 5, 6, 7, 8, 9, 11], "loc": [3, 4, 5, 6, 7, 8, 9, 11], "upper": [3, 4, 5, 6, 7, 8, 11, 23], "sourc": [3, 4, 5, 6, 7, 8, 9, 10, 11, 21, 23, 27], "png": [3, 4, 5, 6, 7, 8, 9, 10, 11], "hire": [3, 4, 5, 6, 7, 8, 9, 10, 11], "pdf": [3, 4, 5, 6, 7, 8, 9, 10, 11], "chi_w_wob": [3, 4], "imaginari": [3, 4, 5, 6, 7, 8, 11, 13, 15, 23, 25, 27], "_0": [3, 4], "_1": [3, 4], "ylim": [3, 4, 5, 6, 7, 9], "15": 3, "lower": [3, 4, 5, 6, 7, 9, 11, 23], "stat": [3, 4, 6, 7, 11, 23], "numpi": [3, 4, 5, 6, 7, 9, 10, 11, 17, 23, 24, 27], "hist": [3, 4, 6, 7, 11, 23], "chi_min": [3, 4, 6], "chi_max": [3, 4, 6], "inf": [3, 4, 6, 23], "enumer": [3, 4, 6, 9], "chi_grid": [3, 4, 6, 7, 11], "arrai": [3, 4, 6, 7, 9, 10, 11, 15, 16, 17, 23, 24, 27], "mesh_point": [3, 4, 6, 7, 11], "rang": [3, 4, 6, 7, 11, 23, 27], "len": [3, 4, 5, 6, 7, 9, 11, 23, 27], "max": [3, 4, 6, 9, 11, 13, 15, 16, 19, 23], "a_": [3, 4, 6, 10, 13, 17, 23, 25], "d": [3, 4, 6, 7, 10, 11, 13, 15, 16, 17, 19, 23], "xlabel": [3, 4, 6, 7, 10, 11], "p": [3, 4, 6, 7, 11], "count": [3, 4, 6, 7, 11, 23], "n_good_sol": [3, 4, 6, 7, 11], "h": [3, 4, 6, 13, 16, 17, 23], "text": [3, 4, 6, 7, 8, 11, 17, 27], "027": [3, 4], "40": 3, "a_0": [3, 4, 6], "a_1": [3, 4, 6], "dagger": [4, 13, 15, 19, 27], "subject": [4, 13, 17], "period": 4, "condit": [4, 13], "beta": [4, 5, 6, 7, 9, 11, 15, 23], "s_": [4, 15], "when": [4, 9, 13, 15, 19, 23, 25], "instanc": [4, 6, 13, 15, 25, 27], "case": [4, 6, 15, 17, 19, 21, 23], "strongli": 4, "instead": [4, 10, 13, 23, 25, 27], "shown": [4, 10], "1001": [4, 11], "known": [4, 11, 13, 19, 25, 27], "diagon": [4, 5, 6, 7, 23, 24, 25, 27], "compon": [4, 10, 17, 25], "20": [4, 9, 23], "6": [4, 9], "print": [4, 23, 25], "demonstr": 5, "wai": [5, 18, 25], "inform": [5, 16, 21, 23, 25], "about": [5, 16, 21, 25], "uncertainti": [5, 19], "g": [5, 6, 7, 9, 10, 11, 13, 15, 16, 17, 19, 23, 25], "sigma": [5, 13, 15, 18, 19, 24, 27], "sigma_": [5, 10, 13, 18, 24], "eigenvalu": [5, 13], "shift": [5, 13], "up": [5, 13, 25, 27], "where": [5, 6, 7, 13, 15, 17, 18, 19, 20, 23, 27], "so": [5, 9], "filter": [5, 13, 23, 27], "np": [5, 9, 10], "801": [5, 6, 7], "1000": [5, 6, 7, 10, 27], "g_tau": [5, 6, 7, 9, 10, 11], "n_tau": [5, 6, 7], "01": [5, 6, 7, 10, 11], "cont_eb": [5, 25], "creat": [5, 20, 27], "1d": [5, 17, 23, 24], "target": [5, 6, 7, 9, 17, 23, 27], "shape": [5, 6, 7, 11, 15, 19, 23, 27], "each": [5, 9, 13, 15, 23, 27], "element": [5, 6, 7, 17, 23, 24, 25, 27], "cov_matrix": 5, "meshproduct": [5, 23, 27], "target_shap": [5, 23, 27], "ey": 5, "add": 5, "slight": 5, "between": [5, 11, 17, 23, 25], "adjac": [5, 23], "diag": [5, 13, 17], "00005": 5, "ones": [5, 9, 13, 18], "k": [5, 13, 16, 17, 18, 19, 23, 24], "cont_cm": [5, 25], "finit": [5, 11, 17, 18], "fl": 5, "cont_cmfl": 5, "filtering_level": [5, 23, 25, 27], "name": [5, 17, 23, 24, 25], "cov_matrix_fl": 5, "g_w": [5, 6, 7, 9, 11, 23, 25], "g_rec_tau": [5, 6, 7, 9, 11], "create_group": [5, 8, 9, 10], "gr": [5, 8, 9, 10], "left": [5, 6, 7, 8, 11, 13, 15, 16, 17, 18, 19, 23, 24], "long": [6, 15], "doe": [6, 23], "hartre": [6, 15], "fock": [6, 15], "contribut": [6, 15, 17], "decai": [6, 15], "infti": [6, 11, 15, 16, 18, 24, 25], "precomput": [6, 17, 24], "moment": [6, 15], "deriv": [6, 9, 10, 15, 17, 18, 23], "see": [6, 15, 17, 20, 23, 27], "interpol": 6, "infinit": [6, 11, 15, 23], "dimension": [6, 17, 27], "hubbard": 6, "modifi": [6, 13, 15, 27], "iter": [6, 9, 13, 17, 23, 25], "perturb": 6, "theori": 6, "potthoff": [6, 15], "wegner": [6, 15], "nolt": [6, 15], "55": [6, 11, 15], "16132": [6, 15], "1997": [6, 15], "500": [6, 7, 27], "g_l": [6, 7, 11], "store": [6, 7, 9, 17, 20, 25], "dens": [6, 7], "10001": [6, 7], "prepar": [6, 7], "reduc": [6, 7, 15, 17, 23], "g_input": [6, 7], "rebinning_tau": [6, 7], "pass": [6, 7, 16, 25, 27], "constructor": [6, 7], "norm_1": [6, 7], "norm_2": [6, 7], "norm_m": [6, 7], "dimens": [6, 7], "onli": [6, 7, 11, 13, 15, 20, 23, 25, 27], "06": 6, "g_w_wo_bin": [6, 7, 11], "g_": 6, "00": 6, "11": 6, "mpl_toolkit": [6, 7, 11], "axes_grid1": [6, 7, 11], "inset_loc": [6, 7, 11], "inset_ax": [6, 7, 11], "g_w_wob": [6, 7, 11], "linewidth": [6, 7, 11], "tail_ord": [6, 7, 11], "tail_ax": [6, 7, 11], "gca": [6, 7, 11], "width": [6, 7, 11, 13, 17, 19, 23], "30": [6, 7, 11, 23], "height": [6, 7, 11, 13, 17, 19, 23], "60": [6, 7, 11, 23], "semilogi": [6, 7, 11], "ab": [6, 7, 11, 13, 23], "g_0": 6, "g_1": 6, "set_xlim": [6, 7, 11], "set_ylabel": [6, 7, 9, 11], "a_i": [6, 7, 11], "yaxi": [6, 7, 11], "tick_right": [6, 7, 11], "33": 6, "similar": [7, 27], "previou": 7, "howev": [7, 15, 27], "choos": [7, 27], "special": 7, "3125": 7, "90": 7, "whose": [8, 13], "differ": [8, 10, 11, 17, 27], "grid": [8, 13, 16, 17, 23], "orthogon": [8, 13, 15], "polynomi": [8, 13, 15, 23], "chi_tau": 8, "mesh_nam": 8, "chi_rec": 8, "ell": [8, 15, 23], "extract": [8, 13, 16, 23, 25, 27], "norms_text": 8, "3f": 8, "join": 8, "cover": [9, 25], "invok": 9, "algorithm": [9, 13, 17, 19, 23, 25, 27], "calcul": [9, 15], "predefin": [9, 17], "monitor": [9, 17, 23], "regular": [9, 13, 16, 17, 23, 24], "thei": [9, 13, 15, 17, 25, 27], "chang": [9, 13, 17, 19, 25], "next": 9, "appli": [9, 16], "procedur": [9, 13, 17, 23, 25, 27], "200": [9, 27], "cc": [9, 17, 23, 25], "cc_updat": [9, 17, 23, 25, 27], "two": [9, 10, 13, 17, 18, 19, 23, 24, 27], "consecut": [9, 17, 23], "cc_update_cycle_length": [9, 17, 23], "deliv": 9, "chi2": 9, "refreq_mesh": [9, 17, 23], "meshrefreq": [9, 10, 23, 24, 27], "param": [9, 25], "pull": 9, "toward": [9, 17, 25], "gaussian": [9, 10, 18, 24], "default_model": [9, 17, 23], "exp": [9, 15, 18], "float": [9, 10, 23, 24], "sqrt": [9, 10, 13, 15, 17, 18], "default_model_weight": [9, 17, 23], "1e": [9, 23, 25, 27], "magnitud": [9, 17], "cc_iter": 9, "def": 9, "monitor_f": 9, "aq": 9, "apd": 9, "appb": 9, "rank": [9, 23, 25, 27], "a_k": [9, 23], "q_k": [9, 17, 23], "ap_k": 9, "d_k": [9, 17, 23], "app_k": 9, "b_k": [9, 17, 23], "append": 9, "instruct": [9, 20], "termin": [9, 17], "fine": [9, 19, 23, 25, 27], "tune": [9, 23, 25, 27], "max_it": [9, 17, 23], "ew_penalty_coeff": [9, 17, 23], "amp_penalty_max": [9, 17, 23], "1e3": [9, 23], "amp_penalty_divisor": [9, 17, 23], "der_penalty_init": [9, 17, 23], "der_penalty_coeff": [9, 17, 23], "evolut": 9, "noqa": 9, "f401": 9, "color": 9, "lognorm": 9, "energy_mesh": 9, "w_point": [9, 10], "obtain": [9, 13], "w_min": 9, "w_max": 9, "socc_iter": 9, "n_iter": 9, "n_k": 9, "amplitud": [9, 17, 23], "fig": [9, 10], "ax": [9, 10], "subplot": [9, 10], "sharei": 9, "row": 9, "figsiz": [9, 10], "suptitl": 9, "a_k_imag": 9, "imshow": [9, 10], "extent": [9, 10], "set_titl": [9, 10], "set_xlabel": 9, "omega_k": 9, "colorbar": [9, 10], "orient": 9, "horizont": [9, 18], "q_k_imag": 9, "vmin": 9, "vmax": 9, "tight_layout": [9, 10], "ap_k_imag": 9, "_k": [9, 17, 23], "d_k_imag": 9, "second": [9, 13, 23], "app_k_imag": 9, "b_k_imag": 9, "illustr": 10, "api": 10, "below": [10, 15, 17, 20, 23], "anoth": [10, 16], "never": 10, "averag": [10, 13, 16, 18, 24, 27], "along": 10, "dispers": [10, 13, 18, 24, 27], "resolut": [10, 18, 24, 27], "characterist": [10, 27], "spectral_avg": [10, 18, 24, 25, 27], "spectral_disp": [10, 18, 24, 25, 27], "spectral_corr": [10, 18, 24, 25, 27], "interv": [10, 11, 13, 17, 18, 24], "w_mesh": [10, 27], "401": 10, "avg_rect": 10, "avg_lorentz": 10, "lorentzian": [10, 18, 24], "avg_gauss": 10, "disp_rect": 10, "disp_lorentz": 10, "disp_gauss": 10, "corr_rect": 10, "corr_lorentz": 10, "corr_gauss": 10, "str": [10, 23, 24], "spectra": [10, 13, 25], "rectangular": [10, 23, 27], "errorbar": 10, "xerr": 10, "delta": [10, 13, 16, 19, 23], "yerr": 10, "lorentz": 10, "setp": 10, "corr": [10, 27], "cmap": 10, "hot": 10, "formal": [11, 13, 15, 27], "speak": 11, "segment": [11, 15], "turn": [11, 13], "similarli": 11, "space": 11, "goe": 11, "limit": [11, 15, 17, 19, 23], "disappear": 11, "tau_i": 11, "tau_": [11, 15], "assum": [11, 19, 20], "represent": [11, 19, 23, 27], "fictiti": [11, 15], "posit": [11, 13, 19, 23, 27], "half": [11, 23], "sinc": [11, 23], "pm": 11, "vanish": 11, "002": 11, "0014": 11, "amount": 13, "solv": [13, 15, 19, 21, 23, 27], "fredholm": [13, 19], "approxim": [13, 17, 19, 23], "side": [13, 17, 23], "int_": [13, 16, 18, 19, 23, 24], "epsilon_": [13, 16, 19, 23], "what": 13, "physic": [13, 19, 23, 27], "discret": 13, "index": [13, 19, 23, 24, 27], "overlin": [13, 16, 17], "denot": 13, "variabl": [13, 20], "respect": [13, 17, 19, 23, 25], "typic": [13, 27], "sampl": 13, "random": [13, 23], "quantiti": [13, 19, 25, 27], "frac": [13, 15, 16, 17, 18, 19, 23, 24], "sum_": [13, 16, 17, 18, 19, 23, 24], "addit": [13, 15, 20], "either": [13, 19, 23, 27], "nn": [13, 15], "tri": 13, "discrep": [13, 17, 19, 23], "With": [13, 25], "mathbf": [13, 17, 19], "quad": [13, 17, 19], "due": [13, 25], "nois": [13, 23], "make": [13, 16, 20, 21, 23, 25], "lack": 13, "problemat": 13, "lead": 13, "numer": [13, 17, 19], "instabl": 13, "tackl": 13, "refer": [13, 25, 27], "tild": 13, "mathfrak": [13, 16], "retain": 13, "u": [13, 17], "column": 13, "eigenvector": 13, "proce": [13, 17], "step": [13, 15, 17, 27], "At": 13, "minima": [13, 17], "parameter": [13, 19], "superposit": [13, 17, 23], "r_": [13, 16], "c_k": [13, 16, 17], "w_k": [13, 16, 17], "h_k": [13, 16, 17], "equiv": [13, 16], "theta": [13, 15, 16, 18], "compris": 13, "total": 13, "acceler": 13, "achiev": 13, "classifi": 13, "a_j": [13, 17, 23, 25], "satisfi": [13, 23, 25], "leq": [13, 17, 23, 25], "chi_c": [13, 23], "min_": [13, 23, 25], "rel": [13, 17, 23], "combin": [13, 19], "form": [13, 15, 16, 17, 19, 27], "c_j": [13, 17, 23], "tradit": 13, "formul": 13, "emploi": 13, "sophist": [13, 25], "customiz": 13, "yield": 13, "smoother": [13, 16, 17, 23, 25], "section": [13, 17, 18, 24, 27], "ii": [13, 17, 18, 24], "There": [13, 25, 27], "inspect": [13, 17], "individu": 13, "studi": [13, 18, 27], "retard": [13, 15, 16], "ret": [13, 15, 16], "back": 13, "substitut": 13, "origin": [13, 15], "featur": [13, 17, 19, 25, 27], "quick": [13, 19], "recoveri": 14, "page": [15, 19, 21, 25], "current": [15, 17, 23, 27], "explicitli": [15, 27], "equat": [15, 19, 23], "being": [15, 19], "them": [15, 18], "Its": [15, 19, 23], "counterpart": [15, 25], "directli": [15, 21], "connect": 15, "hilbert": [15, 16], "transform": [15, 16], "int": [15, 16, 23, 24], "limits_": [15, 16], "i0": [15, 16], "accord": [15, 17, 23], "select": [15, 23, 25, 27], "sgn": 15, "i_": [15, 18, 24], "cosh": 15, "spheric": 15, "bessel": 15, "mani": [15, 17, 25, 27], "obei": [15, 17], "manifest": 15, "precis": 15, "sensit": 15, "begin": [15, 16], "ll": [15, 16], "even": 15, "odd": 15, "end": [15, 16, 23], "oo": [15, 27], "conserv": [15, 23, 27], "zz": 15, "dt": 15, "allow": [15, 17, 21, 23], "plai": 15, "role": 15, "sinh": 15, "exploit": 15, "If": [15, 17, 21, 23, 25, 27], "fermi": 15, "dirac": 15, "bose": 15, "einstein": 15, "distribut": [15, 23], "approach": 15, "therefor": 15, "suffici": [15, 23, 27], "geq": 15, "regardless": 15, "becom": [15, 25], "practic": [15, 27], "vari": [15, 27], "countabl": 15, "sequenc": 15, "2n": 15, "limits_0": 15, "variant": 16, "epsilon_i": 16, "produc": 16, "By": [16, 25, 27], "while": [16, 18, 23, 25], "_i": 16, "approx": 16, "ow": 16, "extra": [16, 23, 25], "curv": 16, "old": 16, "behavior": [16, 20, 25, 27], "twofold": 17, "new": [17, 19, 20, 25], "build": [17, 20, 21], "rather": [17, 19], "involv": 17, "keyword": [17, 18, 27], "argument": [17, 18, 23, 25, 27], "typeset": 17, "monospac": 17, "type": [17, 27], "unlik": 17, "radic": 17, "mc": 17, "help": 17, "reveal": 17, "quickli": [17, 21], "dure": [17, 21, 23], "skip": 17, "potenti": 17, "too": [17, 27], "2k_0": 17, "max_rect": [17, 23], "k_0": 17, "accept": [17, 25, 27], "reject": 17, "metropoli": [17, 23], "criterion": [17, 23, 25], "overlap": 17, "eq": 17, "16": 17, "17": 17, "min_rect_width": [17, 23], "size": [17, 20], "less": 17, "evalu": [17, 18, 23, 24, 25], "2nd": 17, "collect": [17, 25], "vector": [17, 24], "opt": 17, "significantli": 17, "min_rect_weight": [17, 23], "replac": 17, "redistribut": 17, "neighbor": 17, "repeat": 17, "until": [17, 23], "none": [17, 23], "2_": [17, 19], "ratio": [17, 23], "minim": [17, 19, 23], "quadrat": 17, "determin": [17, 23], "q": [17, 23], "question": [17, 27], "term": [17, 23], "o_0": 17, "o_1": 17, "o_2": 17, "penal": [17, 23], "o_": 17, "1st": 17, "epsilon_k": [17, 23], "organ": 17, "initi": [17, 20, 23], "cc_update_der_penalty_init": [17, 23], "request": [17, 23], "linear": 17, "algebra": 17, "li": 17, "within": [17, 27], "toler": 17, "cc_update_rect_norm_variation_tol": [17, 23], "cc_update_height_penalty_max": [17, 23], "otherwis": [17, 23], "cc_update_height_penalty_divisor": [17, 23], "lim": 17, "cc_update_der_penalty_limit": [17, 23], "min_k": 17, "cc_update_der_penalty_threshold": [17, 23], "multipli": 17, "cc_update_der_penalty_increase_coeff": [17, 23], "excess": 17, "avoid": 17, "diverg": 17, "behaviour": 17, "maxim": [17, 23], "cc_update_max_it": [17, 23], "reach": 17, "bia": 17, "t_k": [17, 23], "a_t": [17, 23], "o_q": 17, "o_d": 17, "o_b": 17, "o_t": 17, "o_u": 17, "stabil": [17, 25], "jj": 17, "_j": 17, "b_": 17, "deviat": [17, 23], "_t": 17, "const": 17, "_u": 17, "delta_": 17, "uniform": 17, "rule": 17, "th": [17, 23, 25, 27], "l_1": 17, "distanc": 17, "taken": 17, "tupl": [17, 23], "max_sum_abs_c": [17, 23], "big": 17, "min_n": 17, "sigma_n": [17, 23], "converg": 17, "increas": [17, 23], "factor": 17, "onc": 17, "pair": [17, 23, 24, 25], "ldot": 17, "sort": 17, "ascend": 17, "closest": 17, "come": [17, 27], "min_j": 17, "repres": [17, 27], "sought": 17, "theoret": 18, "framework": 18, "present": 18, "offer": 18, "built": 18, "notion": 18, "delta_m": [18, 24], "z_m": [18, 24], "i_m": [18, 24], "dz": [18, 24], "z": [18, 24], "insid": 18, "spectral_integr": [18, 24, 25], "singl": [18, 23, 24], "induc": 18, "arbitrari": 18, "switch": [18, 25], "resolution_funct": [18, 24], "_m": 18, "These": [18, 19, 27], "interpret": 18, "simpli": [18, 27], "vertic": 18, "sigma_m": [18, 24], "2_m": [18, 24], "mm": [18, 24], "homepag": 19, "cf": 19, "changelog": 19, "noisi": [19, 22], "said": 19, "found": [19, 27], "mean": [19, 25], "ill": 19, "pose": 19, "Their": 19, "uniqu": 19, "tini": 19, "variat": [19, 23], "huge": 19, "certain": 19, "bring": 19, "most": [19, 27], "notabl": 19, "consider": [19, 27], "cpu": 19, "intens": 19, "bayesian": 19, "infer": 19, "pad\u00e9": 19, "primari": 19, "design": 19, "goal": 19, "abil": 19, "resolv": 19, "give": [19, 21, 25], "insight": 19, "imag": 20, "toolbox": 20, "directori": [20, 21], "path_to_triq": 20, "stabl": 20, "clone": 20, "repositori": 20, "git": 20, "com": [20, 21], "src": 20, "move": 20, "mkdir": 20, "cd": 20, "ensur": [20, 27], "your": [20, 21], "shell": 20, "environ": 20, "triqsvar": 20, "doption1": 20, "value1": 20, "doption2": 20, "value2": 20, "specifi": [20, 21, 23, 27], "path": 20, "dcmake_install_prefix": 20, "path_to_som": 20, "debug": 20, "dcmake_build_typ": 20, "dbuild_shared_lib": 20, "ON": 20, "debian": 20, "dbuild_debian_packag": 20, "dbuild_test": 20, "off": 20, "dbuild_document": 20, "dpythonsupport": 20, "cach": 20, "lh": 20, "dcache_s": 20, "0x4000": 20, "extend": [20, 25, 27], "output": [20, 21], "danalyze_sourc": 20, "analyz": [20, 23], "tool": 20, "llvm": 20, "address": 20, "dasan": 20, "undefin": 20, "dubsan": 20, "pleas": [21, 25], "easier": 21, "me": 21, "guidelin": 21, "cmakelist": 21, "txt": 21, "root": 21, "earli": 21, "alreadi": 21, "learn": [21, 25], "show_vers": 21, "system": 21, "compil": 21, "command": 21, "cmakecach": 21, "gist": 21, "referenc": 21, "experienc": 21, "execut": 21, "caus": 21, "specif": [21, 25], "prefer": 21, "compat": 21, "thank": 21, "rh": 23, "__init__": 23, "meshimtim": [23, 27], "meshimfreq": [23, 27], "meshlegendr": [23, 27], "independ": [23, 27], "pack": 23, "unknown": 23, "priori": [23, 25], "latter": [23, 27], "kwarg": 23, "increment": [23, 25, 27], "bound": 23, "max_tim": 23, "runtim": 23, "bigger": [23, 27], "ergod": [23, 27], "bool": 23, "ignor": 23, "adjust_l": [23, 27], "automat": [23, 25], "random_se": 23, "34788": 23, "928374": 23, "seed": 23, "random_nam": 23, "mt19937": 23, "k_": 23, "t1": 23, "chosen": [23, 27], "randomli": 23, "distrib_d_max": 23, "power": 23, "law": 23, "gamma": 23, "probabl": 23, "success": 23, "stop": 23, "everi": 23, "measur": 23, "q_0": 23, "divisor": 23, "q_1": 23, "q_2": 23, "product": 23, "abov": 23, "need": [23, 25, 27], "growth": 23, "adjust_l_rang": 23, "adjust_l_good_chi": 23, "adjust_l_verygood_chi": 23, "adjust_l_ratio": 23, "n_": 23, "alwai": [23, 27], "hist_n_bin": 23, "last_accumulate_paramet": 23, "last": 23, "dict": 23, "accumulate_statu": 23, "statu": 23, "exit": 23, "receiv": 23, "signal": 23, "kwrag": 23, "scan": 23, "f_rang": 23, "kappa": 23, "re": 23, "character": 23, "anti": 23, "serv": 23, "exce": 23, "least": 23, "rais": 23, "runtimeerror": 23, "5000": 23, "25": 23, "cmath": 23, "huge_v": 23, "length": [23, 24], "array_lik": 23, "strictli": 23, "fulfil": 23, "togeth": 23, "infin": 23, "much": 23, "sum_j": 23, "observable_kind": 23, "upon": [23, 25], "dim": 23, "particular_solut": [23, 25], "std": [23, 24], "doubl": [23, 24], "objf_min": [23, 25], "objf": 23, "objf_list": [23, 25], "gf_view": 23, "refreq": [23, 24], "agre": 23, "max_ord": [23, 27], "3d": 23, "complex": [23, 27], "nda": 23, "dcomplex": 23, "basi": [23, 27], "express": 23, "int_0": 23, "area": 23, "hw": 23, "__call__": 23, "__len__": 23, "__getitem__": 23, "kei": 23, "__iter__": 23, "describ": 24, "r_func": 24, "som_cor": 24, "avg": [24, 27], "2d": 24, "7": 25, "portion": 25, "languag": 25, "statement": 25, "semant": 25, "integ": 25, "divis": 25, "cov_matric": [25, 27], "definit": 25, "gain": 25, "better": 25, "implic": 25, "accommod": 25, "declar": 25, "fs_param": 25, "fscc_param": 25, "speed": [25, 27], "bunch": 25, "cc_update_": 25, "pool": [25, 27], "adjust_l_good_d": 25, "associ": 25, "simultan": 25, "bias": 25, "longer": 25, "snippet": 25, "g_rec": 25, "attribut": [25, 27], "part_sols_with_chi2": 25, "chi2_min": 25, "final_sol": 25, "chi2_fin": 25, "write": 27, "nonetheless": 27, "interfac": 27, "check": 27, "whether": 27, "open": 27, "arch": 27, "inp": 27, "omit": 27, "impur": 27, "solver": 27, "squar": 27, "correct": 27, "choic": 27, "hold": 27, "advis": 27, "dictionari": 27, "control": 27, "smooth": 27, "should": 27, "10000": 27, "linearli": 27, "underli": 27, "discuss": 27, "silenc": 27, "els": 27, "auto": 27, "effect": 27, "analys": 27, "consum": 27, "advanc": 27, "intern": 27, "access": 27, "sol": 27, "f_w": 27, "necessari": 27, "disp": 27, "explain": 27}, "objects": {"som": [[23, 0, 1, "", "Configuration"], [23, 0, 1, "", "Rectangle"], [23, 0, 1, "", "Som"], [23, 3, 1, "", "compute_tail"], [23, 3, 1, "", "count_good_solutions"], [23, 3, 1, "", "estimate_boson_corr_spectrum_norms"], [23, 3, 1, "", "fill_refreq"], [23, 3, 1, "", "reconstruct"]], "som.Configuration": [[23, 1, 1, "", "__call__"], [23, 1, 1, "", "__getitem__"], [23, 1, 1, "", "__iter__"], [23, 1, 1, "", "__len__"]], "som.Rectangle": [[23, 1, 1, "", "__call__"], [23, 2, 1, "", "center"], [23, 2, 1, "", "height"], [23, 2, 1, "", "norm"], [23, 2, 1, "", "width"]], "som.Som": [[23, 1, 1, "", "__init__"], [23, 1, 1, "", "accumulate"], [23, 2, 1, "", "accumulate_status"], [23, 1, 1, "", "adjust_f"], [23, 1, 1, "", "clear"], [23, 1, 1, "", "compute_final_solution"], [23, 1, 1, "", "compute_final_solution_cc"], [23, 2, 1, "", "dim"], [23, 1, 1, "", "histogram"], [23, 2, 1, "", "histograms"], [23, 2, 1, "", "last_accumulate_parameters"], [23, 1, 1, "", "objf"], [23, 2, 1, "", "objf_list"], [23, 2, 1, "", "objf_min"], [23, 2, 1, "", "observable_kind"], [23, 1, 1, "", "particular_solutions"], [23, 1, 1, "", "run"], [23, 1, 1, "", "solution"], [23, 2, 1, "", "solutions"]], "som.spectral_stats": [[24, 3, 1, "", "spectral_avg"], [24, 3, 1, "", "spectral_corr"], [24, 3, 1, "", "spectral_disp"], [24, 3, 1, "", "spectral_integral"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute", "3": "py:function"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "function", "Python function"]}, "titleterms": {"changelog": 0, "2": [0, 13, 19], "1": [0, 19, 25], "0": [0, 19], "2023": 0, "10": 0, "03": 0, "2022": 0, "06": 0, "27": 0, "major": 0, "chang": 0, "new": 0, "featur": 0, "python": [0, 22, 23, 25], "api": [0, 22], "build": 0, "system": 0, "develop": 0, "tool": 0, "2020": 0, "15": 0, "2017": 0, "04": 0, "23": 0, "19": 0, "about": 1, "som": [1, 19, 20, 23, 24, 25], "author": 1, "triq": 1, "acknowledg": 1, "licens": 1, "usag": [1, 2], "disclaim": 1, "exampl": 2, "charg": 3, "suscept": [3, 4, 15], "longitudin": 3, "magnet": [3, 4], "optic": 3, "conduct": [3, 15], "green": [4, 6, 7, 15], "": [4, 6, 7, 15], "function": [4, 6, 7, 10, 11, 13, 15, 18, 23, 24, 25], "boson": [4, 15], "transvers": 4, "full": 5, "covari": 5, "matrix": 5, "input": [5, 8], "data": [5, 8], "fermion": [6, 7, 15], "self": [6, 7], "energi": [6, 7], "enforc": 7, "particl": 7, "hole": 7, "symmetri": 7, "defin": 8, "variou": 8, "mesh": [8, 16], "stochast": [9, 17, 19], "optim": [9, 17, 19], "consist": [9, 17], "constraint": [9, 17], "statist": [10, 18, 24], "analysi": [10, 18, 24], "ensembl": [10, 18], "spectral": [10, 13, 18, 24, 25], "dynam": [11, 15], "respons": [11, 15], "zero": [11, 15], "temperatur": [11, 15], "index": 12, "basic": 13, "descript": 13, "method": [13, 19], "integr": 13, "equat": 13, "analyt": [13, 19], "continu": [13, 19], "problem": 13, "good": 13, "fit": 13, "minim": 13, "chi": 13, "post": [13, 25], "process": [13, 25], "user": 14, "guid": [14, 25], "support": 15, "observ": [15, 16], "thermal": 15, "recoveri": 16, "real": 16, "frequenc": 16, "updat": 17, "construct": [17, 25], "final": 17, "solut": 17, "us": 17, "protocol": 17, "instal": 20, "docker": 20, "compil": 20, "from": 20, "sourc": 20, "prerequisit": 20, "step": 20, "custom": 20, "cmake": 20, "option": 20, "report": 21, "issu": 21, "refer": 22, "main": 23, "modul": [23, 25], "free": 23, "auxiliari": 23, "type": 23, "spectral_stat": 24, "noisi": 24, "x": 25, "script": 25, "port": 25, "object": 25, "deprec": 25, "run": 25, "direct": 25, "access": 25, "search": 26, "tutori": 27}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"Supported observables": [[15, "supported-observables"]], "Thermal Green\u2019s function of fermions": [[15, "thermal-green-s-function-of-fermions"]], "Thermal Green\u2019s function of bosons, dynamical susceptibilities and conductivity": [[15, "thermal-green-s-function-of-bosons-dynamical-susceptibilities-and-conductivity"]], "Dynamical response functions at zero temperature": [[15, "dynamical-response-functions-at-zero-temperature"]], "Recovery of observables on a real-frequency mesh": [[16, "recovery-of-observables-on-a-real-frequency-mesh"]], "Statistical analysis of ensembles of spectral functions": [[18, "statistical-analysis-of-ensembles-of-spectral-functions"], [10, "statistical-analysis-of-ensembles-of-spectral-functions"]], "Installation": [[20, "installation"]], "Docker": [[20, "docker"]], "Compiling SOM from source": [[20, "compiling-som-from-source"]], "Prerequisites": [[20, "prerequisites"]], "Installation steps": [[20, "installation-steps"]], "Custom CMake options": [[20, "custom-cmake-options"]], "User guide": [[14, "user-guide"]], "Stochastic Optimization Method for Analytic Continuation": [[19, "stochastic-optimization-method-for-analytic-continuation"]], "SOM 2.1.0": [[19, null]], "Stochastic Optimization with Consistent Constraints": [[17, "stochastic-optimization-with-consistent-constraints"], [9, "stochastic-optimization-with-consistent-constraints"]], "Consistent-constraints updates": [[17, "consistent-constraints-updates"]], "Construction of final solution using the consistent-constraints protocol": [[17, "construction-of-final-solution-using-the-consistent-constraints-protocol"]], "Reporting issues": [[21, "reporting-issues"]], "SOM 1.x script porting guide": [[25, "som-1-x-script-porting-guide"]], "Python modules": [[25, "python-modules"]], "Construction of the Som object": [[25, "construction-of-the-som-object"]], "Deprecation of Som.run()": [[25, "deprecation-of-som-run"]], "Post-processing of spectral functions": [[25, "post-processing-of-spectral-functions"], [13, "post-processing-of-spectral-functions"]], "Direct access to spectral functions": [[25, "direct-access-to-spectral-functions"]], "Python API reference": [[22, "python-api-reference"]], "Tutorial": [[27, "tutorial"]], "som.spectral_stats: Statistical analysis of noisy spectral functions": [[24, "som-spectral-stats-statistical-analysis-of-noisy-spectral-functions"]], "Search": [[26, "search"]], "som: Main Python module of SOM": [[23, "som-main-python-module-of-som"]], "som.Som": [[23, "som-som"]], "Free functions": [[23, "free-functions"]], "Auxiliary types": [[23, "auxiliary-types"]], "Full covariance matrix of input data": [[5, "full-covariance-matrix-of-input-data"]], "Changelog": [[0, "changelog"]], "2.1.0 (2023-10-03)": [[0, "id2"]], "2.0.0 (2022-06-27)": [[0, "id3"]], "Major changes and new features": [[0, "major-changes-and-new-features"]], "Python API changes": [[0, "python-api-changes"]], "Build system and developer tools": [[0, "build-system-and-developer-tools"]], "1.2 (2020-03-15)": [[0, "id4"]], "1.1 (2017-04-23)": [[0, "id5"]], "1.0 (2017-03-19)": [[0, "id6"]], "Fermionic Green\u2019s function or self-energy": [[6, "fermionic-green-s-function-or-self-energy"]], "About SOM": [[1, "about-som"]], "Authors": [[1, "authors"]], "TRIQS": [[1, "triqs"]], "Acknowledgements": [[1, "acknowledgements"]], "License": [[1, "license"]], "Usage disclaimer": [[1, "usage-disclaimer"]], "Charge susceptibility, longitudinal magnetic susceptibility and optical conductivity": [[3, "charge-susceptibility-longitudinal-magnetic-susceptibility-and-optical-conductivity"]], "Usage examples": [[2, "usage-examples"]], "Green\u2019s function of bosons and transverse magnetic susceptibility": [[4, "greens-function-of-bosons-and-transverse-magnetic-susceptibility"]], "Input data defined on various meshes": [[8, "input-data-defined-on-various-meshes"]], "Dynamical response function at zero temperature": [[11, "dynamical-response-function-at-zero-temperature"]], "Fermionic Green\u2019s function or self-energy with enforced particle-hole symmetry": [[7, "fermionic-green-s-function-or-self-energy-with-enforced-particle-hole-symmetry"]], "Basic description of the method": [[13, "basic-description-of-the-method"]], "Integral equation of the analytic continuation problem": [[13, "integral-equation-of-the-analytic-continuation-problem"]], "Goodness of fit functionals": [[13, "goodness-of-fit-functionals"]], "Minimization of the \\chi^2-functionals": [[13, "minimization-of-the-chi-2-functionals"]], "Index": [[12, "index"]]}, "indexentries": {"configuration (class in som)": [[23, "som.Configuration"]], "rectangle (class in som)": [[23, "som.Rectangle"]], "som (class in som)": [[23, "som.Som"]], "__call__() (som.configuration method)": [[23, "som.Configuration.__call__"]], "__call__() (som.rectangle method)": [[23, "som.Rectangle.__call__"]], "__getitem__() (som.configuration method)": [[23, "som.Configuration.__getitem__"]], "__init__() (som.som method)": [[23, "som.Som.__init__"]], "__iter__() (som.configuration method)": [[23, "som.Configuration.__iter__"]], "__len__() (som.configuration method)": [[23, "som.Configuration.__len__"]], "accumulate() (som.som method)": [[23, "som.Som.accumulate"]], "accumulate_status (som.som attribute)": [[23, "som.Som.accumulate_status"]], "adjust_f() (som.som method)": [[23, "som.Som.adjust_f"]], "center (som.rectangle attribute)": [[23, "som.Rectangle.center"]], "clear() (som.som method)": [[23, "som.Som.clear"]], "compute_final_solution() (som.som method)": [[23, "som.Som.compute_final_solution"]], "compute_final_solution_cc() (som.som method)": [[23, "som.Som.compute_final_solution_cc"]], "compute_tail() (in module som)": [[23, "som.compute_tail"]], "count_good_solutions() (in module som)": [[23, "som.count_good_solutions"]], "dim (som.som attribute)": [[23, "som.Som.dim"]], "estimate_boson_corr_spectrum_norms() (in module som)": [[23, "som.estimate_boson_corr_spectrum_norms"]], "fill_refreq() (in module som)": [[23, "som.fill_refreq"]], "height (som.rectangle attribute)": [[23, "som.Rectangle.height"]], "histogram() (som.som method)": [[23, "som.Som.histogram"]], "histograms (som.som attribute)": [[23, "som.Som.histograms"]], "last_accumulate_parameters (som.som attribute)": [[23, "som.Som.last_accumulate_parameters"]], "norm (som.rectangle attribute)": [[23, "som.Rectangle.norm"]], "objf() (som.som method)": [[23, "som.Som.objf"]], "objf_list (som.som attribute)": [[23, "som.Som.objf_list"]], "objf_min (som.som attribute)": [[23, "som.Som.objf_min"]], "observable_kind (som.som attribute)": [[23, "som.Som.observable_kind"]], "particular_solutions() (som.som method)": [[23, "som.Som.particular_solutions"]], "reconstruct() (in module som)": [[23, "som.reconstruct"]], "run() (som.som method)": [[23, "som.Som.run"]], "solution() (som.som method)": [[23, "som.Som.solution"]], "solutions (som.som attribute)": [[23, "som.Som.solutions"]], "width (som.rectangle attribute)": [[23, "som.Rectangle.width"]], "spectral_avg() (in module som.spectral_stats)": [[24, "som.spectral_stats.spectral_avg"]], "spectral_corr() (in module som.spectral_stats)": [[24, "som.spectral_stats.spectral_corr"]], "spectral_disp() (in module som.spectral_stats)": [[24, "som.spectral_stats.spectral_disp"]], "spectral_integral() (in module som.spectral_stats)": [[24, "som.spectral_stats.spectral_integral"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["ChangeLog", "about", "examples", "examples/bosonautocorr/example", "examples/bosoncorr/example", "examples/cov_matrix/example", "examples/fermiongf/example", "examples/fermiongfsymm/example", "examples/meshes/example", "examples/socc/example", "examples/spectral_stats/example", "examples/zerotemp/example", "genindex", "guide/basic", "guide/index", "guide/observables", "guide/recovery", "guide/socc", "guide/spectral_stats", "index", "install", "issues", "reference/index", "reference/som", "reference/spectral_stats", "script_porting", "search", "tutorial"], "filenames": ["ChangeLog.md", "about.rst", "examples.rst", "examples/bosonautocorr/example.rst", "examples/bosoncorr/example.rst", "examples/cov_matrix/example.rst", "examples/fermiongf/example.rst", "examples/fermiongfsymm/example.rst", "examples/meshes/example.rst", "examples/socc/example.rst", "examples/spectral_stats/example.rst", "examples/zerotemp/example.rst", "genindex.rst", "guide/basic.rst", "guide/index.rst", "guide/observables.rst", "guide/recovery.rst", "guide/socc.rst", "guide/spectral_stats.rst", "index.rst", "install.rst", "issues.rst", "reference/index.rst", "reference/som.rst", "reference/spectral_stats.rst", "script_porting.rst", "search.rst", "tutorial.rst"], "titles": ["Changelog", "About SOM", "Usage examples", "Charge susceptibility, longitudinal magnetic susceptibility and optical conductivity", "Green\u2019s function of bosons and transverse magnetic susceptibility", "Full covariance matrix of input data", "Fermionic Green\u2019s function or self-energy", "Fermionic Green\u2019s function or self-energy with enforced particle-hole symmetry", "Input data defined on various meshes", "Stochastic Optimization with Consistent Constraints", "Statistical analysis of ensembles of spectral functions", "Dynamical response function at zero temperature", "Index", "Basic description of the method", "User guide", "Supported observables", "Recovery of observables on a real-frequency mesh", "Stochastic Optimization with Consistent Constraints", "Statistical analysis of ensembles of spectral functions", "Stochastic Optimization Method for Analytic Continuation", "Installation", "Reporting issues", "Python API reference", "som
: Main Python module of SOM", "som.spectral_stats
: Statistical analysis of noisy spectral functions", "SOM 1.x script porting guide", "Search", "Tutorial"], "terms": {"full": [0, 1, 2, 13, 18, 19, 23, 25, 27], "port": 0, "triq": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 20, 21, 23, 24, 25, 27], "3": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27], "complet": [0, 19], "implement": [0, 18, 19, 23, 24, 25, 27], "stochast": [0, 1, 2, 13, 14, 23], "optim": [0, 1, 2, 13, 14, 23, 25], "consist": [0, 1, 2, 13, 14, 19, 23, 25, 27], "constraint": [0, 1, 2, 13, 14, 19, 23, 25, 27], "socc": [0, 9, 19, 23, 27], "propos": [0, 1, 13, 17, 19, 23], "goulko": [0, 1], "et": 0, "al": 0, "phy": [0, 1, 6, 15], "rev": [0, 1, 6, 15], "b": [0, 1, 4, 6, 15, 16, 20], "95": [0, 1, 23], "014102": [0, 1], "It": [0, 1, 4, 5, 9, 13, 15, 16, 17, 18, 21, 23, 25, 27], "includ": [0, 1, 20, 21, 27], "three": [0, 5, 8, 10], "piec": 0, "function": [0, 1, 2, 3, 5, 8, 9, 14, 16, 17, 19, 22, 27], "The": [0, 1, 4, 11, 13, 15, 16, 17, 18, 19, 20, 23, 25, 27], "updat": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 23, 25, 27], "markov": [0, 13, 17, 19, 23, 27], "chain": [0, 13, 17, 19, 23, 27], "us": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 13, 15, 16, 19, 20, 21, 23, 24, 25, 27], "accumul": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 18, 23, 24, 25, 27], "particular": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 18, 23, 24, 25, 27], "solut": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 18, 19, 23, 24, 25, 27], "protocol": [0, 9, 19, 23], "construct": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 23, 24, 27], "final": [0, 3, 4, 6, 7, 8, 9, 10, 11, 13, 15, 16, 18, 23, 25, 27], "out": [0, 10, 13, 17, 23, 27], "qualiti": [0, 13, 27], "assess": [0, 13], "techniqu": [0, 13, 19, 24], "modul": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18, 22, 24, 27], "som": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 21, 22, 27], "spectral_stat": [0, 10, 18, 22, 25, 27], "For": [0, 3, 6, 13, 15, 19, 23, 27], "maxent": [0, 19], "other": [0, 19, 20, 27], "continu": [0, 1, 3, 4, 5, 6, 7, 8, 11, 15, 17, 23, 24, 25, 27], "method": [0, 1, 14, 17, 23, 25, 27], "object": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 17, 19, 23, 24, 27], "problem": [0, 15, 17, 19, 21, 23, 27], "ha": [0, 5, 6, 7, 16, 17, 23, 25, 27], "been": [0, 1, 17, 23, 25], "good": [0, 3, 4, 6, 7, 11, 19, 23, 25, 27], "fit": [0, 19, 25], "chi": [0, 3, 4, 6, 7, 8, 9, 11, 17, 19, 23, 25, 27], "adopt": 0, "made": [0, 17, 25], "possibl": [0, 1, 4, 13, 15, 25], "support": [0, 1, 14, 17, 18, 19, 20, 23, 25, 27], "user": [0, 13, 15, 17, 23, 25], "suppli": [0, 17], "covari": [0, 1, 2, 13, 19, 23, 25, 27], "matric": [0, 1, 17, 23, 25, 27], "input": [0, 2, 3, 4, 6, 7, 9, 10, 11, 17, 19, 21, 23, 25, 27], "data": [0, 2, 3, 4, 6, 7, 9, 10, 11, 17, 19, 21, 23, 25, 27], "an": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 18, 19, 20, 23, 25, 27], "altern": [0, 25], "simpl": [0, 1, 27], "estim": [0, 3, 4, 5, 8, 10, 13, 17, 18, 19, 23, 25, 27], "error": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 18, 19, 23, 25, 27], "bar": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 18, 19, 23, 24, 25, 27], "credit": [0, 1], "snirgaz": 0, "thi": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 24, 25, 27], "A": [0, 1, 3, 4, 5, 6, 7, 9, 11, 13, 15, 16, 17, 18, 19, 20, 23, 24, 25, 27], "famili": [0, 19], "integr": [0, 15, 16, 18, 19, 23, 24, 25], "kernel": [0, 3, 4, 6, 7, 11, 13, 15, 18, 19, 23, 25], "symmetr": [0, 3, 4, 15], "fermion": [0, 2, 5, 10, 11, 13, 23, 25, 27], "green": [0, 1, 2, 5, 9, 10, 13, 16, 19, 23, 25, 27], "": [0, 1, 2, 5, 9, 10, 11, 13, 16, 19, 23, 25, 27], "introduc": [0, 15, 17, 25, 27], "correspond": [0, 5, 11, 13, 19, 21, 23], "observ": [0, 4, 7, 13, 14, 19, 23, 24, 25, 27], "i": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27], "call": [0, 4, 5, 17, 20, 23, 25, 27], "fermiongfsymm": [0, 7, 9, 15, 23, 25, 27], "bosonautocorr": [0, 3, 4, 8, 15, 23, 25, 27], "have": [0, 1, 17, 18, 19, 21, 23, 27], "more": [0, 3, 13, 15, 17, 19, 23, 27], "close": [0, 13, 27], "reproduc": [0, 21, 25], "result": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 19, 25, 27], "bosoncorr": [0, 3, 4, 15, 23, 25, 27], "same": [0, 3, 4, 5, 6, 7, 8, 10, 11, 13, 15, 16, 17, 23, 25, 27], "both": [0, 4, 9, 15, 17, 25], "ar": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 18, 19, 21, 23, 25, 27], "defin": [0, 2, 3, 4, 5, 11, 13, 15, 18, 23, 25, 27], "whole": [0, 25], "energi": [0, 2, 3, 4, 5, 8, 9, 10, 11, 15, 16, 17, 19, 23, 24, 25, 27], "axi": [0, 3, 4, 11, 25], "expect": [0, 6, 7, 25, 27], "spectrum": [0, 8, 16, 18, 19, 23, 25], "normal": [0, 8, 13, 15, 17, 19, 23, 25, 27], "constant": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 19, 23, 25, 27], "now": [0, 25, 27], "befor": [0, 1, 5, 15, 16, 23], "one": [0, 5, 7, 9, 13, 15, 17, 18, 19, 23, 24, 25, 27], "had": [0, 25], "divid": [0, 17, 23, 25], "project": [0, 1, 13, 16, 23], "onto": [0, 13, 16, 23], "real": [0, 3, 4, 8, 9, 13, 14, 15, 18, 19, 23, 24, 25, 27], "frequenc": [0, 3, 4, 8, 9, 11, 13, 14, 15, 18, 19, 23, 25, 27], "mesh": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 18, 23, 24, 25, 27], "can": [0, 1, 3, 4, 6, 7, 9, 11, 13, 15, 16, 18, 20, 21, 23, 25, 27], "perform": [0, 3, 4, 5, 6, 7, 11, 13, 16, 25], "bin": [0, 3, 4, 6, 7, 11, 16, 23, 25], "enabl": [0, 9, 13, 16, 17, 20, 23, 25, 27], "default": [0, 6, 7, 9, 13, 16, 17, 23, 25, 27], "In": [0, 1, 6, 8, 10, 11, 13, 15, 17, 20, 21, 25], "mode": [0, 3, 4, 5, 6, 7, 8, 9, 11, 20, 27], "over": [0, 10, 16, 18, 23, 24, 25, 27], "center": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 18, 23, 24], "around": [0, 10, 18, 24], "point": [0, 3, 4, 6, 7, 8, 9, 10, 11, 13, 16, 17, 18, 23, 24, 27], "further": [0, 13, 27], "mpi": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 23, 25, 27], "parallel": [0, 19], "massiv": 0, "rework": 0, "onlin": [0, 1], "document": [0, 20, 23, 27], "follow": [0, 13, 15, 17, 19, 20, 21, 23, 25, 27], "convent": [0, 25], "applic": [0, 1, 17, 20, 21, 25], "packag": [0, 1, 20], "renam": [0, 25], "from": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 21, 23, 25, 27], "pytriq": [0, 25], "analytical_continu": [0, 25], "lacon": 0, "run": [0, 1, 20, 21, 23, 27], "somcor": [0, 23], "split": [0, 16, 25], "among": 0, "few": [0, 13, 17, 18, 25, 27], "adjust_f": [0, 23, 25, 27], "adjust": [0, 17, 23, 25, 27], "number": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 19, 21, 23, 25, 27], "global": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 23, 25, 27], "f": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 23, 25, 27], "compute_final_solut": [0, 3, 4, 5, 6, 7, 8, 9, 11, 23, 25, 27], "standard": [0, 9, 23, 27], "compute_final_solution_cc": [0, 9, 17, 23, 25, 27], "One": [0, 6, 9, 11, 15, 23, 27], "mai": [0, 3, 4, 6, 7, 10, 11, 13, 19, 25, 27], "still": [0, 11, 13, 15], "deprec": [0, 23], "which": [0, 3, 13, 15, 19, 21, 23, 25, 27], "equival": [0, 5, 23], "recent": 0, "version": [0, 1, 13, 16, 19, 20, 21, 23, 25, 27], "becam": 0, "imposs": 0, "syntax": [0, 20, 25], "fill": [0, 23], "gf": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 24, 27], "contain": [0, 5, 6, 15, 20, 23, 25, 27], "furthermor": [0, 13, 25], "high": [0, 13, 16, 23, 25, 27], "tail": [0, 3, 4, 6, 7, 8, 11, 23, 25, 27], "wa": [0, 25], "separ": [0, 6, 9, 15, 17, 25], "As": [0, 5], "abandon": 0, "favor": [0, 13], "free": [0, 1], "fill_refreq": [0, 3, 4, 5, 6, 7, 8, 9, 11, 16, 23, 25, 27], "comput": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 13, 15, 17, 18, 20, 23, 24, 25, 27], "compute_tail": [0, 3, 4, 6, 7, 8, 11, 16, 23, 25, 27], "coeffici": [0, 3, 4, 6, 7, 9, 11, 13, 16, 17, 23, 25, 27], "reconstruct": [0, 3, 4, 5, 6, 7, 8, 9, 11, 13, 19, 23, 25, 27], "resum": 0, "multipl": [0, 23, 25, 27], "time": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 15, 19, 23, 25, 27], "discard": [0, 13, 17, 23], "all": [0, 3, 4, 5, 6, 7, 9, 10, 11, 13, 15, 17, 18, 19, 21, 23, 25, 27], "clear": [0, 23, 25], "hand": [0, 13, 17, 18, 19, 23], "properti": [0, 18, 19, 27], "accessor": 0, "ad": [0, 1, 25], "rectangl": [0, 10, 13, 16, 17, 18, 19, 23, 24, 25, 27], "configur": [0, 17, 20, 21, 23, 24, 25, 27], "c": [0, 9, 13, 15, 16, 17, 21, 23, 24], "expos": 0, "class": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 23, 25, 27], "save": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 27], "load": [0, 25, 27], "hdf5": [0, 21, 25, 27], "archiv": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 21, 25, 27], "signatur": [0, 23, 24], "count_good_solut": [0, 3, 4, 6, 7, 11, 23], "take": [0, 1, 3, 4, 6, 7, 10, 11, 17, 23], "good_chi_ab": [0, 3, 4, 6, 7, 11, 17, 23, 25], "good_chi_rel": [0, 3, 4, 6, 7, 8, 9, 11, 17, 23, 25], "threshold": [0, 23], "chi_": [0, 3, 4, 6, 7, 11, 15, 23, 27], "mathrm": [0, 6, 7, 9, 11, 13, 15, 16, 17, 19, 23], "min": [0, 3, 4, 6, 7, 9, 11, 13, 16, 19, 23], "consid": [0, 15, 19, 21, 23], "util": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 25, 27], "estimate_boson_corr_spectrum_norm": [0, 3, 4, 8, 23, 25, 27], "given": [0, 8, 18, 19, 23, 25], "correl": [0, 1, 3, 4, 5, 10, 11, 13, 15, 18, 23, 24, 25, 27], "boson": [0, 2, 8, 11, 13, 23, 25, 27], "like": [0, 1, 4, 15, 23, 25, 27], "oper": [0, 3, 4, 13, 15, 21, 23, 25, 27], "ani": [0, 1, 3, 4, 6, 7, 11, 17, 20, 25, 27], "return": [0, 9, 17, 18, 23, 24, 25, 27], "list": [0, 15, 17, 19, 23, 24, 25, 27], "mathcal": [0, 13, 15, 17, 19, 23, 25], "n": [0, 1, 3, 4, 6, 7, 8, 11, 13, 15, 17, 19, 23, 25], "pi": [0, 9, 11, 15, 18, 23, 25], "omega": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 23, 25], "minimum": [0, 13, 23, 25], "requir": [0, 13, 19, 27], "cmake": [0, 21], "bump": 0, "12": 0, "4": [0, 3, 4, 5, 6, 7, 8, 9, 10, 17, 23, 25, 27], "structur": 0, "establish": [0, 25], "app4triq": 0, "templat": 0, "dockerfil": 0, "file": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 20, 21, 27], "modulefil": 0, "somvar": 0, "sh": [0, 20], "gener": [0, 1, 4, 13, 15, 16, 19, 23, 25, 27], "instal": [0, 21], "part": [0, 3, 4, 8, 15, 19, 20, 25, 27], "process": [0, 9, 20, 21], "benchmark": 0, "all_kernel": 0, "consistent_constraint": 0, "remov": [0, 17, 25], "depend": [0, 13, 17, 19, 23, 27], "privat": 0, "triqs_ctseg": 0, "code": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 20, 23], "static": [0, 6, 15, 20], "analysi": [0, 2, 13, 14, 22, 25, 27], "clang": [0, 20], "tidi": [0, 20], "cppcheck": [0, 20], "option": [0, 9, 13, 23, 25, 27], "link": 0, "libsom": 0, "unit": [0, 3, 4, 7, 20, 23], "test": [0, 1, 20], "sanit": [0, 20], "addresssanit": 0, "undefinedbehaviorsanit": 0, "style": 0, "enforc": [0, 2, 15, 25, 27], "format": 0, "flake8": 0, "improv": [0, 25, 27], "small": [0, 13, 17], "fix": [0, 17], "histogram": [0, 3, 4, 6, 7, 11, 23, 27], "post": 0, "bug": [0, 1, 21], "update_glue_shift": 0, "elementari": [0, 9, 13, 17, 23], "travi": 0, "ci": 0, "config": 0, "deploy": 0, "minor": 0, "extens": [0, 1], "disabl": [0, 20, 25], "critic": [0, 23], "back_transform": 0, "first": [0, 6, 13, 15, 17, 19, 23, 27], "offici": [0, 25], "releas": [0, 19], "kind": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 19, 23, 25, 27], "fermiongf": [0, 5, 6, 10, 15, 23, 25, 27], "zerotemp": [0, 11, 15, 23, 27], "imtim": [0, 8, 23], "imfreq": [0, 8, 23], "legendr": [0, 8, 13, 15, 23, 25, 27], "analyt": [1, 3, 4, 5, 6, 7, 8, 11, 17, 23, 24, 27], "written": 1, "igor": 1, "krivenko": [1, 20, 21], "companion": 1, "paper": 1, "kh2019": 1, "arxiv": 1, "1808": 1, "00603": 1, "base": [1, 13, 17, 19, 25, 27], "devis": 1, "andrei": 1, "mishchenko": [1, 27], "coauthor": 1, "mpss2000": [1, 13, 19], "you": [1, 20, 21, 27], "find": [1, 17, 21, 27], "detail": [1, 27], "descript": [1, 14, 27], "chapter": 1, "14": 1, "lectur": [1, 27], "note": 1, "autumn": 1, "school": 1, "electron": 1, "model": [1, 6, 9, 13, 15, 17, 23, 25], "materi": 1, "eva": 1, "pavarini": 1, "erik": 1, "koch": 1, "frithjof": 1, "ander": 1, "mark": 1, "jarrel": 1, "ed": 1, "simul": [1, 19, 27], "vol": 1, "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27], "verlag": 1, "de": 1, "forschungszentrum": 1, "j\u00fclich": 1, "2012": 1, "isbn": 1, "978": 1, "89336": 1, "796": 1, "avail": [1, 13, 20, 25], "charg": [1, 2, 4, 15, 27], "http": [1, 20, 21], "www": 1, "cond": 1, "mat": 1, "event": 1, "correl12": 1, "manuscript": 1, "olga": 1, "gmpps2017": [1, 13, 17, 18, 19, 24], "m": [1, 6, 7, 15, 18, 23, 24, 27], "harland": 1, "commun": 1, "239": 1, "166": 1, "183": 1, "2019": 1, "bibtex": 1, "v": 1, "prokof": 1, "ev": 1, "sakamoto": 1, "svistunov": 1, "62": 1, "6317": 1, "2000": [1, 3, 4, 8, 11, 23], "o": [1, 3, 4, 6, 7, 11, 15, 17, 27], "l": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 23, 27], "pollet": 1, "2017": 1, "highli": 1, "recommend": [1, 4, 15, 20, 27], "get": 1, "familiar": 1, "basic": [1, 14, 27], "librari": [1, 20, 25], "start": [1, 17], "work": 1, "program": 1, "github": [1, 20, 21], "io": 1, "here": [1, 4, 5, 9, 13, 19, 20, 27], "tutori": 1, "show": [1, 3, 4, 8, 9, 10, 25], "how": [1, 9, 23, 27], "manipul": 1, "python": [1, 20, 21, 27], "script": [1, 10, 21, 27], "latest": [1, 20], "userguid": 1, "gfs_tutorial_python": 1, "html": 1, "am": 1, "veri": [1, 7, 13, 23, 27], "grate": 1, "malt": 1, "thorough": 1, "late": 1, "develop": [1, 20, 25], "stage": [1, 17, 23], "1": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 20, 23, 24, 27], "0": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 16, 17, 20, 23, 25, 27], "who": 1, "stimul": 1, "share": [1, 15, 19, 20], "hi": 1, "knowledg": [1, 13], "technic": 1, "aspect": [1, 9], "would": [1, 4, 9, 13, 16, 27], "univers": 1, "hamburg": 1, "well": [1, 3, 4, 6, 7, 11, 13, 20, 21], "deutsch": 1, "forschungsgemeinschaft": 1, "via": [1, 13, 27], "sfb": 1, "668": 1, "magnetismu": 1, "vom": 1, "einzelatom": 1, "zur": 1, "nanostruktur": 1, "a3": 1, "some": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 19, 27], "larg": [1, 13, 17, 23], "scale": [1, 13, 27], "jureca": 1, "hpc": 1, "machin": 1, "quantum": [1, 19, 27], "mont": [1, 13, 19, 27], "carlo": [1, 13, 19, 27], "snir": 1, "gazit": 1, "suggest": 1, "publish": 1, "under": 1, "gnu": 1, "public": 1, "impli": 1, "must": [1, 6, 13, 15, 23, 25, 27], "also": [1, 4, 13, 15, 17, 21, 25, 27], "gpl": 1, "provid": [1, 5, 9, 17, 21, 23, 25, 27], "e": [1, 6, 9, 11, 15, 17], "without": [1, 3, 4, 6, 7, 11, 20], "warranti": 1, "state": [1, 15], "its": [1, 3, 4, 5, 15, 19, 21, 23, 25, 27], "contributor": 1, "respons": [1, 2], "improp": 1, "those": [1, 3, 4, 6, 7, 11, 25, 27], "incorrect": 1, "scientif": 1, "x": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27], "self": [2, 9, 15, 17, 23, 27], "particl": [2, 15, 25, 27], "hole": [2, 15, 25, 27], "symmetri": [2, 15, 25, 27], "transvers": [2, 15, 27], "magnet": [2, 15, 27], "suscept": [2, 8, 13, 19, 27], "longitudin": [2, 4, 15, 27], "optic": [2, 15, 27], "conduct": [2, 13, 27], "dynam": [2, 8, 16, 19, 27], "zero": [2, 9, 27], "temperatur": [2, 27], "variou": [2, 9, 27], "matrix": [2, 13, 17, 18, 19, 23, 24, 27], "statist": [2, 13, 14, 15, 19, 22, 25, 27], "ensembl": [2, 13, 14, 24, 25, 27], "spectral": [2, 3, 4, 5, 6, 7, 8, 9, 11, 14, 15, 16, 17, 19, 22, 23, 27], "hermitian": 3, "hat": [3, 4, 5, 13, 15, 17, 19, 27], "itself": [3, 15, 27], "tau": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 23, 27], "langl": [3, 4, 15, 27], "mathbb": [3, 4, 15, 27], "t": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 23, 27], "_": [3, 4, 15, 17, 18, 27], "rangl": [3, 4, 15, 27], "common": [3, 19], "exampl": [3, 4, 5, 7, 8, 9, 10, 27], "s_z": [3, 15], "j": [3, 13, 15, 17, 18, 23, 24, 25], "auxiliari": [3, 4, 15], "epsilon": [3, 4, 11, 13, 15, 16, 17, 19, 23, 25], "im": [3, 4, 15], "non": [3, 4, 13, 15, 17, 19], "neg": [3, 4, 11, 13, 15, 17, 19, 23], "treat": 3, "faster": 3, "robust": 3, "than": [3, 17, 19, 20], "import": [3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 21, 25, 27], "hdfarchiv": [3, 4, 5, 6, 7, 8, 9, 10, 11, 27], "h5": [3, 4, 5, 6, 7, 8, 9, 10, 11, 27], "main": [3, 4, 5, 6, 7, 8, 9, 10, 11, 22, 25, 27], "n_w": [3, 4, 5, 6, 7, 8, 9, 11, 25, 27], "501": [3, 8, 9], "slice": [3, 4, 5, 6, 7, 8, 9, 11], "energy_window": [3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 23, 25, 27], "5": [3, 4, 6, 7, 8, 11, 25, 27], "window": [3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 17, 23, 25, 27], "search": [3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 25], "tail_max_ord": [3, 4, 6, 7, 8, 11, 25], "10": [3, 4, 6, 7, 8, 9, 10, 11, 23], "maximum": [3, 4, 6, 7, 8, 11, 23, 27], "expans": [3, 4, 6, 7, 8, 9, 11, 13, 16, 23, 25, 27], "order": [3, 4, 6, 7, 8, 11, 17, 21, 23, 25, 27], "paramet": [3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 23, 24, 25, 27], "acc_param": [3, 4, 5, 6, 7, 8, 9, 10, 11, 25, 27], "verbos": [3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 27], "level": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 23, 27], "100": [3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 27], "local": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 18, 20, 25, 27], "per": [3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 25, 27], "50": [3, 4, 5, 6, 7, 8, 10, 11, 23], "valu": [3, 4, 8, 9, 11, 17, 23, 24, 25, 27], "make_histogram": [3, 4, 6, 7, 11, 23, 27], "true": [3, 4, 6, 7, 9, 11, 17, 23, 25, 27], "right": [3, 4, 6, 7, 8, 11, 13, 15, 16, 17, 18, 19, 23, 24], "boundari": [3, 4, 7, 23, 24], "hist_max": [3, 4, 7, 23], "read": [3, 4, 5, 6, 7, 8, 9, 10, 11, 27], "omega_n": [3, 4, 6, 7, 8, 11, 15], "could": [3, 4, 6, 7, 11, 17, 27], "chi_l": [3, 4, 8], "chi_iw": [3, 4, 8], "r": [3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 27], "set": [3, 4, 6, 7, 8, 9, 10, 11, 13, 17, 18, 21, 23, 24, 27], "equal": [3, 4, 6, 7, 9, 10, 11, 13, 17, 23, 27], "error_bar": [3, 4, 5, 6, 7, 8, 9, 10, 11, 25, 27], "copi": [3, 4, 5, 6, 7, 8, 9, 10, 11, 25, 27], "001": [3, 4, 8, 9], "norm": [3, 4, 6, 7, 8, 9, 11, 15, 17, 23, 25, 27], "cont": [3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 24, 25, 27], "sum": [3, 4, 6, 7, 11, 13, 16, 17, 19, 23, 27], "weight": [3, 4, 6, 7, 11, 13, 17, 23, 27], "good_d_ab": [3, 4, 6, 7, 11], "good_d_rel": [3, 4, 6, 7, 11], "recov": [3, 4, 5, 6, 7, 8, 9, 11, 13, 15, 16, 25, 27], "nb": [3, 4, 6, 7, 11, 27], "we": [3, 4, 6, 7, 8, 9, 10, 11, 20, 27], "necessarili": [3, 4, 6, 7, 11, 13, 27], "chi_w": [3, 4, 8], "gfrefreq": [3, 4, 5, 6, 7, 8, 9, 11, 25], "n_point": [3, 4, 5, 6, 7, 8, 9, 11, 25], "indic": [3, 4, 5, 6, 7, 8, 9, 11, 13, 25, 27], "do": [3, 4, 6, 7, 11, 15, 27], "chi_w_wo_bin": [3, 4], "with_bin": [3, 4, 6, 7, 11, 16, 23, 25], "fals": [3, 4, 6, 7, 9, 11, 16, 23, 25, 27], "chi_rec_iw": [3, 4], "On": [3, 4, 5, 6, 7, 8, 9, 10, 11, 27], "master": [3, 4, 5, 6, 7, 8, 9, 10, 11, 27], "node": [3, 4, 5, 6, 7, 8, 9, 10, 11, 27], "is_master_nod": [3, 4, 5, 6, 7, 8, 9, 10, 11, 27], "w": [3, 4, 6, 7, 9, 10, 11, 13, 15, 16, 17, 23, 27], "download": [3, 4, 5, 6, 7, 8, 10, 11, 20], "plot": [3, 4, 5, 6, 7, 8, 9, 10, 11], "matsubara": [3, 4, 8, 11, 13, 15, 25, 27], "matplotlib": [3, 4, 5, 6, 7, 8, 9, 10, 11], "pyplot": [3, 4, 5, 6, 7, 8, 9, 10, 11], "plt": [3, 4, 5, 6, 7, 8, 9, 10, 11], "mpl_interfac": [3, 4, 5, 6, 7, 8, 9, 11], "oplot": [3, 4, 5, 6, 7, 8, 9, 11], "lw": [3, 4, 5, 6, 7, 8, 9, 10, 11], "8": [3, 4, 5, 6, 7, 8, 9, 10, 11], "label": [3, 4, 5, 6, 7, 8, 9, 11], "chi_0": 3, "rec": [3, 4, 5, 6, 7, 8, 9, 11, 27], "chi_1": 3, "xlim": [3, 4, 5, 6, 7, 9, 10, 11], "ylabel": [3, 4, 5, 6, 7, 8, 9, 11], "legend": [3, 4, 5, 6, 7, 8, 9, 11], "loc": [3, 4, 5, 6, 7, 8, 9, 11], "upper": [3, 4, 5, 6, 7, 8, 11, 23], "sourc": [3, 4, 5, 6, 7, 8, 9, 10, 11, 21, 23, 27], "png": [3, 4, 5, 6, 7, 8, 9, 10, 11], "hire": [3, 4, 5, 6, 7, 8, 9, 10, 11], "pdf": [3, 4, 5, 6, 7, 8, 9, 10, 11], "chi_w_wob": [3, 4], "imaginari": [3, 4, 5, 6, 7, 8, 11, 13, 15, 23, 25, 27], "_0": [3, 4], "_1": [3, 4], "ylim": [3, 4, 5, 6, 7, 9], "15": 3, "lower": [3, 4, 5, 6, 7, 9, 11, 23], "stat": [3, 4, 6, 7, 11, 23], "numpi": [3, 4, 5, 6, 7, 9, 10, 11, 17, 23, 24, 27], "hist": [3, 4, 6, 7, 11, 23], "chi_min": [3, 4, 6], "chi_max": [3, 4, 6], "inf": [3, 4, 6, 23], "enumer": [3, 4, 6, 9], "chi_grid": [3, 4, 6, 7, 11], "arrai": [3, 4, 6, 7, 9, 10, 11, 15, 16, 17, 23, 24, 27], "mesh_point": [3, 4, 6, 7, 11], "rang": [3, 4, 6, 7, 11, 23, 27], "len": [3, 4, 5, 6, 7, 9, 11, 23, 27], "max": [3, 4, 6, 9, 11, 13, 15, 16, 19, 23], "a_": [3, 4, 6, 10, 13, 17, 23, 25], "d": [3, 4, 6, 7, 10, 11, 13, 15, 16, 17, 19, 23], "xlabel": [3, 4, 6, 7, 10, 11], "p": [3, 4, 6, 7, 11], "count": [3, 4, 6, 7, 11, 23], "n_good_sol": [3, 4, 6, 7, 11], "h": [3, 4, 6, 13, 16, 17, 23], "text": [3, 4, 6, 7, 8, 11, 17, 27], "027": [3, 4], "40": 3, "a_0": [3, 4, 6], "a_1": [3, 4, 6], "dagger": [4, 13, 15, 19, 27], "subject": [4, 13, 17], "period": 4, "condit": [4, 13], "beta": [4, 5, 6, 7, 9, 11, 15, 23], "s_": [4, 15], "when": [4, 9, 13, 15, 19, 23, 25], "instanc": [4, 6, 13, 15, 25, 27], "case": [4, 6, 15, 17, 19, 21, 23], "strongli": 4, "instead": [4, 10, 13, 23, 25, 27], "shown": [4, 10], "1001": [4, 11], "known": [4, 11, 13, 19, 25, 27], "diagon": [4, 5, 6, 7, 23, 24, 25, 27], "compon": [4, 10, 17, 25], "20": [4, 9, 23], "6": [4, 9], "print": [4, 23, 25], "demonstr": 5, "wai": [5, 18, 25], "inform": [5, 16, 21, 23, 25], "about": [5, 16, 21, 25], "uncertainti": [5, 19], "g": [5, 6, 7, 9, 10, 11, 13, 15, 16, 17, 19, 23, 25], "sigma": [5, 13, 15, 18, 19, 24, 27], "sigma_": [5, 10, 13, 18, 24], "eigenvalu": [5, 13], "shift": [5, 13], "up": [5, 13, 25, 27], "where": [5, 6, 7, 13, 15, 17, 18, 19, 20, 23, 27], "so": [5, 9], "filter": [5, 13, 23, 27], "np": [5, 9, 10], "801": [5, 6, 7], "1000": [5, 6, 7, 10, 27], "g_tau": [5, 6, 7, 9, 10, 11], "n_tau": [5, 6, 7], "01": [5, 6, 7, 10, 11], "cont_eb": [5, 25], "creat": [5, 20, 27], "1d": [5, 17, 23, 24], "target": [5, 6, 7, 9, 17, 23, 27], "shape": [5, 6, 7, 11, 15, 19, 23, 27], "each": [5, 9, 13, 15, 23, 27], "element": [5, 6, 7, 17, 23, 24, 25, 27], "cov_matrix": 5, "meshproduct": [5, 23, 27], "target_shap": [5, 23, 27], "ey": 5, "add": 5, "slight": 5, "between": [5, 11, 17, 23, 25], "adjac": [5, 23], "diag": [5, 13, 17], "00005": 5, "ones": [5, 9, 13, 18], "k": [5, 13, 16, 17, 18, 19, 23, 24], "cont_cm": [5, 25], "finit": [5, 11, 17, 18], "fl": 5, "cont_cmfl": 5, "filtering_level": [5, 23, 25, 27], "name": [5, 17, 23, 24, 25], "cov_matrix_fl": 5, "g_w": [5, 6, 7, 9, 11, 23, 25], "g_rec_tau": [5, 6, 7, 9, 11], "create_group": [5, 8, 9, 10], "gr": [5, 8, 9, 10], "left": [5, 6, 7, 8, 11, 13, 15, 16, 17, 18, 19, 23, 24], "long": [6, 15], "doe": [6, 23], "hartre": [6, 15], "fock": [6, 15], "contribut": [6, 15, 17], "decai": [6, 15], "infti": [6, 11, 15, 16, 18, 24, 25], "precomput": [6, 17, 24], "moment": [6, 15], "deriv": [6, 9, 10, 15, 17, 18, 23], "see": [6, 15, 17, 20, 23, 27], "interpol": 6, "infinit": [6, 11, 15, 23], "dimension": [6, 17, 27], "hubbard": 6, "modifi": [6, 13, 15, 27], "iter": [6, 9, 13, 17, 23, 25], "perturb": 6, "theori": 6, "potthoff": [6, 15], "wegner": [6, 15], "nolt": [6, 15], "55": [6, 11, 15], "16132": [6, 15], "1997": [6, 15], "500": [6, 7, 27], "g_l": [6, 7, 11], "store": [6, 7, 9, 17, 20, 25], "dens": [6, 7], "10001": [6, 7], "prepar": [6, 7], "reduc": [6, 7, 15, 17, 23], "g_input": [6, 7], "rebinning_tau": [6, 7], "pass": [6, 7, 16, 25, 27], "constructor": [6, 7], "norm_1": [6, 7], "norm_2": [6, 7], "norm_m": [6, 7], "dimens": [6, 7], "onli": [6, 7, 11, 13, 15, 20, 23, 25, 27], "06": 6, "g_w_wo_bin": [6, 7, 11], "g_": 6, "00": 6, "11": 6, "mpl_toolkit": [6, 7, 11], "axes_grid1": [6, 7, 11], "inset_loc": [6, 7, 11], "inset_ax": [6, 7, 11], "g_w_wob": [6, 7, 11], "linewidth": [6, 7, 11], "tail_ord": [6, 7, 11], "tail_ax": [6, 7, 11], "gca": [6, 7, 11], "width": [6, 7, 11, 13, 17, 19, 23], "30": [6, 7, 11, 23], "height": [6, 7, 11, 13, 17, 19, 23], "60": [6, 7, 11, 23], "semilogi": [6, 7, 11], "ab": [6, 7, 11, 13, 23], "g_0": 6, "g_1": 6, "set_xlim": [6, 7, 11], "set_ylabel": [6, 7, 9, 11], "a_i": [6, 7, 11], "yaxi": [6, 7, 11], "tick_right": [6, 7, 11], "33": 6, "similar": [7, 27], "previou": 7, "howev": [7, 15, 27], "choos": [7, 27], "special": 7, "3125": 7, "90": 7, "whose": [8, 13], "differ": [8, 10, 11, 17, 27], "grid": [8, 13, 16, 17, 23], "orthogon": [8, 13, 15], "polynomi": [8, 13, 15, 23], "chi_tau": 8, "mesh_nam": 8, "chi_rec": 8, "ell": [8, 15, 23], "extract": [8, 13, 16, 23, 25, 27], "norms_text": 8, "3f": 8, "join": 8, "cover": [9, 25], "invok": 9, "algorithm": [9, 13, 17, 19, 23, 25, 27], "calcul": [9, 15], "predefin": [9, 17], "monitor": [9, 17, 23], "regular": [9, 13, 16, 17, 23, 24], "thei": [9, 13, 15, 17, 25, 27], "chang": [9, 13, 17, 19, 25], "next": 9, "appli": [9, 16], "procedur": [9, 13, 17, 23, 25, 27], "200": [9, 27], "cc": [9, 17, 23, 25], "cc_updat": [9, 17, 23, 25, 27], "two": [9, 10, 13, 17, 18, 19, 23, 24, 27], "consecut": [9, 17, 23], "cc_update_cycle_length": [9, 17, 23], "deliv": 9, "chi2": 9, "refreq_mesh": [9, 17, 23], "meshrefreq": [9, 10, 23, 24, 27], "param": [9, 25], "pull": 9, "toward": [9, 17, 25], "gaussian": [9, 10, 18, 24], "default_model": [9, 17, 23], "exp": [9, 15, 18], "float": [9, 10, 23, 24], "sqrt": [9, 10, 13, 15, 17, 18], "default_model_weight": [9, 17, 23], "1e": [9, 23, 25, 27], "magnitud": [9, 17], "cc_iter": 9, "def": 9, "monitor_f": 9, "aq": 9, "apd": 9, "appb": 9, "rank": [9, 23, 25, 27], "a_k": [9, 23], "q_k": [9, 17, 23], "ap_k": 9, "d_k": [9, 17, 23], "app_k": 9, "b_k": [9, 17, 23], "append": 9, "instruct": [9, 20], "termin": [9, 17], "fine": [9, 19, 23, 25, 27], "tune": [9, 23, 25, 27], "max_it": [9, 17, 23], "ew_penalty_coeff": [9, 17, 23], "amp_penalty_max": [9, 17, 23], "1e3": [9, 23], "amp_penalty_divisor": [9, 17, 23], "der_penalty_init": [9, 17, 23], "der_penalty_coeff": [9, 17, 23], "evolut": 9, "noqa": 9, "f401": 9, "color": 9, "lognorm": 9, "energy_mesh": 9, "w_point": [9, 10], "obtain": [9, 13], "w_min": 9, "w_max": 9, "socc_iter": 9, "n_iter": 9, "n_k": 9, "amplitud": [9, 17, 23], "fig": [9, 10], "ax": [9, 10], "subplot": [9, 10], "sharei": 9, "row": 9, "figsiz": [9, 10], "suptitl": 9, "a_k_imag": 9, "imshow": [9, 10], "extent": [9, 10], "set_titl": [9, 10], "set_xlabel": 9, "omega_k": 9, "colorbar": [9, 10], "orient": 9, "horizont": [9, 18], "q_k_imag": 9, "vmin": 9, "vmax": 9, "tight_layout": [9, 10], "ap_k_imag": 9, "_k": [9, 17, 23], "d_k_imag": 9, "second": [9, 13, 23], "app_k_imag": 9, "b_k_imag": 9, "illustr": 10, "api": 10, "below": [10, 15, 17, 20, 23], "anoth": [10, 16], "never": 10, "averag": [10, 13, 16, 18, 24, 27], "along": 10, "dispers": [10, 13, 18, 24, 27], "resolut": [10, 18, 24, 27], "characterist": [10, 27], "spectral_avg": [10, 18, 24, 25, 27], "spectral_disp": [10, 18, 24, 25, 27], "spectral_corr": [10, 18, 24, 25, 27], "interv": [10, 11, 13, 17, 18, 24], "w_mesh": [10, 27], "401": 10, "avg_rect": 10, "avg_lorentz": 10, "lorentzian": [10, 18, 24], "avg_gauss": 10, "disp_rect": 10, "disp_lorentz": 10, "disp_gauss": 10, "corr_rect": 10, "corr_lorentz": 10, "corr_gauss": 10, "str": [10, 23, 24], "spectra": [10, 13, 25], "rectangular": [10, 23, 27], "errorbar": 10, "xerr": 10, "delta": [10, 13, 16, 19, 23], "yerr": 10, "lorentz": 10, "setp": 10, "corr": [10, 27], "cmap": 10, "hot": 10, "formal": [11, 13, 15, 27], "speak": 11, "segment": [11, 15], "turn": [11, 13], "similarli": 11, "space": 11, "goe": 11, "limit": [11, 15, 17, 19, 23], "disappear": 11, "tau_i": 11, "tau_": [11, 15], "assum": [11, 19, 20], "represent": [11, 19, 23, 27], "fictiti": [11, 15], "posit": [11, 13, 19, 23, 27], "half": [11, 23], "sinc": [11, 23], "pm": 11, "vanish": 11, "002": 11, "0014": 11, "amount": 13, "solv": [13, 15, 19, 21, 23, 27], "fredholm": [13, 19], "approxim": [13, 17, 19, 23], "side": [13, 17, 23], "int_": [13, 16, 18, 19, 23, 24], "epsilon_": [13, 16, 19, 23], "what": 13, "physic": [13, 19, 23, 27], "discret": 13, "index": [13, 19, 23, 24, 27], "overlin": [13, 16, 17], "denot": 13, "variabl": [13, 20], "respect": [13, 17, 19, 23, 25], "typic": [13, 27], "sampl": 13, "random": [13, 23], "quantiti": [13, 19, 25, 27], "frac": [13, 15, 16, 17, 18, 19, 23, 24], "sum_": [13, 16, 17, 18, 19, 23, 24], "addit": [13, 15, 20], "either": [13, 19, 23, 27], "nn": [13, 15], "tri": 13, "discrep": [13, 17, 19, 23], "With": [13, 25], "mathbf": [13, 17, 19], "quad": [13, 17, 19], "due": [13, 25], "nois": [13, 23], "make": [13, 16, 20, 21, 23, 25], "lack": 13, "problemat": 13, "lead": 13, "numer": [13, 17, 19], "instabl": 13, "tackl": 13, "refer": [13, 25, 27], "tild": 13, "mathfrak": [13, 16], "retain": 13, "u": [13, 17], "column": 13, "eigenvector": 13, "proce": [13, 17], "step": [13, 15, 17, 27], "At": 13, "minima": [13, 17], "parameter": [13, 19], "superposit": [13, 17, 23], "r_": [13, 16], "c_k": [13, 16, 17], "w_k": [13, 16, 17], "h_k": [13, 16, 17], "equiv": [13, 16], "theta": [13, 15, 16, 18], "compris": 13, "total": 13, "acceler": 13, "achiev": 13, "classifi": 13, "a_j": [13, 17, 23, 25], "satisfi": [13, 23, 25], "leq": [13, 17, 23, 25], "chi_c": [13, 23], "min_": [13, 23, 25], "rel": [13, 17, 23], "combin": [13, 19], "form": [13, 15, 16, 17, 19, 27], "c_j": [13, 17, 23], "tradit": 13, "formul": 13, "emploi": 13, "sophist": [13, 25], "customiz": 13, "yield": 13, "smoother": [13, 16, 17, 23, 25], "section": [13, 17, 18, 24, 27], "ii": [13, 17, 18, 24], "There": [13, 25, 27], "inspect": [13, 17], "individu": 13, "studi": [13, 18, 27], "retard": [13, 15, 16], "ret": [13, 15, 16], "back": 13, "substitut": 13, "origin": [13, 15], "featur": [13, 17, 19, 25, 27], "quick": [13, 19], "recoveri": 14, "page": [15, 19, 21, 25], "current": [15, 17, 23, 27], "explicitli": [15, 27], "equat": [15, 19, 23], "being": [15, 19], "them": [15, 18], "Its": [15, 19, 23], "counterpart": [15, 25], "directli": [15, 21], "connect": 15, "hilbert": [15, 16], "transform": [15, 16], "int": [15, 16, 23, 24], "limits_": [15, 16], "i0": [15, 16], "accord": [15, 17, 23], "select": [15, 23, 25, 27], "sgn": 15, "i_": [15, 18, 24], "cosh": 15, "spheric": 15, "bessel": 15, "mani": [15, 17, 25, 27], "obei": [15, 17], "manifest": 15, "precis": 15, "sensit": 15, "begin": [15, 16], "ll": [15, 16], "even": 15, "odd": 15, "end": [15, 16, 23], "oo": [15, 27], "conserv": [15, 23, 27], "zz": 15, "dt": 15, "allow": [15, 17, 21, 23], "plai": 15, "role": 15, "sinh": 15, "exploit": 15, "If": [15, 17, 21, 23, 25, 27], "fermi": 15, "dirac": 15, "bose": 15, "einstein": 15, "distribut": [15, 23], "approach": 15, "therefor": 15, "suffici": [15, 23, 27], "geq": 15, "regardless": 15, "becom": [15, 25], "practic": [15, 27], "vari": [15, 27], "countabl": 15, "sequenc": 15, "2n": 15, "limits_0": 15, "variant": 16, "epsilon_i": 16, "produc": 16, "By": [16, 25, 27], "while": [16, 18, 23, 25], "_i": 16, "approx": 16, "ow": 16, "extra": [16, 23, 25], "curv": 16, "old": 16, "behavior": [16, 20, 25, 27], "twofold": 17, "new": [17, 19, 20, 25], "build": [17, 20, 21], "rather": [17, 19], "involv": 17, "keyword": [17, 18, 27], "argument": [17, 18, 23, 25, 27], "typeset": 17, "monospac": 17, "type": [17, 27], "unlik": 17, "radic": 17, "mc": 17, "help": 17, "reveal": 17, "quickli": [17, 21], "dure": [17, 21, 23], "skip": 17, "potenti": 17, "too": [17, 27], "2k_0": 17, "max_rect": [17, 23], "k_0": 17, "accept": [17, 25, 27], "reject": 17, "metropoli": [17, 23], "criterion": [17, 23, 25], "overlap": 17, "eq": 17, "16": 17, "17": 17, "min_rect_width": [17, 23], "size": [17, 20], "less": 17, "evalu": [17, 18, 23, 24, 25], "2nd": 17, "collect": [17, 25], "vector": [17, 24], "opt": 17, "significantli": 17, "min_rect_weight": [17, 23], "replac": 17, "redistribut": 17, "neighbor": 17, "repeat": 17, "until": [17, 23], "none": [17, 23], "2_": [17, 19], "ratio": [17, 23], "minim": [17, 19, 23], "quadrat": 17, "determin": [17, 23], "q": [17, 23], "question": [17, 27], "term": [17, 23], "o_0": 17, "o_1": 17, "o_2": 17, "penal": [17, 23], "o_": 17, "1st": 17, "epsilon_k": [17, 23], "organ": 17, "initi": [17, 20, 23], "cc_update_der_penalty_init": [17, 23], "request": [17, 23], "linear": 17, "algebra": 17, "li": 17, "within": [17, 27], "toler": 17, "cc_update_rect_norm_variation_tol": [17, 23], "cc_update_height_penalty_max": [17, 23], "otherwis": [17, 23], "cc_update_height_penalty_divisor": [17, 23], "lim": 17, "cc_update_der_penalty_limit": [17, 23], "min_k": 17, "cc_update_der_penalty_threshold": [17, 23], "multipli": 17, "cc_update_der_penalty_increase_coeff": [17, 23], "excess": 17, "avoid": 17, "diverg": 17, "behaviour": 17, "maxim": [17, 23], "cc_update_max_it": [17, 23], "reach": 17, "bia": 17, "t_k": [17, 23], "a_t": [17, 23], "o_q": 17, "o_d": 17, "o_b": 17, "o_t": 17, "o_u": 17, "stabil": [17, 25], "jj": 17, "_j": 17, "b_": 17, "deviat": [17, 23], "_t": 17, "const": 17, "_u": 17, "delta_": 17, "uniform": 17, "rule": 17, "th": [17, 23, 25, 27], "l_1": 17, "distanc": 17, "taken": 17, "tupl": [17, 23], "max_sum_abs_c": [17, 23], "big": 17, "min_n": 17, "sigma_n": [17, 23], "converg": 17, "increas": [17, 23], "factor": 17, "onc": 17, "pair": [17, 23, 24, 25], "ldot": 17, "sort": 17, "ascend": 17, "closest": 17, "come": [17, 27], "min_j": 17, "repres": [17, 27], "sought": 17, "theoret": 18, "framework": 18, "present": 18, "offer": 18, "built": 18, "notion": 18, "delta_m": [18, 24], "z_m": [18, 24], "i_m": [18, 24], "dz": [18, 24], "z": [18, 24], "insid": 18, "spectral_integr": [18, 24, 25], "singl": [18, 23, 24], "induc": 18, "arbitrari": 18, "switch": [18, 25], "resolution_funct": [18, 24], "_m": 18, "These": [18, 19, 27], "interpret": 18, "simpli": [18, 27], "vertic": 18, "sigma_m": [18, 24], "2_m": [18, 24], "mm": [18, 24], "homepag": 19, "cf": 19, "changelog": 19, "noisi": [19, 22], "said": 19, "found": [19, 27], "mean": [19, 25], "ill": 19, "pose": 19, "Their": 19, "uniqu": 19, "tini": 19, "variat": [19, 23], "huge": 19, "certain": 19, "bring": 19, "most": [19, 27], "notabl": 19, "consider": [19, 27], "cpu": 19, "intens": 19, "bayesian": 19, "infer": 19, "pad\u00e9": 19, "primari": 19, "design": 19, "goal": 19, "abil": 19, "resolv": 19, "give": [19, 21, 25], "insight": 19, "imag": 20, "toolbox": 20, "directori": [20, 21], "path_to_triq": 20, "stabl": 20, "clone": 20, "repositori": 20, "git": 20, "com": [20, 21], "src": 20, "move": 20, "mkdir": 20, "cd": 20, "ensur": [20, 27], "your": [20, 21], "shell": 20, "environ": 20, "triqsvar": 20, "doption1": 20, "value1": 20, "doption2": 20, "value2": 20, "specifi": [20, 21, 23, 27], "path": 20, "dcmake_install_prefix": 20, "path_to_som": 20, "debug": 20, "dcmake_build_typ": 20, "dbuild_shared_lib": 20, "ON": 20, "debian": 20, "dbuild_debian_packag": 20, "dbuild_test": 20, "off": 20, "dbuild_document": 20, "dpythonsupport": 20, "cach": 20, "lh": 20, "dcache_s": 20, "0x4000": 20, "extend": [20, 25, 27], "output": [20, 21], "danalyze_sourc": 20, "analyz": [20, 23], "tool": 20, "llvm": 20, "address": 20, "dasan": 20, "undefin": 20, "dubsan": 20, "pleas": [21, 25], "easier": 21, "me": 21, "guidelin": 21, "cmakelist": 21, "txt": 21, "root": 21, "earli": 21, "alreadi": 21, "learn": [21, 25], "show_vers": 21, "system": 21, "compil": 21, "command": 21, "cmakecach": 21, "gist": 21, "referenc": 21, "experienc": 21, "execut": 21, "caus": 21, "specif": [21, 25], "prefer": 21, "compat": 21, "thank": 21, "rh": 23, "__init__": 23, "meshimtim": [23, 27], "meshimfreq": [23, 27], "meshlegendr": [23, 27], "independ": [23, 27], "pack": 23, "unknown": 23, "priori": [23, 25], "latter": [23, 27], "kwarg": 23, "increment": [23, 25, 27], "bound": 23, "max_tim": 23, "runtim": 23, "bigger": [23, 27], "ergod": [23, 27], "bool": 23, "ignor": 23, "adjust_l": [23, 27], "automat": [23, 25], "random_se": 23, "34788": 23, "928374": 23, "seed": 23, "random_nam": 23, "mt19937": 23, "k_": 23, "t1": 23, "chosen": [23, 27], "randomli": 23, "distrib_d_max": 23, "power": 23, "law": 23, "gamma": 23, "probabl": 23, "success": 23, "stop": 23, "everi": 23, "measur": 23, "q_0": 23, "divisor": 23, "q_1": 23, "q_2": 23, "product": 23, "abov": 23, "need": [23, 25, 27], "growth": 23, "adjust_l_rang": 23, "adjust_l_good_chi": 23, "adjust_l_verygood_chi": 23, "adjust_l_ratio": 23, "n_": 23, "alwai": [23, 27], "hist_n_bin": 23, "last_accumulate_paramet": 23, "last": 23, "dict": 23, "accumulate_statu": 23, "statu": 23, "exit": 23, "receiv": 23, "signal": 23, "kwrag": 23, "scan": 23, "f_rang": 23, "kappa": 23, "re": 23, "character": 23, "anti": 23, "serv": 23, "exce": 23, "least": 23, "rais": 23, "runtimeerror": 23, "5000": 23, "25": 23, "cmath": 23, "huge_v": 23, "length": [23, 24], "array_lik": 23, "strictli": 23, "fulfil": 23, "togeth": 23, "infin": 23, "much": 23, "sum_j": 23, "observable_kind": 23, "upon": [23, 25], "dim": 23, "particular_solut": [23, 25], "std": [23, 24], "doubl": [23, 24], "objf_min": [23, 25], "objf": 23, "objf_list": [23, 25], "gf_view": 23, "refreq": [23, 24], "agre": 23, "max_ord": [23, 27], "3d": 23, "complex": [23, 27], "nda": 23, "dcomplex": 23, "basi": [23, 27], "express": 23, "int_0": 23, "area": 23, "hw": 23, "__call__": 23, "__len__": 23, "__getitem__": 23, "kei": 23, "__iter__": 23, "describ": 24, "r_func": 24, "som_cor": 24, "avg": [24, 27], "2d": 24, "7": 25, "portion": 25, "languag": 25, "statement": 25, "semant": 25, "integ": 25, "divis": 25, "cov_matric": [25, 27], "definit": 25, "gain": 25, "better": 25, "implic": 25, "accommod": 25, "declar": 25, "fs_param": 25, "fscc_param": 25, "speed": [25, 27], "bunch": 25, "cc_update_": 25, "pool": [25, 27], "adjust_l_good_d": 25, "associ": 25, "simultan": 25, "bias": 25, "longer": 25, "snippet": 25, "g_rec": 25, "attribut": [25, 27], "part_sols_with_chi2": 25, "chi2_min": 25, "final_sol": 25, "chi2_fin": 25, "write": 27, "nonetheless": 27, "interfac": 27, "check": 27, "whether": 27, "open": 27, "arch": 27, "inp": 27, "omit": 27, "impur": 27, "solver": 27, "squar": 27, "correct": 27, "choic": 27, "hold": 27, "advis": 27, "dictionari": 27, "control": 27, "smooth": 27, "should": 27, "10000": 27, "linearli": 27, "underli": 27, "discuss": 27, "silenc": 27, "els": 27, "auto": 27, "effect": 27, "analys": 27, "consum": 27, "advanc": 27, "intern": 27, "access": 27, "sol": 27, "f_w": 27, "necessari": 27, "disp": 27, "explain": 27}, "objects": {"som": [[23, 0, 1, "", "Configuration"], [23, 0, 1, "", "Rectangle"], [23, 0, 1, "", "Som"], [23, 3, 1, "", "compute_tail"], [23, 3, 1, "", "count_good_solutions"], [23, 3, 1, "", "estimate_boson_corr_spectrum_norms"], [23, 3, 1, "", "fill_refreq"], [23, 3, 1, "", "reconstruct"]], "som.Configuration": [[23, 1, 1, "", "__call__"], [23, 1, 1, "", "__getitem__"], [23, 1, 1, "", "__iter__"], [23, 1, 1, "", "__len__"]], "som.Rectangle": [[23, 1, 1, "", "__call__"], [23, 2, 1, "", "center"], [23, 2, 1, "", "height"], [23, 2, 1, "", "norm"], [23, 2, 1, "", "width"]], "som.Som": [[23, 1, 1, "", "__init__"], [23, 1, 1, "", "accumulate"], [23, 2, 1, "", "accumulate_status"], [23, 1, 1, "", "adjust_f"], [23, 1, 1, "", "clear"], [23, 1, 1, "", "compute_final_solution"], [23, 1, 1, "", "compute_final_solution_cc"], [23, 2, 1, "", "dim"], [23, 1, 1, "", "histogram"], [23, 2, 1, "", "histograms"], [23, 2, 1, "", "last_accumulate_parameters"], [23, 1, 1, "", "objf"], [23, 2, 1, "", "objf_list"], [23, 2, 1, "", "objf_min"], [23, 2, 1, "", "observable_kind"], [23, 1, 1, "", "particular_solutions"], [23, 1, 1, "", "run"], [23, 1, 1, "", "solution"], [23, 2, 1, "", "solutions"]], "som.spectral_stats": [[24, 3, 1, "", "spectral_avg"], [24, 3, 1, "", "spectral_corr"], [24, 3, 1, "", "spectral_disp"], [24, 3, 1, "", "spectral_integral"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute", "3": "py:function"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "function", "Python function"]}, "titleterms": {"changelog": 0, "2": [0, 13, 19], "1": [0, 19, 25], "0": [0, 19], "2023": 0, "10": 0, "03": 0, "2022": 0, "06": 0, "27": 0, "major": 0, "chang": 0, "new": 0, "featur": 0, "python": [0, 22, 23, 25], "api": [0, 22], "build": 0, "system": 0, "develop": 0, "tool": 0, "2020": 0, "15": 0, "2017": 0, "04": 0, "23": 0, "19": 0, "about": 1, "som": [1, 19, 20, 23, 24, 25], "author": 1, "triq": 1, "acknowledg": 1, "licens": 1, "usag": [1, 2], "disclaim": 1, "exampl": 2, "charg": 3, "suscept": [3, 4, 15], "longitudin": 3, "magnet": [3, 4], "optic": 3, "conduct": [3, 15], "green": [4, 6, 7, 15], "": [4, 6, 7, 15], "function": [4, 6, 7, 10, 11, 13, 15, 18, 23, 24, 25], "boson": [4, 15], "transvers": 4, "full": 5, "covari": 5, "matrix": 5, "input": [5, 8], "data": [5, 8], "fermion": [6, 7, 15], "self": [6, 7], "energi": [6, 7], "enforc": 7, "particl": 7, "hole": 7, "symmetri": 7, "defin": 8, "variou": 8, "mesh": [8, 16], "stochast": [9, 17, 19], "optim": [9, 17, 19], "consist": [9, 17], "constraint": [9, 17], "statist": [10, 18, 24], "analysi": [10, 18, 24], "ensembl": [10, 18], "spectral": [10, 13, 18, 24, 25], "dynam": [11, 15], "respons": [11, 15], "zero": [11, 15], "temperatur": [11, 15], "index": 12, "basic": 13, "descript": 13, "method": [13, 19], "integr": 13, "equat": 13, "analyt": [13, 19], "continu": [13, 19], "problem": 13, "good": 13, "fit": 13, "minim": 13, "chi": 13, "post": [13, 25], "process": [13, 25], "user": 14, "guid": [14, 25], "support": 15, "observ": [15, 16], "thermal": 15, "recoveri": 16, "real": 16, "frequenc": 16, "updat": 17, "construct": [17, 25], "final": 17, "solut": 17, "us": 17, "protocol": 17, "instal": 20, "docker": 20, "compil": 20, "from": 20, "sourc": 20, "prerequisit": 20, "step": 20, "custom": 20, "cmake": 20, "option": 20, "report": 21, "issu": 21, "refer": 22, "main": 23, "modul": [23, 25], "free": 23, "auxiliari": 23, "type": 23, "spectral_stat": 24, "noisi": 24, "x": 25, "script": 25, "port": 25, "object": 25, "deprec": 25, "run": 25, "direct": 25, "access": 25, "search": 26, "tutori": 27}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"Stochastic Optimization with Consistent Constraints": [[17, "stochastic-optimization-with-consistent-constraints"], [9, "stochastic-optimization-with-consistent-constraints"]], "Consistent-constraints updates": [[17, "consistent-constraints-updates"]], "Construction of final solution using the consistent-constraints protocol": [[17, "construction-of-final-solution-using-the-consistent-constraints-protocol"]], "Statistical analysis of ensembles of spectral functions": [[18, "statistical-analysis-of-ensembles-of-spectral-functions"], [10, "statistical-analysis-of-ensembles-of-spectral-functions"]], "Supported observables": [[15, "supported-observables"]], "Thermal Green\u2019s function of fermions": [[15, "thermal-green-s-function-of-fermions"]], "Thermal Green\u2019s function of bosons, dynamical susceptibilities and conductivity": [[15, "thermal-green-s-function-of-bosons-dynamical-susceptibilities-and-conductivity"]], "Dynamical response functions at zero temperature": [[15, "dynamical-response-functions-at-zero-temperature"]], "Recovery of observables on a real-frequency mesh": [[16, "recovery-of-observables-on-a-real-frequency-mesh"]], "Stochastic Optimization Method for Analytic Continuation": [[19, "stochastic-optimization-method-for-analytic-continuation"]], "SOM 2.1.0": [[19, null]], "Installation": [[20, "installation"]], "Docker": [[20, "docker"]], "Compiling SOM from source": [[20, "compiling-som-from-source"]], "Prerequisites": [[20, "prerequisites"]], "Installation steps": [[20, "installation-steps"]], "Custom CMake options": [[20, "custom-cmake-options"]], "User guide": [[14, "user-guide"]], "som.spectral_stats: Statistical analysis of noisy spectral functions": [[24, "som-spectral-stats-statistical-analysis-of-noisy-spectral-functions"]], "SOM 1.x script porting guide": [[25, "som-1-x-script-porting-guide"]], "Python modules": [[25, "python-modules"]], "Construction of the Som object": [[25, "construction-of-the-som-object"]], "Deprecation of Som.run()": [[25, "deprecation-of-som-run"]], "Post-processing of spectral functions": [[25, "post-processing-of-spectral-functions"], [13, "post-processing-of-spectral-functions"]], "Direct access to spectral functions": [[25, "direct-access-to-spectral-functions"]], "Search": [[26, "search"]], "Tutorial": [[27, "tutorial"]], "Python API reference": [[22, "python-api-reference"]], "Reporting issues": [[21, "reporting-issues"]], "som: Main Python module of SOM": [[23, "som-main-python-module-of-som"]], "som.Som": [[23, "som-som"]], "Free functions": [[23, "free-functions"]], "Auxiliary types": [[23, "auxiliary-types"]], "About SOM": [[1, "about-som"]], "Authors": [[1, "authors"]], "TRIQS": [[1, "triqs"]], "Acknowledgements": [[1, "acknowledgements"]], "License": [[1, "license"]], "Usage disclaimer": [[1, "usage-disclaimer"]], "Charge susceptibility, longitudinal magnetic susceptibility and optical conductivity": [[3, "charge-susceptibility-longitudinal-magnetic-susceptibility-and-optical-conductivity"]], "Changelog": [[0, "changelog"]], "2.1.0 (2023-10-03)": [[0, "id2"]], "2.0.0 (2022-06-27)": [[0, "id3"]], "Major changes and new features": [[0, "major-changes-and-new-features"]], "Python API changes": [[0, "python-api-changes"]], "Build system and developer tools": [[0, "build-system-and-developer-tools"]], "1.2 (2020-03-15)": [[0, "id4"]], "1.1 (2017-04-23)": [[0, "id5"]], "1.0 (2017-03-19)": [[0, "id6"]], "Full covariance matrix of input data": [[5, "full-covariance-matrix-of-input-data"]], "Green\u2019s function of bosons and transverse magnetic susceptibility": [[4, "greens-function-of-bosons-and-transverse-magnetic-susceptibility"]], "Usage examples": [[2, "usage-examples"]], "Fermionic Green\u2019s function or self-energy": [[6, "fermionic-green-s-function-or-self-energy"]], "Index": [[12, "index"]], "Input data defined on various meshes": [[8, "input-data-defined-on-various-meshes"]], "Dynamical response function at zero temperature": [[11, "dynamical-response-function-at-zero-temperature"]], "Basic description of the method": [[13, "basic-description-of-the-method"]], "Integral equation of the analytic continuation problem": [[13, "integral-equation-of-the-analytic-continuation-problem"]], "Goodness of fit functionals": [[13, "goodness-of-fit-functionals"]], "Minimization of the \\chi^2-functionals": [[13, "minimization-of-the-chi-2-functionals"]], "Fermionic Green\u2019s function or self-energy with enforced particle-hole symmetry": [[7, "fermionic-green-s-function-or-self-energy-with-enforced-particle-hole-symmetry"]]}, "indexentries": {"configuration (class in som)": [[23, "som.Configuration"]], "rectangle (class in som)": [[23, "som.Rectangle"]], "som (class in som)": [[23, "som.Som"]], "__call__() (som.configuration method)": [[23, "som.Configuration.__call__"]], "__call__() (som.rectangle method)": [[23, "som.Rectangle.__call__"]], "__getitem__() (som.configuration method)": [[23, "som.Configuration.__getitem__"]], "__init__() (som.som method)": [[23, "som.Som.__init__"]], "__iter__() (som.configuration method)": [[23, "som.Configuration.__iter__"]], "__len__() (som.configuration method)": [[23, "som.Configuration.__len__"]], "accumulate() (som.som method)": [[23, "som.Som.accumulate"]], "accumulate_status (som.som attribute)": [[23, "som.Som.accumulate_status"]], "adjust_f() (som.som method)": [[23, "som.Som.adjust_f"]], "center (som.rectangle attribute)": [[23, "som.Rectangle.center"]], "clear() (som.som method)": [[23, "som.Som.clear"]], "compute_final_solution() (som.som method)": [[23, "som.Som.compute_final_solution"]], "compute_final_solution_cc() (som.som method)": [[23, "som.Som.compute_final_solution_cc"]], "compute_tail() (in module som)": [[23, "som.compute_tail"]], "count_good_solutions() (in module som)": [[23, "som.count_good_solutions"]], "dim (som.som attribute)": [[23, "som.Som.dim"]], "estimate_boson_corr_spectrum_norms() (in module som)": [[23, "som.estimate_boson_corr_spectrum_norms"]], "fill_refreq() (in module som)": [[23, "som.fill_refreq"]], "height (som.rectangle attribute)": [[23, "som.Rectangle.height"]], "histogram() (som.som method)": [[23, "som.Som.histogram"]], "histograms (som.som attribute)": [[23, "som.Som.histograms"]], "last_accumulate_parameters (som.som attribute)": [[23, "som.Som.last_accumulate_parameters"]], "norm (som.rectangle attribute)": [[23, "som.Rectangle.norm"]], "objf() (som.som method)": [[23, "som.Som.objf"]], "objf_list (som.som attribute)": [[23, "som.Som.objf_list"]], "objf_min (som.som attribute)": [[23, "som.Som.objf_min"]], "observable_kind (som.som attribute)": [[23, "som.Som.observable_kind"]], "particular_solutions() (som.som method)": [[23, "som.Som.particular_solutions"]], "reconstruct() (in module som)": [[23, "som.reconstruct"]], "run() (som.som method)": [[23, "som.Som.run"]], "solution() (som.som method)": [[23, "som.Som.solution"]], "solutions (som.som attribute)": [[23, "som.Som.solutions"]], "width (som.rectangle attribute)": [[23, "som.Rectangle.width"]], "spectral_avg() (in module som.spectral_stats)": [[24, "som.spectral_stats.spectral_avg"]], "spectral_corr() (in module som.spectral_stats)": [[24, "som.spectral_stats.spectral_corr"]], "spectral_disp() (in module som.spectral_stats)": [[24, "som.spectral_stats.spectral_disp"]], "spectral_integral() (in module som.spectral_stats)": [[24, "som.spectral_stats.spectral_integral"]]}})
\ No newline at end of file