mirror of
https://github.com/gonum/gonum.git
synced 2025-10-23 15:13:31 +08:00
lapack/gonum: unify parameter checks
This commit is contained in:

committed by
Vladimír Chalupecký

parent
149afe6ec0
commit
7cc92e21e0
@@ -109,12 +109,12 @@ func testDtrevc3(t *testing.T, impl Dtrevc3er, side lapack.EVSide, howmny lapack
|
||||
work := make([]float64, max(1, 3*n))
|
||||
if optwork {
|
||||
impl.Dtrevc3(side, howmny, selected, n, tmat.Data, tmat.Stride,
|
||||
vl.Data, vl.Stride, vr.Data, vr.Stride, mWant, work, -1)
|
||||
vl.Data, max(1, vl.Stride), vr.Data, max(1, vr.Stride), mWant, work, -1)
|
||||
work = make([]float64, int(work[0]))
|
||||
}
|
||||
|
||||
m := impl.Dtrevc3(side, howmny, selected, n, tmat.Data, tmat.Stride,
|
||||
vl.Data, vl.Stride, vr.Data, vr.Stride, mWant, work, len(work))
|
||||
vl.Data, max(1, vl.Stride), vr.Data, max(1, vr.Stride), mWant, work, len(work))
|
||||
|
||||
prefix := fmt.Sprintf("Case side=%v, howmny=%v, n=%v, extra=%v, optwk=%v",
|
||||
side, howmny, n, extra, optwork)
|
||||
|
@@ -63,7 +63,7 @@ func testDtrexc(t *testing.T, impl Dtrexcer, compq lapack.UpdateSchurComp, tmat
|
||||
|
||||
work := nanSlice(n)
|
||||
|
||||
ifstGot, ilstGot, ok := impl.Dtrexc(compq, n, tmat.Data, tmat.Stride, q.Data, q.Stride, ifst, ilst, work)
|
||||
ifstGot, ilstGot, ok := impl.Dtrexc(compq, n, tmat.Data, tmat.Stride, q.Data, max(1, q.Stride), ifst, ilst, work)
|
||||
|
||||
prefix := fmt.Sprintf("Case compq=%v, n=%v, ifst=%v, nbf=%v, ilst=%v, nbl=%v, extra=%v",
|
||||
compq, n, ifst, fstSize, ilst, lstSize, extra)
|
||||
|
Reference in New Issue
Block a user