Skip to content

C++ implementations of IMPS algorithms with abelian symmetries, for calculating ground states and elementary excitations for infinite one-dimensional quantum lattices.

Notifications You must be signed in to change notification settings

Darkdragon84/IMPS_CPP_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IMPS_CPP_tools

C++ Implementations of IMPS algorithms with abelian symmetries, for calculating ground states and elementary excitations for infinite one-dimensional quantum lattices. For now, only a certain collection of popular models with nearest neighbor interactions are implemented and supported. The possibility to define general user-defined models and MPO implementations are features to come.

When using this code, please cite the following open access articles
https://journals.aps.org/prb/abstract/10.1103/PhysRevB.97.045145
https://journals.aps.org/prb/abstract/10.1103/PhysRevB.97.235155

Prerequisites

Installation

Installation is CMake based. First, build the helper libraries in MPShelpers, then VUMPS and Excitations

About

C++ implementations of IMPS algorithms with abelian symmetries, for calculating ground states and elementary excitations for infinite one-dimensional quantum lattices.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published