SciPy 0.14.0 Versionshinweise#

SciPy 0.14.0 ist der Höhepunkt von 8 Monaten harter Arbeit. Es enthält viele neue Funktionen, zahlreiche Fehlerbehebungen, verbesserte Testabdeckung und bessere Dokumentation. Es gab eine Reihe von Deprecations und API-Änderungen in dieser Veröffentlichung, die unten dokumentiert sind. Alle Benutzer werden ermutigt, auf diese Veröffentlichung zu aktualisieren, da es eine große Anzahl von Fehlerbehebungen und Optimierungen gibt. Darüber hinaus wird sich unsere Entwicklungsaufmerksamkeit nun auf Fehlerbehebungs-Releases für den 0.14.x-Zweig und auf die Hinzufügung neuer Funktionen im Master-Zweig verlagern.

Diese Version erfordert Python 2.6, 2.7 oder 3.2-3.4 und NumPy 1.5.1 oder neuer.

Neue Funktionen#

scipy.interpolate Verbesserungen#

Eine neue Wrapper-Funktion scipy.interpolate.interpn für die Interpolation auf regulären Gittern wurde hinzugefügt. interpn unterstützt lineare und Nearest-Neighbor-Interpolation in beliebigen Dimensionen und Spline-Interpolation in zwei Dimensionen.

Schnellere Implementierungen von stückweisen Polynomen in Potenz- und Bernstein-Polynombasen wurden als scipy.interpolate.PPoly und scipy.interpolate.BPoly hinzugefügt. Neue Benutzer sollten diese anstelle von scipy.interpolate.PiecewisePolynomial verwenden.

scipy.interpolate.interp1d akzeptiert nun nicht-monotone Eingaben und sortiert diese. Wenn die Leistung kritisch ist, kann die Sortierung durch Verwendung des neuen Schlüsselworts assume_sorted deaktiviert werden.

Funktionalität zur Auswertung von bi-variaten Spline-Derivaten in scipy.interpolate wurde hinzugefügt.

Die neue Klasse scipy.interpolate.Akima1DInterpolator implementiert das von H. Akima entwickelte Schema für stückweise kubische Polynominterpolation.

Funktionalität zur schnellen Interpolation auf regulären, ungleichmäßig verteilten Gittern in beliebigen Dimensionen wurde als scipy.interpolate.RegularGridInterpolator hinzugefügt.

scipy.linalg Verbesserungen#

Die neue Funktion scipy.linalg.dft berechnet die Matrix der diskreten Fourier-Transformation.

Eine Funktion zur Schätzung der Konditionszahl für die Matrixexponentialfunktion, scipy.linalg.expm_cond, wurde hinzugefügt.

scipy.optimize Verbesserungen#

Ein Satz von Benchmarks für optimize, die mit optimize.bench() ausgeführt werden können, wurde hinzugefügt.

scipy.optimize.curve_fit hat nun eine besser kontrollierbare Fehlerabschätzung über das Schlüsselwort absolute_sigma.

Unterstützung für die Übergabe benutzerdefinierter Minimierungsmethoden an optimize.minimize() und optimize.minimize_scalar() wurde hinzugefügt, was derzeit besonders nützlich ist für die Kombination von optimize.basinhopping() mit benutzerdefinierten lokalen Optimierungsroutinen.

scipy.stats Verbesserungen#

Eine neue Klasse scipy.stats.multivariate_normal mit Funktionalität für multivariate Normalverteilungen wurde hinzugefügt.

Es wurde viel Arbeit am scipy.stats Verteilungsframework geleistet. Momentenberechnungen (hauptsächlich Schiefe und Kurtosis) sind behoben und verifiziert, alle Beispiele sind jetzt lauffähig und viele kleine Genauigkeits- und Leistungsverbesserungen für einzelne Verteilungen wurden zusammengeführt.

Die neue Funktion scipy.stats.anderson_ksamp berechnet den k-Stichproben-Anderson-Darling-Test für die Nullhypothese, dass k Stichproben aus derselben Elternpopulation stammen.

scipy.signal Verbesserungen#

