Skip to content

Commit 9ca911e

Browse files
committed
Fix leading dimensions
LAPACK document says > The leading dimension of the array U. LDU >= 1; if JOBU = 'S' or 'A'
1 parent 48c2106 commit 9ca911e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/lapack/svd.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ macro_rules! impl_svd {
4242
let (ju, ldu, mut u) = if calc_u {
4343
(FlagSVD::All, m, vec![Self::zero(); (m * m) as usize])
4444
} else {
45-
(FlagSVD::No, 0, Vec::new())
45+
(FlagSVD::No, 1, Vec::new())
4646
};
4747
let (jvt, ldvt, mut vt) = if calc_vt {
4848
(FlagSVD::All, n, vec![Self::zero(); (n * n) as usize])
4949
} else {
50-
(FlagSVD::No, 0, Vec::new())
50+
(FlagSVD::No, 1, Vec::new())
5151
};
5252
let mut s = vec![Self::Real::zero(); k as usize];
5353
let mut superb = vec![Self::Real::zero(); (k - 1) as usize];

0 commit comments

Comments
 (0)