# The main SciPy namespace

The main `scipy` namespace has very few objects in it by design. Only show generical functionality related to testing, build info and versioning, and one class (`LowLevelCallable`) that didn’t fit in one of the submodules, are present:

`LowLevelCallable`(function[, user_data, ...]) | Low-level callback function.
`show_config`([mode]) | Show libraries and system information on which SciPy was built and is being used
`test` | Run tests for this namespace

The one public attribute is:

`__version__` | SciPy version string

## Submodules

`cluster` | Clustering functionality
`constants` | Physical and mathematical constants and units
`datasets` | Load SciPy datasets
`fft` | Discrete Fourier and related transforms
`fftpack` | Discrete Fourier transforms (legacy)
`integrate` | Numerical integration and ODEs
`interpolate` | Interpolation
`io` | Scientific data format reading and writing
`linalg` | Linear algebra functionality
`misc` | Utility routines (deprecated)
`ndimage` | N-dimensional image processing and interpolation
`odr` | Orthogonal distance regression
`optimize` | Numerical optimization
`signal` | Signal processing
`sparse` | Sparse arrays, linear algebra and graph algorithms
`spatial` | Spatial data structures and algorithms
`special` | Special functions
`stats` | Statistical functions