scipy.signal.iirfilter und verwandte Funktionen zur Auslegung von Butterworth-, Chebyshev-, elliptischen und Bessel-IIR-Filtern verwenden nun intern das Pol-Nullstellen-("zpk") Format anstelle von Transformationen in das Zähler-/Nennerformat. Die Genauigkeit der produzierten Filter, insbesondere der Hochordnungsfilter, wird dadurch signifikant verbessert.

Der Savitzky-Golay-Filter wurde mit den neuen Funktionen scipy.signal.savgol_filter und scipy.signal.savgol_coeffs hinzugefügt.

Die neue Funktion scipy.signal.vectorstrength berechnet die Vektors-Stärke, ein Maß für die Phasensynchronisation, eines Satzes von Ereignissen.

scipy.special Verbesserungen#

Die Funktionen scipy.special.boxcox und scipy.special.boxcox1p, die die Box-Cox-Transformation berechnen, wurden hinzugefügt.

scipy.sparse Verbesserungen#

  • Signifikante Leistungsverbesserung bei der Indizierungsgeschwindigkeit von CSR, CSC und DOK.

  • Bei Verwendung von Numpy >= 1.9 (wird im MM 2014 veröffentlicht) funktionieren Sparse-Matrizen korrekt, wenn sie an Argumente von np.dot, np.multiply und anderen Ufuncs übergeben werden. Bei früheren Numpy- und Scipy-Versionen sind die Ergebnisse solcher Operationen undefiniert und normalerweise unerwartet.

  • Sparse-Matrizen sind nicht mehr auf 2^31 Nicht-Null-Elemente beschränkt. Sie wechseln automatisch zur Verwendung des 64-Bit-Indexdatentyps für Matrizen, die mehr Elemente enthalten. Benutzercode, der davon ausgeht, dass Sparse-Matrizen int32 als Indexdatentyp verwenden, funktioniert weiterhin, außer bei so großen Matrizen. Code, der mit größeren Matrizen umgeht, muss entweder int32- oder int64-Indizes akzeptieren.

Veraltete Funktionen#

anneal#

Die globale Minimierungsfunktion scipy.optimize.anneal ist veraltet. Alle Benutzer sollten stattdessen die Funktion scipy.optimize.basinhopping verwenden.

scipy.stats#

randwcdf und randwppf Funktionen sind veraltet. Alle Benutzer sollten stattdessen distributionsspezifische rvs Methoden verwenden.

Alias für Wahrscheinlichkeitsberechnungen zprob, fprob und ksprob sind veraltet. Verwenden Sie stattdessen die sf Methoden der entsprechenden Verteilungen oder direkt die special Funktionen.

scipy.interpolate#

Die Klasse PiecewisePolynomial ist veraltet.

Rückwärtsinkompatible Änderungen#

scipy.special.lpmn#

lpmn akzeptiert keine komplexen Argumente mehr. Eine neue Funktion clpmn mit einheitlichem komplexem analytischem Verhalten wurde hinzugefügt und sollte stattdessen verwendet werden.

scipy.sparse.linalg#

Eigenvektoren im Fall des verallgemeinerten Eigenwertproblems werden auf Einheitsvektoren in 2-Norm normiert, anstatt der LAPACK-Normierungskonvention zu folgen.

Der veraltete UMFPACK-Wrapper in scipy.sparse.linalg wurde aufgrund von Lizenz- und Installationsproblemen entfernt. Falls verfügbar, wird scikits.umfpack weiterhin transparent in den Funktionen spsolve und factorized verwendet. Andernfalls wird stattdessen SuperLU in diesen Funktionen verwendet.

scipy.stats#

Die veralteten Funktionen glm, oneway und cmedian wurden aus scipy.stats entfernt.

stats.scoreatpercentile gibt jetzt ein Array anstelle einer Liste von Perzentilen zurück.

scipy.interpolate#

Die API zur Berechnung von Ableitungen einer monotonen stückweisen Interpolation hat sich geändert: Wenn p ein PchipInterpolator-Objekt ist, gibt p.derivative(der) ein aufrufbaren Objekt zurück, das die Ableitung von p darstellt. Für In-Place-Ableitungen verwenden Sie das zweite Argument der __call__-Methode: p(0.1, der=2) evaluiert die zweite Ableitung von p bei x=0.1.

Die Methode p.derivatives wurde entfernt.

Weitere Änderungen#

