From f4dbaaea621fe6cba41e90f97c2d3d230690cdad Mon Sep 17 00:00:00 2001 From: Vladimir Chalupecky Date: Thu, 6 Oct 2016 14:30:11 +0900 Subject: [PATCH] lapack,native,cgo: rename JobEV to EVJob --- cgo/lapack.go | 2 +- lapack.go | 8 ++++---- lapack64/lapack64.go | 2 +- native/dsyev.go | 2 +- testlapack/dsyev.go | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/cgo/lapack.go b/cgo/lapack.go index fbfda195..e2926569 100644 --- a/cgo/lapack.go +++ b/cgo/lapack.go @@ -1419,7 +1419,7 @@ func (impl Implementation) Dpocon(uplo blas.Uplo, n int, a []float64, lda int, a // The C interface does not support providing temporary storage. To provide compatibility // with native, lwork == -1 will not run Dsyev but will instead write the minimum // work necessary to work[0]. If len(work) < lwork, Dsyev will panic. -func (impl Implementation) Dsyev(jobz lapack.JobEV, uplo blas.Uplo, n int, a []float64, lda int, w, work []float64, lwork int) (ok bool) { +func (impl Implementation) Dsyev(jobz lapack.EVJob, uplo blas.Uplo, n int, a []float64, lda int, w, work []float64, lwork int) (ok bool) { checkMatrix(n, n, a, lda) if lwork == -1 { work[0] = 3*float64(n) - 1 diff --git a/lapack.go b/lapack.go index 23d7b806..de6b95d1 100644 --- a/lapack.go +++ b/lapack.go @@ -33,7 +33,7 @@ type Float64 interface { Dormlq(side blas.Side, trans blas.Transpose, m, n, k int, a []float64, lda int, tau, c []float64, ldc int, work []float64, lwork int) Dpocon(uplo blas.Uplo, n int, a []float64, lda int, anorm float64, work []float64, iwork []int) float64 Dpotrf(ul blas.Uplo, n int, a []float64, lda int) (ok bool) - Dsyev(jobz JobEV, uplo blas.Uplo, n int, a []float64, lda int, w, work []float64, lwork int) (ok bool) + Dsyev(jobz EVJob, uplo blas.Uplo, n int, a []float64, lda int, w, work []float64, lwork int) (ok bool) Dtrcon(norm MatrixNorm, uplo blas.Uplo, diag blas.Diag, n int, a []float64, lda int, work []float64, iwork []int) float64 Dtrtri(uplo blas.Uplo, diag blas.Diag, n int, a []float64, lda int) (ok bool) Dtrtrs(uplo blas.Uplo, trans blas.Transpose, diag blas.Diag, n, nrhs int, a []float64, lda int, b []float64, ldb int) (ok bool) @@ -122,11 +122,11 @@ const ( EigBoth EigComp = 'I' ) -// JobEV specifies whether eigenvectors will be computed in Dsyev. -type JobEV byte +// EVJob specifies whether eigenvectors will be computed in Dsyev. +type EVJob byte // ComputeEV specifies that eigenvectors will be computed in Dsyev. -const ComputeEV JobEV = 'V' +const ComputeEV EVJob = 'V' // Jobs for Dgebal. const ( diff --git a/lapack64/lapack64.go b/lapack64/lapack64.go index d0e1f503..15322086 100644 --- a/lapack64/lapack64.go +++ b/lapack64/lapack64.go @@ -352,7 +352,7 @@ func Pocon(a blas64.Symmetric, anorm float64, work []float64, iwork []int) float // lwork >= 3*n-1, and Syev will panic otherwise. The amount of blocking is // limited by the usable length. If lwork == -1, instead of computing Syev the // optimal work length is stored into work[0]. -func Syev(jobz lapack.JobEV, a blas64.Symmetric, w, work []float64, lwork int) (ok bool) { +func Syev(jobz lapack.EVJob, a blas64.Symmetric, w, work []float64, lwork int) (ok bool) { return lapack64.Dsyev(jobz, a.Uplo, a.N, a.Data, a.Stride, w, work, lwork) } diff --git a/native/dsyev.go b/native/dsyev.go index 7f9306f9..0df4f24f 100644 --- a/native/dsyev.go +++ b/native/dsyev.go @@ -27,7 +27,7 @@ import ( // lwork >= 3*n-1, and Dsyev will panic otherwise. The amount of blocking is // limited by the usable length. If lwork == -1, instead of computing Dsyev the // optimal work length is stored into work[0]. -func (impl Implementation) Dsyev(jobz lapack.JobEV, uplo blas.Uplo, n int, a []float64, lda int, w, work []float64, lwork int) (ok bool) { +func (impl Implementation) Dsyev(jobz lapack.EVJob, uplo blas.Uplo, n int, a []float64, lda int, w, work []float64, lwork int) (ok bool) { checkMatrix(n, n, a, lda) upper := uplo == blas.Upper wantz := jobz == lapack.ComputeEV diff --git a/testlapack/dsyev.go b/testlapack/dsyev.go index 6905099e..104451b5 100644 --- a/testlapack/dsyev.go +++ b/testlapack/dsyev.go @@ -15,7 +15,7 @@ import ( ) type Dsyever interface { - Dsyev(jobz lapack.JobEV, uplo blas.Uplo, n int, a []float64, lda int, w, work []float64, lwork int) (ok bool) + Dsyev(jobz lapack.EVJob, uplo blas.Uplo, n int, a []float64, lda int, w, work []float64, lwork int) (ok bool) } func DsyevTest(t *testing.T, impl Dsyever) {