Skip to main content
`Ctrl`+`K`
scipy.fft.

# skip_backend

scipy.fft.skip_backend(backend)

  Context manager to skip a backend within a fixed scope.

  Within the context of a `with` statement, the given backend will not be called. This covers backends registered both locally and globally. Upon exit, the backend will again be considered.

  Parameters:
    backend{object, ‘scipy’}

      The backend to skip. Can either be a `str` containing the name of a known backend {‘scipy’} or an object that implements the uarray protocol.

  Returns:
    context uarray._SetBackendContext

      Context manager that skips the backend.

  Notes

  Array API Standard Support

  `skip_backend` is not in-scope for support of Python Array API Standard compatible backends other than NumPy.

  See Support for the array API standard for more information.

  Examples

      >>> import scipy.fft as fft
      >>> fft.fft([1])  # Calls default SciPy backend
      array([1.+0.j])
      >>> with fft.skip_backend('scipy'):  # We explicitly skip the SciPy backend
      ...     fft.fft([1])                 # leaving no implementation available
      Traceback (most recent call last):
          ...
      BackendNotImplementedError: No selected backends had an implementation ...