scipy.fft.set_global_backend¶
- scipy.fft.set_global_backend(backend, coerce=False, only=False, try_last=False)[源代码]¶
设置全局FFT后端
此实用程序方法将替换永久使用的默认后端。它将在后端列表中自动尝试,除非
only
在后端设置了标志。这将是第一个在set_backend
上下文管理器。- 参数
- backend{object,‘scipy’}
要使用的后端。可以是一个
str
包含已知后端{‘scipy’}或实现uarray协议的对象的名称。- coerce布尔尔
尝试此后台时是否强制输入类型。
- only布尔尔
如果
True
,如果此操作失败,将不再尝试任何后端。隐含于coerce=True
。- try_last布尔尔
如果
True
,在注册后端尝试全局后台。
- 加薪
- ValueError:如果后台没有实现
numpy.scipy.fft
。
- ValueError:如果后台没有实现
注意事项
这将覆盖之前设置的全局后端,默认情况下,全局后端是本网站的实现。
示例
我们可以设置全局FFT后端:
>>> from scipy.fft import fft, set_global_backend >>> set_global_backend("scipy") # Sets global backend. "scipy" is the default backend. >>> fft([1]) # Calls the global backend array([1.+0.j])