ABSTRACT

This chapter describes some of the more useful numerical routines available in the SciPy and NumPy packages, most of which are wrappers to well-established numerical routines written in Fortran, C, and C++. Random number generators are covered. Linear algebra routines are covered, including ones that solve systems of linear equations and eigenvalue problems . Routines for obtaining solutions to nonlinear equations are introduced, as are routines to perform numerical integration of both single and multiple integrals. Routines for obtaining solutions to ODEs (and systems of ODEs) are introduced. Finally, you learn about routines to perform discrete Fourier transforms (FFT algorithm).