lapjv

Crates.io Crates.io Build Status

 Linear Assignment Problem solver using Jonker-Volgenant algorithm

This is rust implementation of the Jonker-Volgenant algorithm for linear assignment problem

Example usage:

```rust use lapjv::lapjv;

let m = Matrix::fromshapevec((3, 3), vec![1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]).unwrap(); let result = lapjv(&m).unwrap(); asserteq!(result.0, vec![2, 0, 1]); asserteq!(result.1, vec![1, 2, 0]); ```