A free and open source implementation of the DMRG Algorithm
https://g1257.github.io/dmrgPlusPlus/ โ// 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โฆ