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