Method: Pgvector::PG::BinaryDecoder::Vector#decode

Defined in:
lib/pgvector/pg/binary_decoder/vector.rb

#decode(string, tuple = nil, field = nil) ⇒ Object



5
6
7
8
9
# File 'lib/pgvector/pg/binary_decoder/vector.rb', line 5

def decode(string, tuple = nil, field = nil)
  dim, unused = string[0, 4].unpack("nn")
  raise "expected unused to be 0" if unused != 0
  string[4..-1].unpack("g#{dim}")
end