SciPy 1.9.0 Release Notes#

SciPy 1.9.0 is the culmination of 6 months of hard work. It contains many new features, numerous bug-fixes, improved test coverage and better documentation. There have been a number of deprecations and API changes in this release, which are documented below. All users are encouraged to upgrade to this release, as there are a large number of bug-fixes and optimizations. Before upgrading, we recommend that users check that their own code does not use deprecated SciPy functionality (to do so, run your code with python -Wd and check for DeprecationWarning s). Our development attention will now shift to bug-fix releases on the 1.9.x branch, and on adding new features on the main branch.

This release requires Python 3.8-3.11 and NumPy 1.18.5 or greater.

Für die Ausführung auf PyPy wird PyPy3 6.0+ benötigt.

Highlights dieser Version#

  • We have modernized our build system to use meson, substantially improving our build performance, and providing better build-time configuration and cross-compilation support,

  • Added scipy.optimize.milp, new function for mixed-integer linear programming,

  • Added scipy.stats.fit for fitting discrete and continuous distributions to data,

  • Tensor-product spline interpolation modes were added to scipy.interpolate.RegularGridInterpolator,

  • A new global optimizer (DIviding RECTangles algorithm) scipy.optimize.direct.

Neue Funktionen#

scipy.interpolate Verbesserungen#

  • Speed up the RBFInterpolator evaluation with high dimensional interpolants.

  • Added new spline based interpolation methods for scipy.interpolate.RegularGridInterpolator and its tutorial.

  • scipy.interpolate.RegularGridInterpolator and scipy.interpolate.interpn now accept descending ordered points.

  • RegularGridInterpolator now handles length-1 grid axes.

  • The BivariateSpline subclasses have a new method partial_derivative which constructs a new spline object representing a derivative of an original spline. This mirrors the corresponding functionality for univariate splines, splder and BSpline.derivative, and can substantially speed up repeated evaluation of derivatives.

scipy.linalg improvements#

  • scipy.linalg.expm now accepts nD arrays. Its speed is also improved.

  • Minimum required LAPACK version is bumped to 3.7.1.

scipy.fft Verbesserungen#

  • Added uarray multimethods for scipy.fft.fht and scipy.fft.ifht to allow provision of third party backend implementations such as those recently added to CuPy.

scipy.optimize Verbesserungen#

  • A new global optimizer, scipy.optimize.direct (DIviding RECTangles algorithm) was added. For problems with inexpensive function evaluations, like the ones in the SciPy benchmark suite, direct is competitive with the best other solvers in SciPy (dual_annealing and differential_evolution) in terms of execution time. See gh-14300 for more details.

  • Add a full_output parameter to scipy.optimize.curve_fit to output additional solution information.

  • Add a integrality parameter to scipy.optimize.differential_evolution, enabling integer constraints on parameters.

  • Add a vectorized parameter to call a vectorized objective function only once per iteration. This can improve minimization speed by reducing interpreter overhead from the multiple objective function calls.

  • The default method of scipy.optimize.linprog is now 'highs'.

  • Added scipy.optimize.milp, new function for mixed-integer linear programming.

  • Added Newton-TFQMR method to newton_krylov.

  • Added support for the Bounds class in shgo and dual_annealing for a more uniform API across scipy.optimize.

  • Added the vectorized keyword to differential_evolution.

  • approx_fprime now works with vector-valued functions.

scipy.signal Verbesserungen#

  • The new window function scipy.signal.windows.kaiser_bessel_derived was added to compute the Kaiser-Bessel derived window.

  • Single-precision hilbert operations are now faster as a result of more consistent dtype handling.

scipy.sparse improvements#

  • Add a copy parameter to scipy.sparse.csgraph.laplacian. Using inplace computation with copy=False reduces the memory footprint.

  • Add a dtype parameter to scipy.sparse.csgraph.laplacian for type casting.

  • Add a symmetrized parameter to scipy.sparse.csgraph.laplacian to produce symmetric Laplacian for directed graphs.

  • Add a form parameter to scipy.sparse.csgraph.laplacian taking one of the three values: array, or function, or lo determining the format of the output Laplacian: * array is a numpy array (backward compatible default); * function is a pointer to a lambda-function evaluating the Laplacian-vector or Laplacian-matrix product; * lo results in the format of the LinearOperator.

scipy.sparse.linalg improvements#

  • lobpcg performance improvements for small input cases.

scipy.spatial Verbesserungen#

