lapack/gonum,lapack64: add Dlantb
MODIFY
lapack/gonum/lapack_test.go
lapack/gonum/lapack_test.go
@@ -268,6 +268,11 @@ func TestDlansy(t *testing.T) {
testlapack.DlansyTest(t, impl)
}
+func TestDlantb(t *testing.T) {
+ t.Parallel()
+ testlapack.DlantbTest(t, impl)
+}
+
func TestDlantr(t *testing.T) {
t.Parallel()
testlapack.DlantrTest(t, impl)

MODIFY
lapack/lapack.go
lapack/lapack.go
@@ -21,6 +21,7 @@ type Float64 interface {
Dgetri(n int, a []float64, lda int, ipiv []int, work []float64, lwork int) (ok bool)
Dgetrs(trans blas.Transpose, n, nrhs int, a []float64, lda int, ipiv []int, b []float64, ldb int)
Dggsvd3(jobU, jobV, jobQ GSVDJob, m, n, p int, a []float64, lda int, b []float64, ldb int, alpha, beta, u []float64, ldu int, v []float64, ldv int, q []float64, ldq int, work []float64, lwork int, iwork []int) (k, l int, ok bool)
+ Dlantb(norm MatrixNorm, uplo blas.Uplo, diag blas.Diag, n, k int, a []float64, lda int, work []float64) float64
Dlantr(norm MatrixNorm, uplo blas.Uplo, diag blas.Diag, m, n int, a []float64, lda int, work []float64) float64
Dlange(norm MatrixNorm, m, n int, a []float64, lda int, work []float64) float64
Dlansb(norm MatrixNorm, uplo blas.Uplo, n, kd int, a []float64, lda int, work []float64) float64

lapack/gonum,lapack64: add Dlantb