Skip to content

Commit 49487bc

Browse files
committed
Rename trait function
1 parent 900078c commit 49487bc

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/math/vector.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ use std::collections::HashMap;
33

44
use crate::linalg::BaseVector;
55
pub trait RealNumberVector<T: RealNumber> {
6-
fn unique(&self) -> (Vec<T>, Vec<usize>);
6+
fn unique_with_indices(&self) -> (Vec<T>, Vec<usize>);
77
}
88

99
impl<T: RealNumber, V: BaseVector<T>> RealNumberVector<T> for V {
10-
fn unique(&self) -> (Vec<T>, Vec<usize>) {
10+
fn unique_with_indices(&self) -> (Vec<T>, Vec<usize>) {
1111
let mut unique = self.to_vec();
1212
unique.sort_by(|a, b| a.partial_cmp(b).unwrap());
1313
unique.dedup();
@@ -28,14 +28,14 @@ impl<T: RealNumber, V: BaseVector<T>> RealNumberVector<T> for V {
2828

2929
#[cfg(test)]
3030
mod tests {
31-
use super::RealNumberVector;
31+
use super::*;
3232

3333
#[test]
34-
fn unique() {
34+
fn unique_with_indices() {
3535
let v1 = vec![0.0, 0.0, 1.0, 1.0, 2.0, 0.0, 4.0];
3636
assert_eq!(
3737
(vec!(0.0, 1.0, 2.0, 4.0), vec!(0, 0, 1, 1, 2, 0, 3)),
38-
v1.unique()
38+
v1.unique_with_indices()
3939
);
4040
}
4141
}

src/metrics/cluster_helpers.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ pub fn contingency_matrix<T: RealNumber>(
77
labels_true: &Vec<T>,
88
labels_pred: &Vec<T>,
99
) -> Vec<Vec<usize>> {
10-
let (classes, class_idx) = labels_true.unique();
11-
let (clusters, cluster_idx) = labels_pred.unique();
10+
let (classes, class_idx) = labels_true.unique_with_indices();
11+
let (clusters, cluster_idx) = labels_pred.unique_with_indices();
1212

1313
let mut contingency_matrix = Vec::with_capacity(classes.len());
1414

0 commit comments

Comments
 (0)