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’}
要使用的后端。可以是包含已知后端名称的
str
{‘scipy’} 或实现 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])