Module travelling_salesman::brute_force [] [src]

Brute Force Travelling Salesman Problem Solver

This crate implements an exact solution brute force search for the Travelling Salesman Problem.

Examples

extern crate travelling_salesman;

use travelling_salesman::brute_force;

fn main() {
    let cities = vec![
        (27.0, 78.0),
        (18.0, 24.0),
        (48.0, 62.0),
        (83.0, 17.0),
    ];

    let tour = brute_force::solve(&cities);
    println!("tour distance: {}, tour route: {:?}", tour.distance, tour.route);
}

Functions

solve

Function that exactly solves by brute force search the Travelling Salesman Problem.