diff --git a/blas/gonum/level1cmplx128_bench_test.go b/blas/gonum/level1cmplx128_bench_test.go index af536365..3c21148c 100644 --- a/blas/gonum/level1cmplx128_bench_test.go +++ b/blas/gonum/level1cmplx128_bench_test.go @@ -5,8 +5,9 @@ package gonum import ( - "math/rand" "testing" + + "golang.org/x/exp/rand" ) func benchmarkZdscal(b *testing.B, n, inc int) { diff --git a/blas/gonum/level1doubleBench_auto_test.go b/blas/gonum/level1doubleBench_auto_test.go index 08296957..95c7a92a 100644 --- a/blas/gonum/level1doubleBench_auto_test.go +++ b/blas/gonum/level1doubleBench_auto_test.go @@ -7,9 +7,10 @@ package gonum import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" ) diff --git a/blas/gonum/level2cmplx128_bench_test.go b/blas/gonum/level2cmplx128_bench_test.go index 08365d58..419d2968 100644 --- a/blas/gonum/level2cmplx128_bench_test.go +++ b/blas/gonum/level2cmplx128_bench_test.go @@ -6,9 +6,10 @@ package gonum import ( "fmt" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" ) diff --git a/blas/gonum/pardgemm_test.go b/blas/gonum/pardgemm_test.go index 13b267fb..cc03bb38 100644 --- a/blas/gonum/pardgemm_test.go +++ b/blas/gonum/pardgemm_test.go @@ -5,9 +5,10 @@ package gonum import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" ) diff --git a/blas/testblas/benchautogen/autogen_bench_level1double.go b/blas/testblas/benchautogen/autogen_bench_level1double.go index 35e08c1e..4f9e9e64 100644 --- a/blas/testblas/benchautogen/autogen_bench_level1double.go +++ b/blas/testblas/benchautogen/autogen_bench_level1double.go @@ -23,7 +23,7 @@ var copyrightnotice = []byte(`// Copyright 2014 The Gonum Authors. All rights re var autogen = []byte("// Code generated by \"go run gonum.org/v1/gonum/blas/testblas/benchautogen/autogen_bench_level1double.go\"; DO NOT EDIT.\n") var imports = []byte(`import( - "math/rand" + "golang.org/x/exp/rand" "testing" "gonum.org/v1/gonum/blas" diff --git a/blas/testblas/dgemmbench.go b/blas/testblas/dgemmbench.go index 512f4eca..76ed4276 100644 --- a/blas/testblas/dgemmbench.go +++ b/blas/testblas/dgemmbench.go @@ -1,9 +1,10 @@ package testblas import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" ) diff --git a/blas/testblas/dtrmvbench.go b/blas/testblas/dtrmvbench.go index aa4e6b2c..f78e306b 100644 --- a/blas/testblas/dtrmvbench.go +++ b/blas/testblas/dtrmvbench.go @@ -5,9 +5,10 @@ package testblas import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" ) diff --git a/blas/testblas/dzasum.go b/blas/testblas/dzasum.go index d72f8557..5a169215 100644 --- a/blas/testblas/dzasum.go +++ b/blas/testblas/dzasum.go @@ -6,9 +6,10 @@ package testblas import ( "math/cmplx" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/blas/testblas/dznrm2.go b/blas/testblas/dznrm2.go index f8d927c3..1386db65 100644 --- a/blas/testblas/dznrm2.go +++ b/blas/testblas/dznrm2.go @@ -8,9 +8,10 @@ import ( "fmt" "math" "math/cmplx" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/blas/testblas/izamax.go b/blas/testblas/izamax.go index a015f2ae..f618a9d5 100644 --- a/blas/testblas/izamax.go +++ b/blas/testblas/izamax.go @@ -6,8 +6,9 @@ package testblas import ( "math/cmplx" - "math/rand" "testing" + + "golang.org/x/exp/rand" ) type Izamaxer interface { diff --git a/blas/testblas/level2bench.go b/blas/testblas/level2bench.go index 387ffcce..f5b7db4d 100644 --- a/blas/testblas/level2bench.go +++ b/blas/testblas/level2bench.go @@ -1,9 +1,10 @@ package testblas import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" ) diff --git a/blas/testblas/zcopy.go b/blas/testblas/zcopy.go index 7155e3e4..3a3b202d 100644 --- a/blas/testblas/zcopy.go +++ b/blas/testblas/zcopy.go @@ -7,8 +7,9 @@ package testblas import ( "fmt" "math" - "math/rand" "testing" + + "golang.org/x/exp/rand" ) type Zcopyer interface { diff --git a/blas/testblas/zswap.go b/blas/testblas/zswap.go index b3701b6f..8350fa44 100644 --- a/blas/testblas/zswap.go +++ b/blas/testblas/zswap.go @@ -7,8 +7,9 @@ package testblas import ( "fmt" "math/cmplx" - "math/rand" "testing" + + "golang.org/x/exp/rand" ) type Zswaper interface { diff --git a/diff/fd/gradient_test.go b/diff/fd/gradient_test.go index 74ced5fa..ff8f91a0 100644 --- a/diff/fd/gradient_test.go +++ b/diff/fd/gradient_test.go @@ -6,9 +6,10 @@ package fd import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/diff/fd/jacobian_test.go b/diff/fd/jacobian_test.go index 044b7290..106706e4 100644 --- a/diff/fd/jacobian_test.go +++ b/diff/fd/jacobian_test.go @@ -6,9 +6,10 @@ package fd import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/mat" ) diff --git a/floats/floats_test.go b/floats/floats_test.go index 32e4a392..ff239cb6 100644 --- a/floats/floats_test.go +++ b/floats/floats_test.go @@ -6,9 +6,10 @@ package floats import ( "math" - "math/rand" "strconv" "testing" + + "golang.org/x/exp/rand" ) const ( diff --git a/graph/community/bisect.go b/graph/community/bisect.go index 9c4ad34f..bdce1cb1 100644 --- a/graph/community/bisect.go +++ b/graph/community/bisect.go @@ -8,7 +8,8 @@ import ( "errors" "fmt" "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/graph" ) diff --git a/graph/community/louvain_common.go b/graph/community/louvain_common.go index a8e67a87..be68e094 100644 --- a/graph/community/louvain_common.go +++ b/graph/community/louvain_common.go @@ -6,9 +6,10 @@ package community import ( "fmt" - "math/rand" "sort" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/internal/set" ) diff --git a/graph/community/louvain_directed.go b/graph/community/louvain_directed.go index 0ea74da8..bb4ef6c9 100644 --- a/graph/community/louvain_directed.go +++ b/graph/community/louvain_directed.go @@ -6,9 +6,10 @@ package community import ( "math" - "math/rand" "sort" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/internal/ordered" "gonum.org/v1/gonum/graph/internal/set" diff --git a/graph/community/louvain_directed_multiplex.go b/graph/community/louvain_directed_multiplex.go index 7ecb47c6..2f1a6060 100644 --- a/graph/community/louvain_directed_multiplex.go +++ b/graph/community/louvain_directed_multiplex.go @@ -7,9 +7,10 @@ package community import ( "fmt" "math" - "math/rand" "sort" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/internal/ordered" "gonum.org/v1/gonum/graph/internal/set" diff --git a/graph/community/louvain_directed_multiplex_test.go b/graph/community/louvain_directed_multiplex_test.go index 33f7c2b6..5f6082ed 100644 --- a/graph/community/louvain_directed_multiplex_test.go +++ b/graph/community/louvain_directed_multiplex_test.go @@ -6,11 +6,12 @@ package community import ( "math" - "math/rand" "reflect" "sort" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/internal/ordered" diff --git a/graph/community/louvain_directed_test.go b/graph/community/louvain_directed_test.go index 2fec0a56..fc7c1013 100644 --- a/graph/community/louvain_directed_test.go +++ b/graph/community/louvain_directed_test.go @@ -6,11 +6,12 @@ package community import ( "math" - "math/rand" "reflect" "sort" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/internal/ordered" diff --git a/graph/community/louvain_test.go b/graph/community/louvain_test.go index 65c5b4d0..07d46e5d 100644 --- a/graph/community/louvain_test.go +++ b/graph/community/louvain_test.go @@ -6,7 +6,8 @@ package community import ( "fmt" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/graphs/gen" diff --git a/graph/community/louvain_undirected.go b/graph/community/louvain_undirected.go index 367425ba..838708cb 100644 --- a/graph/community/louvain_undirected.go +++ b/graph/community/louvain_undirected.go @@ -6,9 +6,10 @@ package community import ( "math" - "math/rand" "sort" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/internal/ordered" "gonum.org/v1/gonum/graph/internal/set" diff --git a/graph/community/louvain_undirected_multiplex.go b/graph/community/louvain_undirected_multiplex.go index c0bf040b..39f51714 100644 --- a/graph/community/louvain_undirected_multiplex.go +++ b/graph/community/louvain_undirected_multiplex.go @@ -7,9 +7,10 @@ package community import ( "fmt" "math" - "math/rand" "sort" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/internal/ordered" "gonum.org/v1/gonum/graph/internal/set" diff --git a/graph/community/louvain_undirected_multiplex_test.go b/graph/community/louvain_undirected_multiplex_test.go index d6b13e74..48e3a355 100644 --- a/graph/community/louvain_undirected_multiplex_test.go +++ b/graph/community/louvain_undirected_multiplex_test.go @@ -6,11 +6,12 @@ package community import ( "math" - "math/rand" "reflect" "sort" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/internal/ordered" diff --git a/graph/community/louvain_undirected_test.go b/graph/community/louvain_undirected_test.go index 32108ab5..f97d9b77 100644 --- a/graph/community/louvain_undirected_test.go +++ b/graph/community/louvain_undirected_test.go @@ -6,11 +6,12 @@ package community import ( "math" - "math/rand" "reflect" "sort" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/internal/ordered" diff --git a/graph/graphs/gen/batagelj_brandes.go b/graph/graphs/gen/batagelj_brandes.go index 7108264e..74b44ae0 100644 --- a/graph/graphs/gen/batagelj_brandes.go +++ b/graph/graphs/gen/batagelj_brandes.go @@ -10,7 +10,8 @@ package gen import ( "fmt" "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/simple" diff --git a/graph/graphs/gen/duplication.go b/graph/graphs/gen/duplication.go index 2e28ffb8..a59889a0 100644 --- a/graph/graphs/gen/duplication.go +++ b/graph/graphs/gen/duplication.go @@ -7,9 +7,10 @@ package gen import ( "fmt" "math" - "math/rand" "sort" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/internal/ordered" ) diff --git a/graph/graphs/gen/holme_kim.go b/graph/graphs/gen/holme_kim.go index 87495fa5..3c929970 100644 --- a/graph/graphs/gen/holme_kim.go +++ b/graph/graphs/gen/holme_kim.go @@ -7,7 +7,8 @@ package gen import ( "errors" "fmt" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/simple" diff --git a/graph/graphs/gen/small_world.go b/graph/graphs/gen/small_world.go index 049459b3..b19faf3b 100644 --- a/graph/graphs/gen/small_world.go +++ b/graph/graphs/gen/small_world.go @@ -8,7 +8,8 @@ import ( "errors" "fmt" "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/simple" diff --git a/graph/network/page.go b/graph/network/page.go index 74f226bf..980ff6e7 100644 --- a/graph/network/page.go +++ b/graph/network/page.go @@ -6,7 +6,8 @@ package network import ( "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/graph" diff --git a/graph/path/control_flow_bench_test.go b/graph/path/control_flow_bench_test.go index 10b359b2..cdb50ef5 100644 --- a/graph/path/control_flow_bench_test.go +++ b/graph/path/control_flow_bench_test.go @@ -9,11 +9,12 @@ import ( "fmt" "io/ioutil" "math" - "math/rand" "path/filepath" "strings" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/encoding" "gonum.org/v1/gonum/graph/encoding/dot" diff --git a/graph/path/johnson_apsp.go b/graph/path/johnson_apsp.go index a6181016..cf064696 100644 --- a/graph/path/johnson_apsp.go +++ b/graph/path/johnson_apsp.go @@ -6,7 +6,8 @@ package path import ( "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/simple" diff --git a/graph/path/shortest.go b/graph/path/shortest.go index 4bd6e941..33876c6f 100644 --- a/graph/path/shortest.go +++ b/graph/path/shortest.go @@ -6,7 +6,8 @@ package path import ( "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/graph" "gonum.org/v1/gonum/graph/internal/ordered" diff --git a/internal/asm/f64/asm_test.go b/internal/asm/f64/asm_test.go index 4449e0bc..2164b5e2 100644 --- a/internal/asm/f64/asm_test.go +++ b/internal/asm/f64/asm_test.go @@ -6,8 +6,9 @@ package f64 import ( "math" - "math/rand" "testing" + + "golang.org/x/exp/rand" ) var ( diff --git a/internal/asm/f64/bench_test.go b/internal/asm/f64/bench_test.go index 49042c51..fe2b4e12 100644 --- a/internal/asm/f64/bench_test.go +++ b/internal/asm/f64/bench_test.go @@ -7,8 +7,9 @@ package f64 import ( - "math/rand" "testing" + + "golang.org/x/exp/rand" ) var ( diff --git a/internal/asm/f64/dot_test.go b/internal/asm/f64/dot_test.go index 1fd5b5c5..9f7abe79 100644 --- a/internal/asm/f64/dot_test.go +++ b/internal/asm/f64/dot_test.go @@ -7,8 +7,9 @@ package f64 import ( "fmt" "math" - "math/rand" "testing" + + "golang.org/x/exp/rand" ) func TestDotUnitary(t *testing.T) { diff --git a/internal/asm/f64/scal_test.go b/internal/asm/f64/scal_test.go index 8271856b..06379281 100644 --- a/internal/asm/f64/scal_test.go +++ b/internal/asm/f64/scal_test.go @@ -6,8 +6,9 @@ package f64 import ( "fmt" - "math/rand" "testing" + + "golang.org/x/exp/rand" ) var scalTests = []struct { diff --git a/lapack/internal/testdata/dlahr2test/main.go b/lapack/internal/testdata/dlahr2test/main.go index 609e6c02..22210a71 100644 --- a/lapack/internal/testdata/dlahr2test/main.go +++ b/lapack/internal/testdata/dlahr2test/main.go @@ -15,10 +15,11 @@ import ( "compress/gzip" "encoding/json" "log" - "math/rand" "os" "path/filepath" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/lapack/internal/testdata/netlib" ) diff --git a/lapack/internal/testdata/dlaqr5test/main.go b/lapack/internal/testdata/dlaqr5test/main.go index cbb26643..86c33237 100644 --- a/lapack/internal/testdata/dlaqr5test/main.go +++ b/lapack/internal/testdata/dlaqr5test/main.go @@ -15,10 +15,11 @@ import ( "compress/gzip" "encoding/json" "log" - "math/rand" "os" "path/filepath" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/lapack/internal/testdata/netlib" ) diff --git a/lapack/testlapack/dbdsqr.go b/lapack/testlapack/dbdsqr.go index ba1ab6fb..579d1895 100644 --- a/lapack/testlapack/dbdsqr.go +++ b/lapack/testlapack/dbdsqr.go @@ -6,10 +6,11 @@ package testlapack import ( "fmt" - "math/rand" "sort" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dgebak.go b/lapack/testlapack/dgebak.go index 595f877c..82ca0088 100644 --- a/lapack/testlapack/dgebak.go +++ b/lapack/testlapack/dgebak.go @@ -6,9 +6,10 @@ package testlapack import ( "fmt" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/lapack" diff --git a/lapack/testlapack/dgebal.go b/lapack/testlapack/dgebal.go index 8f51a2ed..70f9b4e5 100644 --- a/lapack/testlapack/dgebal.go +++ b/lapack/testlapack/dgebal.go @@ -6,9 +6,10 @@ package testlapack import ( "fmt" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/lapack" diff --git a/lapack/testlapack/dgebd2.go b/lapack/testlapack/dgebd2.go index 5c4f8ce8..6857fce6 100644 --- a/lapack/testlapack/dgebd2.go +++ b/lapack/testlapack/dgebd2.go @@ -5,8 +5,9 @@ package testlapack import ( - "math/rand" "testing" + + "golang.org/x/exp/rand" ) type Dgebd2er interface { diff --git a/lapack/testlapack/dgebrd.go b/lapack/testlapack/dgebrd.go index f3eea130..f9c1e821 100644 --- a/lapack/testlapack/dgebrd.go +++ b/lapack/testlapack/dgebrd.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/lapack/testlapack/dgeev.go b/lapack/testlapack/dgeev.go index a69744b2..48f81cd3 100644 --- a/lapack/testlapack/dgeev.go +++ b/lapack/testlapack/dgeev.go @@ -8,10 +8,11 @@ import ( "fmt" "math" "math/cmplx" - "math/rand" "strconv" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dgeev_bench.go b/lapack/testlapack/dgeev_bench.go index a22e7b19..01007e46 100644 --- a/lapack/testlapack/dgeev_bench.go +++ b/lapack/testlapack/dgeev_bench.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/lapack" ) diff --git a/lapack/testlapack/dgehd2.go b/lapack/testlapack/dgehd2.go index ca5036c3..dab7e483 100644 --- a/lapack/testlapack/dgehd2.go +++ b/lapack/testlapack/dgehd2.go @@ -7,9 +7,10 @@ package testlapack import ( "fmt" "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dgehrd.go b/lapack/testlapack/dgehrd.go index 0b0e1443..714f6340 100644 --- a/lapack/testlapack/dgehrd.go +++ b/lapack/testlapack/dgehrd.go @@ -7,9 +7,10 @@ package testlapack import ( "fmt" "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dgelq2.go b/lapack/testlapack/dgelq2.go index 7e10187a..513f4bcb 100644 --- a/lapack/testlapack/dgelq2.go +++ b/lapack/testlapack/dgelq2.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dgelqf.go b/lapack/testlapack/dgelqf.go index 209d96be..91472d6f 100644 --- a/lapack/testlapack/dgelqf.go +++ b/lapack/testlapack/dgelqf.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/lapack/testlapack/dgels.go b/lapack/testlapack/dgels.go index b070ce00..26131fb2 100644 --- a/lapack/testlapack/dgels.go +++ b/lapack/testlapack/dgels.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dgeql2.go b/lapack/testlapack/dgeql2.go index 41d3c45c..d9d0a314 100644 --- a/lapack/testlapack/dgeql2.go +++ b/lapack/testlapack/dgeql2.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dgeqp3.go b/lapack/testlapack/dgeqp3.go index e251b623..0028dd53 100644 --- a/lapack/testlapack/dgeqp3.go +++ b/lapack/testlapack/dgeqp3.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dgeqr2.go b/lapack/testlapack/dgeqr2.go index c50a7573..999d263a 100644 --- a/lapack/testlapack/dgeqr2.go +++ b/lapack/testlapack/dgeqr2.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dgeqrf.go b/lapack/testlapack/dgeqrf.go index f97de215..f8714de0 100644 --- a/lapack/testlapack/dgeqrf.go +++ b/lapack/testlapack/dgeqrf.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/lapack/testlapack/dgerq2.go b/lapack/testlapack/dgerq2.go index fd23a644..b9607d08 100644 --- a/lapack/testlapack/dgerq2.go +++ b/lapack/testlapack/dgerq2.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dgerqf.go b/lapack/testlapack/dgerqf.go index 8b55c246..968ebd83 100644 --- a/lapack/testlapack/dgerqf.go +++ b/lapack/testlapack/dgerqf.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dgesvd.go b/lapack/testlapack/dgesvd.go index e53e379e..4042e156 100644 --- a/lapack/testlapack/dgesvd.go +++ b/lapack/testlapack/dgesvd.go @@ -6,9 +6,10 @@ package testlapack import ( "fmt" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dgetf2.go b/lapack/testlapack/dgetf2.go index eb991e02..b0559abe 100644 --- a/lapack/testlapack/dgetf2.go +++ b/lapack/testlapack/dgetf2.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dgetrf.go b/lapack/testlapack/dgetrf.go index ed04e3a9..42dc713c 100644 --- a/lapack/testlapack/dgetrf.go +++ b/lapack/testlapack/dgetrf.go @@ -5,8 +5,9 @@ package testlapack import ( - "math/rand" "testing" + + "golang.org/x/exp/rand" ) type Dgetrfer interface { diff --git a/lapack/testlapack/dgetri.go b/lapack/testlapack/dgetri.go index 86a23935..7e339c1c 100644 --- a/lapack/testlapack/dgetri.go +++ b/lapack/testlapack/dgetri.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dgetrs.go b/lapack/testlapack/dgetrs.go index 74200f05..dab03341 100644 --- a/lapack/testlapack/dgetrs.go +++ b/lapack/testlapack/dgetrs.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dggsvd3.go b/lapack/testlapack/dggsvd3.go index 98668ace..11880fa9 100644 --- a/lapack/testlapack/dggsvd3.go +++ b/lapack/testlapack/dggsvd3.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dggsvp3.go b/lapack/testlapack/dggsvp3.go index 2cd71937..48ff51a4 100644 --- a/lapack/testlapack/dggsvp3.go +++ b/lapack/testlapack/dggsvp3.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/lapack" diff --git a/lapack/testlapack/dlabrd.go b/lapack/testlapack/dlabrd.go index d365b74f..439ad47c 100644 --- a/lapack/testlapack/dlabrd.go +++ b/lapack/testlapack/dlabrd.go @@ -6,8 +6,9 @@ package testlapack import ( "math" - "math/rand" "testing" + + "golang.org/x/exp/rand" ) type Dlabrder interface { diff --git a/lapack/testlapack/dlacn2.go b/lapack/testlapack/dlacn2.go index d69eb35f..4add8dcd 100644 --- a/lapack/testlapack/dlacn2.go +++ b/lapack/testlapack/dlacn2.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dlacpy.go b/lapack/testlapack/dlacpy.go index abb09a72..4a2becb4 100644 --- a/lapack/testlapack/dlacpy.go +++ b/lapack/testlapack/dlacpy.go @@ -6,9 +6,10 @@ package testlapack import ( "fmt" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" ) diff --git a/lapack/testlapack/dlaev2.go b/lapack/testlapack/dlaev2.go index e349c835..73de0e54 100644 --- a/lapack/testlapack/dlaev2.go +++ b/lapack/testlapack/dlaev2.go @@ -6,8 +6,9 @@ package testlapack import ( "math" - "math/rand" "testing" + + "golang.org/x/exp/rand" ) type Dlaev2er interface { diff --git a/lapack/testlapack/dlaexc.go b/lapack/testlapack/dlaexc.go index 0f91019e..b36fe3c4 100644 --- a/lapack/testlapack/dlaexc.go +++ b/lapack/testlapack/dlaexc.go @@ -8,9 +8,10 @@ import ( "fmt" "math" "math/cmplx" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dlags2.go b/lapack/testlapack/dlags2.go index d87a3b3f..5a652873 100644 --- a/lapack/testlapack/dlags2.go +++ b/lapack/testlapack/dlags2.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dlahqr.go b/lapack/testlapack/dlahqr.go index 10f4dc7d..452c4816 100644 --- a/lapack/testlapack/dlahqr.go +++ b/lapack/testlapack/dlahqr.go @@ -7,9 +7,10 @@ package testlapack import ( "fmt" "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dlahr2.go b/lapack/testlapack/dlahr2.go index f34024c9..c627d79d 100644 --- a/lapack/testlapack/dlahr2.go +++ b/lapack/testlapack/dlahr2.go @@ -10,11 +10,12 @@ import ( "fmt" "log" "math" - "math/rand" "os" "path/filepath" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dlaln2.go b/lapack/testlapack/dlaln2.go index 5dfedeef..a516bf84 100644 --- a/lapack/testlapack/dlaln2.go +++ b/lapack/testlapack/dlaln2.go @@ -8,8 +8,9 @@ import ( "fmt" "math" "math/cmplx" - "math/rand" "testing" + + "golang.org/x/exp/rand" ) type Dlaln2er interface { diff --git a/lapack/testlapack/dlange.go b/lapack/testlapack/dlange.go index 5ac99bc8..ad69e04b 100644 --- a/lapack/testlapack/dlange.go +++ b/lapack/testlapack/dlange.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/lapack" ) diff --git a/lapack/testlapack/dlanst.go b/lapack/testlapack/dlanst.go index 9afdb455..f5c072d9 100644 --- a/lapack/testlapack/dlanst.go +++ b/lapack/testlapack/dlanst.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/lapack" ) diff --git a/lapack/testlapack/dlansy.go b/lapack/testlapack/dlansy.go index 9a8c1064..6f8d8024 100644 --- a/lapack/testlapack/dlansy.go +++ b/lapack/testlapack/dlansy.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/lapack" ) diff --git a/lapack/testlapack/dlantr.go b/lapack/testlapack/dlantr.go index bbeeb10f..bd3e0b85 100644 --- a/lapack/testlapack/dlantr.go +++ b/lapack/testlapack/dlantr.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/lapack" ) diff --git a/lapack/testlapack/dlanv2.go b/lapack/testlapack/dlanv2.go index 6f905cf6..ffc381e8 100644 --- a/lapack/testlapack/dlanv2.go +++ b/lapack/testlapack/dlanv2.go @@ -7,8 +7,9 @@ package testlapack import ( "fmt" "math" - "math/rand" "testing" + + "golang.org/x/exp/rand" ) type Dlanv2er interface { diff --git a/lapack/testlapack/dlapll.go b/lapack/testlapack/dlapll.go index 99aa4f89..547a6959 100644 --- a/lapack/testlapack/dlapll.go +++ b/lapack/testlapack/dlapll.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/lapack" ) diff --git a/lapack/testlapack/dlapy2.go b/lapack/testlapack/dlapy2.go index 21cb4f59..04e67933 100644 --- a/lapack/testlapack/dlapy2.go +++ b/lapack/testlapack/dlapy2.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/lapack/testlapack/dlaqr04.go b/lapack/testlapack/dlaqr04.go index a59a96bb..f196e9a2 100644 --- a/lapack/testlapack/dlaqr04.go +++ b/lapack/testlapack/dlaqr04.go @@ -7,9 +7,10 @@ package testlapack import ( "fmt" "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dlaqr1.go b/lapack/testlapack/dlaqr1.go index ff24dc9c..3b3e0eb2 100644 --- a/lapack/testlapack/dlaqr1.go +++ b/lapack/testlapack/dlaqr1.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/lapack/testlapack/dlaqr23.go b/lapack/testlapack/dlaqr23.go index 35225f61..0e545229 100644 --- a/lapack/testlapack/dlaqr23.go +++ b/lapack/testlapack/dlaqr23.go @@ -6,9 +6,10 @@ package testlapack import ( "fmt" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dlaqr5.go b/lapack/testlapack/dlaqr5.go index 7870519e..73697060 100644 --- a/lapack/testlapack/dlaqr5.go +++ b/lapack/testlapack/dlaqr5.go @@ -10,11 +10,12 @@ import ( "fmt" "log" "math" - "math/rand" "os" "path/filepath" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dlarf.go b/lapack/testlapack/dlarf.go index e79309e7..61fabcae 100644 --- a/lapack/testlapack/dlarf.go +++ b/lapack/testlapack/dlarf.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dlarfb.go b/lapack/testlapack/dlarfb.go index d45753e7..fef42574 100644 --- a/lapack/testlapack/dlarfb.go +++ b/lapack/testlapack/dlarfb.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dlarfg.go b/lapack/testlapack/dlarfg.go index 1856a7b8..d89f9144 100644 --- a/lapack/testlapack/dlarfg.go +++ b/lapack/testlapack/dlarfg.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dlarft.go b/lapack/testlapack/dlarft.go index 8ceff189..d4c174f8 100644 --- a/lapack/testlapack/dlarft.go +++ b/lapack/testlapack/dlarft.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dlarfx.go b/lapack/testlapack/dlarfx.go index 3914593f..09d9603d 100644 --- a/lapack/testlapack/dlarfx.go +++ b/lapack/testlapack/dlarfx.go @@ -6,9 +6,10 @@ package testlapack import ( "fmt" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dlartg.go b/lapack/testlapack/dlartg.go index ee709dcb..e0c414a1 100644 --- a/lapack/testlapack/dlartg.go +++ b/lapack/testlapack/dlartg.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/lapack/testlapack/dlascl.go b/lapack/testlapack/dlascl.go index cebab37f..1c92e573 100644 --- a/lapack/testlapack/dlascl.go +++ b/lapack/testlapack/dlascl.go @@ -7,9 +7,10 @@ package testlapack import ( "fmt" "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/lapack" ) diff --git a/lapack/testlapack/dlaset.go b/lapack/testlapack/dlaset.go index a744f1b6..cb2e6156 100644 --- a/lapack/testlapack/dlaset.go +++ b/lapack/testlapack/dlaset.go @@ -6,9 +6,10 @@ package testlapack import ( "fmt" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" ) diff --git a/lapack/testlapack/dlasq1.go b/lapack/testlapack/dlasq1.go index 94c75364..ad37bb7b 100644 --- a/lapack/testlapack/dlasq1.go +++ b/lapack/testlapack/dlasq1.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dlasq2.go b/lapack/testlapack/dlasq2.go index 8e06f6ee..50eeef3f 100644 --- a/lapack/testlapack/dlasq2.go +++ b/lapack/testlapack/dlasq2.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/lapack/testlapack/dlasr.go b/lapack/testlapack/dlasr.go index 1d8e97cb..8b28c916 100644 --- a/lapack/testlapack/dlasr.go +++ b/lapack/testlapack/dlasr.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dlasv2.go b/lapack/testlapack/dlasv2.go index 81dafa82..ca62f679 100644 --- a/lapack/testlapack/dlasv2.go +++ b/lapack/testlapack/dlasv2.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/lapack/testlapack/dlasy2.go b/lapack/testlapack/dlasy2.go index f490475d..1027cdac 100644 --- a/lapack/testlapack/dlasy2.go +++ b/lapack/testlapack/dlasy2.go @@ -7,9 +7,10 @@ package testlapack import ( "fmt" "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dlatrd.go b/lapack/testlapack/dlatrd.go index 4b99b0be..cfb6dd45 100644 --- a/lapack/testlapack/dlatrd.go +++ b/lapack/testlapack/dlatrd.go @@ -7,9 +7,10 @@ package testlapack import ( "fmt" "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dlatrs.go b/lapack/testlapack/dlatrs.go index 6d26d3c9..6d0bbda1 100644 --- a/lapack/testlapack/dlatrs.go +++ b/lapack/testlapack/dlatrs.go @@ -7,9 +7,10 @@ package testlapack import ( "fmt" "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dorg2l.go b/lapack/testlapack/dorg2l.go index 529e8407..0558b964 100644 --- a/lapack/testlapack/dorg2l.go +++ b/lapack/testlapack/dorg2l.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dorg2r.go b/lapack/testlapack/dorg2r.go index 7ed3236c..e38442be 100644 --- a/lapack/testlapack/dorg2r.go +++ b/lapack/testlapack/dorg2r.go @@ -6,9 +6,10 @@ package testlapack import ( "fmt" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/lapack/testlapack/dorgbr.go b/lapack/testlapack/dorgbr.go index d45ca810..d15f4ce9 100644 --- a/lapack/testlapack/dorgbr.go +++ b/lapack/testlapack/dorgbr.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/lapack" diff --git a/lapack/testlapack/dorghr.go b/lapack/testlapack/dorghr.go index 67d441b2..50bd6b95 100644 --- a/lapack/testlapack/dorghr.go +++ b/lapack/testlapack/dorghr.go @@ -7,9 +7,10 @@ package testlapack import ( "fmt" "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dorgl2.go b/lapack/testlapack/dorgl2.go index afe33975..3eb6049d 100644 --- a/lapack/testlapack/dorgl2.go +++ b/lapack/testlapack/dorgl2.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/lapack/testlapack/dorglq.go b/lapack/testlapack/dorglq.go index 37c6dc4f..41cbc8a9 100644 --- a/lapack/testlapack/dorglq.go +++ b/lapack/testlapack/dorglq.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/lapack/testlapack/dorgql.go b/lapack/testlapack/dorgql.go index 8cde5168..adc7f533 100644 --- a/lapack/testlapack/dorgql.go +++ b/lapack/testlapack/dorgql.go @@ -6,9 +6,10 @@ package testlapack import ( "fmt" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dorgqr.go b/lapack/testlapack/dorgqr.go index 54dccacf..9f9d2ad1 100644 --- a/lapack/testlapack/dorgqr.go +++ b/lapack/testlapack/dorgqr.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/lapack/testlapack/dorgtr.go b/lapack/testlapack/dorgtr.go index 970a0349..98e4e9fb 100644 --- a/lapack/testlapack/dorgtr.go +++ b/lapack/testlapack/dorgtr.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dorm2r.go b/lapack/testlapack/dorm2r.go index 4b45aac4..d819f911 100644 --- a/lapack/testlapack/dorm2r.go +++ b/lapack/testlapack/dorm2r.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dormbr.go b/lapack/testlapack/dormbr.go index e3e2826c..9087d0f7 100644 --- a/lapack/testlapack/dormbr.go +++ b/lapack/testlapack/dormbr.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dormhr.go b/lapack/testlapack/dormhr.go index 55526b88..af13d21b 100644 --- a/lapack/testlapack/dormhr.go +++ b/lapack/testlapack/dormhr.go @@ -7,9 +7,10 @@ package testlapack import ( "fmt" "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dorml2.go b/lapack/testlapack/dorml2.go index 505ae2e0..17fc112d 100644 --- a/lapack/testlapack/dorml2.go +++ b/lapack/testlapack/dorml2.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dormlq.go b/lapack/testlapack/dormlq.go index 63beec38..d057d371 100644 --- a/lapack/testlapack/dormlq.go +++ b/lapack/testlapack/dormlq.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/floats" ) diff --git a/lapack/testlapack/dormqr.go b/lapack/testlapack/dormqr.go index c10802e9..3a3b50b8 100644 --- a/lapack/testlapack/dormqr.go +++ b/lapack/testlapack/dormqr.go @@ -6,9 +6,10 @@ package testlapack import ( "fmt" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/floats" ) diff --git a/lapack/testlapack/dormr2.go b/lapack/testlapack/dormr2.go index 624c002f..a05b0a18 100644 --- a/lapack/testlapack/dormr2.go +++ b/lapack/testlapack/dormr2.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dpbtf2.go b/lapack/testlapack/dpbtf2.go index 7f5498b8..2057e28c 100644 --- a/lapack/testlapack/dpbtf2.go +++ b/lapack/testlapack/dpbtf2.go @@ -1,9 +1,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" ) diff --git a/lapack/testlapack/dpocon.go b/lapack/testlapack/dpocon.go index 17aae8a7..7665cd27 100644 --- a/lapack/testlapack/dpocon.go +++ b/lapack/testlapack/dpocon.go @@ -6,9 +6,10 @@ package testlapack import ( "log" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dpotrf.go b/lapack/testlapack/dpotrf.go index d931b7f5..b7ce0a5f 100644 --- a/lapack/testlapack/dpotrf.go +++ b/lapack/testlapack/dpotrf.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dsteqr.go b/lapack/testlapack/dsteqr.go index 933377cf..fcc49d09 100644 --- a/lapack/testlapack/dsteqr.go +++ b/lapack/testlapack/dsteqr.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dsterf.go b/lapack/testlapack/dsterf.go index 83fd467c..a6ca01eb 100644 --- a/lapack/testlapack/dsterf.go +++ b/lapack/testlapack/dsterf.go @@ -6,10 +6,11 @@ package testlapack import ( "math" - "math/rand" "sort" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/lapack/testlapack/dsyev.go b/lapack/testlapack/dsyev.go index 807ba90e..0adf508a 100644 --- a/lapack/testlapack/dsyev.go +++ b/lapack/testlapack/dsyev.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dsytd2.go b/lapack/testlapack/dsytd2.go index aff4fbc7..adb21878 100644 --- a/lapack/testlapack/dsytd2.go +++ b/lapack/testlapack/dsytd2.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dsytrd.go b/lapack/testlapack/dsytrd.go index 5e0d70e2..df992d8f 100644 --- a/lapack/testlapack/dsytrd.go +++ b/lapack/testlapack/dsytrd.go @@ -6,9 +6,10 @@ package testlapack import ( "fmt" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/dtgsja.go b/lapack/testlapack/dtgsja.go index 3178107c..a27df63b 100644 --- a/lapack/testlapack/dtgsja.go +++ b/lapack/testlapack/dtgsja.go @@ -5,9 +5,10 @@ package testlapack import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dtrcon.go b/lapack/testlapack/dtrcon.go index 9ff2a7eb..c5337064 100644 --- a/lapack/testlapack/dtrcon.go +++ b/lapack/testlapack/dtrcon.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/lapack" diff --git a/lapack/testlapack/dtrevc3.go b/lapack/testlapack/dtrevc3.go index dc5d875e..7fe10b97 100644 --- a/lapack/testlapack/dtrevc3.go +++ b/lapack/testlapack/dtrevc3.go @@ -7,9 +7,10 @@ package testlapack import ( "fmt" "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/lapack" diff --git a/lapack/testlapack/dtrexc.go b/lapack/testlapack/dtrexc.go index 432da1b9..20a204bf 100644 --- a/lapack/testlapack/dtrexc.go +++ b/lapack/testlapack/dtrexc.go @@ -7,9 +7,10 @@ package testlapack import ( "fmt" "math/cmplx" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/lapack" diff --git a/lapack/testlapack/dtrti2.go b/lapack/testlapack/dtrti2.go index 0379ba07..5aa7f20a 100644 --- a/lapack/testlapack/dtrti2.go +++ b/lapack/testlapack/dtrti2.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/dtrtri.go b/lapack/testlapack/dtrtri.go index 43dfecc0..aff37591 100644 --- a/lapack/testlapack/dtrtri.go +++ b/lapack/testlapack/dtrtri.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/general.go b/lapack/testlapack/general.go index b3492c76..15b2febb 100644 --- a/lapack/testlapack/general.go +++ b/lapack/testlapack/general.go @@ -8,9 +8,10 @@ import ( "fmt" "math" "math/cmplx" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/lapack/testlapack/matgen.go b/lapack/testlapack/matgen.go index f1f5682d..a13ff576 100644 --- a/lapack/testlapack/matgen.go +++ b/lapack/testlapack/matgen.go @@ -6,7 +6,8 @@ package testlapack import ( "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" diff --git a/lapack/testlapack/matgen_test.go b/lapack/testlapack/matgen_test.go index 62696ec1..e80a9eaa 100644 --- a/lapack/testlapack/matgen_test.go +++ b/lapack/testlapack/matgen_test.go @@ -6,9 +6,10 @@ package testlapack import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas/blas64" ) diff --git a/lapack/testlapack/test_matrices.go b/lapack/testlapack/test_matrices.go index 695b4c18..dddafe14 100644 --- a/lapack/testlapack/test_matrices.go +++ b/lapack/testlapack/test_matrices.go @@ -6,7 +6,8 @@ package testlapack import ( "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/mat/cholesky_test.go b/mat/cholesky_test.go index afbf24f6..849e9033 100644 --- a/mat/cholesky_test.go +++ b/mat/cholesky_test.go @@ -6,9 +6,10 @@ package mat import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas/testblas" "gonum.org/v1/gonum/floats" ) diff --git a/mat/dense_test.go b/mat/dense_test.go index daee5433..fc15ea26 100644 --- a/mat/dense_test.go +++ b/mat/dense_test.go @@ -7,10 +7,11 @@ package mat import ( "fmt" "math" - "math/rand" "reflect" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" ) diff --git a/mat/eigen_test.go b/mat/eigen_test.go index 1b00093a..dd62b868 100644 --- a/mat/eigen_test.go +++ b/mat/eigen_test.go @@ -5,9 +5,10 @@ package mat import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/mat/gsvd_test.go b/mat/gsvd_test.go index b480e122..86597032 100644 --- a/mat/gsvd_test.go +++ b/mat/gsvd_test.go @@ -5,9 +5,10 @@ package mat import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/mat/hogsvd_test.go b/mat/hogsvd_test.go index 47f9cb70..9e4625fe 100644 --- a/mat/hogsvd_test.go +++ b/mat/hogsvd_test.go @@ -5,8 +5,9 @@ package mat import ( - "math/rand" "testing" + + "golang.org/x/exp/rand" ) func TestHOGSVD(t *testing.T) { diff --git a/mat/list_test.go b/mat/list_test.go index c30e9c94..d0be00f0 100644 --- a/mat/list_test.go +++ b/mat/list_test.go @@ -7,10 +7,11 @@ package mat import ( "fmt" "math" - "math/rand" "reflect" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/mat/lq_test.go b/mat/lq_test.go index d41e275b..3bc7ced6 100644 --- a/mat/lq_test.go +++ b/mat/lq_test.go @@ -5,8 +5,9 @@ package mat import ( - "math/rand" "testing" + + "golang.org/x/exp/rand" ) func TestLQ(t *testing.T) { diff --git a/mat/lu_test.go b/mat/lu_test.go index 06596939..fce08007 100644 --- a/mat/lu_test.go +++ b/mat/lu_test.go @@ -5,8 +5,9 @@ package mat import ( - "math/rand" "testing" + + "golang.org/x/exp/rand" ) func TestLUD(t *testing.T) { diff --git a/mat/mul_test.go b/mat/mul_test.go index 32440b66..c2125412 100644 --- a/mat/mul_test.go +++ b/mat/mul_test.go @@ -5,9 +5,10 @@ package mat import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/mat/pool_test.go b/mat/pool_test.go index 536cf41f..e66142d7 100644 --- a/mat/pool_test.go +++ b/mat/pool_test.go @@ -6,9 +6,10 @@ package mat import ( "math" - "math/rand" "reflect" "testing" + + "golang.org/x/exp/rand" ) func TestPool(t *testing.T) { diff --git a/mat/product_test.go b/mat/product_test.go index 49911f6e..7033381b 100644 --- a/mat/product_test.go +++ b/mat/product_test.go @@ -6,8 +6,9 @@ package mat import ( "fmt" - "math/rand" "testing" + + "golang.org/x/exp/rand" ) type dims struct{ r, c int } diff --git a/mat/qr_test.go b/mat/qr_test.go index d2f5f0e7..0ddeb6b2 100644 --- a/mat/qr_test.go +++ b/mat/qr_test.go @@ -6,9 +6,10 @@ package mat import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas/blas64" ) diff --git a/mat/shadow_test.go b/mat/shadow_test.go index 24a4c5a6..00eb8a57 100644 --- a/mat/shadow_test.go +++ b/mat/shadow_test.go @@ -5,9 +5,10 @@ package mat import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/mat/solve_test.go b/mat/solve_test.go index a00f7162..4b74a005 100644 --- a/mat/solve_test.go +++ b/mat/solve_test.go @@ -5,8 +5,9 @@ package mat import ( - "math/rand" "testing" + + "golang.org/x/exp/rand" ) func TestSolve(t *testing.T) { diff --git a/mat/svd_test.go b/mat/svd_test.go index a471f0aa..529dedf9 100644 --- a/mat/svd_test.go +++ b/mat/svd_test.go @@ -5,9 +5,10 @@ package mat import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/mat/symmetric_test.go b/mat/symmetric_test.go index 74f0736d..d22467b0 100644 --- a/mat/symmetric_test.go +++ b/mat/symmetric_test.go @@ -6,11 +6,12 @@ package mat import ( "fmt" - "math/rand" "os" "reflect" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" "gonum.org/v1/gonum/floats" diff --git a/mat/triangular_test.go b/mat/triangular_test.go index 102e8618..c0118fc2 100644 --- a/mat/triangular_test.go +++ b/mat/triangular_test.go @@ -6,10 +6,11 @@ package mat import ( "math" - "math/rand" "reflect" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas" "gonum.org/v1/gonum/blas/blas64" ) diff --git a/mat/vector_test.go b/mat/vector_test.go index a8adeca8..e3c68918 100644 --- a/mat/vector_test.go +++ b/mat/vector_test.go @@ -5,10 +5,11 @@ package mat import ( - "math/rand" "reflect" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/blas/blas64" ) diff --git a/mathext/ell_carlson_test.go b/mathext/ell_carlson_test.go index 3ceaa2df..2c064daa 100644 --- a/mathext/ell_carlson_test.go +++ b/mathext/ell_carlson_test.go @@ -6,8 +6,9 @@ package mathext import ( "math" - "math/rand" "testing" + + "golang.org/x/exp/rand" ) // Testing EllipticF (and EllipticRF) using the addition theorems from http://dlmf.nist.gov/19.11.i diff --git a/mathext/internal/amos/amos_test.go b/mathext/internal/amos/amos_test.go index cbd82f30..3f65cdc9 100644 --- a/mathext/internal/amos/amos_test.go +++ b/mathext/internal/amos/amos_test.go @@ -6,10 +6,11 @@ package amos import ( "math" - "math/rand" "strconv" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/optimize/convex/lp/simplex_test.go b/optimize/convex/lp/simplex_test.go index 3fd65218..8be0c673 100644 --- a/optimize/convex/lp/simplex_test.go +++ b/optimize/convex/lp/simplex_test.go @@ -5,9 +5,10 @@ package lp import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/mat" ) diff --git a/stat/distmat/wishart.go b/stat/distmat/wishart.go index 3c657978..b50e2c57 100644 --- a/stat/distmat/wishart.go +++ b/stat/distmat/wishart.go @@ -6,9 +6,10 @@ package distmat import ( "math" - "math/rand" "sync" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/mat" "gonum.org/v1/gonum/mathext" "gonum.org/v1/gonum/stat/distuv" diff --git a/stat/distmat/wishart_test.go b/stat/distmat/wishart_test.go index 6f0034ad..4f3dec4d 100644 --- a/stat/distmat/wishart_test.go +++ b/stat/distmat/wishart_test.go @@ -6,9 +6,10 @@ package distmat import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/mat" ) diff --git a/stat/distmv/dirichlet.go b/stat/distmv/dirichlet.go index 07108990..f671a6f3 100644 --- a/stat/distmv/dirichlet.go +++ b/stat/distmv/dirichlet.go @@ -6,7 +6,8 @@ package distmv import ( "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/mat" diff --git a/stat/distmv/dirichlet_test.go b/stat/distmv/dirichlet_test.go index 7a7525d8..24f69de9 100644 --- a/stat/distmv/dirichlet_test.go +++ b/stat/distmv/dirichlet_test.go @@ -6,9 +6,10 @@ package distmv import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/mat" ) diff --git a/stat/distmv/normal.go b/stat/distmv/normal.go index 7ec711e5..c319527e 100644 --- a/stat/distmv/normal.go +++ b/stat/distmv/normal.go @@ -6,7 +6,8 @@ package distmv import ( "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/mat" diff --git a/stat/distmv/normal_test.go b/stat/distmv/normal_test.go index 5c8b5e26..4e45eafb 100644 --- a/stat/distmv/normal_test.go +++ b/stat/distmv/normal_test.go @@ -6,9 +6,10 @@ package distmv import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/diff/fd" "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/mat" diff --git a/stat/distmv/normalbench_test.go b/stat/distmv/normalbench_test.go index 902a46d0..ab6ce5d8 100644 --- a/stat/distmv/normalbench_test.go +++ b/stat/distmv/normalbench_test.go @@ -6,9 +6,10 @@ package distmv import ( "log" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/mat" ) diff --git a/stat/distmv/statdist_test.go b/stat/distmv/statdist_test.go index 4439413f..ec828070 100644 --- a/stat/distmv/statdist_test.go +++ b/stat/distmv/statdist_test.go @@ -6,9 +6,10 @@ package distmv import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/mat" ) diff --git a/stat/distmv/studentst.go b/stat/distmv/studentst.go index deeb4cd8..7c6e21d5 100644 --- a/stat/distmv/studentst.go +++ b/stat/distmv/studentst.go @@ -6,9 +6,9 @@ package distmv import ( "math" - "math/rand" "sort" + "golang.org/x/exp/rand" "golang.org/x/tools/container/intsets" "gonum.org/v1/gonum/floats" diff --git a/stat/distmv/studentst_test.go b/stat/distmv/studentst_test.go index ef1c63c6..bfadc53c 100644 --- a/stat/distmv/studentst_test.go +++ b/stat/distmv/studentst_test.go @@ -6,9 +6,10 @@ package distmv import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/mat" "gonum.org/v1/gonum/stat" diff --git a/stat/distmv/uniform.go b/stat/distmv/uniform.go index 9e07cef1..7c8e51e6 100644 --- a/stat/distmv/uniform.go +++ b/stat/distmv/uniform.go @@ -6,7 +6,8 @@ package distmv import ( "math" - "math/rand" + + "golang.org/x/exp/rand" ) type Bound struct { diff --git a/stat/distuv/bernoulli.go b/stat/distuv/bernoulli.go index 1c8b026e..34447c21 100644 --- a/stat/distuv/bernoulli.go +++ b/stat/distuv/bernoulli.go @@ -6,7 +6,8 @@ package distuv import ( "math" - "math/rand" + + "golang.org/x/exp/rand" ) // Bernoulli represents a random variable whose value is 1 with probability p and diff --git a/stat/distuv/beta.go b/stat/distuv/beta.go index b02d0246..c27b7fca 100644 --- a/stat/distuv/beta.go +++ b/stat/distuv/beta.go @@ -6,7 +6,8 @@ package distuv import ( "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/mathext" ) diff --git a/stat/distuv/beta_test.go b/stat/distuv/beta_test.go index 9230561f..81081c6a 100644 --- a/stat/distuv/beta_test.go +++ b/stat/distuv/beta_test.go @@ -6,10 +6,11 @@ package distuv import ( "math" - "math/rand" "sort" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/stat/distuv/categorical.go b/stat/distuv/categorical.go index 5659fc66..a0d3b438 100644 --- a/stat/distuv/categorical.go +++ b/stat/distuv/categorical.go @@ -6,7 +6,8 @@ package distuv import ( "math" - "math/rand" + + "golang.org/x/exp/rand" ) // Categorical is an extension of the Bernoulli distribution where x takes diff --git a/stat/distuv/categorical_test.go b/stat/distuv/categorical_test.go index 16f7e468..739ec881 100644 --- a/stat/distuv/categorical_test.go +++ b/stat/distuv/categorical_test.go @@ -6,9 +6,10 @@ package distuv import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/stat/distuv/chisquared.go b/stat/distuv/chisquared.go index 90c0866a..cad76f2f 100644 --- a/stat/distuv/chisquared.go +++ b/stat/distuv/chisquared.go @@ -6,7 +6,8 @@ package distuv import ( "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/mathext" ) diff --git a/stat/distuv/chisquared_test.go b/stat/distuv/chisquared_test.go index d2476939..5441ac3c 100644 --- a/stat/distuv/chisquared_test.go +++ b/stat/distuv/chisquared_test.go @@ -5,10 +5,11 @@ package distuv import ( - "math/rand" "sort" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/stat/distuv/exponential.go b/stat/distuv/exponential.go index 42c3f66b..68d20fbc 100644 --- a/stat/distuv/exponential.go +++ b/stat/distuv/exponential.go @@ -6,7 +6,8 @@ package distuv import ( "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/stat" diff --git a/stat/distuv/f.go b/stat/distuv/f.go index 4cb54e40..364085b9 100644 --- a/stat/distuv/f.go +++ b/stat/distuv/f.go @@ -6,7 +6,8 @@ package distuv import ( "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/mathext" ) diff --git a/stat/distuv/f_test.go b/stat/distuv/f_test.go index 64812f24..2589cf62 100644 --- a/stat/distuv/f_test.go +++ b/stat/distuv/f_test.go @@ -5,10 +5,11 @@ package distuv import ( - "math/rand" "sort" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/stat/distuv/gamma.go b/stat/distuv/gamma.go index 957c74ea..e05c690e 100644 --- a/stat/distuv/gamma.go +++ b/stat/distuv/gamma.go @@ -6,7 +6,8 @@ package distuv import ( "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/mathext" ) diff --git a/stat/distuv/gamma_test.go b/stat/distuv/gamma_test.go index 86e819f9..41244706 100644 --- a/stat/distuv/gamma_test.go +++ b/stat/distuv/gamma_test.go @@ -5,10 +5,11 @@ package distuv import ( - "math/rand" "sort" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/stat/distuv/laplace.go b/stat/distuv/laplace.go index 6efedeea..ee0b332d 100644 --- a/stat/distuv/laplace.go +++ b/stat/distuv/laplace.go @@ -6,9 +6,10 @@ package distuv import ( "math" - "math/rand" "sort" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/stat" ) diff --git a/stat/distuv/lognormal.go b/stat/distuv/lognormal.go index 0af23587..423902af 100644 --- a/stat/distuv/lognormal.go +++ b/stat/distuv/lognormal.go @@ -6,7 +6,8 @@ package distuv import ( "math" - "math/rand" + + "golang.org/x/exp/rand" ) // LogNormal represents a random variable whose log is normally distributed. diff --git a/stat/distuv/norm.go b/stat/distuv/norm.go index f6a6b19d..f53ad1df 100644 --- a/stat/distuv/norm.go +++ b/stat/distuv/norm.go @@ -6,7 +6,8 @@ package distuv import ( "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/mathext" diff --git a/stat/distuv/studentst.go b/stat/distuv/studentst.go index 75b23cfa..970c8454 100644 --- a/stat/distuv/studentst.go +++ b/stat/distuv/studentst.go @@ -6,7 +6,8 @@ package distuv import ( "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/mathext" ) diff --git a/stat/distuv/studentst_test.go b/stat/distuv/studentst_test.go index 46986f81..aaf6ef78 100644 --- a/stat/distuv/studentst_test.go +++ b/stat/distuv/studentst_test.go @@ -6,10 +6,11 @@ package distuv import ( "math" - "math/rand" "sort" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/stat/distuv/triangle.go b/stat/distuv/triangle.go index a6abce54..c1b9ffb1 100644 --- a/stat/distuv/triangle.go +++ b/stat/distuv/triangle.go @@ -6,7 +6,8 @@ package distuv import ( "math" - "math/rand" + + "golang.org/x/exp/rand" ) // Triangle represents a triangle distribution (https://en.wikipedia.org/wiki/Triangular_distribution). diff --git a/stat/distuv/triangle_test.go b/stat/distuv/triangle_test.go index 409a41cf..84ef0d02 100644 --- a/stat/distuv/triangle_test.go +++ b/stat/distuv/triangle_test.go @@ -6,9 +6,10 @@ package distuv import ( "math" - "math/rand" "sort" "testing" + + "golang.org/x/exp/rand" ) func TestTriangleConstraint(t *testing.T) { diff --git a/stat/distuv/uniform.go b/stat/distuv/uniform.go index 90993e8b..8a75dc00 100644 --- a/stat/distuv/uniform.go +++ b/stat/distuv/uniform.go @@ -6,7 +6,8 @@ package distuv import ( "math" - "math/rand" + + "golang.org/x/exp/rand" ) // UnitUniform is an instantiation of the uniform distribution with Min = 0 diff --git a/stat/distuv/weibull.go b/stat/distuv/weibull.go index df1222bc..6d5d2de0 100644 --- a/stat/distuv/weibull.go +++ b/stat/distuv/weibull.go @@ -7,7 +7,8 @@ package distuv import ( "math" "math/cmplx" - "math/rand" + + "golang.org/x/exp/rand" ) // Weibull distribution. Valid range for x is [0,+∞). diff --git a/stat/moments_bench_test.go b/stat/moments_bench_test.go index 8a3461c6..28bcf20b 100644 --- a/stat/moments_bench_test.go +++ b/stat/moments_bench_test.go @@ -12,8 +12,9 @@ package stat import ( - "math/rand" "testing" + + "golang.org/x/exp/rand" ) const ( diff --git a/stat/samplemv/halton.go b/stat/samplemv/halton.go index 2490dcaf..f17c9d4e 100644 --- a/stat/samplemv/halton.go +++ b/stat/samplemv/halton.go @@ -6,7 +6,8 @@ package samplemv import ( "fmt" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/mat" "gonum.org/v1/gonum/stat/distmv" diff --git a/stat/samplemv/halton_test.go b/stat/samplemv/halton_test.go index 4f05095c..f83bc90a 100644 --- a/stat/samplemv/halton_test.go +++ b/stat/samplemv/halton_test.go @@ -6,9 +6,10 @@ package samplemv import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/mat" "gonum.org/v1/gonum/stat/distmv" ) diff --git a/stat/samplemv/metropolishastings.go b/stat/samplemv/metropolishastings.go index a4248665..faf3798e 100644 --- a/stat/samplemv/metropolishastings.go +++ b/stat/samplemv/metropolishastings.go @@ -6,7 +6,8 @@ package samplemv import ( "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/mat" "gonum.org/v1/gonum/stat/distmv" diff --git a/stat/samplemv/sample_test.go b/stat/samplemv/sample_test.go index 2a965170..2e2565f4 100644 --- a/stat/samplemv/sample_test.go +++ b/stat/samplemv/sample_test.go @@ -6,9 +6,10 @@ package samplemv import ( "fmt" "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/mat" "gonum.org/v1/gonum/stat" diff --git a/stat/samplemv/samplemv.go b/stat/samplemv/samplemv.go index 965d0024..e6cce4e2 100644 --- a/stat/samplemv/samplemv.go +++ b/stat/samplemv/samplemv.go @@ -7,7 +7,8 @@ package samplemv import ( "errors" "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/mat" "gonum.org/v1/gonum/stat/distmv" diff --git a/stat/sampleuv/sample.go b/stat/sampleuv/sample.go index af67d19d..fe70f9b2 100644 --- a/stat/sampleuv/sample.go +++ b/stat/sampleuv/sample.go @@ -7,7 +7,8 @@ package sampleuv import ( "errors" "math" - "math/rand" + + "golang.org/x/exp/rand" "gonum.org/v1/gonum/stat/distuv" ) diff --git a/stat/sampleuv/weighted.go b/stat/sampleuv/weighted.go index cac45626..3f20cc1e 100644 --- a/stat/sampleuv/weighted.go +++ b/stat/sampleuv/weighted.go @@ -5,7 +5,7 @@ package sampleuv import ( - "math/rand" + "golang.org/x/exp/rand" "gonum.org/v1/gonum/floats" ) diff --git a/stat/sampleuv/weighted_test.go b/stat/sampleuv/weighted_test.go index 70116912..a7b76b99 100644 --- a/stat/sampleuv/weighted_test.go +++ b/stat/sampleuv/weighted_test.go @@ -6,11 +6,12 @@ package sampleuv import ( "flag" - "math/rand" "reflect" "testing" "time" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/stat/sampleuv/withoutreplacement.go b/stat/sampleuv/withoutreplacement.go index f6ed9751..64bec8c9 100644 --- a/stat/sampleuv/withoutreplacement.go +++ b/stat/sampleuv/withoutreplacement.go @@ -5,8 +5,9 @@ package sampleuv import ( - "math/rand" "sort" + + "golang.org/x/exp/rand" ) // WithoutReplacement samples len(idxs) integers from [0, n) without replacement. diff --git a/stat/sampleuv/withoutreplacement_test.go b/stat/sampleuv/withoutreplacement_test.go index b6807f35..7142f105 100644 --- a/stat/sampleuv/withoutreplacement_test.go +++ b/stat/sampleuv/withoutreplacement_test.go @@ -5,9 +5,10 @@ package sampleuv import ( - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" ) diff --git a/stat/spatial/spatial_test.go b/stat/spatial/spatial_test.go index 385e0d88..f58d8664 100644 --- a/stat/spatial/spatial_test.go +++ b/stat/spatial/spatial_test.go @@ -6,9 +6,10 @@ package spatial import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/mat" ) diff --git a/stat/statmat_test.go b/stat/statmat_test.go index 67032165..7f26bdfd 100644 --- a/stat/statmat_test.go +++ b/stat/statmat_test.go @@ -6,9 +6,10 @@ package stat import ( "math" - "math/rand" "testing" + "golang.org/x/exp/rand" + "gonum.org/v1/gonum/floats" "gonum.org/v1/gonum/mat" )