Table of Contents

Class VecBlob

Namespace
Qavren.Edge.Sqlite.Vec
Assembly
Qavren.Edge.Sqlite.dll

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.