The ALPS software is divided in two parts: The ALPS Libraries, i.e. the ALPS framework for the developement of simulation code, and the ALPS Applications, containing implementations of various simulation algorithms. You can download both parts of the ALPS software below. You also need to install other software packages as detailed below.
ALPS 1 Libraries
Unless stated otherwise, the ALPS Libraries are distributed under the ALPS Library License version 1.0. Currently the following releases of the ALPS library are provided for download:
ALPS-1.3.5, the full version of the ALPS library needed for the ALPS applications
ALPS-light-1.3.5, the scaled-down version of ALPS under the Boost license.
ALPS-1.2.2, the full version of the ALPS library needed for the ALPS applications
ALPS-light-1.2.2, the scaled-down version of ALPS under the Boost license.
ALPS-1.1, the full version of the ALPS library needed for the ALPS applications
ALPS-light-1.1, the scaled-down version of ALPS under the Boost license.
ALPS 1 Applications
The ALPS Applications are distributed under the ALPS Application License version 1.0. Please consult "Papers and Talks" for references on the underlying algorithms. Currently the following releases of the ALPS application package are provided for download:
Other required software
BOOST: The ALPS libraries require version 1.41 of the Boost C++ library, available at www.boost.org. Important note: it is only necessary to download and untar the Boost sources, but no installation is required.
XSLT transformer such as Xalan of the Apache project or xsltproc of the Gnome libxslt for XML processing. Xalan or xsltproc have to be in the standard path for executables. First check whether one of these tools is already installed on your system.
LP_SOLVE: For the directed loop SSE application the linear programming package lp_solve should be installed, i.e., downloaded and compiled. The recommended version 4.0 of lp_solve can be downloaded from this server. More information on and the latest versions of lp_solve can be found here. Important note: we currently support only versions 3.2 and 4.0 of lp_solve, but not the more recent versions 5.1 and 5.5.
For the diagonalization, the classical Monte Carlo, and the looper application: the BLAS (or ATLAS) and LAPACK libraries. Note: These libraries are not necessary on platforms such as MacOS X, where vendor-optimized math packages are preinstalled.
Continue the setup at Setup and Installation (Library)