-
Notifications
You must be signed in to change notification settings - Fork 0
Implementation
Dominique Delande edited this page Apr 6, 2022
·
10 revisions
In these pages, I discuss the details of the implementation.
The software is almost entirely written in Python, using mostly the standard modules numpy and scipy. However, few pieces have also pure C implementations, for the inner heavy computational routines. These may speed up the calculation by roughly one order of magnitude. Note that there is always a Python implementation available, which is 100% compatible. See C interface for details. The list of standard Python modules used is:
- math
- numpy
- scipy.integrate
- scipy.sparse
- scipy.special
- os
- sys
- copy
- time
- timeit
- getpass
- argparse
- configparser
- numba
- ctypes All these modules - except numba and ctypes - are very standard, available on any reasonnable installation of Python. I recommend to use anaconda.
Back to Home