Sometimes it's useful to get an overview of how tensors changes when
using different quantization formats. For example:
diff -u <(gguf-tools show --diffable ggml-model-bf16.gguf) \
<(gguf-tools show --diffable ggml-model-Q6_K.gguf) | less
Is now able to produces nice clean output. Without this change, every
line would have been different due to the file offsets and byte sizes
which means `diff -u` would produce one gigantic unreadable chunk.
This change updates the data type definitions to be the same as the
latest source code. Support for the bfloat16 data type is available
however it can't interpret the IQ quantization formats yet. Cleanup
of compiler warnings and other nits have been fixed, but behavioral
changes have been avoided, and no new features are as of yet added.