# tensorplay.library.register_kernel

Source: https://www.tensorplay.cn/docs/generated/tensorplay.library.register_kernel.html

```python
tensorplay.library.register_kernel(op: str | CustomOpDef, device_types: Any = None, func: Callable[[...], Any] | None = None, /, *, lib: Any = None) &#x2192; Callable[[Callable[[...], Any]], Callable[[...], Any]]
```

Accepts a CustomOpDef or a qualified operator name.
device_types=None or an empty iterable means the device-agnostic
slot; composite spellings (Composite…) map there too.  Usable
directly or as a decorator.
