Most of the code of the numerical computations for our research
is written in Python
(employing efficient libraries in the back
with some parts using embedded C++
Why Python? Python is a high-level, dynamic, object-oriented
programming language. In addition to scripts/programs
python can be used interactively.
Together with NumPy, SciPy and matplotlib it is an
excellent free alternative to commercial tools.
In addition one has the advantage of a complete programming
For a simple example, see
providing code to compute the eigenvalues of quantum maps and the
level spacing distribution.
Python packages for scientific computing
Python itself is already installed on most Unix systems during
the standard installation.
For Windows see, e.g.,
Additionally needed/recommended packages are
(Base array package)
(Library for scientific computing )
(Interactive plotting and more)
(Enhanced interactive shell)
Highly recommended are
(excellent 3D visualization)
(publication-ready .eps/.pdf graphics)
A good explanation and
an overview of further packages can be found at
Scipy - getting starting
Useful tools for scientific computation
- talk given at IIT Madras, February 2017
Last modified: 08 November 2017, 20:23:52 ,
© Arnd Bäcker