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

注意事项

这将覆盖之前设置的全局后端,默认情况下,全局后端是本网站的实现。

示例

我们可以设置全局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])