Autoren#

  • Marc Abramowitz +

  • Anders Bech Borchersen +

  • Vincent Arel-Bundock +

  • Petr Baudis +

  • Max Bolingbroke

  • François Boulogne

  • Matthew Brett

  • Lars Buitinck

  • Evgeni Burovski

  • CJ Carey +

  • Thomas A Caswell +

  • Pawel Chojnacki +

  • Phillip Cloud +

  • Stefano Costa +

  • David Cournapeau

  • David Menendez Hurtado +

  • Matthieu Dartiailh +

  • Christoph Deil +

  • Jörg Dietrich +

  • endolith

  • Francisco de la Peña +

  • Ben FrantzDale +

  • Jim Garrison +

  • André Gaul

  • Christoph Gohlke

  • Ralf Gommers

  • Robert David Grant

  • Alex Griffing

  • Blake Griffith

  • Yaroslav Halchenko

  • Andreas Hilboll

  • Kat Huang

  • Gert-Ludwig Ingold

  • James T. Webber +

  • Dorota Jarecka +

  • Todd Jennings +

  • Thouis (Ray) Jones

  • Juan Luis Cano Rodríguez

  • ktritz +

  • Jacques Kvam +

  • Eric Larson +

  • Justin Lavoie +

  • Denis Laxalde

  • Jussi Leinonen +

  • lemonlaug +

  • Tim Leslie

  • Alain Leufroy +

  • George Lewis +

  • Max Linke +

  • Brandon Liu +

  • Benny Malengier +

  • Matthias Kümmerer +

  • Cimarron Mittelsteadt +

  • Eric Moore

  • Andrew Nelson +

  • Niklas Hambüchen +

  • Joel Nothman +

  • Clemens Novak

  • Emanuele Olivetti +

  • Stefan Otte +

  • peb +

  • Josef Perktold

  • pjwerneck

  • poolio

  • Jérôme Roy +

  • Carl Sandrock +

  • Andrew Sczesnak +

  • Shauna +

  • Fabrice Silva

  • Daniel B. Smith

  • Patrick Snape +

  • Thomas Spura +

  • Jacob Stevenson

  • Julian Taylor

  • Tomas Tomecek

  • Richard Tsai

  • Jacob Vanderplas

  • Joris Vankerschaver +

  • Pauli Virtanen

  • Warren Weckesser

Insgesamt 80 Personen haben zu dieser Veröffentlichung beigetragen. Personen mit einem "+" neben ihren Namen haben zum ersten Mal einen Patch beigesteuert. Diese Namensliste wird automatisch generiert und ist möglicherweise nicht vollständig.

