Struct tsp_solver::TspSolver
source · pub struct TspSolver<T: TspDistance> { /* private fields */ }
Implementations§
source§impl<T> TspSolver<T>where
T: TspDistance,
impl<T> TspSolver<T>where T: TspDistance,
source§impl<T> TspSolver<T>where
T: TspDistance,
impl<T> TspSolver<T>where T: TspDistance,
pub fn load_or_create<P: AsRef<Path>>( dir: P, objects: ArrayView1<'_, T> ) -> Selfwhere T: DeserializeOwned + Clone,
pub fn load<P: AsRef<Path>>(dir: P) -> TspResult<Self>where T: DeserializeOwned,
pub fn load_record(&mut self, improves: usize) -> TspResult<()>
source§impl<T: TspDistance> TspSolver<T>
impl<T: TspDistance> TspSolver<T>
Trait Implementations§
source§impl<'de, T> Deserialize<'de> for TspSolver<T>where
T: Deserialize<'de> + TspDistance,
impl<'de, T> Deserialize<'de> for TspSolver<T>where T: Deserialize<'de> + TspDistance,
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more