Go to file
Matt Haberland ac1b108ab6
ENH: stats.theilslopes: vectorize implementation (#23830)
* ENH: stats.theilslopes: vectorize implementation

* MAINT: stats.theilslopes: adjustments to address some CI failures

* MAINT: stats.theilslopes: avoid int(nan) causing invalid indices

* TST: stats.theilslopes: error when 1d slice is too small to facilitate _axis_nan_policy decorator testing

* MAINT: stats.theilslopes: separate stats and mstats implementations

* TST: stats.theilslopes: add test against mststs implementation

* STY: stats:remove unused imports

* MAINT: stats.theilslopes: fix CI failures

* MAINT: stats.theilslopes: adjustments per review

* STY: stats.theilslopes: lint fix
2026-01-03 19:18:42 +00:00
.circleci MAINT: circle adjustment 2025-12-09 20:43:47 +11:00
.devcontainer MAINT: Fix codespaces setup.sh script (#19033) 2023-08-09 21:27:35 +01:00
.github Merge pull request #24135 from lucascolley/split-xp-ci 2025-12-12 18:01:38 +01:00
.spin DEV: add `bench` task 2025-11-27 15:14:05 +00:00
benchmarks BENCH, MAINT: NumPy 2.4.0 bench compat (#24218) 2025-12-22 10:39:38 +00:00
doc DOC: stats: fix some typos in tutorials (#24178) 2025-12-19 12:23:51 -08:00
requirements MAINT: bump minimum numpy>=2.0.0 2025-12-09 08:38:17 +11:00
scipy ENH: stats.theilslopes: vectorize implementation (#23830) 2026-01-03 19:18:42 +00:00
subprojects MAINT: update to HiGHS v1.12.0 2025-12-30 20:18:29 +01:00
tools Merge pull request #24173 from tylerjereddy/treddy_np2_clean 2025-12-18 12:23:53 +01:00
.coveragerc MAINT, BLD: more setup.py cleanups (#19331) 2023-10-03 09:54:41 +02:00
.editorconfig DEV: add .editorconfig (#22818) 2025-04-09 16:48:41 +01:00
.git-blame-ignore-revs MAINT: blame ignore for UP031/2 lint rule clean-up 2024-06-29 21:42:56 +01:00
.gitattributes BLD: optimize sdist contents through a dist script 2025-04-30 21:24:02 +02:00
.gitignore MAINT: Remove legacy F77 artifacts from ignore file 2025-12-18 02:02:44 +01:00
.gitmodules ENH:MAINT: sparse.linalg: Rewrite PROPACK in C (#23531) 2025-09-29 12:00:27 +03:00
.mailmap DOC: update mailmap 2025-12-10 09:44:27 +01:00
CITATION.bib
CONTRIBUTING.rst DOC: from CONTRIBUTING.rst link to SciPy website (#18910) 2023-07-18 20:42:20 +02:00
LICENSE.txt MAINT: remove end year from copyright 2025-01-11 04:07:13 +08:00
LICENSES_bundled.txt MAINT: Update licensing of bundled software (#23452) 2025-08-15 17:51:23 +02:00
README.rst DOC: add LFX Insights badge to README (#24040) 2025-11-22 09:43:19 +00:00
environment.yml CI: fix issue with spin broken due to new click release (follow-up) (#23647) 2025-09-19 14:18:21 +02:00
meson.build MAINT: bump minimum python to 3.12 2025-12-09 19:54:43 +11:00
meson.options ENH: ILP64 BLAS/LAPACK support (#22743) 2025-07-18 14:35:35 +02:00
mypy.ini MAINT: Remove ``_lib.decorator`` 2025-06-29 16:48:48 +02:00
pixi.lock BLD/DEV: use flang 21 on Windows (#24111) 2025-12-22 18:55:18 +00:00
pixi.toml BLD/DEV: use flang 21 on Windows (#24111) 2025-12-22 18:55:18 +00:00
pyproject.toml MAINT: bump minimum python to 3.12 2025-12-09 19:54:43 +11:00
pytest.ini MAINT: remove old numpy warning filters from pytest.ini 2025-12-01 14:12:27 +02:00
tach.toml ENH: stats.expectile: vectorize implementation and add array API support (#24181) 2025-12-19 11:08:48 +00:00

README.rst

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.. image:: https://raw.githubusercontent.com/scipy/scipy/main/doc/source/_static/logo.svg
  :target: https://scipy.org
  :width: 110
  :height: 110
  :align: left 

.. image:: https://img.shields.io/badge/powered%20by-NumFOCUS-orange.svg?style=flat&colorA=E1523D&colorB=007D8A
  :target: https://numfocus.org

.. image:: https://img.shields.io/pypi/dm/scipy.svg?label=Pypi%20downloads
  :target: https://pypi.org/project/scipy/

.. image:: https://img.shields.io/conda/dn/conda-forge/scipy.svg?label=Conda%20downloads
  :target: https://anaconda.org/conda-forge/scipy

.. image:: https://img.shields.io/badge/stackoverflow-Ask%20questions-blue.svg
  :target: https://stackoverflow.com/questions/tagged/scipy

.. image:: https://img.shields.io/badge/DOI-10.1038%2Fs41592--019--0686--2-blue.svg
  :target: https://www.nature.com/articles/s41592-019-0686-2

.. image:: https://insights.linuxfoundation.org/api/badge/health-score?project=scipy
  :target: https://insights.linuxfoundation.org/project/scipy

SciPy (pronounced "Sigh Pie") is an open-source software for mathematics,
science, and engineering. It includes modules for statistics, optimization,
integration, linear algebra, Fourier transforms, signal and image processing,
ODE solvers, and more.

- **Website:** https://scipy.org
- **Documentation:** https://docs.scipy.org/doc/scipy/
- **Development version of the documentation:** https://scipy.github.io/devdocs
- **SciPy development forum:** https://discuss.scientific-python.org/c/contributor/scipy
- **Stack Overflow:** https://stackoverflow.com/questions/tagged/scipy
- **Source code:** https://github.com/scipy/scipy
- **Contributing:** https://scipy.github.io/devdocs/dev/index.html
- **Bug reports:** https://github.com/scipy/scipy/issues
- **Code of Conduct:** https://docs.scipy.org/doc/scipy/dev/conduct/code_of_conduct.html
- **Report a security vulnerability:** https://tidelift.com/docs/security
- **Citing in your work:** https://www.scipy.org/citing-scipy/

SciPy is built to work with
NumPy arrays, and provides many user-friendly and efficient numerical routines,
such as routines for numerical integration and optimization. Together, they
run on all popular operating systems, are quick to install, and are free of
charge. NumPy and SciPy are easy to use, but powerful enough to be depended
upon by some of the world's leading scientists and engineers. If you need to
manipulate numbers on a computer and display or publish the results, give
SciPy a try!

For the installation instructions, see `our install
guide <https://scipy.org/install/>`__.


Call for Contributions
----------------------

We appreciate and welcome contributions. Small improvements or fixes are always appreciated; issues labeled as "good
first issue" may be a good starting point. Have a look at `our contributing
guide <https://scipy.github.io/devdocs/dev/index.html>`__.

Writing code isnt the only way to contribute to SciPy. You can also:

- review pull requests
- triage issues
- develop tutorials, presentations, and other educational materials
- maintain and improve `our website <https://github.com/scipy/scipy.org>`__
- develop graphic design for our brand assets and promotional materials
- help with outreach and onboard new contributors
- write grant proposals and help with other fundraising efforts

If youre unsure where to start or how your skills fit in, reach out! You can
ask on the `forum <https://discuss.scientific-python.org/c/contributor/scipy>`__
or here, on GitHub, by leaving a comment on a relevant issue that is already
open.

If you are new to contributing to open source, `this
guide <https://opensource.guide/how-to-contribute/>`__ helps explain why, what,
and how to get involved.