# 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) → 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.