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

说明

这将覆盖先前设置的全局后端,该后端默认为 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])