About

NRG Ljubljana is a long-lived numerical renormalization group codebase for quantum impurity calculations. It combines a Mathematica-based initialization path with a C++ implementation of the iterative NRG runtime and associated postprocessing workflows.

Scope

The project covers:

  • multiple impurity models and symmetry backends
  • standard NRG iteration and density-matrix variants
  • thermodynamic and spectral observables
  • supporting preprocessing and postprocessing tools

Origins

The framework started during Rok Zitko's PhD work at the University of Ljubljana and the "Jozef Stefan" Institute. Over time it accumulated a broad set of symmetry implementations, workflows, tests, and supporting tools.

Documentation Migration

This MkDocs tree is being introduced to provide clearer contributor-facing documentation about:

  • code structure
  • runtime flow
  • main data structures
  • development workflow

The legacy Sphinx material remains in doc/ during the migration.

Contact

  • home page: https://nrgljubljana.ijs.si/
  • maintainer: Rok Zitko
  • institute: "Jozef Stefan" Institute, Ljubljana, Slovenia
  • email: rok.zitko@ijs.si

License

The project is distributed under the GNU General Public License. See COPYING for the full text.