MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / encode_packed_bits_length

Function encode_packed_bits_length

nodedb-codec/src/vector_quant/bbq.rs:381–393  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

379
380 #[test]
381 fn encode_packed_bits_length() {
382 let dim = 128;
383 let v: Vec<f32> = (0..dim).map(|i| i as f32).collect();
384 let refs: Vec<&[f32]> = vec![v.as_slice()];
385 let codec = BbqCodec::calibrate(&refs, dim, 3);
386 let q = codec.encode(&v);
387 let expected_bytes = dim.div_ceil(8);
388 assert_eq!(
389 q.0.packed_bits().len(),
390 expected_bytes,
391 "packed bits length should be dim.div_ceil(8)"
392 );
393 }
394
395 #[test]
396 fn encode_odd_dim_packed_bits_length() {

Callers

nothing calls this directly

Calls 2

collectMethod · 0.80
encodeMethod · 0.45

Tested by

no test coverage detected