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
onlyist für ein Backend gesetzt. Dies ist das zuerst ausprobierte Backend außerhalb des Kontextmanagersset_backend.- Parameter:
- backend{object, ‘scipy’}
Das zu verwendende Backend. Kann entweder ein
strmit 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 durchcoerce=True.- try_lastbool
Wenn
True, wird das globale Backend nach den registrierten Backends ausprobiert.
- Löst aus:
- ValueError: Wenn das Backend
numpy.scipy.fftnicht implementiert.
- ValueError: Wenn das Backend
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])