@@ -3556,7 +3556,8 @@ for (trsen, tgsen, elty) in
3556
3556
# DOUBLE PRECISION Q( LDQ, * ), T( LDT, * ), WI( * ), WORK( * ), WR( * )
3557
3557
chkstride1 (T, Q)
3558
3558
n = chksquare (T)
3559
- ld = max (1 , n)
3559
+ ldt = max (1 , stride (T, 2 ))
3560
+ ldq = max (1 , stride (Q, 2 ))
3560
3561
wr = similar (T, $ elty, n)
3561
3562
wi = similar (T, $ elty, n)
3562
3563
m = sum (select)
@@ -3575,7 +3576,7 @@ for (trsen, tgsen, elty) in
3575
3576
Ptr{$ elty}, Ptr{BlasInt}, Ptr{BlasInt}, Ptr{BlasInt},
3576
3577
Ptr{BlasInt}),
3577
3578
& ' N' , & ' V' , select, & n,
3578
- T, & ld , Q, & ld ,
3579
+ T, & ldt , Q, & ldq ,
3579
3580
wr, wi, & m, C_NULL , C_NULL ,
3580
3581
work, & lwork, iwork, & liwork,
3581
3582
info)
@@ -3666,7 +3667,8 @@ for (trsen, tgsen, elty) in
3666
3667
# COMPLEX Q( LDQ, * ), T( LDT, * ), W( * ), WORK( * )
3667
3668
chkstride1 (T, Q)
3668
3669
n = chksquare (T)
3669
- ld = max (1 , n)
3670
+ ldt = max (1 , stride (T, 2 ))
3671
+ ldq = max (1 , stride (Q, 2 ))
3670
3672
w = similar (T, $ elty, n)
3671
3673
m = sum (select)
3672
3674
work = Array ($ elty, 1 )
@@ -3682,7 +3684,7 @@ for (trsen, tgsen, elty) in
3682
3684
Ptr{$ elty}, Ptr {BlasInt},
3683
3685
Ptr{BlasInt}),
3684
3686
& ' N' , & ' V' , select, & n,
3685
- T, & ld , Q, & ld ,
3687
+ T, & ldt , Q, & ldq ,
3686
3688
w, & m, C_NULL , C_NULL ,
3687
3689
work, & lwork,
3688
3690
info)
0 commit comments