diff --git a/Cargo.toml b/Cargo.toml index 069e223..aa649fc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ default = ["datasets"] ndarray-bindings = ["ndarray"] nalgebra-bindings = ["nalgebra"] datasets = [] -fp_bench = [] +fp_bench = ["itertools"] [dependencies] ndarray = { version = "0.15", optional = true } @@ -27,7 +27,7 @@ num = "0.4" rand = "0.8" rand_distr = "0.4" serde = { version = "1", features = ["derive"], optional = true } -itertools = "0.10.3" +itertools = { version = "0.10.3", optional = true } [target.'cfg(target_arch = "wasm32")'.dependencies] getrandom = { version = "0.2", features = ["js"] } diff --git a/src/algorithm/neighbour/fastpair.rs b/src/algorithm/neighbour/fastpair.rs index e14c2b3..bf3bca3 100644 --- a/src/algorithm/neighbour/fastpair.rs +++ b/src/algorithm/neighbour/fastpair.rs @@ -1,5 +1,3 @@ -#![allow(non_snake_case)] -use itertools::Itertools; /// /// # FastPair: Data-structure for the dynamic closest-pair problem. /// @@ -177,6 +175,7 @@ impl<'a, T: RealNumber, M: Matrix> FastPair<'a, T, M> { /// #[cfg(feature = "fp_bench")] pub fn closest_pair_brute(&self) -> PairwiseDistance { + use itertools::Itertools; let m = self.samples.shape().0; let mut closest_pair = PairwiseDistance {