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 the set_backend context manager.

参数:
后端{object, ‘scipy’}

要使用的后端。可以是包含已知后端名称 {‘scipy’} 的 str,或者是实现 uarray 协议的对象。

强制布尔

是否在尝试此后端时强制输入类型。

布尔

如果 True ,如果此操作失败,将不再尝试其他后端。由 coerce=True 隐含。

try_last布尔

如果 True,则在已注册的后端之后尝试全局后端。

Raises:
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])