ALPSCore/ALPSCore: Version 2.2.0
Main Authors: | Alexander Gaenko, Andrey E. Antipov, Gabriele Carcassi, Lukas Gamper, Tianran Chen, Xi Chen, Qiaoyuan Dong, Jan Gukelberger, Ryo Igarashi, Sergey Iskakov, Mario KÓ§nz, Joseph Kleinhenz, Igor Krivenko, James P.F. LeBlanc, Ryan Levy, Jia Li, Tama Ma, Joe Paki, Hiroshi Shinaoka, Synge Todo, Matthias Troyer, Markus Wallerberger, Emanuel Gull |
---|---|
Format: | info software Journal |
Terbitan: |
, 2018
|
Online Access: |
https://zenodo.org/record/1319719 |
Daftar Isi:
- The open source ALPSCore project, which is based on ALPS (Algorithms and Libraries for Physics Simulations) project, provides a collection of physics libraries and applications, with a focus on simulations of lattice models and strongly correlated systems. This project strives to provide a convenient set of maintained, well-documented, and reusable components for developing condensed matter physics simulation code, to help application developers make commonly used and proven computational algorithms available to a non-expert community. The most important changes in this release: The code finally made the switch to C++11; C++98/C++03 support dropped. The code can be compiled with C++14 and C++17. A number of important bugs fixed. Completely new module: Alea, the newer, better accumulators. Large code cleanup in GF: switch to C++11 way of doing things. Large code cleanup in (legacy) accumulators: improve compilation time. Large code cleanup in HDF5: improve code readability and compilation time. Build health is checked via TravisCI. Build system improvements: Selective build of ALPSCore modules. Automatic selection of C++ standard options. Better propagation of essential build parameters to client code builds. General code cleanup to strive for warning-free compilation. Improved code documentation. For copyright see COPYRIGHT.TXT. For licensing see LICENSE.TXT. For acknowledgment in scientific publications see ACKNOWLEDGE.TXT.