feat: new distance function parameter in KNN, extends KNN documentation

This commit is contained in:
Volodymyr Orlov
2020-08-28 15:30:52 -07:00
parent dcf636a5f1
commit 367ea62608
6 changed files with 172 additions and 33 deletions
+2 -1
View File
@@ -1,8 +1,9 @@
use num_traits::{Float, FromPrimitive};
use rand::prelude::*;
use std::fmt::{Debug, Display};
use std::iter::{Product, Sum};
pub trait FloatExt: Float + FromPrimitive + Debug + Display + Copy {
pub trait FloatExt: Float + FromPrimitive + Debug + Display + Copy + Sum + Product {
fn copysign(self, sign: Self) -> Self;
fn ln_1pe(self) -> Self;