Libraries

Libraries

Quick Links

Contact & Support
For support for any of our services or for general advice and consultancy, email:
rc-support@ucl.ac.uk


Name Description Version Number Installed Links
apr, apr-util Apache Portable Runtime library and utility library 1.5.2, util 1.5.4 APR home
argtable Argtable is an ANSI C library for parsing GNU style command line options. 2.13 Argtable home
atlas ATLAS (Automatically Tuned Linear Algebra Software) provides self-tuning implementations of BLAS and parts of LAPACK. The versions deployed on Legion now include full LAPACK. 3.10.2 ATLAS homepage hosted by Sourceforge

ATLAS on Legion

bambamc Lightweight C implementation of name collating BAM file input and BAM file output. 0.0.50 bambamc home
boost C++ source libraries. Available with MPI for GCC and Intel, GCC only without. 1.54.0 Boost home
cfitsio CFITSIO is a library of C and Fortran subroutines for reading and writing data files in FITS (Flexible Image Transport System) data format. 3370 CFITSIO home
eigen Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms. 3.2.5 Eigen home
FFTW FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data (as well as of even/odd data, i.e. the discrete cosine/sine transforms or DCT/DST). 2.1.5, 3.3.4 FFTW homepage
giflib GIFLIB is a package of portable tools and library routines for working with GIF images. 5.1.1 GIFLIB home
glew The OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source C/C++ extension loading library. 1.13.0 GLEW home
GSL The GNU Scientific Library provides numerical routines. On Legion, there are versions for the Intel and GNU compilers. 1.16
harminv Harminv is a free program (and accompanying library) to solve the problem of harmonic inversion 1.4 Harminv home
HDF NCSA's Hierarchical Data Format. Available for Intel and GNU compilers, with and without MPI. 5-1.8.15, 5-1.8.15-p1 HDF homepage
HTSlib C library for high-throughput sequencing data formats. 1.2.1 HTSlib home
libbdwgc The Boehm-Demers-Weiser conservative C/C++ Garbage Collector 7.4.2 libbdwgc home
libctl libctl is a free Guile-based library implementing flexible control files for scientific simulations. It was written to support MIT Photonic Bands and Meep software. 3.2.2 libctl home
libelf libelf lets you read, modify or create ELF files in an architecture-independent way. 0.8.13 libelf home
libetsfio The ETSF I/O library. A library of F90 routines to read/write the ETSF file format. 1.0.4 libetsfio home
libflac Library for working with Free Lossless Audio Codec 1.3.1 libFLAC home
libgd GD Graphics Library 2.1.1 LibGD home
libsodium The Sodium crypto library, a fork of NaCl. 1.0.6 libsodium home
libsox Sound eXchange: libsox is a library of sound sample file format readers/writers and sound effects processors. ver libsox home
libxc Libxc is a library of exchange-correlation functionals for density-functional theory. 2.1.2, 2.2.2 libxc home
mesa The Mesa 3D Graphics Library 10.6.3 Mesa home
mpi Intel and OpenMPI are available for both the Intel and GNU compilers. IntelMPI 2015, OpenMPI 1.8.4
MKL The Intel MKL contains numerical libraries optimised for Intel processors.

Now part of the Intel compiler module.

2015 Intel MKL website

MKL on Legion

Helpful tool to determine which library files you should link your program with

NAG Fortran library The NAG Fortran library provides a large number of routines of use to Fortran programmers. Mark 24 (for NAG and GNU Fortran only).

Mark 25 (for Intel Fortran)

NAG Fortran Library web page
NetCDF, NetCDF-C++ NetCDF (network Common Data Form) is a set of software libraries and machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. 4.3.3.1

4.2 (C++) 4.4.1 (Fortran)

NetCDF homepage
OpenBLAS OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. Available for Intel and GNU compilers. 0.2.14 OpenBLAS home

OpenBLAS on Legion

PyNGL PyNGL (pronounced "pingle") is a Python language module used to visualize scientific data, with an emphasis on high quality 2D visualizations. 1.4.0 PyNGL home
PyNIO PyNIO is a Python module used for reading and writing files in several different data formats, including netCDF, netCDF 4, GRIB1, GRIB2, HDF 4, HDF-EOS 2 and HDF-EOS5, and CCM history files. 1.4.1 PyNIO home
SPARSKIT 2 A basic tool-kit for sparse matrix computations 2009.11.18 SPARSKIT 2 home
SQUID C function library for sequence analysis. 1.9g SQUID home
SZIP Szip compression software, providing lossless compression of scientific data. 2.1 SZIP home
VTK The Visualization Toolkit 5.10.1, 6.2.0 VTK home


back to top