Geschlossene Probleme#

  • #1325: fügen Sie das Schlüsselwort 'custom axis' zur dendrogramm-Funktion in scipy.cluster.hierarchy hinzu...

  • #1437: Falsches Pochhammer-Symbol für negative ganze Zahlen (Trac #910)

  • #1555: scipy.io.netcdf verliert Dateideskriptoren (Trac #1028)

  • #1569: Sparse-Matrix schlug bei elementweiser Multiplikation mit numpy.multiply()...

  • #1833: Sparse-Matrizen sind auf 2^32 Nicht-Null-Elemente beschränkt (Trac #1307)

  • #1834: scipy.linalg.eig normiert den Eigenvektor nicht, wenn B gegeben ist...

  • #1866: Stats für invgamma (Trac #1340)

  • #1886: Stats.zipf Gleitkommawarnungen (Trac #1361)

  • #1887: Stats kontinuierliche Verteilungen - Gleitkommawarnungen (Trac...

  • #1897: scoreatpercentile() behandelt leere Listen-Eingaben nicht (Trac #1372)

  • #1918: splint liefert falsche Ergebnisse (Trac #1393)

  • #1949: kurtosistest schlägt bei mstats mit TypeError fehl (Trac #1424)

  • #2092: scipy.test hinterlässt darwin27compiled_catalog, cpp und so-Dateien...

  • #2106: Stats ENH: Formparameter in Verteilungs-Docstrings (Trac...

  • #2123: Schlechte Leistung von Sparse-Matrizen in einer binären Ufunc (Trac #1598)

  • #2152: Korrigiert mmio/fromfile mit gzip unter Python 3 (Trac #1627)

  • #2164: stats.rice.pdf(x, 0) gibt NaN zurück (Trac #1639)

  • #2169: scipy.optimize.fmin_bfgs behandelt Funktionen mit Grenzen nicht...

  • #2177: scipy.cluster.hierarchy.ClusterNode.pre_order gibt IndexError zurück...

  • #2179: coo.todense() segfaultet (Trac #1654)

  • #2185: Präzision von scipy.ndimage.gaussian_filter*() begrenzt (Trac #1660)

  • #2186: scipy.stats.mstats.kurtosistest stürzt bei 1D-Eingabe ab (Trac #1661)

  • #2238: Negativer p-Wert bei hypergeom.cdf (Trac #1719)

  • #2283: aufsteigende Reihenfolge in Interpolationsroutinen (Trac #1764)

  • #2288: mstats.kurtosistest konvertiert fälschlicherweise in Float und schlägt fehl...

  • #2396: lpmn falsche Ergebnisse für |z| > 1 (Trac #1877)

  • #2398: ss2tf gibt num als 2D-Array statt 1D zurück (Trac #1879)

  • #2406: linkage akzeptiert keine Unicode-Strings als Methodennamen (Trac #1887)

  • #2443: IIR-Filterdesign sollte nicht intern in tf-Darstellung transformiert werden

  • #2572: Klassenmethode solve von splu gibt ein beschädigtes oder falsch ... zurück

  • #2667: stats endlose Schleife?

  • #2671: .stats.hypergeom Dokumentationsfehler in der Notiz über pmf

  • #2691: BUG scipy.linalg.lapack: potrf/ptroi interpretiert seinen 'lower'...

  • #2721: Zulassen von Ellipsen in scipy.sparse-Slicing

  • #2741: stats: Alias für spezielle Funktionen veralten lassen und entfernen

  • #2742: stats fügt rvs zur Rice-Verteilung hinzu

  • #2765: Bugs stats entropy

  • #2832: argrelextrema gibt ein Tupel von 2 leeren Arrays zurück, wenn keine Peaks gefunden werden...

  • #2861: scipy.stats.scoreatpercentile defekt für Vektor per

  • #2891: COBYLA erfolgreiche Beendigung bei verletzten Einschränkungen

  • #2919: Testfehler mit dem aktuellen Master

  • #2922: ndimage.percentile_filter ignoriert das 'origin'-Argument für mehrdimensionale...

  • #2938: Sparse/Dense Matrix In-Place-Operationen schlagen aufgrund von __numpy_ufunc__ fehl

  • #2944: MacPorts-Builds liefern 40 MB Build-Warnungen

  • #2945: FAIL: test_random_complex (test_basic.TestDet)

  • #2947: FAIL: Test einiger trivialer Randfälle für savgol_filter()

  • #2953: Scipy Delaunay-Triangulierung ist nicht orientiert

  • #2971: scipy.stats.mstats.winsorize Dokumentationsfehler

  • #2980: Probleme beim Ausführen eines scheinbar gültigen Beispiels

  • #2996: entropy für rv_discrete ist falsch?!

  • #2998: NumPy-Versionsvergleiche korrigieren

  • #3002: python setup.py install schlägt fehl

  • #3014: Bug in stats.fisher_exact

  • #3030: Relative Entropie mit scipy.stats.distribution.entropy, wenn...

  • #3037: scipy.optimize.curve_fit führt zu unerwartetem Verhalten, wenn die Eingabe...

  • #3047: mstats.ttest_rel axis=None, erfordert maskiertes Array

  • #3059: BUG: Slices von Sparse-Matrizen geben falschen dtype zurück

  • #3063: 'range'-Schlüsselwort in binned_statistics ist falsch

  • #3067: cumtrapz funktioniert nicht wie erwartet

  • #3069: sinc

  • #3086: Standardfehlerberechnung inkonsistent zwischen 'stats' und 'mstats'

  • #3094: Fügen Sie eine perm Funktion in scipy.misc und eine Verbesserung von...

  • #3111: scipy.sparse.[hv]stack respektiert den dtype-Parameter nicht mehr

  • #3172: optimize.curve_fit verwendet andere Nomenklatur als optimize.leastsq

  • #3196: scipy.stats.mstats.gmean nimmt tatsächlich keinen dtype

  • #3212: Dot-Produkt von csr_matrix verursacht Segmentierungsfehler

  • #3227: ZeroDivisionError in broyden1, wenn die Anfangsschätzung die richtige...

  • #3238: lbfgsb-Ausgabe wird nicht durch disp=0 unterdrückt

  • #3249: Sparse matrix min/max/etc unterstützt axis=-1 nicht

  • #3251: cdist Leistungsproblem mit 'sqeuclidean'-Metrik

  • #3279: logm schlägt für singuläre Matrix fehl

  • #3285: signal.chirp(method=’hyp’) erlaubt keinen hyperbolischen Upsweep

  • #3299: SPEICHERLECK: fmin_tnc

  • #3330: Testfehler mit dem aktuellen Master

  • #3345: Scipy und/oder NumPy-Änderung verursacht Testfehler in einer anderen...

  • #3363: splu funktioniert nicht für Nicht-Vektor-Eingaben

  • #3385: expit behandelt große Argumente nicht gut

  • #3395: specfun.f kompiliert nicht mit MinGW

  • #3399: Fehlermeldungsfehler in scipy.cluster.hierarchy.linkage

  • #3404: interpolate._ppoly baut nicht mit MinGW

  • #3412: Testfehler in Signal

  • #3466: `scipy.sparse.csgraph.shortest_path` funktioniert nicht auf `scipy.sparse.csr_matrix` oder `lil_matrix`

