Function travelling_salesman::get_distance_matrix
[−]
[src]
pub fn get_distance_matrix(cities: &[(f64, f64)]) -> Vec<Vec<f64>>
Utility function to convert city coordinates to a distance matrix
cities
is an array slice, containing (x,y)
tuple coordinates for each city.
Returns a Vec<Vec<f64>>
, containing the distance matrix.
Examples
extern crate travelling_salesman; fn main() { let cities = [ (27.0, 78.0), (18.0, 24.0), (48.0, 62.0), (83.0, 77.0), (55.0, 56.0), ]; let distance_matrix = travelling_salesman::get_distance_matrix(&cities); println!("The distance between 1 and 2 is: {}", distance_matrix[1][2]); }