(
index: &HnswIndex,
query: &[f32],
node_id: u32,
metric: nodedb_types::vector_distance::DistanceMetric,
)
| 441 | /// Inline helper: distance from query to a stored node using the given metric. |
| 442 | #[inline] |
| 443 | fn dist( |
| 444 | index: &HnswIndex, |
| 445 | query: &[f32], |
| 446 | node_id: u32, |
| 447 | metric: nodedb_types::vector_distance::DistanceMetric, |
| 448 | ) -> f32 { |
| 449 | match index.get_vector(node_id) { |
| 450 | Some(v) => distance(query, v, metric), |
| 451 | None => f32::INFINITY, |
| 452 | } |
| 453 | } |
| 454 | |
| 455 | // ── Tests ───────────────────────────────────────────────────────────────────── |
| 456 |
no test coverage detected