Pull-Anfragen#

  • #442: ENH: sparse: 64-Bit-Index-Arrays & nnz > 2**31 aktivieren

  • #2766: DOC: Entfernen von doc/seps/technology-preview.rst

  • #2772: TST: stats: Hinzufügen eines Regressionstests für stats.wilcoxon. Schließt...

  • #2778: Bereinigung von stats._support, Schließen von Statistik-Review-Problemen

  • #2792: BUG io: Schließen von Dateideskriptoren für netcdf-Variablen korrigieren

  • #2847: Rice-Verteilung: bis b=0 erweitern, explizite rvs-Methode hinzufügen.

  • #2878: [stats] Korrigieren von Formeln für höhere Momente der dweibull-Verteilung

  • #2904: ENH: Momente für die Zipf-Verteilung

  • #2907: ENH: Hinzufügen von Coveralls.io-Deckungsinformationen für Travis-Läufe.

  • #2932: BUG+TST: setdiag-Implementierung für dia_matrix (Schließt #2931)...

  • #2942: Diverse Korrekturen, auf die Eclipse PyDev statische Code-Analyse hingewiesen hat

  • #2946: ENH: Nicht-monotone Eingabe in interp1d zulassen

  • #2986: BUG: runtests: Verzeichniswechsel vom Root beim Ausführen von Tests

  • #2987: DOC: linalg: empfiehlt np.linalg.norm nicht

  • #2992: ENH: Hinzufügen des Parameters "limit" zur Dijkstra-Berechnung

  • #2995: ENH: Verwenden Sie int-Form

  • #3006: DOC: stats: Hinzufügen einer Logarithmusbasis-Notiz zum Docstring

  • #3007: DEP: stats: randwppf und randwcdf veralten lassen

  • #3008: Korrigieren von mstats.kurtosistest und Testabdeckung für skewtest/normaltest

  • #3009: Kleiner reST-Tippfehler

  • #3010: Hinzufügen von scipy.optimize.Result zu API-Dokumenten

  • #3012: Korrigiert Dokumentationsfehler

  • #3052: PEP-8-Konformitätsverbesserungen

  • #3064: Binned Statistik

  • #3068: Fehler beheben #3067 Korrigiert cumptrapz, der eine Ausnahme auslöste, als…

  • #3073: Arff-Leser mit nominalem Wert von 1 Zeichen

  • #3074: Etwas Wartungsarbeit

  • #3080: Überprüfung und Bereinigung aller Box-Cox-Funktionen

  • #3083: Fehler: Sollte 0 zurückgeben, wenn keine Regionen gefunden werden

  • #3085: FEHLER: Verwenden Sie zpk im IIR-Filterdesign zur Verbesserung der Genauigkeit

  • #3101: Refaktorierung von Stats-Tests

  • #3112: ENH: Implementierung der Akima-Interpolation in 1D

  • #3123: MAINT: Einfacherer Weg, Bereiche aus Slices zu erstellen

  • #3124: Unterstützung für Datei-Objekte für imread und imsave

  • #3126: pep8ify stats/distributions.py

  • #3134: MAINT: Aufteilung von distributions.py in drei Dateien

  • #3138: Bereinigung von Tests für diskrete Verteilungen

  • #3155: Speziell: Behandeln des Eckfalls lambda=0 in pdtr, pdtrc und pdtrik

  • #3156: Umbenennung von optimize.Result in OptimizeResult

  • #3166: FEHLER: curve_fit() mit array_like-Eingabe zum Laufen bringen. Schließt gh-3037.

  • #3170: Korrektur von numpy-Versionsprüfungen

  • #3175: numpy sinc verwenden

  • #3177: numpy-Versionswarnung aktualisieren, alten numerischen Import entfernen

  • #3178: DEP: Entfernen des veralteten umfpack-Wrappers. Schließt gh-3002.

  • #3179: DOC: Hinzufügen von BPoly zu den Dokumenten

  • #3180: Unterdrücken von Warnungen beim Ausführen von stats.test()

  • #3181: Geänderte sem-Funktion in mstats, um mit stats übereinzustimmen

  • #3182: Verhaltensänderung der Weave-Tests

  • #3183: ENH: Hinzufügen des k-Stichproben-Anderson-Darling-Tests zum Stats-Modul

  • #3186: Korrektur von stats.scoreatpercentile

  • #3187: DOC: Nomenklatur von curve_fit mit leastsq identisch machen

  • #3201: Achsen-Schlüsselwort zur dendrogramm-Funktion hinzugefügt

  • #3207: Machbare Docstring-Beispiele in den Docstrings von stats.distributions

  • #3218: FEHLER: integrieren: Korrigierte Handhabung der bandförmigen Jacobi-Matrix in „vode“ und…

  • #3222: FEHLER: Eingabebereiche in special.nctdtr begrenzen

  • #3223: Korrigieren von Testfehlern mit numpy master

  • #3224: Korrigieren von int32-Überläufen in sparsetools

  • #3228: DOC: tf2ss zpk2ss Hinweis auf die kanonische Steuerungsform

  • #3234: Hinzufügen von „Siehe auch“-Links und Beispielgraphen zu den Funktionen der Filterkonstruktion mit *ord

  • #3235: Buttord-Funktion zur Konsistenz mit anderen aktualisiert…

  • #3239: Korrigierte Doku für pchip-Interpolation

  • #3240: DOC: Korrigieren von ReST-Fehlern in der BPoly-Docstring

  • #3241: RF: Überprüfen des Schreibattributs eines Datei-Objekts ohne Schreiben

  • #3243: Etwas Wartungsarbeit in Stats

  • #3245: FEHLER/ENH: Stats: Gefrorene Verteilungen sollen separate Instanzen halten

  • #3247: ENH-Funktion zum Zurückgeben von nnz pro Zeile/Spalte in einigen dünnbesetzten Matrizen

  • #3248: ENH: Deutlich effizienteres dünnbesetztes Min/Max mit Achsen

  • #3252: Schnelle sqeuclidean

  • #3253: FIX: Unterstützung von Achsen=-1 und -2 für dünnbesetzte Reduktionsmethoden

  • #3254: TST: Tests für nicht-kanonische Eingaben zu dünnbesetzten Matrixoperationen

  • #3272: FEHLER: dünnbesetzt: Korrigieren von Fehlern in dia_matrix.setdiag

  • #3278: Generieren Sie auch eine tar.xz, wenn paver sdist ausgeführt wird

  • #3286: DOC: Aktualisieren der Release Notes für 0.14.0.

  • #3289: TST: Entfernen der unsicheren mktemp-Verwendung in Tests

  • #3292: MAINT: Korrigieren einer abwärtsinkompatiblen Änderung von stats.distributions.__all__

  • #3293: ENH: Signal: Zulassen von Frequenzaufwärtsbewegungen in der „hyperbolischen“…

  • #3302: ENH: Hinzufügen des dtype-Arguments zu stats.mstats.gmean und stats.mstats.hmean

  • #3307: DOC: Hinzufügen einer Notiz zu verschiedenen BA-Formen in tf2zpk

  • #3309: Doc-Verbesserungen für scipy.stats.mstats.winsorize

  • #3310: DOC: Klären von Matrix vs. Array in mmio-Docstrings

  • #3314: FEHLER: Korrigieren des Lesens von gzippten Dateien mit scipy.io.mmread() unter Python3

  • #3323: ENH: Effiziente Interpolation auf regulären Gittern in beliebigen Dimensionen

  • #3332: DOC: Bereinigen der scipy.special-Docs

  • #3335: ENH: Verbessern der nanmedian-Leistung

  • #3347: FEHLER: Korrigieren der Verwendung von np.max in stats.fisher_exact

  • #3356: ENH: dünnbesetzt: Beschleunigen des LIL-Indexierens + Zuweisens über Cython

  • #3357: Korrigieren: „imresize funktioniert nicht mit size = int“

  • #3358: MAINT: Umbenennen von AkimaInterpolator in Akima1DInterpolator

  • #3366: WHT: dünnbesetzt: Neuanordnung von dsolve/*.c *.h

  • #3367: FEHLER: dünnbesetzt/dsolve: Korrigieren von Fortran-Order-Fehlern bei dichten Matrizen in SuperLU…

  • #3369: ENH minimize, minimize_scalar: Unterstützung für benutzerdefinierte… hinzufügen

  • #3371: scipy.stats.sigmaclip erscheint nicht in den HTML-Dokumenten.

  • #3373: FEHLER: dünnbesetzt/dsolve: Erkennen ungültiger LAPACK-Parameter in SuperLU…

  • #3375: ENH: dünnbesetzt/dsolve: Die L- und U-Faktoren von splu und spilu machen…

  • #3377: MAINT: Travis-Build gegen Numpy 1.5 erstellen

  • #3378: MAINT: fftpack: Entfernen der Verwendung von 'import *' in einigen Test…

  • #3381: MAINT: Ersetzen von np.isinf(x) & (x>0) durch np.isposinf(x), um zu vermeiden…

  • #3383: MAINT: Überspringen von Float96-Tests auf Plattformen ohne Float96

  • #3384: MAINT: Hinzufügen von pyflakes zu Travis-CI

  • #3386: FEHLER: Stabile Auswertung von expit

  • #3388: FEHLER: SuperLU: Korrigieren der fehlenden Deklaration von dlamch

  • #3389: FEHLER: dünnbesetzt: Sicheres Herunterstufen von 64-Bit-Indizes auf intp, wenn erforderlich

  • #3390: FEHLER: Nichtlineare Löser werden durch glückliches Raten nicht verwirrt

  • #3391: TST: Korrigieren von dünnbesetzten Testfehlern aufgrund der Verwendung von axis=-1,-2 in np.matrix.sum().

  • #3392: FEHLER: dünnbesetzt/lil: Korrigieren von Cython-Fehlern bei der Suche nach fusionierten Typen

  • #3393: FEHLER: dünnbesetzt/compressed: Umgehung eines Fehlers in np.unique in früheren…

  • #3394: FEHLER: Erlauben von ClusterNode.pre_order() für Nicht-Wurzelknoten

  • #3400: FEHLER: cluster.linkage ValueError Tippfehler-Fehler

  • #3402: FEHLER: speziell: In specfun.f, ersetzen Sie die Verwendung von CMPLX durch DCMPLX,…

  • #3408: MAINT: dünnbesetzt: numpy 1.5-Kompatibilitätskorrekturen

  • #3410: MAINT: interpolieren: Korrigieren von Blas-Definitionen in _ppoly

  • #3411: MAINT: numpy 1.5 Korrekturen in interpolate

  • #3413: Korrigieren weiterer Testprobleme mit älteren numpy-Versionen

  • #3414: TST: Signal: Lockerung einiger Toleranzen in den Filtertests…

  • #3415: MAINT: Werkzeuge: Automatisierte Auflistung von geschlossenen Issues und PRs für die Freigabe…

  • #3440: MAINT: Sparsetools manuell anstelle von SWIG wrappen

  • #3460: TST: Bilddatei im Binärmodus öffnen

  • #3467: FEHLER: Korrigieren der Validierung in csgraph.shortest_path