warp.func#

warp.func(
f: Callable[[_FuncParams], _FuncReturn],
) Callable[[_FuncParams], _FuncReturn][source]#
warp.func(
f: None = None,
*,
name: str | None = None,
module: Module | Literal['unique'] | str | None = None,
) Callable[[Callable[[_FuncParams], _FuncReturn]], Callable[[_FuncParams], _FuncReturn]]

Decorator to define a Warp function callable from kernels and other Warp functions.

See also

warp.kernel() for defining kernels that can be launched on devices.