Native hooks for Fourier transforms and diagonal scans #
CPU execution declines these hooks before recording anything, allowing the generic differentiable program to run on its ordinary operations. CUDA execution validates reference identities, selects the corresponding backend capsule, and records a native node. This keeps provider selection and cross-session checks on the same path as the other eager operations.
Run a native tape constructor only for a CUDA session, preserving its reference identity.
Instances For
Native real-transform hook; CPU interpreters use the generic matrix reference.
Instances For
Native shared-coefficient scan hook with gradients for coefficients, input, and state.
Instances For
Native token-dependent scan hook, including coefficient and continuation-state gradients.
Instances For
Native one-sided spectral convolution with the same parameter layout as its reference.