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.