MCPcopy
hub / github.com/pytorch/vision / _register_kernel_internal

Function _register_kernel_internal

torchvision/transforms/v2/functional/_utils.py:38–51  ·  view source on GitHub ↗
(functional, input_type, *, tv_tensor_wrapper=True)

Source from the content-addressed store, hash-verified

36
37
38def _register_kernel_internal(functional, input_type, *, tv_tensor_wrapper=True):
39 registry = _KERNEL_REGISTRY.setdefault(functional, {})
40 if input_type in registry:
41 raise ValueError(f"Functional {functional} already has a kernel registered for type {input_type}.")
42
43 def decorator(kernel):
44 registry[input_type] = (
45 _kernel_tv_tensor_wrapper(kernel)
46 if issubclass(input_type, tv_tensors.TVTensor) and tv_tensor_wrapper
47 else kernel
48 )
49 return kernel
50
51 return decorator
52
53
54def _name_to_functional(name):

Callers 7

test_exact_matchMethod · 0.90
_geometry.pyFile · 0.85
_meta.pyFile · 0.85
_color.pyFile · 0.85
register_kernelFunction · 0.85

Calls

no outgoing calls

Tested by 3

test_exact_matchMethod · 0.72

Used in the wild real call sites across dependent graphs

searching dependent graphs…