SciPy 1.13.0 Versionshinweise#
SciPy 1.13.0 ist der Höhepunkt von 3 Monaten harter Arbeit. Diese Out-of-Band-Version zielt darauf ab, NumPy 2.0.0 zu unterstützen, und ist abwärtskompatibel zu NumPy 1.22.4. Die Version von OpenBLAS, die zum Erstellen der PyPI-Wheels verwendet wird, wurde auf 0.3.26.dev erhöht.
Diese Version erfordert Python 3.9+ und NumPy 1.22.4 oder höher.
Für die Ausführung auf PyPy wird PyPy3 6.0+ benötigt.
Highlights dieser Version#
Unterstützung für NumPy
2.0.0.Interaktive Beispiele wurden zur Dokumentation hinzugefügt, die es Benutzern ermöglichen, die Beispiele lokal auf eingebetteten Jupyterlite-Notebooks in ihrem Browser auszuführen.
Vorläufige Unterstützung für 1D-Arrays für die Sparse-Formate COO und DOK.
Mehrere Funktionen von
scipy.statshaben Unterstützung für zusätzliche Argumenteaxis,nan_policyundkeepdimserhalten.scipy.statsbietet außerdem mehrere Leistungs- und Genauigkeitsverbesserungen.
Neue Funktionen#
scipy.integrate Verbesserungen#
Das Attribut
terminalvonscipy.integrate.solve_ivp-Ereignis-Callables akzeptiert jetzt zusätzlich ganzzahlige Werte, um eine für die Beendigung erforderliche Anzahl von Vorkommen anzugeben, anstatt der früheren Beschränkung, nur einenbool-Wert zu akzeptieren, um beim ersten registrierten Ereignis zu beenden.
scipy.io Verbesserungen#
scipy.io.wavfile.writehat eine verbesserte Eingabevalidierung fürdtype.
scipy.interpolate Verbesserungen#
Die modifizierte Akima-Interpolation wurde zu
interpolate.Akima1DInterpolatorhinzugefügt, die über das neue Argumentmethodverfügbar ist.Die neue Methode
BSpline.insert_knotfügt einen Knoten in eineBSpline-Instanz ein. Diese Routine ähnelt der Modul-Funktionscipy.interpolate.insertund arbeitet mit BSpline-Objekten anstelle vontck-Tupeln.RegularGridInterpolatorhat die Funktionalität zur In-situ-Berechnung von Ableitungen erhalten. Zum Beispiel wertetRegularGridInterolator((x, y), values, method="cubic")(xi, nu=(1, 1))die gemischte zweite Ableitung, \(\partial^2 / \partial x \partial y\), beixiaus.Die Leistungseigenschaften von Tensorprodukt-Spline-Methoden von
RegularGridInterpolatorwurden geändert: Auswertungen sollten deutlich schneller sein, während die Konstruktion langsamer sein kann. Wenn Sie Probleme mit der Konstruktionszeit haben, müssen Sie möglicherweise mit den optionalen Schlüsselwortargumentensolverundsolver_argsexperimentieren. Das vorherige Verhalten (schnelle Konstruktion, langsame Auswertungen) kann über „*_legacy“-Methoden erzielt werden:method="cubic_legacy"ist exakt äquivalent zumethod="cubic"in früheren Versionen. Weitere Details finden Sie untergh-19633.
scipy.signal Verbesserungen#
Viele Filterdesignfunktionen verfügen nun über eine verbesserte Eingabevalidierung für die Abtastfrequenz (
fs).
scipy.sparse Verbesserungen#
coo_arrayunterstützt nun 1D-Formen und bietet zusätzliche 1D-Unterstützung fürmin,max,argminundargmax. Das DOK-Format bietet ebenfalls eine vorläufige 1D-Unterstützung, unterstützt jedoch zum Zeitpunkt der Erstellung nur einfache Ganzzahlindizes.Experimentelle Unterstützung für
pydata/sparse-Array-Eingaben fürscipy.sparse.csgraphwurde hinzugefügt.dok_arrayunddok_matrixhaben nun korrekte Implementierungen vonfromkeys.csrundcsc-Formate bieten nun eine verbessertesetdiag-Leistung.
scipy.spatial Verbesserungen#
voronoi_plot_2dzeichnet nun Voronoi-Kanten zum Unendlichen klarer, wenn das Seitenverhältnis verzerrt ist.
scipy.special Verbesserungen#
Der gesamte Fortran-Code, nämlich die Bibliotheken
AMOS,specfunundcdflib, von denen die Mehrheit der Spezialfunktionen abhängt, wurde nach Cython/C portiert.Die Funktion
factorialkunterstützt nun auch eine schnellere, ungefähre Berechnung mitexact=False.
scipy.stats Verbesserungen#
scipy.stats.rankdataundscipy.stats.wilcoxonwurden vektorisiert, was ihre Leistung und die Leistung von Hypothesentests, die von ihnen abhängen, verbessert.stats.mannwhitneyusollte nun schneller sein, dank einer vektorisierten Statistikberechnung, verbesserter Caching, besserer Ausnutzung von Symmetrien und einer Speicherreduzierung. Die Unterstützung fürPermutationMethodwurde ebenfalls hinzugefügt.scipy.stats.moodhat nun Unterstützung fürnan_policyundkeepdims.scipy.stats.brunnermunzelhat nun Unterstützung füraxisundkeepdims.scipy.stats.friedmanchisquare,scipy.stats.shapiro,scipy.stats.normaltest,scipy.stats.skewtest,scipy.stats.kurtosistest,scipy.stats.f_oneway,scipy.stats.alexandergovern,scipy.stats.combine_pvaluesundscipy.stats.kstesthaben Unterstützung füraxis,nan_policyundkeepdimserhalten.scipy.stats.boxcox_normmaxhat einen Parameterymaxerhalten, der es dem Benutzer ermöglicht, den Maximalwert der transformierten Daten anzugeben.Die
pdf-Methode vonscipy.stats.vonmiseswurde erweitert, umkappa=0zu unterstützen. Diefit-Methode ist ebenfalls performanter, da sie nicht-triviale Grenzen zum Lösen vonkappaverwendet.Die hochrangigen
moment-Berechnungen fürscipy.stats.powerlawsind nun genauer.Die
fit-Methoden vonscipy.stats.gamma(mitmethod='mm') undscipy.stats.loglaplacesind schneller und zuverlässiger.scipy.stats.goodness_of_fitunterstützt nun die Verwendung einer benutzerdefiniertenstatisticdurch den Benutzer.scipy.stats.wilcoxonunterstützt nunPermutationMethod, was die Berechnung genauer p-Werte bei Vorhandensein von Bindungen und Nullen ermöglicht.scipy.stats.monte_carlo_testist nun robuster gegenüber numerischem Rauschen.scipy.stats.wasserstein_distance_ndwurde eingeführt, um die Wasserstein-1-Distanz zwischen zwei N-D-diskreten Verteilungen zu berechnen.
Veraltete Funktionen#
Komplexe Dtypes in
PchipInterpolatorundAkima1DInterpolatorwurden als veraltet markiert und lösen in SciPy 1.15.0 einen Fehler aus. Wenn Sie versuchen, die realen Komponenten des übergebenen Arrays zu verwenden, verwenden Sienp.realaufy.Nicht-ganzzahlige Werte von
nzusammen mitexact=Truesind fürscipy.special.factorialveraltet.
Abgelaufene Veralterungen#
Es gibt eine laufende Bemühung, langjährige Veralterungen zu konsequent umzusetzen. Die folgenden zuvor veralteten Funktionen sind betroffen
scipy.signal.{lsim2,impulse2,step2}wurden zugunsten vonscipy.signal.{lsim,impulse,step}entfernt.Fensterfunktionen können nicht mehr aus dem Namensraum
scipy.signalimportiert werden und sollten stattdessen entweder überscipy.signal.windowsoderscipy.signal.get_windowabgerufen werden.scipy.sparseunterstützt nicht mehr Multi-Ellipsis-Indizierungscipy.signal.{bspline,quadratic,cubic}wurden zugunsten von Alternativen inscipy.interpolateentfernt.scipy.linalg.tri{,u,l}wurden zugunsten vonnumpy.tri{,u,l}entfernt.Nicht-ganzzahlige Arrays in
scipy.special.factorialmitexact=Truelösen jetzt einen Fehler aus.Funktionen aus dem Hauptnamensraum von NumPy, die im Hauptnamensraum von SciPy verfügbar waren, wie z. B.
numpy.histogram, das vonscipy.histogramverfügbar gemacht wurde, wurden aus dem Hauptnamensraum von SciPy entfernt. Bitte verwenden Sie die Funktionen direkt ausnumpy. Dies wurde ursprünglich für SciPy 1.12.0 durchgeführt, aber aus den Versionshinweisen weggelassen und ist hier zur Vollständigkeit enthalten.
Abwärtskompatible Änderungen#
Weitere Änderungen#
Das zweite Argument von
scipy.stats.momentwurde inorderumbenannt, wobei die Abwärtskompatibilität erhalten bleibt.
Geschlossene Probleme für 1.13.0#
#1603: binomial ppf gibt ungültige Ergebnisse für kleine Binomialwahrscheinlichkeiten…
#2254: linalg.eig Testfehler (test_singular) (Trac #1735)
#8398: Präzision von CDFLIB zu gering
#9950: „++“-Initialisierung in kmeans2 schlägt bei univariaten Daten fehl
#10317: scipy.stats.nbinom.interval gibt falsches Ergebnis für p=1 zurück
#10569: API: `s`-Argument unterschiedlich in scipy.fft und numpy.fft
#11359: lfilter-Fehler, wenn Input b 0-dimensional ist
#11577: generalisierte Eigenwerte sind manchmal falsch (auf mancher Hardware)
#14001: Pycharm scipy SVD gibt Fehlercode ohne Nachricht zurück
#14176: Option zum Beenden des Solvers nach n Ereignissen hinzufügen
#14220: Dokumentation für dctn/idctn s-Parameter ist verwirrend
#14450: Übergabe eines Numpy-Arrays als Abtastfrequenz an signal.iirfilter…
#14586: Problem beim Freigeben von Speicher für Matrix
#15039: BUG: sparse.dok_matrix.fromkeys-Methode völlig funktionsuntüchtig
#15108: BUG: Seg. fault in scipy.sparse.linalg tests in PROPACK
#16098: BLD:1.8.0: SciPy ist nicht LTO-ready
#16792: BUG: Manuelles Vektorisieren von scipy.linalg.expm schlägt in Version…
#16930: BUG: scipy.linalg.blas.dnrm2 kann falsches Ergebnis zurückgeben, wenn incx…
#17004: Testfehler für `Test_SVDS_PROPACK.test_small_sigma2` Test…
#17125: BUG: osx-64 scipy 1.9.1 test_bad_geneig numerischer Fehler
#17172: BUG: scipy.linalg.expm, coshm, sinhm und tanhm schlagen bei nur lesbaren…
#17362: Unterstützung für Flexiblas hinzufügen
#17436: BUG: linalg.cholesky: Segmentierungsfehler bei großer Matrix
#17530: Unnötige Näherung in `scipy.stats.wilcoxon(x, y)`
#17681: BUG: special: `pbvv_seq` ist defekt.
#18086: BUG: `scipy.linalg.expm` generiert inkonsistente Ergebnisse zwischen…
#18089: DOC:
#18166: ENH: stats.vonmises.pdf: Rückgabe von 1/(2pi) bei kappa=0
#18408: MAINT: Status von C++17 im Interregnum von Meson ohne nativen…
#18423: ENH: Hinzufügen der SDMN-Fortran-Routine zu den Python-Wrapper-Funktionen.
#18678: BUG: scipy.special.stdtrit ist nicht threadsicher für df.size > 500
#18722: DOC: Im optimize.quadratic_assignment 2opt-Methode, partial_match…
#18767: Zu strenge Versionsbeschränkungen für NumPy brechen Distributions-Builds
#18773: BUG: Aktualisierung der Metadaten für den ältesten unterstützten NumPy
#18902: DOC: Standardgrenzen in scipy.optimize.linprog besser sichtbar machen
#19088: `pull-request-labeler` verhält sich falsch und wird daher wieder deaktiviert
#19181: TST: Verbesserung der Skip-Dekoratoren für Array-API-Tests
#19225: stats.t.fit() mit eigenem Optimizer (z.B. Nelder-Mead) schlägt fehl…
#19486: Abfrage: Wo wird cdflib im SciPy-Code verwendet?
#19573: scipy.fft.fht - Dokumentationsproblem
#19584: BUG: MATLAB expm vs scipy.linalg.expm: Überlauf/ungültiger Wert…
#19596: BENCH: spatial.distance.* „non-xdist“-Benchmarks
#19605: BUG: Wheel-Läufe haben derzeit *viele* Testfehler.
#19642: Beschleunigung des Mann-Whitney-U-Tests
#19653: ENH: Voronoi-Diagramm liefert unerwartete Ergebnisse von scipy.spatial
#19659: BUG: savemat(…, format=„4“) wirft fälschlicherweise ValueError…
#19678: BUG: scipy.stats.theilslopes gibt ungültige Daten zurück, wenn die Eingabe…
#19683: BUG/TST: cluster: falscher Test für den Parameter `seed` von {`kmeans`,…
#19729: DOC: Interaktive Beispiele mit jupyterlite-sphinx hinzufügen
#19732: DOC: Likelihood-Funktion abhängig vom Zensierungstyp
#19733: BUG: Mindestversion von `pythran` nicht erzwungen
#19737: TST: io: `test_fortranfiles_mixed_record` schlägt mit numpy fehl…
#19739: BUG: pchip-Interpolation komplexer Werte ist fehlerhaft aufgrund von Vorzeichen…
#19740: CI, MAINT: einige einfache Bereinigungen für die Python-Version
#19754: MAINT, TST: test_public_api.py kann mit NumPy main fehlschlagen, über…
#19767: Build-Warnungen von SuperLU wurden upstream behoben
#19772: DOC: stats: Die Docstring für `scipy.stats.crystalball` muss…
#19774: DOC: Beschreiben, was „concatenate“ im Kontext von `spatial.transform.Rotation.concatenate` bedeutet
#19799: DOC: Array-Typen: Anleitung zur Array-Validierung aktualisieren
#19813: BUG: Tippfehler in specfun.f?
#19819: BUG: In RBFInterpolator falsche Warnmeldung, wenn degree=-1
#19831: Testfehler mit OpenBLAS 0.3.26
#19835: DOC: `fft` fehlt in der Liste der Unterpakete
#19836: DOC: Falscher Satz über Unterpaket-Importe entfernen
#19846: CI: Pre-Release-Linux-Job verwendet nicht mehr NumPy Pre-Release
#19848: `_lib._util.MapWrapper` verwendet Multiprocessing mit `fork`,…
#19854: scipy.special.logsumexp für komplexe Eingabe mit return_sign=True…
#19862: DOC: Dokumentation für Transponierungsoperator für Sparse-Matrizen…
#19867: Neue Testfehler für ndimage und RBFInterpolator in Pre-Release…
#19896: BUG: `special.nctdtr` in main defekt
#19897: DOC: scipy.stats.unitary_group spezifiziert nicht dim>1
#19928: TST: special: Array-Typen: Test-Toleranzfehler mit `torch`-Backend
#19943: BUG: CSC.setdiag ist langsamer als die Konvertierung nach LIL und…
#19948: BUG: scipy.sparse.linalg.gmres schlägt fehl, wenn x0 bereitgestellt wird und löst…
#19951: BUG: Boolesche Maskierung defekt für Sparse-Array-Klassen
#19963: DOC: scipy.optimize mit großen Unterschieden in Parameter-Skalen
#19974: DOC/REL: retroaktives Hinzufügen fehlender abgelaufener Veralterungen zu 1.12.0…
#19991: BUG: Scipy Optimize mit Nelder-Mead-Methode hat Probleme, wenn spezifiziert wird…
#19993: BUG: F_INT-Typkonflikt mit f2py-Übersetzung von INTEGER-Typ…
#19998: DOC: Randbedingungen in splrep
#20001: BUG: scipy.stats.loglaplace kann negative Momente zurückgeben
#20009: BUG: ShortTimeFFT schlägt mit komplexer Eingabe fehl
#20012: MAINT: Verwendung von NumPy sliding_window_view anstelle von as_strided in…
#20014: TST: signal: TestCorrelateReal schlägt bei Meson 3.12 Job fehl
#20027: BUG: `sparse.random` gibt in 1.12 vertauschte Arrays zurück
#20031: TST: bevorzugen von `pytest.warns` gegenüber `np.testing.assert_warns`
#20034: TST: linalg: test_decomp_cossin.py::test_cossin_separate[float64]…
#20036: MAINT: Implementierung von scipy.stats.powerlaw._munp
#20041: BUG: Verwendung von LinearConstraint mit optimize.differential_evolution
#20042: BUG: scipy.stats.percentileofscore weist einen Fehler auf
#20043: Gleichheit zum Vergleich von Gleitkommazahlen verwendet (test_bootstrap_alternative)
#20060: BUG: Stapeln zweier dok_array führt zu einem NotImplementedError bezüglich…
#20062: MAINT, TST: Testfehler gegen NumPy main
#20071: MAINT: Dokumentationsbuild-Warnungen
#20075: BUG: `eigh_tridiagonal` mit `select=”i”` schlägt bei 1x1 Matrizen fehl
#20084: BUG: `import scipy._lib._testutils` löst eine Ausnahme aus in einigen…
#20100: ENH: Fehlerklasse NoConvergence im scipy.optimize-Namespace freigeben
#20107: MAINT: Builds sind gegen NumPy main defekt
#20129: BUG: Regression: eval_chebyt gibt falsche Ergebnisse für komplexe…
#20131: DOC: linalg: Unklare Beschreibung für die Ausgabe `P` von `qr`.
#20142: Tippfehler in der Dokumentation der Kstwobign-Verteilung
#20156: BUG: sparse.dok_matrix wirft KeyError für gültiges pop(key) seit…
#20157: MAINT, TST: test_svds_parameter_tol fehlerhaft
#20161: `dev.py test` akzeptiert weder `–argument` noch `–…
#20170: Testfehler aufgrund von `asarray(…, copy=False)` Semantikänderung…
#20180: Deprecation-Warnungen für Node.js 16 bei GHA-Wheel-Build-Jobs
#20182: BUG: `csr_row_index` und `csr_column_index` Fehler für gemischte…
#20188: BUG: Potenzieren von scipy.spatial.transform.Rotation mit der Potenz 0 fügt…
#20214: BUG: minimize(method=”newton-cg”) stürzt mit UnboundLocalError ab…
#20220: neues Problem auf Cirrus mit Homebrew Python in macOS arm64-Jobs
#20225: CI/MAINT: `choco`-Fehler für ungültige Anmeldedaten
#20230: CI, DOC, TST: Fehler im Zusammenhang mit scipy/stats/_distn_infrastructure.py…
#20268: MAINT: prerelease-deps-Job schlägt fehl - “numpy.broadcast size changed”
#20291: BUG: Makro-Kollision (`complex`) mit Windows SDK im AMOS-Code
#20294: BUG: Hängen unter Windows in scikit-learn mit 1.13rc1 und 1.14.dev…
#20300: BUG: SciPy 1.13.0rc1 ist aufgrund von pocketfft nicht auf alten macOS-Systemen baubar…
#20302: BUG: scipy.optimize.nnls schlägt mit Ausnahme fehl
#20340: BUG: line_search_wolfe2 konvergiert aufgrund einer falschen Bedingung nicht
#20344: MAINT/DOC: veralteter Hinweis zu NumPy-Importen entfernen
Pull-Requests für 1.13.0#
#8404: ENH:special:cdflib-Präzision auf 1e-15 verschärfen
#14771: ENH: integrate.solve_ivp: `terminal`-Attribut für Ereignisse zulassen…
#16660: DOC: PyData-Sphinx-Theme aktualisieren
#17265: Doc: linalg.lstsq-Dokumentation zu Residuen korrigieren
#17525: TST: linalg: Testfehler in test_solve_generalized_discrete_are vorübergehend stummschalten
#18530: ENH: sparse: coo_array für Unterstützung von 1D-Formen verallgemeinern
#18541: MAINT: sparse: Unterstützung für Multi-Ellipsis-Indizierung einstellen
#18828: ENH: dtype-Prüfung in wavfile.write verbessern
#19444: ENH: Schnellere inverse Wishart rvs und logpdf hinzufügen
#19488: DOC: Verbesserung des Abschnitts "Spektralanalyse" im Benutzerhandbuch
#19541: BUG: Kosinus-Distanz-Ergebnistyp korrigieren
#19545: ENH: integrate._tanhsinh: Unterstützung für vektorwertige Funktionen
#19555: DOC: Kleine Korrekturen an Dokumentation und Docstrings für `ShortTimeFFT`
#19560: ENH:MAINT:special:Cythonisierung von cdflib
#19587: ENH:MAINT:special:AMOS F77-Code umschreiben
#19631: ENH: Parameter `ymax` zu stats.boxcox_normmax hinzufügen
#19633: ENH: NdBSpline in RegularGridInterpolator verwenden, um Auswertungen zu beschleunigen
#19650: ENH: stats.kstests: Unterstützung für `axis` / `nan_policy` / `keepdims` hinzufügen
#19662: ENH: stats.normaltest/skewtest/kurtosistest: Unterstützung für `axis` / `nan_policy`…
#19663: DOC: Beispiel zu rv_continuous.fit hinzufügen
#19664: DOC: Beispiel für mstats.brunnermunzel hinzufügen
#19666: DOC: Beispiel zur lbfgsb-Docstring hinzufügen
#19667: ENH: integrate._nsum: Funktion für endliche und unendliche Summation
#19669: REL: Version auf 1.13.0.dev0 setzen
#19672: DEP: signal: scipy.signal.{bspline,quadratic,cubic} entfernen
#19674: DEP: linalg: tri{,u,l} entfernen
#19675: DEP: signal: scipy.signal.{lsim2,impulse2,step2} entfernen
#19676: DEP: signal: Möglichkeit, Fensterfunktionen aus signal… zu importieren, entfernen
#19679: MAINT: stats.theilslopes: konsistente Förderung von `x` und `y`
#19680: ENH: stats.shapiro: Unterstützung für `axis` / `nan_policy` / `keepdims` hinzufügen
#19681: MAINT: Binom zur neuen C++-Spezialbibliothek zusammen mit ihren Cephes-… hinzufügen
#19682: TST: Array-API-Test-Skip-Dekoratoren konsolidieren
#19687: MAINT:linalg: Redundante Det- und LU-Fortran-Dateien entfernen
#19689: MAINT: stats.moment: Parameter `moment` in `order` umbenennen
#19694: MAINT: `PDistWeightedMetricWrapper` und `CDistWeightedMetricWrapper` entfernen
#19695: MAINT: `np.fill_diagonal` gegenüber `diag_indices` bevorzugen
#19696: ENH: `method`-Argument zu `interpolate.Akima1DInterpolator` hinzufügen
#19698: MAINT: Projektversion erhöhen
#19701: MAINT: Import von `array_api_compat` schöner gestalten
#19703: DEP: Nicht-Ganzzahlen in `factorial(…, exact=True)`: Deprezisieren…
#19708: DOC: spatial.distance: Fehlende optionale Parametermarker hinzufügen
#19710: TST: Fehler bei der Pytest-Erkennung mit editierbaren Installationen beheben
#19711: DOC: ttest_1samp-Argument erläutern
#19714: BLD: Cython >=3.0.4 erfordern, 0.29.X-Unterstützung einstellen
#19715: ENH: sparse: DOK-Unterstützung für 1D (ohne Indizierung) hinzufügen
#19716: ENH: Approximation für factorialk aktivieren
#19721: DOC: Begründung für Zeilenlänge von 88 Zeichen hinzufügen
#19722: DOC: Verfahren zur Versionsfreigabe aktualisieren
#19723: ENH, MAINT: voronoi_plot_2d schönere unendliche Linien
#19724: MAINT: Windows NumPy 2.x Int-Shim
#19725: MNT: `int` anstelle von `long` in Cython-Code verwenden
#19728: MAINT: Konfiguration für den `pull-request-labeler` verbessern…
#19730: MAINT: bs4-Deprecation-Shim
#19731: ENH: stats.mood: Unterstützung für `nan_policy` / `keepdims` hinzufügen
#19738: BLD: `pythran>=0.14.0` erfordern
#19741: ENH: stats.friedmanchisquare/brunnermunzel: Unterstützung für `axis` / `nan_policy`…
#19742: CI: PR-Labeler-Konfigurationsdatei korrigieren
#19743: ENH: sparse: 1D-Min-Max-Unterstützung und Tests hinzufügen
#19744: ENH: stats.mannwhitneyu: Geschwindigkeitsverbesserung, Speicherreduktion,…
#19745: TST: Fortranfiles-Fix
#19746: CI: Labeler basierend auf Issue-/PR-Titeln hinzufügen
#19749: ENH: stats.mannwhitneyu: Statistikberechnung vektorisieren
#19750: DEV/BLD: `requirements/*`-Dateien generieren, um den Build zu vereinfachen
#19752: DEP: komplexe dtypes in `PchipInterpolator` und `Akima1DInterpolator` deprecation
#19755: MAINT/TST: Backend-Importfehler ignorieren, wenn nicht im Array-API-…
#19757: ENH: Vektorisierter Skalar-Minimierungs-Bracket-Finder hinzufügen
#19758: MAINT: Unzutreffenden Kommentar korrigieren
#19760: MAINT: interpolate: Toten Code entfernen
#19762: ENH: stats.monte_carlo_test: Ungenauigkeit der Berechnung berücksichtigen…
#19763: MAINT: integrate._nsum: Algorithmus zur Bestimmung der Anzahl… anpassen
#19768: MAINT: SuperLU-Upstream-Fix für Kompilierwarnungen
#19770: ENH: stats.wilcoxon: Zur Beschleunigung und Klarheit neu schreiben; PermutationMethod…
#19773: DOC: stats: Die Docstring für scipy.stats.crystalball benötigt eine…
#19775: DOC: Docstring und Beispiele für Rotation.concatenate
#19776: ENH: stats.rankdata: Berechnung vektorisieren
#19777: ENH: `BSpline.insert_knot`-Methode hinzufügen
#19778: DOC, MAINT: make dist im rel-Prozess korrigieren
#19780: MAINT: scipy.stats: `_normtest_finish`/`_ttest_finish`/etc… ersetzen
#19781: CI, MAINT: auf stabile Python-Version umstellen
#19786: BLD: `Failed to guess install tag` in meson-log.txt beheben, hinzufügen…
#19787: DOC/BLD: Ratschläge zur Erkennung von macOS Homebrew OpenBlas
#19788: DOC: stats.trim_mean: Dokumentation korrigieren
#19790: BENCH: Benchmarks für einzelne Distanzmetriken hinzugefügt
#19792: MAINT: `t.logpdf` vereinfachen
#19796: API: `pydata/sparse`-Eingabe für das csgraph-Modul aktivieren
#19803: TST: stats: Geometrischen z-Score mit naiven Versionen vergleichen statt…
#19807: DOC: fft: Hinweis zu FHT-Formeln hinzufügen
#19808: MAINT: Elementweise Algorithmen und Framework verschieben
#19810: MAINT: `NPY_NO_DEPRECATED_API` auch für Cython-Code setzen
#19811: BLD: Standard `cpp_std` auf `c++17` setzen
#19818: MAINT: uarray CXX Version Hex-Bereinigung
#19820: TST: linalg: Cython LAPACK komplex ladiv testen
#19821: BLD: Fehlende Prototypwarnungen in lsoda/vode auflösen
#19822: BLD: propack: Fehlende Rückgabewertwarnungen auflösen
#19823: CI/DEV: einige neue Auto-Labels hinzufügen
#19824: ENH: specfun F77-Code in C umschreiben
#19825: MAINT: `CODEOWNERS`-Syntax-Fix und Änderungen
#19827: MAINT: spatial: Build-Warnungen im `ckdtree`-Code beheben
#19828: CI/DEV: `label-globs`-Syntax korrigieren und vereinfachen
#19829: MAINT: interpolate: Build-Warnung von `_ppoly.pyx` beheben
#19837: MAINT: special: Meson-Deprecation-Warnung beheben
#19838: DOC: fft: Beschreibung von `s` für reale Transformationen verbessern
#19843: DOC: `fft` zur Liste der Untermodule im Tutorial hinzufügen
#19844: TST: Weitere Fälle von FD-Lecks durch np.load() beheben
#19849: CI: prerelease-Job korrigieren, um NumPy 2.0 zu verwenden, und einen zweiten Job hinzufügen…
#19853: ENH: sparse: Grundlage für 1D-Arrays (Testsuite hinzufügen, Runde…
#19855: BLD: BLAS/LAPACK G77 ABI-Wrapper überarbeiten und PROPACK-Segmentierungsfehler beheben
#19856: BLD: Pythran-Versionsanforderung in Meson vereinfachen
#19857: BLD: Scipy mit aktiviertem LTO warnungsfrei erstellen
#19860: MAINT: Tippfehler im BLD-Label korrigieren
#19861: BUG:io:arr_to_chars-Aufruf für einzelne Code-Punkte überspringen
#19864: Dokumentation hinzufügen, um das Verhalten beim Transponieren von csr oder… zu erklären
#19866: DOC: Standardwert für Grenzen in scipy.optimize.linprog ändern
#19868: MAINT: Verwendung von `unique(…, return_inverse=True)` korrigieren
#19869: MAINT: Array-Typen: `as_xparray` in `_asarray` umbenennen
#19870: MAINT: logsumexp: komplexes Vorzeichen korrekt behandeln
#19871: MAINT: `isinstance`-Prüfung in `stats._distn_infrastructure`… anpassen
#19874: rankdata: korrekte Form für leere Eingaben sicherstellen
#19876: MAINT: stats: Tests hinzufügen, um Konsistenz zwischen `wasserstein_distance` und verschiedenen Backends von `wasserstein_distance_nd` sicherzustellen
#19880: DOC: Release Notes für 1.13.0 vorbereiten
#19882: MAINT: `pocketfft` als Git-Submodul vendorisieren
#19885: MAINT: Einige kleine Probleme mit der Array-API-Unterstützung beheben
#19886: TST: stats: Einige Probleme mit nicht reproduzierbaren Seeds beheben
#19891: MAINT: stats: Problem bei der editierbaren Installation in `qmc` und MPL-bezogenen…
#19893: MAINT: Unbenutzten itertools-Import in scipy.interpolate._interpolate entfernen
#19901: MAINT: special: Verwendung von `numpy.math` aus `_cdflib.pyx` entfernen
#19902: BUG:special:cdflib: Korrektur von cdftnc Cython-Fehlern
#19908: AIX-Build-Unterbrechung beheben.
#19909: MAINT:linalg:Anpassung der lwork/liwork-Änderungen OpenBLAS 0.3.26
#19916: MAINT: Pocketfft-Git-Submodul-Speicherort aktualisieren
#19917: MAINT: FITPACKs `fpchec`-Routine in Python replizieren
#19924: TST: cluster: test_kmeans_and_kmeans2_random_seed korrigieren
#19925: MAINT: 1.12.0 Relnotes weiterleiten
#19927: BUG: cluster.kmeans*: Array-Typen: `int`s für k akzeptieren
#19929: DOC: Falsche Aussage über Subpaketimporte korrigiert. Siehe…
#19931: MAINT:special:cdflib: Toleranzen weiter verfeinern
#19932: ENH:stats: Explizite Formel für gamma.fit(‘mm’) verwenden
#19933: BUG: Korrekte Behandlung von -inf in speziellen stdr-Funktionen
#19934: BUG:special:amos: Einige Fehler in der AMOS C-Übersetzung beheben
#19937: TST: RNG-Seeds für TestInvgauss und TestLaplace hinzufügen
#19938: MAINT: special: Warnung beheben, wenn nicht im Array-API-…
#19939: BUG:special:amos: Ausstiegspfad in `amos_asyi` korrigieren
#19942: MAINT: Hypothesis: Minimale erforderliche Version dokumentieren
#19944: BUG: Korrekte Behandlung von inf-Unterstützung in binomial
#19945: BLD: Problem mit Escape-Sequenzen in `__config__.py` beheben
#19947: BUG:special:amos: Tippfehler in `amos_mlri` korrigieren
#19950: DOC: stats.logrank: Tippfehler korrigieren, der Überlebenskurven im Handbuch beeinflusst
#19952: BUG:sparse: Frühzeitigen Ausstieg für gmres hinzufügen, wenn x0 das Problem bereits löst
#19957: defect: sparse: 1D-Bool-Maske mit falscher Form sollte IndexError auslösen
#19961: DOC: Versionswarnungsbanner zur Dokumentation hinzufügen
#19962: ENH: sparse: csr/csc setdiag beschleunigen, indem sie in coo konvertiert werden
#19965: DOC: Skalierung von Parametern in optimize.curve_fit
#19969: DOC: Landingpage-Bilder für dunkles Theme korrigieren
#19971: ENH: Eingabevalidierung für Abtastfrequenz in signal.filter…
#19975: ENH: Unterstützung für benutzerdefinierte Statistik in goodness_of_fit-Funktion (gh-19894)
#19977: DOC: Alternative Parametrisierung von invgauss dokumentieren.
#19978: DOC: Autosummary für scipy.signal.ShortTimeFFT.t/T unter… korrigieren
#19980: ENH: stats: Unterstützung für `axis`/`nan_policy` zu `f_oneway` und `alexandergovern` hinzufügen
#19981: TST: Tippfehler in der Funktion TestGamma.test_fit_mm korrigieren.
#19995: TST, MAINT: test_immediate_updating korrigieren
#19997: MAINT: Codebasis an neue `np.array`-`copy`… anpassen
#20000: MAINT: interpolate: Überarbeitungsbemerkungen zu NdBSpline/RGI berücksichtigen
#20003: MAINT: sparse: coo_matrix.indices in coo_matrix.coords ändern
#20004: MAINT: sparse: Methodennamen von _mul_* auf _matmul_* ändern…
#20005: MAINT: Teil aus `__all__` entfernen (aus Untermodul entfernt)
#20006: BENCH: optimize: Zeitmessungen zu den Benchmarks für globale Optimierer hinzufügen
#20010: BUG: Korrekte Fehlermeldung für `ShortTimeFFT` für einseitige…
#20013: MAINT: signal: `sliding_window_view` anstelle von `as_strided` verwenden
#20016: DOC: Release-Dokumentation aktualisieren, um neues Versionenbanner widerzuspiegeln
#20017: BUG: loglaplace-Moment sollte nicht-negativ sein.
#20018: ENH: In der Log-Laplace-Dokumentation auf die Laplace-Verteilung verweisen.
#20019: DOC: Unterstützung für interaktive Beispiele mit jupyterlite-sphinx hinzufügen
#20020: TST: TestCorrelateReal-Überlauf-Shim
#20021: ENH: Numerische Instabilität um Null in boxcox_llf beheben
#20023: ENH: Analytische Formel für Log-Laplace MLE verwenden, wenn loc bekannt ist.
#20024: ENH:stats: Multivariate Wasserstein-Distanz als separate…
#20032: MAINT: Einige Kommentare in der speziellen C++-Bibliothek anpassen
#20033: MAINT: sparse: getnnz() entdeprezieren
#20037: MAINT: Spezielle Behandlung für komplexe unendliche Eingaben in digamma hinzufügen
#20039: ENH: Analytische Formel in scipy.stats.powerlaw._munp() verwenden.
#20044: TST: _ConstraintWrapper gibt eine Verletzung der korrekten Form zurück
#20045: DOC: Fehlendes np. im Tutorial hinzufügen
#20047: TST: assert_allclose in test_bootstrap_alternative verwenden
#20052: FIX: Jeden dtype-Spezifizierer für ndimage-Ausgabe zulassen
#20053: Sortieranforderung für partial_match und partial_guess hinzufügen
#20054: BUG: scipy.interpolate.CubicSpline mit periodischen Daten
#20063: ENH: optimize._differentiate: Option preserve_shape hinzufügen
#20065: MAINT: Kaputten Link in `scipy.stats._multivariate.py` korrigieren
#20067: TST: Shims für NumPy FFT-Änderungen
#20068: assert_warns in Stats-Tests in pytest.warns geändert.
#20069: MAINT/DOC: Korrekturen der Docstrings für `special.nrdtrimn/nrdtrisd`
#20070: MAINT: Deprecation-Warnung von Ruff stummschalten
#20076: BUG:linalg: Frühzeitigen Ausstieg für eigh_tridiagonal für 1x1-Eingabe hinzufügen
#20078: CI: GitHub Actions und cibuildwheel aktualisieren
#20080: BUG: sparse: hstack usw. für dok_array korrigieren
#20086: MAINT: Musl anders erkennen.
#20087: MAINT: Umstellung von `numpy.array_api` auf `array-api-strict`
#20092: DOC: Ein paar Stellen korrigieren, die als Ersetzungshinweise analysiert werden…
#20093: DOC: Kleine Tippfehler in `signal.rst` und `_short_time_fft.py` korrigieren
#20095: DOC: Tensorprodukt-Splines von der Roadmap streichen
#20096: TST:linalg:Größe des Cossin-Tests reduzieren
#20098: MAINT: Kleinere Verbesserungen bei Array-API-Überspringungen
#20101: MAINT: redaktionelle Änderungen im Doc-String von scipy.stats.vonmises.
#20102: ENH: nicht-triviale Grenzen verwenden, um kappa für vonmises MLE zu lösen.
#20103: MAINT: optimize: `NoConvergence` verfügbar machen
#20104: ENH: Formparameter kappa darf in der vonmises-Verteilung Null sein.
#20106: DOC: Docstring von stats.percentileofscore aktualisieren
#20108: MAINT: Shim für descr->f Zugriff
#20111: DOC: Akzeptierte Werte für `dim` in `unitary_group` klären.
#20112: BLD: signal: Pythran-Quellcode nicht zusammen mit Cython installieren…
#20119: Kleine Probleme in Docstrings beheben
#20121: BLD: Vereinfachungen in meson.build-Dateien
#20122: MAINT: Boost.Math auf 1.83.0 aktualisieren
#20123: MAINT: stats: Testfehler in `kendalltau_seasonal` beheben
#20130: BUG: Cython-Implementierung von complex hyp2f1 in orthogonal_eval.pxd verwenden
#20135: MAINT: interpolate: `F_INT` als `int` definieren anstatt als `npy_int32`
#20138: TST: optimize: Ausgabe vom Aufruf von cobyla mit disp=True unterdrücken
#20141: MAINT/CI: special/array types: alternative Backends in CI testen
#20143: DOC: stats: Tippfehler im Docstring der Kstwobign-Verteilung korrigieren
#20144: MAINT, ENH: Hausdorff-Vereinfachung
#20145: TST: special: Toleranzen für neue `cdftnc` Regressionstests erhöhen
#20146: MAINT: falsche `noexcept`-Verwendung in Cython-Funktionen korrigieren
#20149: BLD: Sicherstellen, dass Python.h vor System-Headern inkludiert wird.
#20153: BLD: interpolate: _interpnd_info muss nicht installiert werden
#20154: ENH: sparse: fromkeys für _dok_base implementieren
#20163: MAINT: dev.py: –args nach – erlauben
#20168: BUG: optimize: Bedingung für Einschränkungen in der inneren Schleife von nnls korrigieren
#20172: MAINT: (zusätzliche) Semantik-Shims für Array-Kopien
#20173: TST:special:Teilweise Tests für nrdtrimn und nrdtrisd hinzufügen
#20174: DOC: interpolate: Standard-Randbedingung für `splrep`
#20175: MAINT: sparse: fehlende Dictionary-Methoden zu DOK und Tests hinzufügen
#20176: MAINT: Korrekturen für vulture/ruff
#20181: MAINT: `descr->elsize` vermeiden und stattdessen `intp` dafür verwenden.
#20183: BUG: Fancy-Indizierung auf komprimierten Sparse-Arrays mit gemischten… korrigieren
#20184: DOC, DX: Versionswarnungsbanner in der neuesten Version entfernen
#20186: MAINT: Aktion aktualisieren. Schließt #20180
#20191: BUG: Form von Rotation, die auf die 0- oder 1-Potenz erhoben wird, korrigieren
#20193: MAINT: `npy2_compat.h` aktualisieren und temporären pybind11-Workaround hinzufügen
#20195: ENH: linalg: schreibgeschützte Arrays in expm et al. erlauben
#20197: TST: linalg: komplexes Sortieren in test_bad_geneig korrigieren
#20198: BLD: Mindest-Cython-Version auf 3.0.8 aktualisieren
#20203: TST: linalg: xfail TestEig::test_singular rückgängig machen
#20204: TST: linalg: einen Regressionstest für ein gen eig-Problem hinzufügen
#20205: BUG: `fftshift()` in `ShortTimeFFT` korrigiert.
#20206: DOC: Rolle von p in linalg.qr. klären.
#20209: CI: reguläres macosx_arm64 von cirrus nach GHA verschieben
#20210: BLD: macosx_arm64-Wheel-Build auf GHA anstelle von cirrus
#20212: BUG: linalg/sqrtm: robusterer Check für real->complex Schur…
#20215: MAINT: OpenBLAS aktualisieren "der alte Weg"
#20217: DOC/MAINT: Beispiele für nctdtridf, nctdtrinc, nctdtrit hinzufügen
#20218: TST: linalg.sqrtm-Test als xfail markieren
#20221: TST: Tols anpassen und Warnungen ignorieren für zuverlässigere SVD-Tests
#20222: DOC Likelihood-Formel zu stats.CensoredData hinzufügen
#20224: BUG: `cluster.vq.kmeans2` mit minit=’++’ für 1D-Daten korrigieren
#20227: MAINT: Wiederholte Tippfehler "the" entfernen
#20229: BUG: linalg: Integer-Überlauf in Cholesky (potrf) korrigieren
#20231: DOC/DX: Array-Typen: `_asarray`-Beschreibung aktualisieren
#20232: BLD: BLAS/LAPACK-Wrapper-Infrastruktur refaktorieren
#20233: DOC: stats.rv_continuous.fit: Backslashes korrigieren
#20235: DOC: Referenz für ARGUS-Verteilung in scipy.stats hinzufügen
#20236: DOC: kleinen Tippfehler in Array-API-Docs korrigieren
#20237: MAINT: optimize: `_direct` auf Tippfehler aktualisieren
#20238: MAINT: ARPACK-Änderungen aus #20227 rückgängig machen
#20241: BLD: Verwendung von `NPY_VISIBILITY_HIDDEN` entfernen
#20243: MAINT: Specfun-Übersetzung nach C++
#20245: MAINT: _specfun.pyx aktualisiert
#20248: MAINT: specfun_lib entfernt und specfun_wrappers aktualisiert
#20250: MAINT: interpolate: Cython-Arrays mit const qualifizieren
#20251: MAINT:special:Inf-Werte für cdflib anpassen
#20254: MAINT: linalg: Lesbarkeit von Riccati-Gleichungslöser-Tests refaktorieren
#20259: BUG: linalg: `expm` für große Arrays korrigieren
#20261: BUG:linalg:Den 2x2-Zweig in expm entfernen
#20263: DOC/REL: fehlende abgelaufene Deprecations zu den 1.12.0-Notizen hinzufügen
#20266: MAINT: stats.wilcoxon: `PermutationMethod`-Optionen weitergeben an…
#20270: BLD: Abhängigkeiten für Release 1.13.0 und numpy 2.0 aktualisieren
#20279: MAINT: Vorbereitung für 1.13.0rc1 [Wheel-Build]
#20290: REL: 1.13.0rc2 als nicht veröffentlicht markieren
#20299: BUG: Optimize: NewtonCG-Min stürzt mit xtol=0 ab
#20313: MAINT: pocketfft aktualisieren, MacOS-Patch
#20314: BUG: sparse: Zufällige Koordinatenreihenfolge auf Ergebnisse vor Version 1.12 zurücksetzen
#20318: BUG: signal: Problem mit Skalareingabe von signal.lfilter korrigieren
#20327: DOC: BSpline.insert_knot in den Release Notes von 1.13.0 erwähnen
#20333: BUG: pocketfft erneut synchronisieren
#20337: MAINT: spatial: cython_lapack in spatial/_qhull.pyx verwenden
#20341: BUG: linalg: Fehler ausgeben in dnrm2(…, incx<0)
#20345: BUG: nelder-mead: degeneriertes Simplex korrigieren
#20347: BLD: pybind11 >=2.12.0 für numpy 2.0-Kompatibilität erfordern
#20349: Kein Segmentierungsfehler in svd(a) mit VT.size > INT_MAX
#20350: BUG: optimize: Falsche Bedingung zum Prüfen ungültiger Optimierung… korrigieren
#20353: DOC: Veralteten Hinweis zu NumPy-Importen entfernen
#20359: ENH: Umwandlung von Amos in std::complex
#20361: ENH: Rest der Amos-Übersetzung
#20362: MAINT, BUG: OpenBLAS aktualisieren
#20364: BUG: interpolate: Falsche Warnmeldung, wenn Grad=-1 in `interpolate.RBFInterpolator`
#20374: MAINT: pybind11 und numpy-Build-Zeit-Anforderungen für… aktualisieren