All the different areas of numerical analysis are contemplated in some SciPy module. For example, in order to compute values of special functions we use the
scipy.special module. The
scipy.interpolate module takes care of interpolation, extrapolation, and regression. For optimization, we have the
scipy.optimize module, and finally, for numerical evaluation of integrals, we have the
scipy.integrate module. This last module serves as the interface to perform numerical solutions of ordinary differential equations as well.
scipy.special module contains numerically stable definitions of useful functions. We would like to point out that often the straightforward evaluation of ...