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
。
- ValueError: 如果後端未實作
註解
這將覆寫先前設定的全域後端,預設情況下,它是 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])