diff --git a/src/cosine.rs b/src/cosine.rs index 94d6b3a..f36b2a6 100644 --- a/src/cosine.rs +++ b/src/cosine.rs @@ -48,7 +48,7 @@ where ); let numerator = self.dot(&rhs); let denominator = self.powi(2).sum().sqrt() * rhs.powi(2).sum().sqrt(); - Ok(numerator / denominator) + Ok((numerator / denominator).clamp(T::zero(), T::one())) } }