fix: minor refactoring

This commit is contained in:
Volodymyr Orlov
2020-03-31 18:24:01 -07:00
parent 8bb6013430
commit 5766364311
15 changed files with 49 additions and 52 deletions
+1 -3
View File
@@ -1,5 +1,3 @@
use std::fmt::Debug;
use crate::math::num::FloatExt;
use crate::linalg::{Matrix, row_iter};
use crate::algorithm::neighbour::{KNNAlgorithm, KNNAlgorithmName};
@@ -13,7 +11,7 @@ pub struct KNNClassifier<'a, T: FloatExt> {
k: usize,
}
impl<'a, T: FloatExt + Debug> KNNClassifier<'a, T> {
impl<'a, T: FloatExt> KNNClassifier<'a, T> {
pub fn fit<M: Matrix<T>>(x: &M, y: &M::RowVector, k: usize, distance: &'a dyn Fn(&Vec<T>, &Vec<T>) -> T, algorithm: KNNAlgorithmName) -> KNNClassifier<'a, T> {