floating-distance 0.1.0

Compute distance between floating-point vectors in Rust
Documentation

Compute distance between floating-point vectors in rust

Documentations

Docs.rs

Examples

use floating_distance::*;

fn main() {
  let v0: &[f32] = &[1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0];
  let v1: &[f32] = &[2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0];
  let metric = Metric::Cosine;
  let result = v0.distance(v1, metric);
  let expectation: f64 = 14.0 / (4.0 * 4.0);

  assert_eq!(result, expectation);
}