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

Method center

nodedb-codec/src/vector_quant/bbq.rs:134–137  ·  view source on GitHub ↗

Subtract centroid from `v`, storing result in `out`.

(&self, v: &[f32], out: &mut Vec<f32>)

Source from the content-addressed store, hash-verified

132
133 /// Subtract centroid from `v`, storing result in `out`.
134 fn center(&self, v: &[f32], out: &mut Vec<f32>) {
135 out.clear();
136 out.extend(v.iter().zip(self.centroid.iter()).map(|(&x, &c)| x - c));
137 }
138
139 /// Pack signs of `centered` into bytes (1 bit per dim, MSB-first within
140 /// each byte). Returns byte vector of length `dim.div_ceil(8)`.

Callers 2

encodeMethod · 0.80
prepare_queryMethod · 0.80

Calls 3

clearMethod · 0.45
extendMethod · 0.45
iterMethod · 0.45

Tested by

no test coverage detected