warp.tile_scan_min_inclusive#
- warp.tile_scan_min_inclusive( ) Tile[Scalar, tuple[int, ...]]#
Kernel
Inclusive min scan across the tile.
This function cooperatively performs an inclusive min scan (cumulative minimum) across the tile.
- param a:
The input tile. Must be a tile of type float32, int32, or uint32.
- returns:
A new tile containing the inclusive min scan result.
Example:
@wp.kernel def scan_example(input: wp.array(dtype=int)): t = wp.tile_load(input, shape=(4,)) s = wp.tile_scan_min_inclusive(t) print(s) input = wp.array([3, 1, 4, 2], dtype=int) wp.launch_tiled(scan_example, dim=[1], inputs=[input], block_dim=16)
Prints:
[3, 1, 1, 1] = tile(shape=(4), storage=register)