We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9cd7348 commit 8939ed9Copy full SHA for 8939ed9
src/linalg/basic/matrix.rs
@@ -431,9 +431,9 @@ impl<T: Number + RealNumber> SVDDecomposable<T> for DenseMatrix<T> {}
431
impl<'a, T: Debug + Display + Copy + Sized> Array<T, (usize, usize)> for DenseMatrixView<'a, T> {
432
fn get(&self, pos: (usize, usize)) -> &T {
433
if self.column_major {
434
- &self.values[(pos.0 + pos.1 * self.stride)]
+ &self.values[pos.0 + pos.1 * self.stride]
435
} else {
436
- &self.values[(pos.0 * self.stride + pos.1)]
+ &self.values[pos.0 * self.stride + pos.1]
437
}
438
439
@@ -495,9 +495,9 @@ impl<'a, T: Debug + Display + Copy + Sized> ArrayView1<T> for DenseMatrixView<'a
495
impl<'a, T: Debug + Display + Copy + Sized> Array<T, (usize, usize)> for DenseMatrixMutView<'a, T> {
496
497
498
499
500
501
502
503
@@ -519,9 +519,9 @@ impl<'a, T: Debug + Display + Copy + Sized> MutArray<T, (usize, usize)>
519
{
520
fn set(&mut self, pos: (usize, usize), x: T) {
521
522
- self.values[(pos.0 + pos.1 * self.stride)] = x;
+ self.values[pos.0 + pos.1 * self.stride] = x;
523
524
- self.values[(pos.0 * self.stride + pos.1)] = x;
+ self.values[pos.0 * self.stride + pos.1] = x;
525
526
527
src/model_selection/kfold.rs
@@ -283,9 +283,7 @@ mod tests {
283
(vec![0, 1, 2, 3, 7, 8, 9], vec![4, 5, 6]),
284
(vec![0, 1, 2, 3, 4, 5, 6], vec![7, 8, 9]),
285
];
286
- for ((train, test), (expected_train, expected_test)) in
287
- k.split(&x).into_iter().zip(expected)
288
- {
+ for ((train, test), (expected_train, expected_test)) in k.split(&x).zip(expected) {
289
assert_eq!(test, expected_test);
290
assert_eq!(train, expected_train);
291
@@ -307,9 +305,7 @@ mod tests {
307
305
308
306
309
310
311
312
313
assert_eq!(test.len(), expected_test.len());
314
assert_eq!(train.len(), expected_train.len());
315
src/readers/csv.rs
@@ -83,7 +83,7 @@ where
83
Matrix: Array2<T>,
84
85
let csv_text = read_string_from_source(source)?;
86
- let rows: Vec<Vec<T>> = extract_row_vectors_from_csv_text::<T, RowVector, Matrix>(
+ let rows: Vec<Vec<T>> = extract_row_vectors_from_csv_text(
87
&csv_text,
88
&definition,
89
detect_row_format(&csv_text, &definition)?,
@@ -103,12 +103,7 @@ where
103
104
/// Given a string containing the contents of a csv file, extract its value
105
/// into row-vectors.
106
-fn extract_row_vectors_from_csv_text<
107
- 'a,
108
- T: Number + RealNumber + std::str::FromStr,
109
- RowVector: Array1<T>,
110
- Matrix: Array2<T>,
111
->(
+fn extract_row_vectors_from_csv_text<'a, T: Number + RealNumber + std::str::FromStr>(
112
csv_text: &'a str,
113
definition: &'a CSVDefinition<'_>,
114
row_format: CSVRowFormat<'_>,
@@ -305,12 +300,11 @@ mod tests {
300
301
mod extract_row_vectors_from_csv_text {
302
use super::super::{extract_row_vectors_from_csv_text, CSVDefinition, CSVRowFormat};
- use crate::linalg::basic::matrix::DenseMatrix;
303
304
#[test]
fn read_default_csv() {
assert_eq!(
- extract_row_vectors_from_csv_text::<f64, Vec<_>, DenseMatrix<_>>(
+ extract_row_vectors_from_csv_text::<f64>(
"column 1, column 2, column3\n1.0,2.0,3.0\n4.0,5.0,6.0",
&CSVDefinition::default(),
316
CSVRowFormat {
0 commit comments