Skip to content

Commit 85d2ecd

Browse files
committed
Fix clippy errors after --all-features was enabled
1 parent 126b306 commit 85d2ecd

File tree

3 files changed

+29
-37
lines changed

3 files changed

+29
-37
lines changed

src/linalg/nalgebra_bindings.rs

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ impl<T: RealNumber + 'static> BaseVector<T> for MatrixMN<T, U1, Dynamic> {
6464
}
6565

6666
fn to_vec(&self) -> Vec<T> {
67-
self.row(0).iter().map(|v| *v).collect()
67+
self.row(0).iter().copied().collect()
6868
}
6969

7070
fn zeros(len: usize) -> Self {
@@ -112,7 +112,7 @@ impl<T: RealNumber + 'static> BaseVector<T> for MatrixMN<T, U1, Dynamic> {
112112
let mut norm = T::zero();
113113

114114
for xi in self.iter() {
115-
norm = norm + xi.abs().powf(p);
115+
norm += xi.abs().powf(p);
116116
}
117117

118118
norm.powf(T::one() / p)
@@ -174,7 +174,7 @@ impl<T: RealNumber + 'static> BaseVector<T> for MatrixMN<T, U1, Dynamic> {
174174
}
175175

176176
fn unique(&self) -> Vec<T> {
177-
let mut result: Vec<T> = self.iter().map(|v| *v).collect();
177+
let mut result: Vec<T> = self.iter().copied().collect();
178178
result.sort_by(|a, b| a.partial_cmp(b).unwrap());
179179
result.dedup();
180180
result
@@ -199,30 +199,26 @@ impl<T: RealNumber + Scalar + AddAssign + SubAssign + MulAssign + DivAssign + Su
199199
}
200200

201201
fn get_row_as_vec(&self, row: usize) -> Vec<T> {
202-
self.row(row).iter().map(|v| *v).collect()
202+
self.row(row).iter().copied().collect()
203203
}
204204

205205
fn get_row(&self, row: usize) -> Self::RowVector {
206206
self.row(row).into_owned()
207207
}
208208

209209
fn copy_row_as_vec(&self, row: usize, result: &mut Vec<T>) {
210-
let mut r = 0;
211-
for e in self.row(row).iter() {
210+
for (r, e) in self.row(row).iter().enumerate() {
212211
result[r] = *e;
213-
r += 1;
214212
}
215213
}
216214

217215
fn get_col_as_vec(&self, col: usize) -> Vec<T> {
218-
self.column(col).iter().map(|v| *v).collect()
216+
self.column(col).iter().copied().collect()
219217
}
220218

221219
fn copy_col_as_vec(&self, col: usize, result: &mut Vec<T>) {
222-
let mut r = 0;
223-
for e in self.column(col).iter() {
224-
result[r] = *e;
225-
r += 1;
220+
for (c, e) in self.column(col).iter().enumerate() {
221+
result[c] = *e;
226222
}
227223
}
228224

@@ -368,7 +364,7 @@ impl<T: RealNumber + Scalar + AddAssign + SubAssign + MulAssign + DivAssign + Su
368364
let mut norm = T::zero();
369365

370366
for xi in self.iter() {
371-
norm = norm + xi.abs().powf(p);
367+
norm += xi.abs().powf(p);
372368
}
373369

374370
norm.powf(T::one() / p)
@@ -477,7 +473,7 @@ impl<T: RealNumber + Scalar + AddAssign + SubAssign + MulAssign + DivAssign + Su
477473
for c in 0..self.ncols() {
478474
let p = (self[(r, c)] - max).exp();
479475
self.set(r, c, p);
480-
z = z + p;
476+
z += p;
481477
}
482478
}
483479
for r in 0..self.nrows() {
@@ -514,7 +510,7 @@ impl<T: RealNumber + Scalar + AddAssign + SubAssign + MulAssign + DivAssign + Su
514510
}
515511

516512
fn unique(&self) -> Vec<T> {
517-
let mut result: Vec<T> = self.iter().map(|v| *v).collect();
513+
let mut result: Vec<T> = self.iter().copied().collect();
518514
result.sort_by(|a, b| a.partial_cmp(b).unwrap());
519515
result.dedup();
520516
result

src/linalg/ndarray_bindings.rs

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -117,27 +117,27 @@ impl<T: RealNumber + ScalarOperand> BaseVector<T> for ArrayBase<OwnedRepr<T>, Ix
117117
let mut norm = T::zero();
118118

119119
for xi in self.iter() {
120-
norm = norm + xi.abs().powf(p);
120+
norm += xi.abs().powf(p);
121121
}
122122

123123
norm.powf(T::one() / p)
124124
}
125125
}
126126

