当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python SciPy fft.set_backend用法及代码示例


本文简要介绍 python 语言中 scipy.fft.set_backend 的用法。

用法:

scipy.fft.set_backend(backend, coerce=False, only=False)#

上下文管理器在固定范围内设置后端。

输入with 语句后,给定的后端将被添加到具有最高优先级的可用后端列表中。退出时,后端将重置为进入范围之前的状态。

参数

backend {对象,‘scipy’}

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

coerce 布尔型,可选

是否允许 x 参数进行昂贵的转换。例如,将 NumPy 数组复制到 CuPy 后端的 GPU。意味着 only

only 布尔型,可选

如果只有 True 并且该后端返回 NotImplemented ,则将立即引发 BackendNotImplemented 错误。忽略任何较低优先级的后端。

例子

>>> import scipy.fft as fft
>>> with fft.set_backend('scipy', only=True):
...     fft.fft([1])  # Always calls the scipy implementation
array([1.+0.j])

相关用法


注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.fft.set_backend。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。