feat: Implement when Rhs is &
Some checks failed
build / checks-matrix (push) Successful in 9m56s
build / codecov (push) Failing after 10m33s
docs / docs (push) Failing after 29m21s
build / checks-build (push) Has been cancelled

This commit is contained in:
uttarayan21
2025-06-30 13:34:13 +05:30
parent 091a75ac9e
commit f047966f20

View File

@@ -52,15 +52,15 @@ where
}
}
impl<S1, S2, T> CosineSimilarity<T, ArrayBase<S2, Ix1>> for &ArrayBase<S1, Ix1>
impl<S1, S2, T> CosineSimilarity<T, &ArrayBase<S2, Ix1>> for ArrayBase<S1, Ix1>
where
S1: ndarray::Data<Elem = T>,
S2: ndarray::Data<Elem = T>,
T: num::traits::Float + 'static,
{
type Output = T;
fn cosine_similarity(&self, rhs: ArrayBase<S2, Ix1>) -> Result<T, CosineSimilarityError> {
(*self).cosine_similarity(rhs)
fn cosine_similarity(&self, rhs: &ArrayBase<S2, Ix1>) -> Result<T, CosineSimilarityError> {
self.cosine_similarity(rhs.view())
}
}