Skip to content

Commit 9817335

Browse files
committed
remove unwanted stride handling
1 parent 1f6b34f commit 9817335

File tree

1 file changed

+1
-13
lines changed

1 file changed

+1
-13
lines changed

algorithms/linfa-lars/src/algorithm.rs

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -197,25 +197,13 @@ fn lars_path<F: Float>(
197197
.assign(&gram.slice(s![n_active, 0..n_active]));
198198

199199
if n_active != 0 {
200-
let mut l_sub = l.slice(s![..n_active, ..n_active]).to_owned().with_lapack();
200+
let l_sub = l.slice(s![..n_active, ..n_active]).to_owned().with_lapack();
201201
let mut b = l
202202
.slice(s![n_active, ..n_active])
203203
.insert_axis(Axis(1))
204204
.to_owned()
205205
.with_lapack();
206206

207-
if l_sub.strides() == [0, 0] {
208-
let dimen = l_sub.clone().raw_dim();
209-
let l_sub_c = l_sub.clone();
210-
let (data, _offset) = l_sub_c.into_raw_vec_and_offset();
211-
l_sub = Array2::from_shape_vec(dimen, data).unwrap();
212-
213-
let dimen_b = l_sub.clone().raw_dim();
214-
let b_c = b.clone();
215-
let (data, _offset) = b_c.into_raw_vec_and_offset();
216-
b = Array2::from_shape_vec(dimen_b, data).unwrap();
217-
}
218-
219207
#[cfg(not(feature = "blas"))]
220208
l_sub.solve_triangular_inplace(&mut b, UPLO::Lower).unwrap();
221209

0 commit comments

Comments
 (0)