BackendManager.add_backend#

BackendManager.add_backend(backend_name, backend_class)[source]#

Adds a custom backend to the registry.

Parameters:
backend_namestr

Name by which the backend can be referenced.

backend_classMatchingBackend

An instance of the backend to be added.

Raises:
ValueError

If the provided backend_instance does not inherit from MatchingBackend.

Examples

>>> from tme.backends import backend as be
>>> from tme.backends import NumpyFFTWBackend
>>> be.add_backend("numpy2", NumpyFFTWBackend)