set_backend#
- scipy.fft.set_backend(backend, coerce=False, only=False)[Quelle]#
Kontextmanager zur Festlegung des Backends innerhalb eines festen Geltungsbereichs.
Beim Betreten der
with-Anweisung wird das angegebene Backend mit der höchsten Priorität zur Liste der verfügbaren Backends hinzugefügt. Beim Verlassen wird das Backend auf den Zustand vor Betreten des Geltungsbereichs zurückgesetzt.- 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, optional
Ob teure Konvertierungen für den
x-Parameter zugelassen werden sollen. z. B. das Kopieren eines NumPy-Arrays auf die GPU für ein CuPy-Backend. Impliziertonly.- onlybool, optional
Wenn only
Trueist und dieses BackendNotImplementedzurückgibt, wird sofort ein BackendNotImplemented-Fehler ausgelöst. Dabei werden niedrig priorisierte Backends ignoriert.
Beispiele
>>> import scipy.fft as fft >>> with fft.set_backend('scipy', only=True): ... fft.fft([1]) # Always calls the scipy implementation array([1.+0.j])