@@ -1245,8 +1245,8 @@ for (geevx, ggev, elty) in
1245
1245
chkstride1 (A,B)
1246
1246
n, m = chksquare (A,B)
1247
1247
n== m || throw (DimensionMismatch (" matrices must have same size" ))
1248
- lda = max (1 , n )
1249
- ldb = max (1 , n )
1248
+ lda = max (1 , stride (A, 2 ) )
1249
+ ldb = max (1 , stride (B, 2 ) )
1250
1250
alphar = similar (A, $ elty, n)
1251
1251
alphai = similar (A, $ elty, n)
1252
1252
beta = similar (A, $ elty, n)
@@ -1351,7 +1351,8 @@ for (geevx, ggev, elty, relty) in
1351
1351
chkstride1 (A, B)
1352
1352
n, m = chksquare (A, B)
1353
1353
n== m || throw (DimensionMismatch (" matrices must have same size" ))
1354
- lda = ldb = max (1 , n)
1354
+ lda = max (1 , stride (A, 2 ))
1355
+ ldb = max (1 , stride (B, 2 ))
1355
1356
alpha = similar (A, $ elty, n)
1356
1357
beta = similar (A, $ elty, n)
1357
1358
ldvl = jobvl == ' V' ? n : 1
@@ -2920,7 +2921,8 @@ for (syev, syevr, sygvd, elty) in
2920
2921
chkstride1 (A, B)
2921
2922
n, m = chksquare (A, B)
2922
2923
n== m || throw (DimensionMismatch (" Matrices must have same size" ))
2923
- lda = ldb = max (1 , n)
2924
+ lda = max (1 , stride (A, 2 ))
2925
+ ldb = max (1 , stride (B, 2 ))
2924
2926
w = similar (A, $ elty, n)
2925
2927
work = Array ($ elty, 1 )
2926
2928
lwork = - one (BlasInt)
@@ -3071,7 +3073,8 @@ for (syev, syevr, sygvd, elty, relty) in
3071
3073
chkstride1 (A, B)
3072
3074
n, m = chksquare (A, B)
3073
3075
n== m || throw (DimensionMismatch (" Matrices must have same size" ))
3074
- lda = ldb = max (1 , n)
3076
+ lda = max (1 , stride (A, 2 ))
3077
+ ldb = max (1 , stride (B, 2 ))
3075
3078
w = similar (A, $ relty, n)
3076
3079
work = Array ($ elty, 1 )
3077
3080
lwork = - one (BlasInt)
@@ -3307,7 +3310,7 @@ for (gehrd, elty) in
3307
3310
Ptr{BlasInt}, Ptr{$ elty}, Ptr{$ elty}, Ptr{BlasInt},
3308
3311
Ptr{BlasInt}),
3309
3312
& n, & ilo, & ihi, A,
3310
- & max (1 ,n ), tau, work, & lwork,
3313
+ & max (1 , stride (A, 2 ) ), tau, work, & lwork,
3311
3314
info)
3312
3315
@lapackerror
3313
3316
if lwork < 0
@@ -3346,7 +3349,7 @@ for (orghr, elty) in
3346
3349
Ptr{BlasInt}, Ptr{$ elty}, Ptr{$ elty}, Ptr{BlasInt},
3347
3350
Ptr{BlasInt}),
3348
3351
& n, & ilo, & ihi, A,
3349
- & max (1 ,n ), tau, work, & lwork,
3352
+ & max (1 , stride (A, 2 ) ), tau, work, & lwork,
3350
3353
info)
3351
3354
@lapackerror
3352
3355
if lwork < 0
@@ -3389,7 +3392,7 @@ for (gees, gges, elty) in
3389
3392
Ptr{$ elty}, Ptr{$ elty}, Ptr{BlasInt}, Ptr{$ elty},
3390
3393
Ptr{BlasInt}, Ptr{Void}, Ptr{BlasInt}),
3391
3394
& jobvs, & ' N' , C_NULL , & n,
3392
- A, & max (1 , n ), sdim, wr,
3395
+ A, & max (1 , stride (A, 2 ) ), sdim, wr,
3393
3396
wi, vs, & ldvs, work,
3394
3397
& lwork, C_NULL , info)
3395
3398
@lapackerror
@@ -3433,8 +3436,8 @@ for (gees, gges, elty) in
3433
3436
Ptr{BlasInt}, Ptr{$ elty}, Ptr{BlasInt}, Ptr{Void},
3434
3437
Ptr{BlasInt}),
3435
3438
& jobvsl, & jobvsr, & ' N' , C_NULL ,
3436
- & n, A, & max (1 ,n ), B,
3437
- & max (1 ,n ), & sdim, alphar, alphai,
3439
+ & n, A, & max (1 ,stride (A, 2 ) ), B,
3440
+ & max (1 ,stride (B, 2 ) ), & sdim, alphar, alphai,
3438
3441
beta, vsl, & ldvsl, vsr,
3439
3442
& ldvsr, work, & lwork, C_NULL ,
3440
3443
info)
@@ -3479,7 +3482,7 @@ for (gees, gges, elty, relty) in
3479
3482
Ptr{$ elty}, Ptr{BlasInt}, Ptr{$ elty}, Ptr{BlasInt},
3480
3483
Ptr{$ relty}, Ptr{Void}, Ptr{BlasInt}),
3481
3484
& jobvs, & sort, C_NULL , & n,
3482
- A, & max (1 , n ), & sdim, w,
3485
+ A, & max (1 , stride (A, 2 ) ), & sdim, w,
3483
3486
vs, & ldvs, work, & lwork,
3484
3487
rwork, C_NULL , info)
3485
3488
@lapackerror
@@ -3524,8 +3527,8 @@ for (gees, gges, elty, relty) in
3524
3527
Ptr{$ elty}, Ptr{BlasInt}, Ptr{$ relty}, Ptr{Void},
3525
3528
Ptr{BlasInt}),
3526
3529
& jobvsl, & jobvsr, & ' N' , C_NULL ,
3527
- & n, A, & max (1 ,n ), B,
3528
- & max (1 ,n ), & sdim, alpha, beta,
3530
+ & n, A, & max (1 , stride (A, 2 ) ), B,
3531
+ & max (1 , stride (B, 2 ) ), & sdim, alpha, beta,
3529
3532
vsl, & ldvsl, vsr, & ldvsr,
3530
3533
work, & lwork, rwork, C_NULL ,
3531
3534
info)
0 commit comments