Zach Corse
Zach Corse
Possible API options: zfill=True, bounds_check=False, etc. Also update documentation.
### Description Tooltips in VSCode for Warp functions that include Float, Int, or Scalar types look like this (for example): `Scalar@tile_reduce` It would be nice to remove the `@warp_function` ....
## Category ` A_kk_tile[row, col] = value` Can cause kernels to take longer than expected if not all threads in the block participate in this operation. Thread synchronization is necessary...
### Description See https://nvidia.github.io/warp/modules/differentiability.html#dynamic-loops The last example requires the user to migrate the dynamic loop to a separate `@wp.func`
## Category - [ ] Report an error in the documentation. - [ ] Request for something to be documented. - [ ] Suggestion to improve the documentation. - [...
### Description e.g. `tile[n,3]` of floats to `tile[n]` of wp.vec3s and vice versa
### Description Eg binary map involving vector tiles. ### Context
### Bug Description ```python @wp.kernel def test_kernel(x: wp.array2d(dtype=float)): t = wp.tile_load(x, shape=(3, 3)) min = wp.tile_min(t) print(min) x = wp.ones((3,3), dtype=float) wp.launch_tiled(test_kernel, dim=1, inputs=[x], block_dim=TILE_DIM) ``` prints `[0] = tile(shape=(1),...
### Description Add correct gradient propagation for composite type in-place array assignments. ### Test ``` python import warp as wp wp.init() wp.build.clear_kernel_cache() @wp.kernel def vectest(x: wp.array(dtype=wp.vec3), y: wp.array(dtype=float)): i =...
### Bug Description ```python import warp as wp RANGE = 5 @wp.kernel def test_kernel: for i in range(wp.static(-RANGE), wp.static(RANGE)): ... ``` In the above example, `-RANGE` should be automatically statically...