// readme

Quick Start

Description

DMRG++ is a free and open source implementation of the density matrix renormalization group (DMRG) algorithm. You are welcomed to use it and publish data obtained with DMRG++. If you do, please cite this work (see CITATION.cff).

License and Disclaimers

The full software license for DMRG++ v7.1 can be found in file LICENSE in the root directory of the code, along with disclaimers.

Building and Running DMRG++

Required Software

  • GNU C++ or LLVM CLANG++ (C++17 is used)

  • The BLAS and LAPACK library or equivalent

  • HDF5 devel with C++ support

  • boost-devel (boost-spirit) for Ainur Only headers files are used; boost runtime is not used.

  • cmake and dependencies

  • GSL (GNU Scientific Library)

  • Kokkos and Kokkos-Kernels [automatic download possible]

  • Catch2 for testing [automatic download possible]

Downloading DMRG++

Create a directory somewhere and cd to it.

git clone https://github.com/dmrgpp-project/dmrgpp.git cd dmrgpp/ Pull requests should be opened against the master branch.

Configure

Use the following command to configure DMRG++

cmake -Bโ€ฆ