Abacus (Lieb-Liniger minimal)
Computational tools for Bethe Ansatz-solvable models.
This is a stripped-down version of the full Abacus stack (in development), containing only basic features for (repulsive) Lieb-Liniger.
Licensed under the AGPLv3 license. Copyright © Jean-Sébastien Caux.
Installation
You will need a c++23-enabled compiler. Compiling works for GNU g++ version 15 and above.
To precompile the std standard library module. From the base directory, simply run
$ make gcm
Abacus itself is then built by invoking
$ make
This will produce all executables (located in the bin folder), together with a library abacus-[vn].a (located in the lib folder), where [vn] follows semantic versioning conventions.
Executables
All executables are in the bin/ folder. Invoking them with no arguments will print out usage instructions.
An outdated description of the original (and deprecated) version of ABACUS can be found in J.-S. Caux, J. Math. Phys. 50, 095214 (2009), doi:10.1063/1.3216474.