vortex
vortex copied to clipboard
Audit & document definitions of compute functions
And document accordingly (related to #574)
A non-exhaustive list of potential inconsistencies:
- Should
SliceFn::sliceimplementations for arrays do bounds checking, or always assume that it was done by the top-level compute fn? - What should the behavior of
SliceFn::slicebe ifstart >= stop(Rust slice semantics would return empty, we are inconsistent) - What is the behavior of
fill_forward? Should the resulting Array now NonNullable, or should it have the exact same DType? - etc.