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.
- ValueError: Если бэкенд не реализует
Примечания
Это перезапишет ранее установленный глобальный бэкенд, который по умолчанию является реализацией 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])