scipy.fft.

set_global_backend#

scipy.fft.set_global_backend(backend, coerce=False, only=False, try_last=False)[Quelle]#

Legt das globale FFT-Backend fest

Diese Hilfsmethode ersetzt das Standard-Backend für die dauerhafte Verwendung. Es wird in der Liste der Backends automatisch ausprobiert, es sei denn, das Flag only ist für ein Backend gesetzt. Dies ist das zuerst ausprobierte Backend außerhalb des Kontextmanagers set_backend.

Parameter:
backend{object, ‘scipy’}

Das zu verwendende Backend. Kann entweder ein str mit dem Namen eines bekannten Backends {‘scipy’} oder ein Objekt sein, das das uarray-Protokoll implementiert.

coercebool

Ob Eingabetypen beim Ausprobieren dieses Backends erzwungen werden sollen.

onlybool

Wenn True, werden keine weiteren Backends ausprobiert, wenn dieses fehlschlägt. Impliziert durch coerce=True.

try_lastbool

Wenn True, wird das globale Backend nach den registrierten Backends ausprobiert.

Löst aus:
ValueError: Wenn das Backend numpy.scipy.fft nicht implementiert.

Hinweise

Dies überschreibt das zuvor festgelegte globale Backend, das standardmäßig die SciPy-Implementierung ist.

Beispiele

Wir können das globale FFT-Backend festlegen

>>> from scipy.fft import fft, set_global_backend
>>> set_global_backend("scipy")  # Sets global backend (default is "scipy").
>>> fft([1])  # Calls the global backend
array([1.+0.j])