pomerol  2.1
pomerol.hpp
Go to the documentation of this file.
1 //
2 // This file is part of pomerol, an exact diagonalization library aimed at
3 // solving condensed matter models of interacting fermions.
4 //
5 // Copyright (C) 2016-2025 A. Antipov, I. Krivenko and contributors
6 //
7 // This Source Code Form is subject to the terms of the Mozilla Public
8 // License, v. 2.0. If a copy of the MPL was not distributed with this
9 // file, You can obtain one at http://mozilla.org/MPL/2.0/.
10 
15 
16 #ifndef POMEROL_INCLUDE_POMEROL_HPP
17 #define POMEROL_INCLUDE_POMEROL_HPP
18 
21 
25 #include "pomerol/GFContainer.hpp"
26 #include "pomerol/Hamiltonian.hpp"
27 #include "pomerol/Index.hpp"
30 #include "pomerol/Misc.hpp"
32 #include "pomerol/Operators.hpp"
39 
40 namespace Pomerol {
41 
77 
78 }
79 
80 #endif // #ifndef POMEROL_INCLUDE_POMEROL_HPP
Many-body Gibbs density matrix as a list of diagonal blocks.
Ensemble average of a monomial operator representing a physical observable.
A container for creation and annihilation operators.
Storage for multiple fermionic single-particle Matsubara Green's functions.
Storage and diagonalization of a Hamiltonian matrix.
Combinations of single-particle indices.
Classification of indices of fermionic creation/annihilation operators.
Factory functions for terms commonly used to construct various lattice Hamiltonians.
Storage for an operator that is a product of creation/annihilation operators.
Expressions with quantum-mechanical operators and functions to construct them.
Classification of many-body basis states (Fock states) into subspaces.
Dynamical susceptibility in the Matsubara representation.
3-point susceptibility in the Matsubara representation.
Storage for multiple 3-point susceptibilities in the Matsubara representation.
Fermionic two-particle Matsubara Green's function.
Storage for multiple fermionic two-particle Matsubara Green's functions.
A master-worker parallelization scheme using non-blocking MPI communications.
Utilities for MPI-parallelized calculation of computable objects.
The main namespace of the library.
Declarations of the most basic types and macros.