scipy.fft.

set_global_backend#

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

設定全域 fft 後端

此實用方法會取代預設後端以供永久使用。除非在後端設定了 only 旗標,否則將自動在後端列表中嘗試。這將是在 set_backend 內容管理器之外第一個嘗試的後端。

參數:
backend{object, ‘scipy’}

要使用的後端。可以是包含已知後端名稱 {‘scipy’} 的 str,或是實作 uarray 協定的物件。

coercebool

嘗試此後端時是否強制輸入類型。

onlybool

如果 True,如果此項失敗,將不再嘗試其他後端。由 coerce=True 隱含。

try_lastbool

如果 True,則在已註冊的後端之後嘗試全域後端。

引發:
ValueError: 如果後端未實作 numpy.scipy.fft

註解

這將覆寫先前設定的全域後端,預設情況下,它是 SciPy 實作。

範例

我們可以設定全域 fft 後端

>>> 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])