The Software Landscape for the Density Matrix Renormalization Group
arXiv:2506.12629 · doi:10.1016/j.cpc.2026.110136
Abstract
The density matrix renormalization group (DMRG) algorithm is a cornerstone computational method for studying quantum many-body systems, renowned for its accuracy and adaptability. Despite DMRG's broad applicability across fields such as materials science, quantum chemistry, and quantum computing, numerous independent implementations have been developed. This survey maps the rapidly expanding DMRG software landscape, providing a comprehensive comparison of features among 35 existing packages. We found significant overlap in features among the packages when comparing key aspects, such as parallelism strategies for high-performance computing and symmetry-adapted formulations that enhance efficiency. This overlap suggests opportunities for modularization of common operations, including tensor operations, symmetry representations, and eigensolvers, as the packages are mostly independent and share few third-party library dependencies where functionality is factored out. More widespread modularization and standardization would result in reduced duplication of efforts and improved interoperability. We believe that the proliferation of packages and the current lack of standard interfaces and modularity are more social than technical. We aim to raise awareness of existing packages, guide researchers in finding a suitable package for their needs, and help developers identify opportunities for collaboration, modularity standardization, and optimization. Ultimately, this work emphasizes the value of greater cohesion and modularity, which would benefit DMRG software, allowing these powerful algorithms to tackle more complex and ambitious problems.
[v2] Added two more packages
References in corpus (124)
- SciPy 1.0--Fundamental Algorithms for Scientific Computing in Python
- Array Programming with NumPy
- The density-matrix renormalization group in the age of matrix product states
- The density-matrix renormalization group
- Area laws for the entanglement entropy - a review
- A Practical Introduction to Tensor Networks: Matrix Product States and Projected Entangled Pair States
- Efficient simulation of one-dimensional quantum many-body systems
- Real time evolution using the density matrix renormalization group
- Spin Liquid Ground State of the Kagome Heisenberg Model
- Recent developments in the PySCF program package
- Time-dependent density-matrix renormalization-group using adaptive effective Hilbert spaces
- Matrix Product Density Operators: Simulation of finite-T and dissipative systems
- Entanglement renormalization
- An Area Law for One Dimensional Quantum Systems
- The ITensor Software Library for Tensor Network Calculations
- A class of quantum many-body states that can be efficiently simulated
- Time-dependent variational principle for quantum lattices
- Unifying time evolution and optimization with matrix product states
- Quantum algorithms for quantum chemistry and quantum materials science
- The ALPS project release 1.3: open source software for strongly correlated systems
- The ALPS project release 2.0: Open source software for strongly correlated systems
- Time-evolution methods for matrix-product states
- Mixed-state dynamics in one-dimensional quantum lattice systems: a time-dependent superoperator renormalization algorithm
- DMRG and periodic boundary conditions: a quantum information perspective
- Classical simulation of quantum many-body systems with a tree tensor network
- Tensor networks for complex quantum systems
- From density-matrix renormalization group to matrix product states
- Efficient numerical simulations with Tensor Networks: Tensor Network Python (TeNPy)
- Studying Two Dimensional Systems With the Density Matrix Renormalization Group
- Matrix product operator representations
- Neel order in square and triangular lattice Heisenberg models
- New Trends in Density Matrix Renormalization
- Time-evolving a matrix product state with long-ranged interactions
- The Density Matrix Renormalization Group in Chemistry and Molecular Physics: Recent Developments and New Challenges
- Towards Quantum Machine Learning with Tensor Networks
- The density matrix renormalization group for ab initio quantum chemistry
- Tensor product methods and entanglement optimization for ab initio quantum chemistry
- Variational optimization algorithms for uniform matrix product states
- Non-abelian symmetries in tensor networks: a quantum symmetry space approach
- Tensor network states and geometry
- Alternating minimal energy methods for linear systems in higher dimensions. Part I: SPD systems
- Alternating minimal energy methods for linear systems in higher dimensions. Part II: Faster algorithm and application to nonsymmetric systems
- Solving Gapped Hamiltonians Locally
- Density matrix renormalization group algorithms with a single center site
- Nonequilibrium electron transport using the density matrix renormalization group
- BAGEL: Brilliantly Advanced General Electronic-structure Library
- Possible proximity of the Mott insulating Iridate Na2IrO3 to a topological phase: Phase diagram of the Heisenberg-Kitaev model in a magnetic field
- General entanglement scaling laws from time evolution
- An Efficient Matrix Product Operator Representation of the Quantum-Chemical Hamiltonian
- CheMPS2: a free open-source spin-adapted implementation of the density matrix renormalization group for ab initio quantum chemistry
- Time-step targetting methods for real-time dynamics using DMRG
- Hyper-optimized tensor network contraction
- A Strictly Single-Site DMRG Algorithm with Subspace Expansion
- Obtaining highly-excited eigenstates of many-body localized Hamiltonians by the density matrix renormalization group
- Entanglement renormalization in two spatial dimensions
- Efficient Tree Tensor Network States (TTNS) for Quantum Chemistry: Generalizations of the Density Matrix Renormalization Group Algorithm
- Time evolution algorithms for Matrix Product States and DMRG
- Generic Construction of Efficient Matrix Product Operators
- Advances on Tensor Network Theory: Symmetries, Fermions, Entanglement, and Holography
- Finite automata for caching in matrix product algorithms
- Time Dependent Variational Principle with Ancillary Krylov Subspace
- Time-Dependent Density Matrix Renormalization Group Algorithms for Nearly Exact Absorption and Fluorescence Spectra of Molecular Aggregates at Both Zero and Finite Temperature
- Tensor Network Algorithms: a Route Map
- New Approaches for ab initio Calculations of Molecules with Strong Electron Correlation
- Large-scale quantum-dynamics with matrix product states
- Block2: a comprehensive open source framework to develop and apply state-of-the-art DMRG algorithms in electronic structure and beyond
- An area law for the entropy of low-energy states
- Fermionic Matrix Product States and One-Dimensional Topological Phases
- DMRG-SCF study of the singlet, triplet, and quintet states of oxo-Mn(Salen)
- Matrix Product State applications for the ALPS project
- Out of equilibrium dynamics with Matrix Product States
- Time-dependent variational principle in matrix-product state manifolds: pitfalls and potential
- Low communication high performance ab initio density matrix renormalization group algorithms
- Exponential Thermal Tensor Network Approach for Quantum Lattice Models
- Infinite boundary conditions for matrix product state calculations
- The Density Matrix Renormalization Group for Strongly Correlated Electron Systems: A Generic Implementation
- Developments in the Tensor Network -- from Statistical Mechanics to Quantum Entanglement
- Real-Space Parallel Density Matrix Renormalization Group
- Efficient Matrix Product State Method for periodic boundary conditions
- Spin Liquid Phase in Anisotropic Triangular Lattice Heisenberg Model: Exact diagonalization and density-matrix renormalization group calculations
- Numerical Assessment for Accuracy and GPU Acceleration of TD-DMRG Time Evolution Schemes
- DMRG-CASPT2 study of the longitudinal static second hyperpolarizability of all-trans polyenes
- A class of highly entangled many-body states that can be efficiently simulated
- Lanczos algorithm with Matrix Product States for dynamical correlation functions
- Active space decomposition with multiple sites: Density matrix renormalization group algorithm
- Vibrational Density Matrix Renormalization Group
- Quantum-inspired algorithms for multivariate analysis: from interpolation to partial differential equations
- A density-matrix renormalization group algorithm for simulating quantum circuits with a finite fidelity
- A General Automatic Method for Optimal Construction of Matrix Product Operators Using Bipartite Graph Theory
- One-dimensional many-body entangled open quantum systems with tensor network methods
- Open source Matrix Product States: Opening ways to simulate entangled many-body quantum systems in one dimension
- X-Symbols for Non-Abelian Symmetries in Tensor Networks
- Tensor Network Python (TeNPy) version 1
- Scaling of entanglement entropy in the (branching) multi-scale entanglement renormalization ansatz
- Multigrid Algorithms for Tensor Network States
- The Tensor Network Theory Library
- Variational Matrix Product Ansatz for Nonuniform Dynamics in the Thermodynamic Limit
- Local Matrix Product Operators: Canonical Form, Compression, & Control Theory
- Optimization of highly excited matrix product states with an application to vibrational spectroscopy
- Density Matrix Renormalization Group with Tensor Processing Units
- A call to arms: making the case for more reusable libraries
- Nuclear-Electronic All-Particle Density Matrix Renormalization Group
- Controlled bond expansion for DMRG ground state search at single-site costs
- A real space decoupling transformation for quantum many-body systems
- Quantum Fluctuation-Induced Phase Transition in S=1/2 XY-like Heisenberg Antiferromagnets on the Triangular Lattice
- Automated construction of -invariant matrix-product operators from graph representations
- Quantum Proton Effects from Density Matrix Renormalization Group Calculations
- Density-matrix renormalization group: a pedagogical introduction
- Density matrix renormalization group study of a quantum impurity model with Landau-Zener time-dependent Hamiltonian
- QSpace - An open-source tensor library for Abelian and non-Abelian symmetries
- Fermionic tensor network methods
- Time Evolution with the DMRG Algorithm: A Generic Implementation for Strongly Correlated Electronic Systems
- Optimal Tree Tensor Network Operators for Tensor Network Simulations: Applications to Open Quantum Systems
- Expressibility of comb tensor network states (CTNS) for the P-cluster and the FeMo-cofactor of nitrogenase
- A comparison between the one- and two-step spin-orbit coupling approaches based on the ab initio Density Matrix Renormalization Group
- Open source Matrix Product States: Exact diagonalization and other entanglement-accurate methods revisited in quantum systems
- Implementation of the SU(2) Hamiltonian Symmetry for the DMRG Algorithm
- Two dimensional quantum lattice models via mode optimized hybrid CPU-GPU density matrix renormalization group method
- Production of minimally entangled typical thermal states with the Krylov-space approach
- Optimal Symbolic Construction of Matrix Product Operators and Tree Tensor Network Operators
- Fermionic tensor network contraction for arbitrary geometries
- QCMaquis 4.0: Multi-Purpose Electronic, Vibrational, and Vibronic Structure and Dynamics Calculations with the Density Matrix Renormalization Group
- Time-reversal symmetry adaptation in relativistic density matrix renormalization group algorithm
- The Cytnx Library for Tensor Networks