fn write_lu(writer: &mut Writer, lu: &Lu)
Canonical LU state uses identity scales when equilibration was unnecessary. The inverse permutation is derived on restore, rather than stored twice.