127127
fn div_element_mut(&mut self, pos: usize, x: T) {
128-
self[pos] = self[pos] / x;
128+
self[pos] /= x;
129129
}
130130

131131
fn mul_element_mut(&mut self, pos: usize, x: T) {
132-
self[pos] = self[pos] * x;
132+
self[pos] *= x;
133133
}
134134

135135
fn add_element_mut(&mut self, pos: usize, x: T) {
136-
self[pos] = self[pos] + x;
136+
self[pos] += x;
137137
}
138138

139139
fn sub_element_mut(&mut self, pos: usize, x: T) {
140-
self[pos] = self[pos] - x;
140+
self[pos] -= x;
141141
}
142142

143143
fn approximate_eq(&self, other: &Self, error: T) -> bool {
@@ -204,10 +204,8 @@ impl<T: RealNumber + ScalarOperand + AddAssign + SubAssign + MulAssign + DivAssi
204204
}
205205

206206
fn copy_row_as_vec(&self, row: usize, result: &mut Vec<T>) {
207-
let mut r = 0;
208-
for e in self.row(row).iter() {
207+
for (r, e) in self.row(row).iter().enumerate() {
209208
result[r] = *e;
210-
r += 1;
211209
}
212210
}
213211

@@ -216,10 +214,8 @@ impl<T: RealNumber + ScalarOperand + AddAssign + SubAssign + MulAssign + DivAssi
216214
}
217215

218216
fn copy_col_as_vec(&self, col: usize, result: &mut Vec<T>) {
219-
let mut r = 0;
220-
for e in self.column(col).iter() {
221-
result[r] = *e;
222-
r += 1;
217+
for (c, e) in self.column(col).iter().enumerate() {
218+
result[c] = *e;
223219
}
224220
}
225221

@@ -347,7 +343,7 @@ impl<T: RealNumber + ScalarOperand + AddAssign + SubAssign + MulAssign + DivAssi
347343
let mut norm = T::zero();
348344

349345
for xi in self.iter() {
350-
norm = norm + xi.abs().powf(p);
346+
norm += xi.abs().powf(p);
351347
}
352348

353349
norm.powf(T::one() / p)
@@ -359,19 +355,19 @@ impl<T: RealNumber + ScalarOperand + AddAssign + SubAssign + MulAssign + DivAssi
359355
}
360356

361357
fn div_element_mut(&mut self, row: usize, col: usize, x: T) {
362-
self[[row, col]] = self[[row, col]] / x;
358+
self[[row, col]] /= x;
363359
}
364360

365361
fn mul_element_mut(&mut self, row: usize, col: usize, x: T) {
366-
self[[row, col]] = self[[row, col]] * x;
362+
self[[row, col]] *= x;
367363
}
368364

369365
fn add_element_mut(&mut self, row: usize, col: usize, x: T) {
370-
self[[row, col]] = self[[row, col]] + x;
366+
self[[row, col]] += x;
371367
}
372368

373369
fn sub_element_mut(&mut self, row: usize, col: usize, x: T) {
374-
self[[row, col]] = self[[row, col]] - x;
370+
self[[row, col]] -= x;
375371
}
376372

377373
fn negative_mut(&mut self) {
@@ -425,7 +421,7 @@ impl<T: RealNumber + ScalarOperand + AddAssign + SubAssign + MulAssign + DivAssi
425421
for c in 0..self.ncols() {
426422
let p = (self[(r, c)] - max).exp();
427423
self.set(r, c, p);
428-
z = z + p;
424+
z += p;
429425
}
430426
}
431427
for r in 0..self.nrows() {

src/model_selection/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -292,10 +292,10 @@ mod tests {
292292
let x: DenseMatrix<f64> = DenseMatrix::rand(23, 100);
293293
let train_test_splits = k.split(&x);
294294

295-
assert_eq!(train_test_splits[0].1.len(), 12 as usize);
296-
assert_eq!(train_test_splits[0].0.len(), 11 as usize);
297-
assert_eq!(train_test_splits[1].0.len(), 12 as usize);
298-
assert_eq!(train_test_splits[1].1.len(), 11 as usize);
295+
assert_eq!(train_test_splits[0].1.len(), 12_usize);
296+
assert_eq!(train_test_splits[0].0.len(), 11_usize);
297+
assert_eq!(train_test_splits[1].0.len(), 12_usize);
298+
assert_eq!(train_test_splits[1].1.len(), 11_usize);
299299
}
300300

301301
#[test]

0 commit comments

Comments
 (0)