CMD + K

pomerol

Community

A C++ exact diagonalization (full ED) library aimed at solving condensed matter second-quantized models of interacting fermions and bosons

Installation

To install this package, run one of the following:

Conda
$conda install krivenko::pomerol

Usage Tracking

2.3
1 / 8 versions selected
Downloads (Last 6 months): 0

Description

The library is designed to solve models on finite size lattices at finite temperature and to compute thermal expectation values of static observables, single- and two-particle Green's functions as well as susceptibilities. Main features of the library:

  • High performance exact calculation of Green's functions, two-particle Green's functions and susceptibilities in Matsubara domain.
  • Many-body Hamiltonians can be specified in a natural mathematical form using libcommute's Domain-Specific Language. Hamiltonian presets for commonly used lattice models are also available.
  • Automatic symmetry analysis of the many-body Hamiltonians drastically reduces computational costs.
  • Eigen 3 is used for numerical linear algebra.
  • MPI and OpenMP support.

About

Summary

A C++ exact diagonalization (full ED) library aimed at solving condensed matter second-quantized models of interacting fermions and bosons

Last Updated

May 9, 2026 at 16:36

License

MPL-2.0

Supported Platforms

linux-64
macOS-arm64
macOS-64