1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#![feature(generators)]
mod errors;
mod common;
mod point_2d;
pub use crate::{
common::TspRecord,
errors::{TspError, TspErrorKind, TspResult},
};
pub use common::TspSolver;
mod records;
mod tsp2d;
pub use crate::{point_2d::Point2D, tsp2d::Tsp2DSolver};
pub use ndarray::{Array1, ArrayView1};
pub use records::TspDistance;