# SciPy 1.0--Fundamental Algorithms for Scientific Computing in Python

**Authors:** Pauli Virtanen, Ralf Gommers, Travis E. Oliphant, Matt Haberland,, Tyler Reddy, David Cournapeau, Evgeni Burovski, Pearu Peterson, Warren, Weckesser, Jonathan Bright, St\'efan J. van der Walt, Matthew Brett, Joshua, Wilson, K. Jarrod Millman, Nikolay Mayorov, Andrew R. J. Nelson, Eric Jones,, Robert Kern, Eric Larson, CJ Carey, \.Ilhan Polat, Yu Feng, Eric W. Moore,, Jake VanderPlas, Denis Laxalde, Josef Perktold, Robert Cimrman, Ian, Henriksen, E.A. Quintero, Charles R Harris, Anne M. Archibald, Ant\^onio H., Ribeiro, Fabian Pedregosa, Paul van Mulbregt, SciPy 1.0 Contributors

arXiv: 1907.10121 · 2020-09-18

## TL;DR

SciPy 1.0 is a comprehensive open-source Python library for scientific computing, widely adopted in research and industry, supporting a broad range of algorithms and used in high-profile scientific projects.

## Contribution

This paper provides an overview of SciPy 1.0's capabilities, development practices, and recent technical advancements, emphasizing its role in scientific computing.

## Key findings

- SciPy is used in nearly half of all machine learning projects on GitHub.
- The library supports diverse functionalities including Fourier transforms, linear algebra, and image processing.
- SciPy has contributed to high-profile scientific achievements like gravitational wave analysis and black hole imaging.

## Abstract

SciPy is an open source scientific computing library for the Python programming language. SciPy 1.0 was released in late 2017, about 16 years after the original version 0.1 release. SciPy has become a de facto standard for leveraging scientific algorithms in the Python programming language, with more than 600 unique code contributors, thousands of dependent packages, over 100,000 dependent repositories, and millions of downloads per year. This includes usage of SciPy in almost half of all machine learning projects on GitHub, and usage by high profile projects including LIGO gravitational wave analysis and creation of the first-ever image of a black hole (M87). The library includes functionality spanning clustering, Fourier transforms, integration, interpolation, file I/O, linear algebra, image processing, orthogonal distance regression, minimization algorithms, signal processing, sparse matrix handling, computational geometry, and statistics. In this work, we provide an overview of the capabilities and development practices of the SciPy library and highlight some recent technical developments.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1907.10121/full.md

## Figures

4 figures with captions in the complete paper: https://tomesphere.com/paper/1907.10121/full.md

## References

160 references — full list in the complete paper: https://tomesphere.com/paper/1907.10121/full.md

---
Source: https://tomesphere.com/paper/1907.10121