(&self, q: &[f32])
| 82 | } |
| 83 | |
| 84 | fn prepare_query(&self, q: &[f32]) -> TernaryQuery { |
| 85 | let (trits, scale) = quantize(q); |
| 86 | TernaryQuery { |
| 87 | trits_hot: pack_hot(&trits), |
| 88 | scale, |
| 89 | } |
| 90 | } |
| 91 | |
| 92 | fn fast_symmetric_distance(&self, q: &Self::Quantized, v: &Self::Quantized) -> f32 { |
| 93 | let qh = q.0.header(); |