scipy.fft.
set_global_backend#
- scipy.fft.set_global_backend(backend, coerce=False, only=False, try_last=False)[源代码][源代码]#
设置全局 fft 后端
This utility method replaces the default backend for permanent use. It will be tried in the list of backends automatically, unless the
only
flag is set on a backend. This will be the first tried backend outside theset_backend
context manager.- 参数:
- 后端{object, ‘scipy’}
要使用的后端。可以是包含已知后端名称 {‘scipy’} 的
str
,或者是实现 uarray 协议的对象。- 强制布尔
是否在尝试此后端时强制输入类型。
- 仅布尔
如果
True
,如果此操作失败,将不再尝试其他后端。由coerce=True
隐含。- try_last布尔
如果
True
,则在已注册的后端之后尝试全局后端。
- Raises:
- 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])