Core abstractions for hermes-simd.
Module Organization
| Module | Contents |
|---|---|
[arch] |
SimdArch marker trait with architecture constants |
[align] |
Alignment, Aligned<N>, Unaligned typestates |
[execution] |
ExecutionMode, Unmasked, Masked ZSTs |
[kernel] |
SimdKernel<T> trait — full SIMD operation surface |
[scalar] |
Scalar sealed element trait |
[mask] |
BitMask<N> bit-packed lane mask |
[ops] |
ReductionOp<T>, ElementOp<T> ZST strategies |
[view] |
SimdView, SimdError — safe typed slice views |
[tiling] |
Const-generic tiled dot product and TilingPolicy |
[sparse] |
SparseView, format ZSTs, data structs, SpMV kernels |
vec |
AlignedVec — heap-allocated aligned vector |
[cow] |
SimdCow — SIMD-aware copy-on-write |
[tensor] |
N-D tensor views, GEMM, softmax, LayerNorm, Attention |