encode
Encode a residual vector using QJL projection.
Project residual onto random directions (seeded)
Quantize projections to residualBits per component
Return
Encoded residual (packed bytes + scale)
Parameters
residual
Quantization residual (original - dequantized)
residualBits
Bits per residual component (1-4)
seed
Seed for deterministic projection