X-Git-Url: http://git.osdn.net/view?p=bytom%2Fvapor.git;a=blobdiff_plain;f=vendor%2Fgonum.org%2Fv1%2Fgonum%2Fblas%2Ftestblas%2Fizamax.go;fp=vendor%2Fgonum.org%2Fv1%2Fgonum%2Fblas%2Ftestblas%2Fizamax.go;h=0000000000000000000000000000000000000000;hp=85d8d949b275a3af41ec8d5ccca01c773aa4ef8d;hb=2cf5801b2e693a45de9b51ec9aa9c1f787d57105;hpb=0dff3fcf4fbd306176d561d721c1c31e58d90742 diff --git a/vendor/gonum.org/v1/gonum/blas/testblas/izamax.go b/vendor/gonum.org/v1/gonum/blas/testblas/izamax.go deleted file mode 100644 index 85d8d949..00000000 --- a/vendor/gonum.org/v1/gonum/blas/testblas/izamax.go +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright ©2017 The Gonum Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package testblas - -import ( - "testing" - - "golang.org/x/exp/rand" -) - -type Izamaxer interface { - Izamax(n int, x []complex128, incX int) int -} - -func IzamaxTest(t *testing.T, impl Izamaxer) { - rnd := rand.New(rand.NewSource(1)) - for _, n := range []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 50, 100} { - for _, incX := range []int{-5, 1, 2, 10} { - aincX := abs(incX) - var x []complex128 - if n > 0 { - x = make([]complex128, (n-1)*aincX+1) - } - for i := range x { - x[i] = znan - } - for i := 0; i < n; i++ { - re := 2*rnd.Float64() - 1 - im := 2*rnd.Float64() - 1 - x[i*aincX] = complex(re, im) - } - - want := -1 - if incX > 0 && n > 0 { - want = rnd.Intn(n) - x[want*incX] = 10 + 10i - } - got := impl.Izamax(n, x, incX) - - if got != want { - t.Errorf("Case n=%v,incX=%v: unexpected result. want %v, got %v", n, incX, want, got) - } - } - } -}