Information about software packages installed on the ICHEC systems.
Stoney: 1.3.0-Intel, 1.5.0b1-Intel
NumPy is the fundamental package needed for scientific computing with Python. It contains among other things:
- a powerful N-dimensional array object
- sophisticated (broadcasting) functions
- tools for integrating C/C++ and Fortran code
- useful linear algebra, Fourier transform, and random number capabilities
Besides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.
NumPy is open source and the full text of its licensing terms can be found at http://projects.scipy.org/numpy/browser/branches/1.5.x/LICENSE.txt?rev=8675.
Since NumPy is a Python package, both the package itself and Python should ideally be compiled using the same compiler (i.e. GNU or Intel C/C++ compilers). The default Python on Stokes or Stoney were compiled with GCC, hence loading the module "numpy-gnu" will be compatible with the default Python on either system. However, the modules called "numpy-intel" are only compatible with specific versions of Python, compiled by ICHEC, that are available via the module "python-intel".
To use NumPy with the default Python installed on the system: (only on Stokes as of 03 Sep 2010)
To use NumPy & Python that are both compiled using Intel compilers: (only on Stoney as of 03 Sep 2010)