Class VecBlob
Encodes vectors the way sqlite-vec expects them: a little-endian float32 blob for
float[N], a signed-byte blob for int8[N], and a bit-packed blob for bit[N].
public static class VecBlob
- Inheritance
-
VecBlob
- Inherited Members
Methods
- From(ReadOnlySpan<float>)
Encodes a
float[N]vector as a little-endian float32 blob, as sqlite-vec expects.
- FromBits(ReadOnlySpan<bool>)
Least significant bit first within each byte, matching
vec_bit().
- FromInt8(ReadOnlySpan<sbyte>)
Encodes an
int8[N]vector as a signed-byte blob, as sqlite-vec expects.
- ToBits(ReadOnlySpan<byte>)
Decodes a bit-packed blob back into a
bit[N]vector, least significant bit first within each byte.
- ToFloats(ReadOnlySpan<byte>)
Decodes a little-endian float32 blob back into a
float[N]vector.
- ToInt8(ReadOnlySpan<byte>)
Decodes a signed-byte blob back into an
int8[N]vector.