scipy.stats improvements#

  • scipy.stats.monte_carlo_test performs one-sample Monte Carlo hypothesis tests to assess whether a sample was drawn from a given distribution. Besides reproducing the results of hypothesis tests like scipy.stats.ks_1samp, scipy.stats.normaltest, and scipy.stats.cramervonmises without small sample size limitations, it makes it possible to perform similar tests using arbitrary statistics and distributions.

  • Several scipy.stats functions support new axis (integer or tuple of integers) and nan_policy (‘raise’, ‘omit’, or ‘propagate’), and keepdims arguments. These functions also support masked arrays as inputs, even if they do not have a scipy.stats.mstats counterpart. Edge cases for multidimensional arrays, such as when axis-slices have no unmasked elements or entire inputs are of size zero, are handled consistently.

  • Add a weights parameter to scipy.stats.hmean.

  • Es wurden mehrere Verbesserungen an scipy.stats.levy_stable vorgenommen. Wesentliche Verbesserungen wurden für die numerische Auswertung der Dichtefunktion (pdf) und der kumulativen Verteilungsfunktion (cdf) erzielt, wodurch die Probleme [#12658](scipy/scipy#12658) und [#14944](scipy/scipy#14994) behoben wurden. Die Verbesserung ist besonders dramatisch für den Stabilitätsparameter alpha nahe oder gleich 1 und für alpha unterhalb, aber nahe am Maximalwert von 2. Die alternative Methode zur Berechnung der Dichtefunktion mittels schneller Fourier-Transformation (FFT) wurde ebenfalls aktualisiert und verwendet nun den Ansatz von Wang und Zhang aus ihrer Konferenzarbeit von 2008 mit dem Titel „Simpson’s rule based FFT method to compute densities of stable distribution“. Dies macht diese Methode wettbewerbsfähiger mit der Standardmethode. Darüber hinaus haben Benutzer nun die Möglichkeit, die Parametrisierung der Levy-Stable-Verteilung auf Nolans „S0“-Parametrisierung zu ändern, die intern von ScIPys PDF- und CDF-Implementierungen verwendet wird. Die „S0“-Parametrisierung wird in Nolans Arbeit [Numerical calculation of stable densities and distribution functions](https://doi.org/10.1080/15326349708807450) beschrieben, auf der ScIPys Implementierung basiert. „S0“ hat den Vorteil, dass delta und gamma korrekte Lage- und Skalenparameter sind. Bei festen Werten für delta und gamma bleiben die Lage und Skalierung der resultierenden Verteilung unverändert, wenn sich alpha und beta ändern. Dies ist bei der Standard-„S1“-Parametrisierung nicht der Fall. Schließlich wurden weitere Optionen hinzugefügt, die es Benutzern ermöglichen, den Kompromiss zwischen Laufzeit und Genauigkeit für die Standard- und FFT-Methoden zur Berechnung von PDF und CDF zu wählen. Weitere Informationen finden Sie hier in der Dokumentation (wird verlinkt).

  • Hinzugefügt: scipy.stats.fit zum Anpassen diskreter und kontinuierlicher Verteilungen an Daten.

  • Die Methoden "pearson" und "tippet" aus scipy.stats.combine_pvalues wurden korrigiert, um die korrekten p-Werte zurückzugeben, wodurch [#15373](scipy/scipy#15373) behoben wurde. Zusätzlich wurde die Dokumentation für scipy.stats.combine_pvalues erweitert und verbessert.

  • Im Gegensatz zu anderen Reduktionsfunktionen hat stats.mode die bearbeitete Achse nicht konsumiert und schlug bei negativen Achseneingaben fehl. Beide Fehler wurden behoben. Beachten Sie, dass stats.mode nun die Eingabeachse konsumiert und ein ndarray mit entfernter axis-Dimension zurückgibt.

  • Implementierung von scipy.stats.ncf wurde durch die Implementierung von Boost ersetzt, um die Zuverlässigkeit zu verbessern.

  • Hinzugefügt: bits Parameter zu scipy.stats.qmc.Sobol. Er erlaubt die Verwendung von 0 bis 64 Bits zur Berechnung der Sequenz. Standard ist None, was aus Gründen der Abwärtskompatibilität 30 entspricht. Die Verwendung eines höheren Wertes ermöglicht das Stichprobenziehen von mehr Punkten. Hinweis: bits beeinflusst den Ausgabetyp nicht.

  • Hinzugefügt: integers Methode zu scipy.stats.qmc.QMCEngine. Sie erlaubt das Stichprobenziehen von ganzen Zahlen unter Verwendung eines beliebigen QMC-Samplers.

  • Verbesserte Anpassungsgeschwindigkeit und -genauigkeit von stats.pareto.

  • Hinzugefügt: qrvs Methode zu NumericalInversePolynomial, um die Situation für NumericalInverseHermite anzupassen.

  • Schnellere Erzeugung von Zufallsvariablen für gennorm und nakagami.

  • lloyd_centroidal_voronoi_tessellation wurde hinzugefügt, um verbesserte Stichprobenverteilungen durch iterative Anwendung von Voronoi-Diagrammen und Zentrierungsoperationen zu ermöglichen.

  • Hinzugefügt: scipy.stats.qmc.PoissonDisk zum Stichprobenziehen mittels der Poisson-Disk-Sampling-Methode. Sie garantiert, dass die Stichproben voneinander durch einen gegebenen radius getrennt sind.

  • Hinzugefügt: scipy.stats.pmean zur Berechnung des gewichteten Potenzmittels, auch bekannt als verallgemeinertes Mittel.

Veraltete Funktionen#

  • Aufgrund von Kollisionen mit dem Formparameter n mehrerer Verteilungen ist die Verwendung der Methode moment einer Verteilung mit dem Schlüsselwortargument n veraltet. Das Schlüsselwort n wird durch das Schlüsselwort order ersetzt.

  • Ähnlich ist die Verwendung der Methode interval einer Verteilung mit den Schlüsselwortargumenten alpha veraltet. Das Schlüsselwort alpha wird durch das Schlüsselwort confidence ersetzt.

  • Die Methoden 'simplex', 'revised simplex' und 'interior-point' von scipy.optimize.linprog sind veraltet. In neuem Code sollten die Methoden highs, highs-ds oder highs-ipm verwendet werden.

  • Die Unterstützung für nicht-numerische Arrays wurde aus stats.mode entfernt. pandas.DataFrame.mode kann stattdessen verwendet werden.

  • Die Funktion spatial.distance.kulsinski wurde zugunsten von spatial.distance.kulczynski1 veraltet.

  • Das Schlüsselwort maxiter des Truncated Newton (TNC)-Algorithmus ist zugunsten von maxfun veraltet.

  • Das Schlüsselwort vertices von Delauney.qhull löst nun eine DeprecationWarning aus, nachdem es lange Zeit nur in der Dokumentation als veraltet markiert war.

  • Das Schlüsselwort extradoc von rv_continuous, rv_discrete und rv_sample löst nun eine DeprecationWarning aus, nachdem es lange Zeit nur in der Dokumentation als veraltet markiert war.

Abgelaufene Deprecations#

Es gibt eine laufende Bemühung, langjährige Veralterungen zu konsequent umzusetzen. Die folgenden zuvor veralteten Funktionen sind betroffen

  • Objekt-Arrays in dünnbesetzten Matrizen lösen nun einen Fehler aus.

  • Ungenau indizierte dünnbesetzte Matrizen lösen nun einen Fehler aus.

  • Die Übergabe von radius=None an scipy.spatial.SphericalVoronoi löst nun einen Fehler aus (das Hinzufügen von radius mit dem Standardwert 1 ist nicht mehr möglich).

  • Mehrere BSpline-Methoden lösen nun einen Fehler aus, wenn die Eingaben ndim > 1 haben.

  • Die Methode _rvs von statistischen Verteilungen erfordert nun einen Parameter size.

  • Die Übergabe eines fillvalue, der nicht in den Ausgabetyp umgewandelt werden kann, in scipy.signal.convolve2d löst nun einen Fehler aus.

  • scipy.spatial.distance erzwingt nun, dass die Eingabevektoren eindimensional sind.

  • Entfernt: stats.itemfreq.

  • Entfernt: stats.median_absolute_deviation.

  • Entfernt: Schlüsselwortargument n_jobs und Verwendung von k=None aus kdtree.query.

  • Entfernt: Schlüsselwort right aus interpolate.PPoly.extend.

  • Entfernt: Schlüsselwort debug aus scipy.linalg.solve_*.

  • Entfernt: Klasse _ppform in scipy.interpolate.

  • Entfernt: BSR-Methoden matvec und matmat.

  • Entfernt: mlab-Truncation-Modus aus cluster.dendrogram.

  • Entfernt: cluster.vq.py_vq2.

  • Entfernt: Schlüsselwortargumente ftol und xtol aus optimize.minimize(method='Nelder-Mead').

  • Entfernt: signal.windows.hanning.

  • Entfernt: LAPACK gegv-Funktionen aus linalg; dies erhöht die minimal erforderliche LAPACK-Version auf 3.7.1.

  • Entfernt: spatial.distance.matching.

  • Entfernt: Alias scipy.random für numpy.random.

  • Entfernt: Docstring-bezogene Funktionen aus scipy.misc (docformat, inherit_docstring_from, extend_notes_in_docstring, replace_notes_in_docstring, indentcount_lines, filldoc, unindent_dict, unindent_string).

  • Entfernt: linalg.pinv2.

Rückwärts inkompatible Änderungen#

  • Mehrere Funktionen von scipy.stats konvertieren nun np.matrix vor der Ausführung der Berechnung in np.ndarray``s. In diesem Fall ist die Ausgabe ein Skalar oder ein np.ndarray mit entsprechender Form anstelle einer zweidimensionalen np.matrix. Ähnlich werden maskierte Elemente von maskierten Arrays weiterhin ignoriert, aber die Ausgabe ist ein Skalar oder np.ndarray anstelle eines maskierten Arrays mit mask=False.

  • Die Standardmethode von scipy.optimize.linprog ist jetzt 'highs', nicht 'interior-point' (welches jetzt veraltet ist), daher sind Callback-Funktionen und einige Optionen mit der Standardmethode nicht mehr unterstützt. Mit der Standardmethode ist das Attribut x des zurückgegebenen OptimizeResult jetzt None (anstelle eines nicht-optimalen Arrays), wenn keine optimale Lösung gefunden werden kann (z. B. bei einem nicht lösbaren Problem).

  • Für scipy.stats.combine_pvalues wurde das Vorzeichen der für die Methode "pearson" zurückgegebenen Teststatistik umgekehrt, so dass höhere Werte der Statistik nun niedrigeren p-Werten entsprechen. Dies macht die Statistik konsistenter mit denen der anderen Methoden und mit der Mehrheit der Literatur.

  • scipy.linalg.expm verwendete aus historischen Gründen die Sparse-Implementierung und akzeptierte daher Sparse-Arrays. Jetzt funktioniert es nur noch mit nDarrays. Für die Verwendung von Sparse-Arrays muss scipy.sparse.linalg.expm explizit verwendet werden.

  • Die Definition von scipy.stats.circvar wurde zu der in der Literatur standardmäßigen Definition zurückgesetzt; beachten Sie, dass dies nicht dasselbe ist wie das Quadrat von scipy.stats.circstd.

  • Entfernen der Vererbung von QMCEngine in MultinomialQMC und MultivariateNormalQMC. Dies entfernt die Methoden fast_forward und reset.

  • Die Initialisierung von MultinomialQMC erfordert jetzt die Anzahl der Versuche mit n_trials. Daher hat die Ausgabe von MultinomialQMC.random jetzt die korrekte Form (n, pvals).

  • Mehrere funktionsspezifische Warnungen (F_onewayConstantInputWarning, F_onewayBadInputSizesWarning, PearsonRConstantInputWarning, PearsonRNearConstantInputWarning, SpearmanRConstantInputWarning und BootstrapDegenerateDistributionWarning) wurden durch allgemeinere Warnungen ersetzt.

Weitere Änderungen#

  • Ein Entwurf einer Entwickler-CLI ist für SciPy verfügbar, die die Tools doit, click und rich-click verwendet. Weitere Details finden Sie unter [gh-15959](scipy/scipy#15959).

  • Der Leitfaden für SciPy-Mitwirkende wurde neu organisiert und aktualisiert (siehe [#15947](scipy/scipy#15947) für Details).

  • Die QUADPACK-Fortran-Routinen in scipy.integrate, die scipy.integrate.quad antreiben, wurden als rekursiv markiert. Dies sollte seltene Probleme bei der multivariaten Integration (nquad und ähnliche) beheben und die Notwendigkeit von Compiler-spezifischen Kompilierungsflags (/recursive für ifort etc.) überflüssig machen. Bitte reichen Sie ein Issue ein, falls diese Änderung problematisch für Sie ist. Dies gilt auch für die FITPACK-Routinen in scipy.interpolate, die splrep, splev usw. antreiben, sowie für die Klassen *UnivariateSpline und *BivariateSpline.

  • Die Umgebungsvariable USE_PROPACK wurde in SCIPY_USE_PROPACK umbenannt; das Setzen auf einen Wert ungleich Null ermöglicht die Verwendung der PROPACK-Bibliothek wie bisher.

  • Das Erstellen von SciPy unter Windows mit MSVC erfordert jetzt mindestens das Toolset vc142 (verfügbar in Visual Studio 2019 und höher).

Lazy access zu Subpaketen#

Vor dieser Version mussten alle Subpakete von SciPy (cluster, fft, ndimage usw.) explizit importiert werden. Jetzt werden diese Subpakete verzögert geladen, sobald auf sie zugegriffen wird, sodass Folgendes möglich ist (falls für die interaktive Nutzung gewünscht, für Code jedoch nicht empfohlen, siehe SciPy API): import scipy as sp; sp.fft.dct([1, 2, 3]). Vorteile sind: einfachere Navigation in SciPy in interaktiven Terminals, Reduzierung von Konflikten bei Subpaket-Importen (was zuvor import networkx.linalg as nla; import scipy.linalg as sla erforderte) und Vermeidung von wiederholten Importaktualisierungen während des Lehrens und Experimentierens. Siehe auch [das zugehörige Community-Spezifikationsdokument](https://scientific-python.org/specs/spec-0001/).

SciPy wechselte zu Meson als Build-System#

Dies ist die erste Version, die [Meson](https://mesonbuild.de) als Build-System verwendet. Bei der Installation mit pip oder pypa/build wird Meson verwendet (aufgerufen über den meson-python Build-Hook). Diese Änderung bringt erhebliche Vorteile – vor allem deutlich schnellere Build-Zeiten, aber auch bessere Unterstützung für Cross-Kompilierung und sauberere Build-Logs.

Hinweis

Diese Version unterstützt weiterhin auch Builds, die auf numpy.distutils basieren. Diese können über die setup.py Kommandozeilenschnittstelle aufgerufen werden (z. B. python setup.py install). Es ist geplant, die Unterstützung für numpy.distutils vor der Version 1.10.0 zu entfernen.

Beim Erstellen aus dem Quellcode haben sich im Vergleich zum Erstellen mit numpy.distutils einige Dinge geändert.

  • Neue Build-Abhängigkeiten: meson, ninja und pkg-config. setuptools und wheel werden nicht mehr benötigt.

  • Die unterstützten BLAS- und LAPACK-Bibliotheken haben sich nicht geändert, jedoch der Erkennungsmechanismus: Dieser verwendet jetzt pkg-config anstelle von hartcodierten Pfaden oder einer site.cfg-Datei.

  • Der Build verwendet standardmäßig OpenBLAS. Weitere Details finden Sie unter Auswahl von BLAS- und LAPACK-Bibliotheken.

Die beiden CLIs, die zum Erstellen von Wheels verwendet werden können, sind pip und build. Darüber hinaus enthält das SciPy-Repository eine CLI python dev.py für alle Arten von Entwicklungsaufgaben (siehe --help für Details). Ein Vergleich der alten (distutils) und neuen (meson) Build-Befehle finden Sie unter Meson und Distutils-Äquivalente.

Weitere Informationen zur Einführung der Meson-Unterstützung in SciPy finden Sie unter [gh-13615](gh-13615) und [diesem Blogbeitrag](https://labs.quansight.org/blog/2021/07/moving-scipy-to-meson/).

Autoren#

  • endolith (12)

  • h-vetinari (11)

  • Caio Agiani (2) +

  • Emmy Albert (1) +

  • Joseph Albert (1)

  • Tania Allard (3)

  • Carsten Allefeld (1) +

  • Kartik Anand (1) +

  • Virgile Andreani (2) +

  • Weh Andreas (1) +

  • Francesco Andreuzzi (5) +

  • Kian-Meng Ang (2) +

  • Gerrit Ansmann (1)

  • Ar-Kareem (1) +

  • Shehan Atukorala (1) +

  • avishai231 (1) +

  • Blair Azzopardi (1)

  • Sayantika Banik (2) +

  • Ross Barnowski (9)

  • Christoph Baumgarten (3)

  • Nickolai Belakovski (1)

  • Peter Bell (9)

  • Sebastian Berg (3)

  • Bharath (1) +

  • bobcatCA (2) +

  • boussoffara (2) +

  • Islem BOUZENIA (1) +

  • Jake Bowhay (41) +

  • Matthew Brett (11)

  • Dietrich Brunn (2) +

  • Michael Burkhart (2) +

  • Evgeni Burovski (96)

  • Matthias Bussonnier (20)

  • Dominic C (1)

  • Cameron (1) +

  • CJ Carey (3)

  • Thomas A Caswell (2)

  • Ali Cetin (2) +

  • Hood Chatham (5) +

  • Klesk Chonkin (1)

  • Craig Citro (1) +

  • Dan Cogswell (1) +

  • Luigi Cruz (1) +

  • Anirudh Dagar (5)

  • Brandon David (1)

  • deepakdinesh1123 (1) +

  • Denton DeLoss (1) +

  • derbuihan (2) +

  • Sameer Deshmukh (13) +

  • Niels Doucet (1) +

  • DWesl (8)

  • eytanadler (30) +

  • Thomas J. Fan (5)

  • Isuru Fernando (3)

  • Joseph Fox-Rabinovitz (1)

  • Ryan Gibson (4) +

  • Ralf Gommers (327)

  • Srinivas Gorur-Shandilya (1) +

  • Alex Griffing (2)

  • Matt Haberland (461)

  • Tristan Hearn (1) +

  • Jonathan Helgert (1) +

  • Samuel Hinton (1) +

  • Jake (1) +

  • Stewart Jamieson (1) +

  • Jan-Hendrik Müller (1)

  • Yikun Jiang (1) +

  • JuliaMelle01 (1) +

  • jyuv (12) +

  • Toshiki Kataoka (1)

  • Chris Keefe (1) +

  • Robert Kern (4)

  • Andrew Knyazev (11)

  • Matthias Koeppe (4) +

  • Sergey Koposov (1)

  • Volodymyr Kozachynskyi (1) +

  • Yotaro Kubo (2) +

  • Jacob Lapenna (1) +

  • Peter Mahler Larsen (8)

  • Eric Larson (4)

  • Laurynas Mikšys (1) +

  • Antony Lee (1)

  • Gregory R. Lee (2)

  • lerichi (1) +

  • Tim Leslie (2)

      1. Lim (1)

  • Smit Lunagariya (43)

  • lutefiskhotdish (1) +

  • Cong Ma (12)

  • Syrtis Major (1)

  • Nicholas McKibben (18)

  • Melissa Weber Mendonça (10)

  • Mark Mikofski (1)

  • Jarrod Millman (13)

  • Harsh Mishra (6)

  • ML-Nielsen (3) +

  • Matthew Murray (1) +

  • Andrew Nelson (50)

  • Dimitri Papadopoulos Orfanos (1) +

  • Evgueni Ovtchinnikov (2) +

  • Sambit Panda (1)

  • Nick Papior (2)

  • Tirth Patel (43)

  • Petar Mlinarić (1)

  • petroselo (1) +

  • Ilhan Polat (64)

  • Anthony Polloreno (1)

  • Amit Portnoy (1) +

  • Quentin Barthélemy (9)

  • Patrick N. Raanes (1) +

  • Tyler Reddy (185)

  • Pamphile Roy (199)

  • Vivek Roy (2) +

  • sabonerune (1) +

  • Niyas Sait (2) +

  • Atsushi Sakai (25)

  • Mazen Sayed (1) +

  • Eduardo Schettino (5) +

  • Daniel Schmitz (6) +

  • Eli Schwartz (4) +

  • SELEE (2) +

  • Namami Shanker (4)

  • siddhantwahal (1) +

  • Gagandeep Singh (8)

  • Soph (1) +

  • Shivnaren Srinivasan (1) +

  • Scott Staniewicz (1) +

  • Leo C. Stein (4)

  • Albert Steppi (7)

  • Christopher Strickland (1) +

  • Kai Striega (4)

  • Søren Fuglede Jørgensen (1)

  • Aleksandr Tagilov (1) +

  • Masayuki Takagi (1) +

  • Sai Teja (1) +

  • Ewout ter Hoeven (2) +

  • Will Tirone (2)

  • Bas van Beek (7)

  • Dhruv Vats (1)

  • Arthur Volant (1)

  • Samuel Wallan (5)

  • Stefan van der Walt (8)

  • Warren Weckesser (84)

  • Anreas Weh (1)

  • Nils Werner (1)

  • Aviv Yaish (1) +

  • Dowon Yi (1)

  • Rory Yorke (1)

  • Yosshi999 (1) +

  • yuanx749 (2) +

  • Gang Zhao (23)

  • ZhihuiChen0903 (1)

  • Pavel Zun (1) +

  • David Zwicker (1) +

Insgesamt 154 Personen haben zu dieser Veröffentlichung beigetragen. Personen mit einem „+“ hinter ihrem Namen haben zum ersten Mal einen Patch beigesteuert. Diese Namensliste wird automatisch generiert und ist möglicherweise nicht vollständig.

Geschlossene Issues für 1.9.0#

  • #1884: stats distributions fit problems (Trac #1359)

  • #2047: derivatives() Methode fehlt in BivariateSpline (Trac #1522)

  • #2071: TST: stats: `check_sample_var` sollte zweiseitig sein (Trac #1546)

  • #2414: stats binom bei nicht-ganzzahligem n (Trac #1895)

  • #2623: stats.distributions statistische Power der Testsuite

  • #2625: wilcoxon() Funktion gibt kein z-Statistik zurück

  • #2650: (2D) Interpolationsfunktionen sollten mit komplexen Zahlen arbeiten

  • #2834: ksone fitting

  • #2868: nan und stats.percentileofscore

  • #2877: distributions.ncf numerische Probleme

  • #2993: optimize.approx_fprime & Jacobi-Matrizen

  • #3214: stats distributions ppf-cdf roundtrip

  • #3758: diskrete Verteilung definiert durch `values` mit nicht-ganzzahligen…

  • #4130: BUG: stats: fisher_exact gibt falschen p-Wert zurück

  • #4897: expm ist laut http://stackoverflow.com/questions/30048315 10x langsamer als matlab

  • #5103: Doku legt nahe, dass scipy.sparse.linalg.expm_multiply LinearOperator unterstützt…

  • #5266: Veraltete Routinen in Netlib LAPACK >3.5.0

  • #5890: Undefiniertes Verhalten bei der Verwendung von scipy.interpolate.RegularGridInterpolator…

  • #5982: Schlüsselwortkollision in scipy.stats.levy_stable.interval

  • #6472: scipy.stats.invwishart prüft nicht, ob die Skalenmatrix symmetrisch ist

  • #6551: BUG: stats: Inkonsistenz in Doku und Verhalten von gmean und hmean

  • #6624: Falsche Behandlung von nan durch RegularGridInterpolator

  • #6882: Bestimmte rekursive scipy.integrate.quad (z. B. dblquad und nquad)…

  • #7469: Irreführende interp2d-Dokumentation

  • #7560: Sollte RegularGridInterpolator Dimensionen der Länge 1 unterstützen?

  • #8850: Scipy.interpolate.griddata Fehler: Exception ignored in: ‘scipy.spatial.qhull._Qhull.__dealloc__’

  • #8928: BUG: scipy.stats.norm falscher erwarteter Wert einer Funktion bei loc…

  • #9213: __STDC_VERSION__ Prüfung im C++-Code

  • #9231: Endlosschleife in stats.fisher_exact

  • #9313: geometrische Verteilung stats.geom gibt negative Werte zurück, wenn…

  • #9524: interpn gibt nan mit vollkommen gültigen Daten zurück

  • #9591: scipy.interpolate.interp1d mit kind=„previous“ extrapoliert nicht…

  • #9815: stats.mode’s nan_policy „propagate“ funktioniert nicht?

  • #9944: Dokumentation für `scipy.interpolate.RectBivariateSpline` ist…

  • #9999: BUG: malloc() Aufrufe in Cython und C, die nicht auf Korrektheit geprüft werden…

  • #10096: Literaturreferenz für circstd (und circvar?) hinzufügen

  • #10446: RuntimeWarning: ungültiger Wert bei stats.genextreme angetroffen

  • #10577: Zusätzliche Diskussion für die SciPy.stats-Roadmap

  • #10821: Fehler bei der Yeo-Johnson-Transformation, die auch in Scikit-Learn auftreten

  • #10983: LOBPCG ineffizient bei der Berechnung von > 20 % der Eigenwerte

  • #11145: unerwartete SparseEfficiencyWarning bei scipy.sparse.linalg.splu

  • #11406: scipy.sparse.linalg.svds (v1.4.1) auf singulärer Matrix tut nicht…

  • #11447: scipy.interpolate.interpn: ValueError behandeln(„Die Punkte in Dimension…

  • #11673: intlinprog: Solver für ganzzahlige lineare Programme

  • #11742: MAINT: stats: Das alleinige Holen der Schiefe dauert 34000x länger als…

  • #11806: Unerwartet schlechte Ergebnisse beim Anpassen von Verteilungen mit `weibull_min`…

  • #11828: UnivariateSpline liefert unterschiedliche Ergebnisse bei Multithreading auf…

  • #11948: Anpassung diskreter Verteilungen

  • #12073: Hinweis in der Dokumentation hinzufügen

  • #12370: truncnorm.rvs ist extrem langsam auf Version 1.5.0rc2

  • #12456: Berechnung des verallgemeinerten Mittelwerts hinzufügen

  • #12480: RectBivariateSpline Ableitungs-Evaluator ist langsam

  • #12485: linprog gibt eine falsche Nachricht zurück

  • #12506: ENH: stats: einseitige p-Werte für statistische Tests

  • #12545: stats.pareto.fit löst RuntimeWarning aus

  • #12548: scipy.stats.skew gibt MaskedArray zurück

  • #12633: Einfacheres Entwicklungs-Workflow anbieten?

  • #12658: scipy.stats.levy_stable.pdf kann ungenau sein und nan zurückgeben

  • #12733: scipy.stats.truncnorm.cdf langsam

  • #12838: Mehrere Matrizen in `scipy.linalg.expm` akzeptieren

  • #12848: DOC: Probleme mit der Dokumentation für multivariate Verteilungen in stats

  • #12870: Levy Stable Zufallsvariablen Code hat einen Tippfehler

  • #12871: Levy Stable Verteilung verwendet Parametrisierung, die nicht lokationsbezogen ist…

  • #13200: Fehler bei scipy.optimize.linprog

  • #13462: Zu viele Warnungen und Ergebnisobjekte in der öffentlichen API für scipy.stats

  • #13582: ENH: stats: `rv_continuous.stats` mit Array-Formen: Verwende `_stats`…

  • #13615: RFC: Umstellung auf Meson als Build-System

  • #13632: stats.rv_discrete prüft nicht, ob xk-Werte ganze Zahlen sind

  • #13655: MAINT: stats.rv_generic: `moment`-Methode greift auf `_munp` zurück…

  • #13689: Wilcoxon erkennt keine Bindungen bei mode=exact.

  • #13835: Umbenennung des `alpha`-Parameters in der `interval()`-Methode

  • #13872: Methoden-Details oder Referenz zu `scipy.integrate.dblquad` hinzufügen

  • #13912: Poisson-Scheibenabtastung zu QMC hinzufügen

  • #13996: Fisk-Verteilung Dokumentation Tippfehler

  • #14035: Unterstützung von `roots_jacobi` für große Parameterwerte

  • #14081: `scipy.optimize._linprog_simplex._apply_pivot` stützt sich auf asymmetrische…

  • #14095: scipy.stats.norm.pdf dauert zu lange und benötigt zu viel Speicher

  • #14162: Thread-Sicherheit RectBivariateSpline

  • #14267: BUG: Online-Doku gibt 404 zurück - falsche `reference` in URL

  • #14313: ks_2samp: Beispielbeschreibung passt nicht zum Beispiel-Output

  • #14418: `ttest_ind` für zwei Stichprobenverteilungen mit demselben einzelnen…

  • #14455: Fügt Mixed Integer Linear Programming von HiGHS hinzu

  • #14462: Shapiro-Test gibt negativen p-Wert zurück

  • #14471: Methoden „revised simplex“ und „interior-point“ sind extrem…

  • #14505: `Optimization converged to parameters that are outside the range`…

  • #14527: Segmentierungsfehler mit KDTree

  • #14548: Hinzufügen eines Konventionsflags zu Quaternionen in `Scipy.spatial.transform.rotation.Rotation`

  • #14565: optimize.minimize: Vorhandensein eines Callbacks bewirkt, dass die Methode TNC…

  • #14622: BUG: (Sozusagen) mannwhitneyu erreicht maximale Rekursionstiefe bei unausgeglichenen…

  • #14645: ENH: MemoryError beim Versuch, mit großen Mengen an…

  • #14716: BUG: stats: Die `loguniform`-Verteilung ist überparametrisiert.

  • #14731: BUG: Falscher Restgraph in scipy.sparse.csgraph.maximum_flow

  • #14745: BUG: scipy.ndimage.convolve Dokumentation ist falsch

  • #14750: ENH: Eine weitere Methode zur Optimierung ohne Ableitung hinzufügen

  • #14753: Angebot zur Zusammenarbeit bei der Schätzung der abgeschnittenen Normalverteilung mittels Minimax…

  • #14777: BUG: Falscher Grenzwert und keine Warnung in stats.t für df=np.inf

  • #14793: BUG: Fehlende Paare in cKDTree.query_pairs, wenn Koordinaten enthalten…

  • #14861: BUG: Unklare Fehlermeldung, wenn alle Grenzen gleich sind für…

  • #14889: BUG: NumPy’s `random`-Modul sollte nicht im `scipy`-Bereich sein…

  • #14914: CI-Job mit Code-Coverage schlägt fehl (schon wieder)

  • #14926: RegularGridInterpolator sollte RectilinearGridInterpolator genannt werden

  • #14986: Verhindern, dass neue Python-Versionen versuchen, ältere Versionen zu installieren…

  • #14994: BUG: Levy stabil

  • #15009: BUG: scipy.stats.multiscale_graphcorr p-Werte werden anders berechnet…

  • #15059: BUG: Dokumentation inkonsistent mit Code für find_peaks_cwt

  • #15082: DOC: Abtastung der abgeschnittenen Normalverteilung

  • #15110: BUG: truncnorm.cdf gibt falsche Werte am Schwanz zurück

  • #15125: Deprecation von `scipy.spatial.distance.kulsinski`

  • #15133: BUG: Log_norm Beschreibung ist falsch und erzeugt falsche…

  • #15150: BUG: RBFInterpolator ist viel langsamer als Rbf für Vektordaten

  • #15172: BUG: special: Hoher relativer Fehler in `log_ndtr`

  • #15195: BUGS: stats: Verfolgungsausgabe für Verteilungen, die warnen und/oder…

  • #15199: BUG: Fehler bei `spsolve_triangular`

  • #15210: BUG: Eine dünnbesetzte Matrix löst einen ValueError aus, wenn `__rmul__` mit…

  • #15245: MAINT: stats: `scipy.stats._levy_stable` sollte als Unterpaket behandelt werden…

  • #15252: DOC: Tippfehler in der Dokumentation der multivariaten Normalverteilung CDF

  • #15296: BUG: SciPy 1.7.x Build-Fehler unter Cygwin

  • #15308: BUG: Unterstützung für OpenBLAS 0.3.18

  • #15338: DOC: Umbenennung des `*args`-Parameters in `f_oneway` zu `*samples`

  • #15345: BUG: boschloo_exact gibt pvalue > 1 zurück (und manchmal nan)

  • #15368: Build-Warnungen für `unuran_wrapper.pyx`

  • #15373: BUG: Tippett’s und Pearson’s Methode für combine_pvalues sind nicht…

  • #15415: `integrate.quad_vec` fehlende Dokumentation für den `limit`-Parameter

  • #15456: Segfault im HiGHS-Code beim Bau mit Mingw-w64 unter Windows

  • #15458: DOC: Dokumentationsungenauigkeit von scipy.interpolate.bisplev

  • #15488: ENH: Fehlende Beispiele für scipy.optimize in der Doku

  • #15507: BUG: scipy.optimize.linprog: Der Algorithmus bestimmt das Problem…

  • #15508: BUG: Falsche Fehlermeldung in multivariate_normal

  • #15541: BUG: scipy.stats.powerlaw, warum sollte x ∈ (0,1)? x kann überschreiten…

  • #15551: MAINT: stats: Deprecation von nicht-numerischer Array-Unterstützung in `stats.mode`

  • #15568: BENCH/CI: Benchmark-Timeout

  • #15572: BUG: `scipy.spatial.transform.rotation`, falsche Deprecation…

  • #15575: BUG: Tests schlagen für initialen Build fehl [arm64-Maschine]

  • #15589: BUG: scipy.special.factorialk Docstring inkonsistent mit Verhalten

  • #15601: BUG: Skalierungsfaktoren für `signal.csd` mit `average==’median’`…

  • #15617: ENH: stats: Alle multivariaten Verteilungen sollten einfrierbar sein

  • #15631: BUG: stats.fit: Zeitweises Versagen im Doctest

  • #15635: CI:ASK: LaTeX-Doc-Builds entfernen?

  • #15638: DEV: `dev.py` fehlt PYTHONPATH beim Erstellen von Docs

  • #15644: DOC: stats.ks_1samp: falscher Kommentar in Beispielen

  • #15666: CI: CircleCI build_docs schlägt auf main fehl

  • #15670: BUG: AssertionError in test__dual_annealing.py in test_bounds_class

  • #15689: BUG: Standardwert des Shape-Parameters in der Fit-Methode von rv_continuous…

  • #15692: CI: scipy.scipy (Main refguide_asv_check) schlägt auf main fehl

  • #15696: DOC: Falsche Informationen in Docs - scipy.stats.ttest_1samp

  • #15700: BUG: AssertionError in test_propack.py

  • #15730: BUG: „terminate called after throwing an instance of ‘std::out_of_range’”…

  • #15732: DEP: Ausführung der Deprecation von inexakten Indizes in Sparse-Matrizen

  • #15734: DEP: Umgang mit der Deprecation von ndim >1 in bspline

  • #15735: DEP: Tatsächliche DeprecationWarning für sym_pos-Keyword von scipy.linalg.solve hinzufügen

  • #15736: DEP: `debug`-Keyword aus `scipy.linalg.solve_*` entfernen

  • #15737: DEP: Ausführung der Deprecation von pinv2

  • #15739: DEP: Deprecation für Inputs mit >1 Dimensionen in optimize.minimize verschärfen

  • #15740: DEP: Ausführung der Deprecation für das Zusammenpressen von Eingangsvektoren in spatial.distance

  • #15741: DEP: spatial.distance.matching entfernen

  • #15742: DEP: Fehler auslösen, wenn fillvalue nicht in den Ausgabetyp umgewandelt werden kann in `signal.convolve2d`

  • #15743: DEP: Radius für `spatial.SphericalVoronoi` erzwingen

  • #15744: DEP: Deprecation des Arguments `local_search_options` von dual_annealing verschärfen

  • #15745: DEP: signal.windows.hanning entfernen

  • #15746: DEP: k=None aus KDTree.query entfernen

  • #15747: DEP: stats: Unterstützung für `_rvs` ohne `size`-Parameter entfernen

  • #15750: DEP: `n_jobs` aus kdtree entfernen

  • #15751: DEP: ftol/xtol aus neldermead entfernen

  • #15752: DEP: `right`-Keyword aus interpolate.PPoly.extend entfernen

  • #15753: DEP: `_ppform` entfernen

  • #15754: DEP: mlab-Modus aus dendrogram entfernen

  • #15757: DEP: Deprecations im Zusammenhang mit Docstrings

  • #15758: DEP: LAPACK *gegv-Funktionen entfernen

  • #15759: DEP: Alte BSR-Methoden entfernen

  • #15760: DEP: py_vq2 entfernen

  • #15761: DEP: stats.itemfreq entfernen

  • #15762: DEP: stats.median_absolute_deviation entfernen

  • #15773: BUG: iirfilter erlaubt Wn[1] < Wn[0] für Bandpass- und Bandstoppfilter…

  • #15780: BUG: CI auf Azure mit PyTest 7.1 defekt

  • #15843: BUG: scipy.stats.brunnermunzel gibt fälschlicherweise nan für undokumentierte…

  • #15854: CI: Windows Meson Job schlägt manchmal beim Download des OpenBLAS Binärpakets fehl

  • #15866: BUG/CI: Falsche Python-Version für Tests mit Kennzeichnung „Linux Tests…“ verwendet

  • #15871: BUG: stats: Testfehler von `TestTruncnorm.test_moments` auf…

  • #15899: BUG: Dokumentationsbeispiel für `_calc_uniform_order_statistic_medians`…

  • #15927: BUG: Inkonsistente Behandlung von INF und NAN in signal.convolve

  • #15931: BUG: scipy/io/arff/tests/test_arffread.py::TestNoData::test_nodata…

  • #15960: BUG: Dokumentationsfehler in scipy.signal.lfilter

  • #15961: BUG: scipy.stats.beta und bernoulli schlagen bei float32-Eingaben fehl

  • #15962: Wettlaufbedingung im macOS Meson-Build zwischen `_matfuncs_expm`…

  • #15987: CI: Warnung vor Deprecation von `np.matrix`

  • #16007: BUG: Verwirrende Dokumentation in `ttest_ind_from_stats`

  • #16011: BUG: Tippfehler in der Dokumentation für scipy.optimize.basinhopping

  • #16020: BUG: FileNotFoundError in dev.py

  • #16027: jc sollte (n-1)/2 sein

  • #16031: BUG: scipy.sparse.linalg.norm funktioniert nicht auf Sparse-Arrays

  • #16036: Fehlendes `f`-Präfix bei f-Strings

  • #16054: Bug: Meson-Build mit dev.py erkennt SciPy mit debian… nicht

  • #16065: BUG: Gitpod-Build mit `python runtests.py` schlägt fehl; Umzug nach…

  • #16074: BUG: refguide-Prüfung schlägt fehl mit `numpydoc==1.3`

  • #16081: CI, MAINT: kleiner refguide-Fehler bei stats.describe

  • #16121: DOC: scipy.interpolate.RegularGridInterpolator und interpn funktionieren…

  • #16162: BUG: curve_fit liefert falsche Ergebnisse mit Pandas float32

  • #16171: BUG: scipy.stats.multivariate_hypergeom.rvs löst ValueError aus…

  • #16219: `TestSobol.test_0dim` schlägt im 32-Bit-Linux-Job fehl

  • #16233: BUG: Speicherleck in Funktion `sf_error` wegen neuer Referenz…

  • #16254: DEP: Warnung vor Deprecation zum `maxiter`-Keyword-Argument in `_minimize_tnc` hinzufügen

  • #16292: BUG: Kompilierungsfehler: Kein passender Konstruktor für Initialisierung…

  • #16300: BLD: pip install Build-Problem mit Meson in Ubuntu Virtualenv

  • #16337: TST: stats/tests/test_axis_nan_policy.py::test_axis_nan_policy_full…

  • #16347: TST, MAINT: 32-Bit-Linux-Testfehler im Wheels-Repository

  • #16358: TST, MAINT: test_theilslopes_warnings schlägt auf 32-Bit-Windows fehl

  • #16378: DOC: pydata-sphinx-theme v0.9 verwendet standardmäßig Darkmode, abhängig…

  • #16381: BUG: Bootstrap gibt ValueError für gepaarte Statistik zurück

  • #16382: BUG: truncnorm.fit passt nicht richtig

  • #16403: MAINT: NumPy main erfordert einige Updates aufgrund neuer Gleitkomma-…

  • #16409: BUG: SIGSEGV in qhull bei falschem Array-Typ

  • #16418: BUG: Breaking Change: Der von scipy.stats.mode zurückgegebene Wert hat sich geändert…

  • #16419: BUG: scipy.stats.nbinom.logcdf gibt falsche Ergebnisse zurück, wenn einige…

  • #16426: BUG: stats.shapiro ändert das Benutzerarray inplace

  • #16446: BUG: Problem beim Stripping auf macOS Monterey + Xcode 13.2

  • #16465: BLD: Neue sdist hat einige Metadaten-Probleme

  • #16466: BUG: linprog-Fehler - OptimizeResult.x gibt NoneType zurück

  • #16495: HiGHS kompiliert unter Windows nicht (auf conda-forge Infra)

  • #16523: BUG: Testfehler im Pre-Release-Job: `TestFactorized.test_singular_with_umfpack`

  • #16540: BLD: Meson 0.63.0 und neue CI-Testfehler unter Linux

  • #16555: Das Erstellen des 1.9.x-Branches aus Quellen erfordert eine Korrektur in meson-python…

  • #16609: BUG: `scipy.optimize.linprog` meldet optimal für trivial…

  • #16681: BUG: linprog integrality akzeptiert nur Liste, nicht Array

  • #16718: BUG: memoryview-Fehler mit Cython 0.29.31

Pull-Requests für 1.9.0#

  • #9523: ENH: Verbesserungen an der stabilen Verteilung

  • #11829: Korrekturen für sichere Behandlung kleiner singulärer Werte in svds.

  • #13490: DEV: stats: Überprüfung auf Kollisionen von Verteilungs-/Methoden-Keyword-Namen

  • #13572: ENH: n-D- und nan_policy-Unterstützung für scipy.stats.percentileofscore

  • #13918: ENH: Poisson-Disk-Sampling für QMC

  • #13955: DOC: SciPy-Erweiterungen für Code-Stil und Docstring-Richtlinien.

  • #14003: DOC: Klärung der Definition der Dichtefunktion von `stats.fisk`

  • #14036: ENH: Numerische Probleme in roots_jacobi und verwandten Spezial-…

  • #14087: DOC: Erklärung von Nullhypothesen in ttest-Funktionen

  • #14142: DOC: Bessere Fehlermeldung für Entpackungsproblem hinzufügen

  • #14143: Unterstützung von LinearOperator in expm_multiply

  • #14300: ENH: Hinzufügen des DIRECT-Algorithmus zu `scipy.optimize`

  • #14576: ENH: stats: Ein-Stichproben-Monte-Carlo-Hypothesentest hinzufügen

  • #14642: ENH: Hinzufügen von Lloyds Algorithmus zu `scipy.spatial` zur Verbesserung eines…

  • #14718: DOC: Bootstrap-Doku anpassen, um zu betonen, dass Batch steuert…

  • #14781: BUG: stats: Unendlichkeits-"df" in der "t"-Verteilung behandeln

  • #14847: ENH: BLD: SciPy mit Meson kompilierbar machen

  • #14877: DOC: ndimage convolve origin Dokumentation (#14745)

  • #15001: ENH: sparse.linalg: Umfassendere Tests (Nicht nur für 1-D…).

  • #15026: ENH: approx_fprime mit vektorwertiger Funktion arbeiten lassen

  • #15079: ENH: linalg: expm Überholung und ndarray-Verarbeitung

  • #15140: ENH: `stats.kappa3` mit Array-Inputs arbeiten lassen

  • #15154: DOC: Ein kleiner Fehler im Docstring-Beispiel von `lobpcg`

  • #15165: MAINT: Vermeiden Sie die Verwendung von del zum Entfernen von NumPy-Symbolen in scipy.__init__.py

  • #15168: REL: Version auf 1.9.0.dev0 setzen

  • #15169: DOC: Formatierung von Methoden in multivariaten Verteilungen korrigieren

  • #15171: `AttrDict` löst `AttributeError` bei fehlenden Attributen aus,…

  • #15176: BUG: special: Bereinigung einiger privater Namensräume und Korrektur von `special.__all__`

  • #15182: MAINT: Tippfehler korrigiert principle -> principal

  • #15184: MAINT: CI: Umbenennung des Jobs ‚Nightly CPython‘ in ‚NumPy main‘

  • #15187: BUG: special: Numerische Präzisionsprobleme von log_ndtr beheben

  • #15188: MAINT: sparse.linalg: Verwendung von prägnanteren und benutzerfreundlicheren f-Strings…

  • #15190: MAINT: interpolate: Beschleunigung der RBFInterpolator-Auswertung mit…

  • #15196: BUG: stats: Behandlung von Support-Endpunkten in zwei Verteilungen korrigieren.

  • #15197: MAINT: Aktualisierungen von Build-Abhängigkeiten

  • #15202: MAINT: special: Makro für ‚extern “C”‘ in rein…

  • #15205: BUG: stats: Behebung von irrtümlichen Warnungen, die von mehreren Verteilungen generiert wurden.

  • #15207: MAINT: sparse.linalg: Verwendung der Schnittstelle mit der Spur von Sparse-…

  • #15219: DOC: Korrigierter Docstring von ndimage.sum_labels

  • #15223: DOC: x0->x für den Docstring von finite_diff_rel_step schließt #15208

  • #15230: ENH: Untermodule über `__getattr__` freigeben, um verzögerten Zugriff zu ermöglichen

  • #15234: TST: stats: sehr langsame Tests als `xslow` markieren

  • #15235: BUG: rmul-Dispatch von spmatrix korrigiert

  • #15243: DOC: stats: Referenz für gstd hinzugefügt

  • #15244: Beispiel für Morphologie hinzugefügt: binäre Dilatation und Erosion

  • #15250: ENH: `stats.kappa4` funktioniert nun mit Arrays

  • #15251: [MRG] ENH: `laplacian`-Funktion aktualisiert, mit Einführung der neuen…

  • #15255: MAINT: `distutils`-Verwendung in `runtests.py` entfernt, um Deprecation zu beheben…

  • #15259: MAINT: optimize, special, signal: Eigene Warnungen statt…

  • #15261: DOC: Inline-Kommentar in Hausdorff-Distanzberechnung hinzugefügt

  • #15265: DOC: .mailmap aktualisiert

  • #15266: CI: Coverage-Nutzung aus Windows-Jobs entfernt

  • #15269: BLD: setup.py für `stats/_levy_stable` hinzugefügt

  • #15272: BUG: owens_t-Funktion korrigiert, wenn a gegen unendlich strebt

  • #15274: DOC: Docstring in der Funktion _cdf() von _multivariate.py korrigiert

  • #15284: TST: RuntimeWarning von `np.det` in `signal.place_poles` unterdrückt…

  • #15285: CI: 32-Bit-Linux-Tests vereinfacht

  • #15286: MAINT: HiGHS Submodul CI-Problem - flache Klone verwendet

  • #15289: DOC: Diverse numpydoc-Formatierungen.

  • #15291: DOC: Weitere Docstring/numpydoc-Formatierungen.

  • #15294: ENH: Integrale Einschränkungen für linprog hinzugefügt

  • #15300: DOC: Diverse manuelle Doku-Updates.

  • #15302: DOC: Weitere Docstring-Neuformatierungen.

  • #15304: CI: Gitpod-Build durch Hinzufügen des HiGHS-Submodul-Checkouts korrigiert

  • #15305: BLD: NumPy auf >=1.18.5 aktualisiert, setuptools auf <60.0

  • #15309: CI: OpenBLAS auf 0.3.18 in Azure-Jobs aktualisiert

  • #15310: ENH: signal: Kaiser-Bessel-abgeleitete Fensterfunktion hinzugefügt

  • #15312: BUG: special: Präzisionsverlust in pseudo_huber behoben, wenn r/delta…

  • #15314: MAINT: Änderungen nach Umbenennung des `master`-Branches in `main`

  • #15315: MAINT: Umbenennung von NumPy master -> main berücksichtigt

  • #15325: CI: Zwei Windows Azure CI-Jobs neu angeordnet und keinen „vollständigen“…

  • #15330: ENH: optimize: undokumentierte Option `full_output` für… unterstützt

  • #15336: DOC: Detaillierte Roadmap aktualisiert

  • #15344: MAINT:stats: `*args`-Parameter in `*samples` umbenannt

  • #15347: ENH: stats: Gewichte im harmonischen Mittel hinzugefügt

  • #15352: BLD: Obergrenze `setuptools<60.0` in Conda-Umgebung…

  • #15357: ENH: interpolate: Neue Methoden für RegularGridInterpolator hinzugefügt.

  • #15360: MAINT: rvs von nakagami in scipy.stats beschleunigt

  • #15361: MAINT: sparse.linalg: Unnötige Operationen entfernt

  • #15366: Signal-Funktionen respektieren Input-Dtype.

  • #15370: DOC: Governance-Mitglieder nach scipy.org verschoben

  • #15371: MAINT: stats: Compile-Warnungen von unuran behoben

  • #15378: MAINT: Version-Pinning für gmpy2 entfernt

  • #15380: ENH/MAINT: Versionswechsler des Sphinx-Themes

  • #15385: DOC: Tippfehler korrigiert

  • #15387: MAINT: Einige Build-Warnungen korrigiert.

  • #15388: DOC: interpolate: `RectBivariateSpline`-Doc verbessert

  • #15391: ENH: Graph-Laplacian als LinearOperator, Dtype und symmetrisierte…

  • #15392: ENH: Integrale Einschränkungen für differential_evolution

  • #15394: ENH: optimize: Verbesserungen an der `LinearConstraint`-Klasse

  • #15396: DOC: Git:// Protokoll auf GitHub wird entfernt.

  • #15399: ENH: stats: `axis`-Tupel und `nan_policy` zu `hmean` hinzugefügt

  • #15400: MAINT: sparse.linalg: Testfunktion von GMRES in den…

  • #15401: MAINT: DOC: Analysen von analytics.scientific-python

  • #15402: DOC: pip_quickstart aktualisiert (Submodule)

  • #15406: MAINT: `Rotation.Random` anstelle manueller Generierung verwendet

  • #15407: BLD: meson: pyx->c und Python-Extension-Build getrennt

  • #15408: MAINT: Prüfung auf negative Gewichte in `Rotation.align_vectors`

  • #15410: ENH: `order`-Parameter zum Spezifizieren des Quaternionenformats hinzugefügt

  • #15413: ENH: stats: `rvs`-Methode für `gennorm` hinzugefügt

  • #15424: ENH: LinearOperator in lobpcg für kleine Fälle umgangen

  • #15427: MAINT: Importe in `sparse.linalg` verwaltet

  • #15431: Revert „ENH: `order`-Parameter zum Spezifizieren des Quaternionenformats hinzugefügt“

  • #15436: ENH: stats: fit: Funktion zum Anpassen diskreter und kontinuierlicher…

  • #15439: ENH: differential_evolution vektorisiertes Keyword

  • #15440: MAINT: Versucht, den SciPy-Pfad in `runtests.py` zu erkennen, während nicht…

  • #15442: MAINT: Meson-Build-Warnungen unter Windows korrigiert

  • #15443: DOC, BUG: Fehler in der Überschriften-Remappung für benutzerdefinierte `scipy.optimize:function` Domänen-Direktive behoben

  • #15445: ENH: stats: `nnlf`-Methode für diskrete Verteilungen hinzugefügt

  • #15451: BLD: weitere Verfeinerung der Cython-Abhängigkeiten

  • #15452: BUG/DOC/TST: combine_pvalues: Tippett und Pearson korrigiert

  • #15453: ENH: `dual_annealing` funktioniert mit Bounds-Klasse

  • #15454: BLD: Abhängigkeit von libnpymath aus `spatial._distance_wrap` entfernt

  • #15455: ENH: Bounds-Klasse in shgo unterstützt

  • #15459: DOC: Dokumentiert Parameter `limit` für Funktion `integrate.quad_vec`.

  • #15460: ENH: optimize: milp: Mixed-Integer-Lineare Programmierung

  • #15462: CI: Ein macOS CI-Job von distutils auf Meson umgestellt

  • #15464: ENH: Leistungsverbesserungen für `linear_sum_assignment`

  • #15465: DOC: stats: Gewichte in Formeln und Beispielen für gmean und… hinzugefügt

  • #15466: MAINT: Compile-Fehler mit CPython 3.11 behoben

  • #15469: MAINT: `distutils`-Verwendung entfernt

  • #15470: ENH: `stats.qmc`: schnellere Hyperwürfelpunkt-Vergleiche und Scrambling…

  • #15472: ENH: stats: `axis`-Tupel und `nan_policy` zu `skew` hinzugefügt

  • #15485: BLD: Updates der Meson-Build-Dateien für korrekteres Verlinken und…

  • #15487: MAINT: Tippfehler in bsplines.py

  • #15496: DOC: signal: Parameter `order` für Butter Bandpass korrigiert

  • #15497: MAINT: Verkauftes uarray aktualisiert

  • #15499: CI: Matplotlib aus 32-Bit-Linux-Job entfernt, da es nicht kompiliert werden kann

  • #15501: MAINT: Unbenutzte Variable-Warnungen entfernt

  • #15502: DEV: meson: Angabe des Build-Verzeichnisses und des Installationspräfixes ermöglicht

  • #15512: MAINT: optimize.linprog: HiGHS zum Standard gemacht und alte…

  • #15523: DOC: Link für fluiddyns transsonische Vision in dev/roadmap.html korrigiert.

  • #15526: MAINT: `qrvs`-Methode zu NumericalInversePolynomial in scipy.stats hinzugefügt

  • #15529: DOC: 1.8.0 Relnotes forward portiert

  • #15532: TST: test_ldl_type_size_combinations parametrisiert

  • #15546: DOC: Fehlender Abschnitt für Metriken

  • #15555: MAINT: unuran shallow geklont

  • #15557: DOC: Ungenauigkeit in der bisplev-Dokumentation korrigiert

  • #15559: BENCH: Auswahl von linalg-Lösern zur Erleichterung der Erweiterung

  • #15560: DOC: Typen und Rückgabewerte für Bessel-Funktionen

  • #15561: MAINT: HiGHS-Submodul aktualisiert, um Korrektur für Windows-Segfault aufzunehmen

  • #15563: CI: Windows CI-Job auf GitHub Actions unter Verwendung von Meson hinzugefügt

  • #15564: DOC: Verirrte Backticks

  • #15565: DOC: Falsche Unterstrichlänge im Abschnitt.

  • #15567: ENH: stats.pareto-Fit-Verbesserung für Parameterkombinationen

  • #15569: DOC: pip quickstart: setup.py -> meson

  • #15570: MAINT: Testtoleranz in test_linprog erhöht

  • #15571: DOC: Falsche Unterstrichlänge

  • #15578: Windows Python-Setup standardisierter gemacht

  • #15581: MAINT: Deprecationswarnung spatial.transform.rotation verdeutlicht

  • #15583: DOC: O(N) SO(N) bei zufälligen Rotationen verdeutlicht

  • #15586: ENH: stats: `alternative` und Konfidenzintervall zu pearsonr hinzugefügt

  • #15590: DOC: factorialk-Docstring inkonsistent mit Code

  • #15597: DOC: `hyp2f1`-Docstring-Beispiel basierend auf Doctest aktualisiert

  • #15598: BUG/ENH: `lsq_linear`: Falsches `lsmr_tol` im ersten…

  • #15603: BENCH: optimize: milp: MILP-Benchmarks hinzugefügt

  • #15606: MAINT: Multiplikationszeichen `×` erlaubt

  • #15611: BUG:signal: Median-Bias in csd(…, average=”median”) korrigiert

  • #15616: CI: asv auf Version 0.5/0.5.1 gepinnt, um Verlangsamungen zu vermeiden

  • #15619: DOC: stats: Signaturen der Intervall- und Momentenmethoden aktualisiert

  • #15625: MAINT: `type: ignore`-Kommentare bezüglich Drittanbieter-Bibliotheken bereinigt…

  • #15626: TST, MAINT: np distutils Dep ignoriert

  • #15629: MAINT: stats: `axis`-Verhalten von `trim1` korrigiert

  • #15632: ENH: stats.wilcoxon: z-Statistik zurückgeben (wie gewünscht)

  • #15634: CI: Verbesserung der Parallelität, um laufende Jobs bei PR-Aktualisierung abzubrechen

  • #15645: DOC: Codebeispiel zur Dokumentation von `sparse.linalg.cg` hinzufügen.

  • #15646: DOC: stats.ks_1samp: Beispiele korrigieren

  • #15647: ENH: Variable Bits zu `stats.qmc.Sobol` hinzufügen

  • #15648: DOC: Beispiele zur Dokumentation für `scipy.special.ellipr{c,d,f,g,j}` hinzufügen

  • #15649: DEV/DOC: LaTeX/PDF-Dokumentation entfernen

  • #15651: DOC: stats.ks_2samp/stats.kstest: Beispiele korrigieren

  • #15652: DOC: stats.circstd: Referenz, Hinweise, Kommentare hinzufügen

  • #15655: REL: Kleine Problem in pavement.py für das Schreiben von Release-Hinweisen beheben

  • #15656: DOC: Beispiel für subset_by_index in eigh-Dokumentation korrigieren

  • #15661: DOC: Zusätzliche Beispiele für Optimize-Benutzerhandbuch

  • #15662: DOC: stats.fit: Intermittierenden Fehler im Doctest beheben

  • #15663: DOC: stats.burr12: Tippfehler korrigieren

  • #15664: BENCH: Benchmarks für special.factorial/factorial2/factorialk hinzufügen

  • #15673: DOC: Intersphinx-Links korrigieren

  • #15682: MAINT: sparse.linalg: Unnötige importierte Module in... bereinigen

  • #15684: DOC: Formel und Dokumentationsverbesserungen für scipy.special.chndtr hinzufügen...

  • #15690: ENH: uarray Multimethoden für schnelle Hankel-Transformationen hinzufügen

  • #15694: MAINT,CI: signal: Fehlerhaften Refguide-Check beheben

  • #15699: DOC: stats.ttest_1samp: Beispiel aktualisieren

  • #15701: BUG: Test für dual_annealing-Grenzen korrigieren

  • #15703: BUG: Testfehler in test_propack.py beheben (atol lockern)

  • #15710: MAINT: sparse.linalg: `bnorm` nur einmal berechnen

  • #15712: ENH: `scipy.stats.qmc.Sobol`: 32- oder 64-Bit-Berechnung zulassen

  • #15715: ENH: stats: `_axis_nan_policy_factory` zu `moment` hinzufügen

  • #15718: ENH: Migration von `write_release_and_log` in ein eigenständiges Skript

  • #15723: TST: stats: `check_sample_var` zweiseitig machen

  • #15724: TST: stats: `check_sample_mean` vereinfachen

  • #15725: DEV: Versuchen, Scipy aus dem Entwicklungsinstallationspfad zu erkennen

  • #15728: ENH: Vage Ausnahmemeldungen durch aussagekräftigere ersetzt...

  • #15729: ENH: stats: gewichtete Potenzmittel hinzufügen

  • #15732: ENH: stats: ncf durch Boost non_central_f Verteilung ersetzen

  • #15766: BUG: Ausnahmen für private Attribute in refaktorisiertem... verbessern

  • #15768: [DOC] Tippfehler im Cython-Optimize-Hilfebeispiel korrigieren

  • #15769: MAINT: stats: Ganzzahligkeit in `_argcheck` prüfen, wie benötigt

  • #15771: MAINT: stats: Diskrete rvs dtype-Plattformabhängigkeit auflösen

  • #15774: MAINT: stats: veraltete `median_absolute_deviation` entfernen

  • #15775: DOC: stats.lognorm: Hinweis zur Parametrisierung neu formulieren

  • #15776: DOC: stats.powerlaw: Explizitere Erklärung der Unterstützung

  • #15777: MAINT: stats.shapiro: Median vom Shapiro-Input subtrahieren

  • #15778: MAINT: stats: Spezifischerer Fehlertyp von `rv_continuous.fit`

  • #15779: CI: Meson-Tests nicht auf Forks ausführen und Skip-Flags entfernen

  • #15782: DEPR: k=None in KDTree.query entfernen

  • #15783: CI: Pytest-Version auf 7.0.1 unter Azure anheften

  • #15785: MAINT: stats: veraltete `itemfreq` entfernen

  • #15786: DOC: Beispiele für Integrale zu integrate.quadpack hinzufügen

  • #15788: DOC: Beitragende Dokumente für macOS und Linux aktualisieren, um Python 3.9 zu verwenden

  • #15789: DOC, MAINT: Numpydoc-Untermodul entfernen

  • #15791: MAINT: ShapeInfo zu kontinuierlichen Verteilungen in scipy.stats hinzufügen

  • #15795: DEP: n_jobs aus cKDTree entfernen

  • #15797: scipy/_lib/boost: Update auf d8626c9d2d937abf6a38a844522714ad72e63281

  • #15799: DEP: Warnung für als veraltet dokumentierte extradoc hinzufügen

  • #15802: DOC: Importfehler in Beispielen

  • #15803: DOC: Fehler im TransferFunctionDiscrete-Beispiel

  • #15804: DEP: Warnmeldung für optimize.minimize bei >1-D schärfen

  • #15805: DEP: Version für die Entfernung des Arguments 'local_search_options' von dual_annealing angeben

  • #15809: DOC, MAINT: `quad_explain` entfernen, das irrelevant geworden ist.

  • #15810: DOC: stats.mood: Gültigkeit nur, wenn Beobachtungen eindeutig sind

  • #15811: DOC: Beispiel für evaluate_all_bspl korrigieren.

  • #15812: DOC: Einige einzelne in doppelte Backticks umwandeln

  • #15813: DOC: Informationen zum Überspringen auf CircleCI

  • #15817: MAINT: stats.fisher_exact: Dokumentation verbessern und Fehler beheben

  • #15819: DEP: Deprecations im Zusammenhang mit Docstrings (#15757)

  • #15821: DEP: Tatsächliche `DeprecationWarning` für das `sym_pos`-Schlüsselwort von scipy.linalg.solve hinzufügen

  • #15822: DEP: `right` aus interpolate.PPoly.extend entfernen

  • #15823: DOC: Interpolations-Tutorial - falsche Matrixfüllvariable

  • #15824: BUG: Basisfall für scipy.integrate.simpson behandeln, wenn die Spanne entlang...

  • #15825: TST: stats: studentized_range Moment-Test auf 32-Bit xfailen

  • #15827: DOC: Definition des SNR-Verhältnisses für find_peaks_cwt() ändern.

  • #15828: DEP: ValueError für Objekt-Arrays auslösen

  • #15830: MAINT: stats: bootstrap/permutation_test/monte_carlo_test zusammenfassen

  • #15831: MAINT: stats.rv_generic: Unnötigen Aufruf von `_munp` in... korrigieren

  • #15835: FIX: Inkorrekte boschloo p-Wert

  • #15837: DOC: Conda-Befehl vereinfachen

  • #15840: DOC: special: 'Beispiele' für wrightomega hinzufügen.

  • #15842: DOC: Beispiele für iterative Solver `CGS`, `GCROTMK` und `BiCGSTAB` hinzufügen

  • #15846: DOC: Effizienzbedingung für CSC-Sparse-Matrix hinzufügen und... entfernen

  • #15847: BUG: Warnung zu scipy.stats.brunnermunzel hinzufügen

  • #15848: DOC: interp2d docs mit falscher Z-Array-Reihenfolge korrigieren.

  • #15850: MAINT: sparse.linalg: Fehlendes tfqmr im Re-Entrancy-Test

  • #15853: DEP: Schlüsselwort debug aus linalg.solve entfernen

  • #15855: ENH: stats.rv_continuous.expect: Intervall aufteilen, um die Zuverlässigkeit zu verbessern

  • #15867: CI: Python-Versionsmatrix im Linux-Workflow korrigieren

  • #15868: CI: Azure-Workflows korrigieren

  • #15872: DEP: mlab aus dendrogram entfernen

  • #15874: DEP: py_vq2 entfernen

  • #15875: DEP: Alte BSR-Methoden entfernen

  • #15876: DEP: _ppform entfernen

  • #15881: DEP: signal.windows.hanning entfernen

  • #15882: DEP: Radius in sphärischer Voronoi erzwingen

  • #15885: DOC: stats: Definition des Formparameters von truncnorm klären

  • #15886: BUG: Sicherstellen, dass das Argument Wn von iirfilter Wn[0] < Wn[1] erfüllt

  • #15887: DEP: ftol/xtol aus neldermead entfernen

  • #15894: [BUG] p-Werte konsistent mit der Literatur machen

  • #15895: CI: Pin für Jinja2 entfernen

  • #15898: DOC: stats: Dokumentation des Verhaltens von `wilcoxon` korrigieren...

  • #15900: DOC: Import in Beispiel in _morestats korrigieren

  • #15905: MAINT: stats._moment: Warnen, wenn katastrophale Auslöschung auftritt

  • #15909: DEP: Umgang mit der Deprecation von ndim >1 in bspline

  • #15911: MAINT: stats: `gibrat`-Name korrigieren

  • #15914: MAINT: special: C-Stil in ndtr.c bereinigen

  • #15916: MAINT: stats: Toleranz des fehlschlagenden TestTruncnorm anpassen

  • #15917: MAINT: stats: Unterstützung für `_rvs` ohne `size`-Parameter entfernen

  • #15920: ENH: stats.mannwhitneyu: iterative Implementierung hinzufügen

  • #15923: MAINT: stats: Versuch, Warnungen und Fehler zu konsolidieren

  • #15932: MAINT: stats: `rv_sample` bei nicht-ganzzahligen... korrigieren und gründlich testen

  • #15933: TST: test_nodata berücksichtigt Endianness

  • #15938: DOC: sparse.linalg: Zitate für COLAMD hinzufügen

  • #15939: _dual_annealing.py aktualisieren

  • #15945: BUG/ENH: `MultinomialQMC.random` Form zu (n, pvals)

  • #15946: DEP: Vererbung an `QMCEngine` in `MultinomialQMC`... entfernen

  • #15947: DOC: Anleitungen zur Beitrags-Einrichtung überarbeiten

  • #15953: DOC: Meson-Dokumente hinzufügen, um gcc, clang parallel und optimiert zu verwenden...

  • #15955: BUG Signatur von D_IIR_forback(1,2) korrigieren

  • #15959: ENH: Entwickler-CLI für SciPy

  • #15965: MAINT: stats: Sicherstellen, dass die Formen von `rv_continuous._fitstart`...

  • #15968: BUG: Debug- und Coverage-Argumente mit dev.py korrigieren

  • #15970: BLD: `cython_lapack`-Abhängigkeit für `matfuncs_expm` angeben

  • #15973: DOC: Formel-Darstellungen zu integrate.nquad hinzufügen.

  • #15981: ENH: optimize: Newton-TFQMR-Methode und einige Tests für Newton-Krylov hinzufügen

  • #15982: BENCH: stats: Verteilungspeicher und CDF/PPF Round-Trip-Benchmarks

  • #15983: TST: sparse.linalg: Tests für den Parameter `show` hinzufügen

  • #15991: TST: Korrektur für np.kron-Matrixproblem.

  • #15992: DOC: `degrees`-Parameter im Rückgabeabschnitt korrigiert

  • #15997: MAINT: integrate: `recursive` zu QUADPACK-Fortran-Quellen hinzufügen

  • #15998: BUG: yeojohnson korrigieren, wenn transformierte Daten keine Varianz haben

  • #15999: MAINT: Fügt doit.db.db zu gitignore hinzu

  • #16004: MAINT: MaximumFlowResult.residual in flow umbenennen

  • #16005: DOC: sparse.linalg: Beschreibung der Eingabematrix von... korrigiert

  • #16010: MAINT: Eine Prüfung hinzufügen, um sicherzustellen, dass alle .pyi-Dateien installiert sind...

  • #16012: DOC: Kaputten Link korrigiert und Python-Header zum Beitragshandbuch hinzugefügt

  • #16015: DEP: Version erhöhen für die Deprecation von residual zu flow.

  • #16018: Doc: Anweisungen für lokale Abhängigkeiten für das Bauen von Arch Linux aus der Quelle korrigieren

  • #16019: DOC: Conda-Umgebungsname im Quickstart-Leitfaden korrigiert [skip ci]

  • #16021: DOC: Tippfehler in der basinhopping-Dokumentation

  • #16024: CI: pytest und pytest-xdist entpinnen

  • #16026: BUG: Erlaube `spsolve_triangular`, mit Matrizen zu arbeiten, die…

  • #16029: BUG: Korrigiere Fehler in der Meson-Info-Datei und füge eine informativere Ausnahme hinzu

  • #16030: MAINT: stats: genauere Fehlermeldung für `multivariate_normal`

  • #16032: FIX: Zeige Warnung an, wenn NaN in die Eingabe der `convolve`-Methode übergeben wird

  • #16037: MAINT: Korrigiere fehlende `f`-Präfixe bei f-Strings

  • #16042: MAINT: stats.dirichlet: Korrigiere Inkonsistenz der Schnittstelle

  • #16044: DEV: do.py, Übernahme des Pakets pydevtool (entfernte nicht SciPy-spezifische…)

  • #16045: ENH: Verwende circleci-artifacts-redirector-action

  • #16051: MAINT: Verschiedene kleine Änderungen an `filter_design`

  • #16053: Markiere `fitpack`-Quellen als `recursive`

  • #16055: MAINT: stats: Ersetze `np.var` durch `_moment(..., 2)`, um zu…

  • #16058: DEV: Korrigiere Meson-Debian-Python-Build

  • #16060: MAINT: Erlaube alle Latin-1-Unicode-Buchstaben im Quellcode.

  • #16062: DOC: Dokumentiere QUADPACK-Routinen, die in `*quad` verwendet werden

  • #16067: DEP: Entferne `spatial.distance.matching`

  • #16070: ENH: interpolate: Behandle Gitterachsen der Länge 1 in `RegularGridInterpolator`

  • #16073: DOC: Erweitere die Docstring von `RegularGridInterpolator`

  • #16075: CI: Korrigiere `refguidecheck`-Fehler; löse Sphinx-Pin

  • #16077: BUG: interpolate: `RGI(nan)` ist NaN

  • #16078: DEV,BLD: Verwende Meson in Gitpod-Builds

  • #16082: BUG: `refguide-check`: Erlaube mehrzeilige Named-Tuples

  • #16083: DOC: Korrigiere ein Vorzeichenproblem in der Dokumentation der `FFTlog`-Funktion

  • #16092: ENH: interpolate: Füge Funktionalität hinzu, um absteigende Punkte zu akzeptieren…

  • #16095: MAINT: Entferne alte gefilterte Warnungen

  • #16100: MAINT: Korrigiere ein paar Compiler-Warnungen.

  • #16104: DOC: stats: Symmetrie wird für (inv)wishart-Verteilungen nicht geprüft

  • #16111: BUG: Korrigiere Norm für sparse Arrays

  • #16115: MAINT: Füge `environment.yml` und `environment_meson.yml` zusammen

  • #16117: MAINT: stats.wilcoxon: Gib `zstatistic` nur zurück, wenn `method=’approx’`

  • #16118: Lade OpenBLAS-Binärdatei vom GH-Repository herunter

  • #16122: CI: Beschleunige CI-Build, der immer wieder wegen Zeitüberschreitung fehlschlägt

  • #16125: DOC: interpolate: Korrigiere Tippfehler "the the" -> "the"

  • #16126: DOC: interpolate: Details zu rechtwinkligen Gittern in Docstrings

  • #16128: BUG: interpolate: Korrigiere Extrapolationsverhalten von `previous`…

  • #16130: Erhöhe die Timeout-Zeit unter Azure

  • #16134: BUG: signal: Korrigiere Berechnung von erweiterten Bildindizes in `convolve2d`.

  • #16135: MAINT: sparse.linalg: Eine kleine Verbesserung mit einer Null-Anfangsschätzung

  • #16137: Bereinige `fitpack`-Smoke-Tests

  • #16138: TST: interpolate: Markiere `rbf`-Chunking-Tests als langsam

  • #16141: DOC: Plote Pole als x und Nullstellen als o in `signal`

  • #16144: DEP: Führe Deprecation für das Quetschen von Eingabevektoren in `spatial.distance` aus

  • #16145: ENH: Korrigiere `signal.iircomb` w0 Bugs, füge Unterstützung für beide Frequenzbereiche hinzu…

  • #16150: Füge Typing-Infos für `Rotation.concatenate` hinzu

  • #16165: BUG: Korrigiere Initialisierung des Erweiterungsmoduls, erfordert die Verwendung von `PyMODINIT_FUNC`

  • #16166: MAINT:linalg: Stelle Cython-Funktionen zur allgemeinen Verwendung bereit

  • #16167: ENH: Passe `theilslopes` und `siegelslopes` an, um ein `tuple_bunch` zurückzugeben

  • #16168: BUG: special: Korrigiere den Test `test_d`, der ausgeführt wird, wenn SCIPY_XSLOW…

  • #16173: Fügt eine Notiz zur Docstring von `curve_fit()` hinzu, um float64 zu verwenden.

  • #16176: MAINT: Entferne fragwürdige Verwendungen von `Py_FatalError` im Modul…

  • #16177: MAINT: Bereinige ungenutzten Code in Meson-Dateien

  • #16180: DEV: do.py build. Beim Setup wird geprüft, ob intro-buildoptions.json…

  • #16181: BUG: stats: Korrigiere die Methode `multivariate_hypergeom.rvs`

  • #16183: ENH: Vereinfache Rückgabenamen in `stats.theil/siegelslopes` (und korrigiere…)

  • #16184: DEP: Gib Fehler aus, wenn `fillvalue` nicht in den Ausgabetyp umgewandelt werden kann in `signal.convolve2d`

  • #16185: BUG: stats: Korrigiere Behandlung von float32-Eingaben für die Boost-basierte…

  • #16187: BLD: Standardmäßig Meson in `pyproject.toml` verwenden

  • #16194: BLD: Füge eine Build-Option hinzu, um die Verwendung der g77 ABI mit Meson zu erzwingen

  • #16198: DEP: Schärfe Deprecation in `NumericalInverseHermite`

  • #16206: CI: Teste NumPy Main-Branch auch mit Python 3.11

  • #16220: Erstelle einen neuen Spline aus einer partiellen Ableitung eines bivariaten…

  • #16223: MAINT: interpolate: Verschiebe `RGI` in eine separate Datei

  • #16228: TST: interpolate: Verschiebe `test_spalde_scalar` zu anderen `fitpack`-Tests

  • #16229: REL: DOC: Korrigiere Dokumentations-URLs

  • #16230: BUG: Korrigiere Initialisierung des Erweiterungsmoduls, erfordert die Verwendung von `PyMODINIT_FUNC`,…

  • #16239: MAINT: tools: Füge mehr Ausgabe zu einer `refguide-check`-Fehlermeldung hinzu.

  • #16241: DOC: stats: Aktualisiere Roadmap

  • #16242: BUG: Mache KDTree robuster gegenüber NaNs.

  • #16245: DEP: Führe Deprecation von `pinv2` aus

  • #16247: DOC:linalg: Entferne Referenzen zur entfernten `pinv2`-Funktion

  • #16248: DOC: Bereite Release Notes für 1.9.0 vor

  • #16249: Refguide-Check-Verbosity mit absoluten Namen

  • #16257: DEP: Deprecation-Nachwirkungen

  • #16259: Revertiere "CI: Pin Pip auf 22.0.4, um Probleme mit `--no-build-isolation` zu vermeiden"

  • #16261: DEP: Füge Deprecation-Warnung zum `maxiter`-Keyword-Argument in `_minimize_tnc` hinzu

  • #16264: DOC: Aktualisiere die Docstring von `RegularGridInterpolator`

  • #16265: DEP: Depreciere `spatial.distance.kulsinski`

  • #16267: DOC: Defekter Spenden-Link auf GitHub

  • #16273: DOC: Entferne deprecationierte Funktionen aus dem Refguide

  • #16276: MAINT: sparse.linalg: Aktualisiere einige Docstrings.

  • #16279: MAINT: stats: Überschreibe `loguniform.fit`, um Überparametrisierung zu beheben

  • #16282: BUG: special: DECREF scipy_special-Objekt vor dem Beenden von sf_error().

  • #16283: Korrekturen an Docs

  • #16287: BLD: Synchronisiere `pyproject.toml`-Änderungen von `oldest-supported-numpy`

  • #16289: MAINT: stats: Entferne funktionsspezifische Warnmeldungen

  • #16290: BLD: Korrigiere Problem mit `python setup.py install` und `_directmodule`

  • #16295: MAINT: Verschiebe `import_array` vor Modulerstellung in Modul…

  • #16296: DOC: REL: Korrigiere `make dist`-Problem mit fehlenden Abhängigkeiten

  • #16303: MAINT: Rückgängig machen der Hinzufügung von `multivariate_beta`

  • #16304: MAINT: Füge eine informativere Fehlermeldung für defekte Installationen hinzu

  • #16309: BLD: CI: Korrigiere Problem in Wheel-Metadaten und füge grundlegende "build in…" hinzu

  • #16316: REL: Aktualisiere Versionswechsler für 1.8.1

  • #16321: DOC: Korrigiere falsche Formatierung von Deprecation-Tags

  • #16326: REL: Aktualisiere Versionswechsler für 1.9

  • #16329: MAINT: Git-Sicherheits-Shim für 1.9.x

  • #16339: MAINT, TST: Erhöhe `tol` für `_axis_nan_policy_test`

  • #16341: BLD: Aktualisiere Pythran-Anforderung auf 0.11.0, um Clang >= 13 zu unterstützen

  • #16353: MAINT: Versionsgrenzen 1.9.0rc1

  • #16360: MAINT, TST: Unterdrücke Warnung für `theilslopes`

  • #16361: MAINT: SCIPY_USE_PROPACK

  • #16370: MAINT: Aktualisiere Boost-Submodul, um Cygwin-Fix zu enthalten

  • #16374: MAINT: Aktualisiere `pydata-sphinx-theme`

  • #16379: DOC: CSS-Anpassungen für dunkles Thema

  • #16390: TST, MAINT: Passe 32-Bit-XFAILs für HiGHS an

  • #16393: MAINT: Verwende den korrekten Typ für elementweisen Vergleich

  • #16414: BUG: spatial: Behandle Ganzzahl-Arrays in `HalfspaceIntersection`.

  • #16420: MAINT: Nächste Runde von 1.9.0 Backports

  • #16422: TST: Korrigiere Testprobleme mit Casting-bezogenen Warnungen mit NumPy…

  • #16427: MAINT: stats.shapiro: Eingabe nicht in-place modifizieren

  • #16429: MAINT: stats.mode: gh-15423 rückgängig machen

  • #16436: DOC: Markiere deprecationierte `linprog`-Methoden explizit

  • #16444: BUG: Fehler beim Öffnen von temporären Dateien in `messagestream.pyx` (#8850) beheben

  • #16451: MAINT: Weitere 1.9.0 Backports

  • #16453: DOC: Copy-edit 1.9.0-notes.rst

  • #16457: TST: Überspringe `test_pdist_correlation_iris_nonC` für 32-Bit

  • #16458: MAINT: 1.9.0 Backports

  • #16473: REL: Aktualisiere Release Notes für 1.9.0

  • #16482: DOC: Aktualisiere den Abschnitt "Returns" von `optimize.linprog`.

  • #16484: MAINT: Entferne rohes HTML aus README.rst

  • #16485: BLD: Korrigiere Warnungen aus der f2py-Templating-Analyse

  • #16493: BLD: Bereinige unerwünschte Dateien im sdist, über `.gitattributes`

  • #16507: REL: Weitere Anpassungen der sdist-Inhalte

  • #16512: [1.9] MAINT: Überspringe `complex128`-ProPack-Tests unter Windows

  • #16514: DOC: Reflektiere korrekt, wo Windows-Wheels gebaut werden

  • #16526: MAINT: 1.9.0rc2 Backports

  • #16530: MAINT: Korrigiere `umfpack`-Testfehler mit NumPy 1.23

  • #16539: MAINT: Weitere 1.9.0rc2 Backports

  • #16541: BLD: Korrigiere Regression beim Bauen von `_lsap` mit Symbolsichtbarkeit

  • #16549: BLD: Korrigiere veraltete Anforderung für macOS arm64 in `pyproject.toml`

  • #16551: BLD: Korrigiere `__STDC_VERSION__`-Prüfung in `special/_round.h`

  • #16553: BLD: Gib einen Fehler mit klarer Meldung für zu neue Python-Version aus

  • #16556: DOC: Kleine Anpassungen an den Release Notes für 1.9.0

  • #16563: DOC: Mindestanforderungen an die MSVC-Toolchain reflektieren

  • #16570: MAINT: Backports vor 1.9.0rc3

  • #16572: MAINT: Aktualisiere gebündelte Lizenzen nach Entfernung von scipy-sphinx-theme

  • #16581: MAINT: stats: Korrigiere leere 1D-Eingabe für `skew`/`kurtosis`

  • #16586: MAINT: stats.truncnorm: Verbessere CDF-Genauigkeit/Geschwindigkeit

  • #16593: TST: stats: Ersetze `TestTruncnorm::test_moments`

  • #16599: MAINT: stats.truncnorm.rvs: Verbessere die Leistung

  • #16605: MAINT: stats.truncnorm: Vereinfache verbleibende Methoden

  • #16622: ENH: FIX: Aktualisiere HiGHS-Submodul, um MIP-Unlösbarkeit zu beheben…

  • #16638: DOC: Aktualisiere Dokumentation zum Bauen mit Meson

  • #16664: MAINT: stats._axis_nan_policy: Behalte den dtype von Masked-Arrays bei…

  • #16671: BLD: Aktualisiere `meson`- und `meson-python`-Versionen für 1.9.0…

  • #16684: MAINT: optimize.linprog: Stelle sicher, dass `integrality` ein Array sein kann

  • #16688: DOC: Einige Mailmap-Aktualisierungen

  • #16719: MAINT: stats: Umgehung eines Cython-Bugs.

  • #16721: MAINT: stats.monte_carlo_test: verzerrten p-Wert-Schätzer verwendet