Feature operations

Feature operations preserve sparse coordinate identity. They replace only the feats matrix and keep the coordinate manager, coordinate key, stride, active rows, and batch metadata unchanged.

Use these functions when the operation is row-local or channel-local: activations, normalization, dropout, and linear projections. A quantized linear projection is selected by passing mlx_lattice.core.QuantizedWeight.