scipy.fft.

set_global_backend#

scipy.fft.set_global_backend(бэкенд, coerce=False, only=False, try_last=False)[источник]#

Устанавливает глобальный бэкенд fft

Этот служебный метод заменяет бэкенд по умолчанию для постоянного использования. Он будет автоматически пробоваться в списке бэкендов, если только only флаг установлен на бэкенде. Это будет первый пробуемый бэкенд вне set_backend менеджер контекста.

Параметры:
бэкенд{object, 'scipy'}

Бэкенд для использования. Может быть либо str содержащий имя известного бэкенда {‘scipy’} или объект, реализующий протокол uarray.

coercebool

Принудительно ли приводить типы входных данных при использовании этого бэкенда.

onlybool

Если True, больше не будут пробоваться бэкенды при неудаче. Подразумевается coerce=True.

try_lastbool

Если True, глобальный бэкенд пробуется после зарегистрированных бэкендов.

Вызывает:
ValueError: Если бэкенд не реализует numpy.scipy.fft.

Примечания

Это перезапишет ранее установленный глобальный бэкенд, который по умолчанию является реализацией SciPy.

Примеры

Мы можем установить глобальный бэкенд для БПФ:

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