strided-basic
Shared typed CPU primitives and concrete copy, concatenation and reduction
execution. Generic map/zip, SIMD, indexing plans and their validation stay with
the traversal implementation. Concrete ordinary arithmetic/indexing dispatch
lives in strided-kernel; runtime-DAG fusion lives in strided-fused.
Neither of those packages is a dependency of this crate.
use ;
let src = from_fn_col_major;
let mut dst = col_major;
copy_into.unwrap;
assert_eq!;
copy_into_uninit copies into StridedViewMut<MaybeUninit<T>> without first
initializing the destination. Success initializes every logical element, not
unreachable holes. It preserves the shared bounded-thread policy.
simd is enabled by default. parallel opts into the shared execution policy;
ExecContext::serial() requests the serial path. Features select implementation
capabilities, not operation families.
The execution module is a documented low-level kernel-extension contract.
Prevalidated entry points are unsafe, and a layout marker alone does not satisfy
their requirements. Application code should use the checked root APIs.
See kernel boundaries and the packaged
NOTICE / THIRD-PARTY-LICENSES for the Strided.jl lineage.
This new package has not yet been published; use the matching workspace checkout.