mirror of
https://github.com/gonum/gonum.git
synced 2025-10-26 00:30:27 +08:00
lapack/gonum: fix length check in Dlaswp
Also, simplify checks of row indices k1 and k2.
This commit is contained in:
committed by
Vladimír Chalupecký
parent
cccd8af5f6
commit
d891e94e2b
@@ -21,13 +21,13 @@ func (impl Implementation) Dlaswp(n int, a []float64, lda int, k1, k2 int, ipiv
|
||||
switch {
|
||||
case n < 0:
|
||||
panic(nLT0)
|
||||
case k2 < 0:
|
||||
panic(badK2)
|
||||
case k1 < 0 || k2 < k1:
|
||||
case k1 < 0:
|
||||
panic(badK1)
|
||||
case k2 < k1:
|
||||
panic(badK2)
|
||||
case lda < max(1, n):
|
||||
panic(badLdA)
|
||||
case len(a) < (k2-1)*lda+n:
|
||||
case len(a) < k2*lda+n: // A must have at least k2+1 rows.
|
||||
panic(shortA)
|
||||
case len(ipiv) != k2+1:
|
||||
panic(badLenIpiv)
|
||||
|
||||
Reference in New Issue
Block a user