Documentation ¶
Overview ¶
Package testlapack implements a set of testing routines for Lapack functions.
Index ¶
- func DbdsqrTest(t *testing.T, impl Dbdsqrer)
- func DcombssqTest(t *testing.T, impl Dcombssqer)
- func DgebakTest(t *testing.T, impl Dgebaker)
- func DgebalTest(t *testing.T, impl Dgebaler)
- func Dgebd2Test(t *testing.T, impl Dgebd2er)
- func DgebrdTest(t *testing.T, impl Dgebrder)
- func DgeconTest(t *testing.T, impl Dgeconer)
- func DgeevBenchmark(b *testing.B, impl Dgeever)
- func DgeevTest(t *testing.T, impl Dgeever)
- func Dgehd2Test(t *testing.T, impl Dgehd2er)
- func DgehrdTest(t *testing.T, impl Dgehrder)
- func Dgelq2Test(t *testing.T, impl Dgelq2er)
- func DgelqfTest(t *testing.T, impl Dgelqfer)
- func DgelsTest(t *testing.T, impl Dgelser)
- func Dgeql2Test(t *testing.T, impl Dgeql2er)
- func Dgeqp3Test(t *testing.T, impl Dgeqp3er)
- func Dgeqr2Test(t *testing.T, impl Dgeqr2er)
- func DgeqrfTest(t *testing.T, impl Dgeqrfer)
- func Dgerq2Test(t *testing.T, impl Dgerq2er)
- func DgerqfTest(t *testing.T, impl Dgerqfer)
- func DgesvdTest(t *testing.T, impl Dgesvder, tol float64)
- func Dgetf2Test(t *testing.T, impl Dgetf2er)
- func DgetrfTest(t *testing.T, impl Dgetrfer)
- func DgetriTest(t *testing.T, impl Dgetrier)
- func DgetrsTest(t *testing.T, impl Dgetrser)
- func Dggsvd3Test(t *testing.T, impl Dggsvd3er)
- func Dggsvp3Test(t *testing.T, impl Dggsvp3er)
- func DhseqrTest(t *testing.T, impl Dhseqrer)
- func DlabrdTest(t *testing.T, impl Dlabrder)
- func Dlacn2Test(t *testing.T, impl Dlacn2er)
- func DlacpyTest(t *testing.T, impl Dlacpyer)
- func Dlae2Test(t *testing.T, impl Dlae2er)
- func Dlaev2Test(t *testing.T, impl Dlaev2er)
- func DlaexcTest(t *testing.T, impl Dlaexcer)
- func Dlagge(m, n, kl, ku int, d []float64, a []float64, lda int, rnd *rand.Rand, ...)
- func Dlags2Test(t *testing.T, impl Dlags2er)
- func Dlagsy(n, k int, d []float64, a []float64, lda int, rnd *rand.Rand, work []float64)
- func DlagtmTest(t *testing.T, impl Dlagtmer)
- func DlahqrTest(t *testing.T, impl Dlahqrer)
- func Dlahr2Test(t *testing.T, impl Dlahr2er)
- func Dlaln2Test(t *testing.T, impl Dlaln2er)
- func DlangeTest(t *testing.T, impl Dlanger)
- func DlangtTest(t *testing.T, impl Dlangter)
- func DlansbTest(t *testing.T, impl Dlansber)
- func DlanstTest(t *testing.T, impl Dlanster)
- func DlansyTest(t *testing.T, impl Dlansyer)
- func DlantbBenchmark(b *testing.B, impl Dlantber)
- func DlantbTest(t *testing.T, impl Dlantber)
- func DlantrTest(t *testing.T, impl Dlantrer)
- func Dlanv2Test(t *testing.T, impl Dlanv2er)
- func DlapllTest(t *testing.T, impl Dlapller)
- func DlapmtTest(t *testing.T, impl Dlapmter)
- func Dlapy2Test(t *testing.T, impl Dlapy2er)
- func Dlaqp2Test(t *testing.T, impl Dlaqp2er)
- func DlaqpsTest(t *testing.T, impl Dlaqpser)
- func Dlaqr04Test(t *testing.T, impl Dlaqr04er)
- func Dlaqr1Test(t *testing.T, impl Dlaqr1er)
- func Dlaqr23Test(t *testing.T, impl Dlaqr23er)
- func Dlaqr5Test(t *testing.T, impl Dlaqr5er)
- func DlarfTest(t *testing.T, impl Dlarfer)
- func DlarfbTest(t *testing.T, impl Dlarfber)
- func DlarfgTest(t *testing.T, impl Dlarfger)
- func DlarftTest(t *testing.T, impl Dlarfter)
- func DlarfxTest(t *testing.T, impl Dlarfxer)
- func DlartgTest(t *testing.T, impl Dlartger)
- func Dlas2Test(t *testing.T, impl Dlas2er)
- func DlasclTest(t *testing.T, impl Dlascler)
- func DlasetTest(t *testing.T, impl Dlaseter)
- func Dlasq1Test(t *testing.T, impl Dlasq1er)
- func Dlasq2Test(t *testing.T, impl Dlasq2er)
- func DlasrTest(t *testing.T, impl Dlasrer)
- func DlasrtTest(t *testing.T, impl Dlasrter)
- func DlassqTest(t *testing.T, impl Dlassqer)
- func Dlasv2Test(t *testing.T, impl Dlasv2er)
- func DlaswpTest(t *testing.T, impl Dlaswper)
- func Dlasy2Test(t *testing.T, impl Dlasy2er)
- func DlatbsTest(t *testing.T, impl Dlatbser)
- func Dlatm1(dst []float64, mode int, cond float64, rsign bool, dist int, rnd *rand.Rand)
- func DlatrdTest(t *testing.T, impl Dlatrder)
- func DlatrsTest(t *testing.T, impl Dlatrser)
- func Dlauu2Test(t *testing.T, impl Dlauu2er)
- func DlauumTest(t *testing.T, impl Dlauumer)
- func Dorg2lTest(t *testing.T, impl Dorg2ler)
- func Dorg2rTest(t *testing.T, impl Dorg2rer)
- func DorgbrTest(t *testing.T, impl Dorgbrer)
- func DorghrTest(t *testing.T, impl Dorghrer)
- func Dorgl2Test(t *testing.T, impl Dorgl2er)
- func DorglqTest(t *testing.T, impl Dorglqer)
- func DorgqlTest(t *testing.T, impl Dorgqler)
- func DorgqrTest(t *testing.T, impl Dorgqrer)
- func DorgtrTest(t *testing.T, impl Dorgtrer)
- func Dorm2rTest(t *testing.T, impl Dorm2rer)
- func DormbrTest(t *testing.T, impl Dormbrer)
- func DormhrTest(t *testing.T, impl Dormhrer)
- func Dorml2Test(t *testing.T, impl Dorml2er)
- func DormlqTest(t *testing.T, impl Dormlqer)
- func DormqrTest(t *testing.T, impl Dormqrer)
- func Dormr2Test(t *testing.T, impl Dormr2er)
- func DpbconTest(t *testing.T, impl Dpbconer)
- func Dpbtf2Test(t *testing.T, impl Dpbtf2er)
- func DpbtrfTest(t *testing.T, impl Dpbtrfer)
- func DpbtrsTest(t *testing.T, impl Dpbtrser)
- func DpoconTest(t *testing.T, impl Dpoconer)
- func Dpotf2Test(t *testing.T, impl Dpotf2er)
- func DpotrfTest(t *testing.T, impl Dpotrfer)
- func DpotriTest(t *testing.T, impl Dpotrier)
- func DpotrsTest(t *testing.T, impl Dpotrser)
- func DrsclTest(t *testing.T, impl Drscler)
- func DsteqrTest(t *testing.T, impl Dsteqrer)
- func DsterfTest(t *testing.T, impl Dsterfer)
- func DsyevTest(t *testing.T, impl Dsyever)
- func Dsytd2Test(t *testing.T, impl Dsytd2er)
- func DsytrdTest(t *testing.T, impl Dsytrder)
- func DtbtrsTest(t *testing.T, impl Dtbtrser)
- func DtgsjaTest(t *testing.T, impl Dtgsjaer)
- func DtrconTest(t *testing.T, impl Dtrconer)
- func Dtrevc3Test(t *testing.T, impl Dtrevc3er)
- func DtrexcTest(t *testing.T, impl Dtrexcer)
- func Dtrti2Test(t *testing.T, impl Dtrti2er)
- func DtrtriTest(t *testing.T, impl Dtrtrier)
- func DtrtrsTest(t *testing.T, impl Dtrtrser)
- func IladlcTest(t *testing.T, impl Iladlcer)
- func IladlrTest(t *testing.T, impl Iladlrer)
- type A123
- type AntisymRandom
- type Circulant
- type Clement
- type Creation
- type Dbdsqrer
- type Dcombssqer
- type Dgebaker
- type Dgebaler
- type Dgebd2er
- type Dgebrder
- type Dgeconer
- type Dgeever
- type Dgehd2er
- type Dgehrder
- type Dgelq2er
- type Dgelqfer
- type Dgelser
- type Dgeql2er
- type Dgeqp3er
- type Dgeqr2er
- type Dgeqrfer
- type Dgerq2er
- type Dgerqfer
- type Dgesvder
- type Dgetf2er
- type Dgetrfer
- type Dgetrier
- type Dgetrser
- type Dggsvd3er
- type Dggsvp3er
- type Dhseqrer
- type Diagonal
- type Dlabrder
- type Dlacn2er
- type Dlacpyer
- type Dlae2er
- type Dlaev2er
- type Dlaexcer
- type Dlags2er
- type Dlagtmer
- type Dlahqrer
- type Dlahr2er
- type Dlaln2er
- type Dlanger
- type Dlangter
- type Dlansber
- type Dlanster
- type Dlansyer
- type Dlantber
- type Dlantrer
- type Dlanv2er
- type Dlapller
- type Dlapmter
- type Dlapy2er
- type Dlaqp2er
- type Dlaqpser
- type Dlaqr04er
- type Dlaqr1er
- type Dlaqr23er
- type Dlaqr5er
- type Dlarfber
- type Dlarfer
- type Dlarfger
- type Dlarfter
- type Dlarfxer
- type Dlartger
- type Dlas2er
- type Dlascler
- type Dlaseter
- type Dlasq1er
- type Dlasq2er
- type Dlasrer
- type Dlasrter
- type Dlassqer
- type Dlasv2er
- type Dlaswper
- type Dlasy2er
- type Dlatbser
- type Dlatrder
- type Dlatrser
- type Dlauu2er
- type Dlauumer
- type Dorg2ler
- type Dorg2rer
- type Dorgbrer
- type Dorghrer
- type Dorgl2er
- type Dorglqer
- type Dorgqler
- type Dorgqrer
- type Dorgtrer
- type Dorm2rer
- type Dormbrer
- type Dormhrer
- type Dorml2er
- type Dormlqer
- type Dormqrer
- type Dormr2er
- type Downshift
- type Dpbconer
- type Dpbtf2er
- type Dpbtrfer
- type Dpbtrser
- type Dpoconer
- type Dpotf2er
- type Dpotrfer
- type Dpotrier
- type Dpotrser
- type Drscler
- type Dsteqrer
- type Dsterfer
- type Dsyever
- type Dsytd2er
- type Dsytrder
- type Dtbtrser
- type Dtgsjaer
- type Dtrconer
- type Dtrevc3er
- type Dtrexcer
- type Dtrti2er
- type Dtrtrier
- type Dtrtrser
- type Fibonacci
- type Gear
- type Grcar
- type Hanowa
- type Iladlcer
- type Iladlrer
- type Lesp
- type Rutis
- type Tris
- type Wilk12
- type Wilk20
- type Wilk4
- type Zero
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DbdsqrTest ¶
func DcombssqTest ¶
func DcombssqTest(t *testing.T, impl Dcombssqer)
func DgebakTest ¶
func DgebalTest ¶
func Dgebd2Test ¶
func DgebrdTest ¶
func DgeconTest ¶
func DgeevBenchmark ¶
func Dgehd2Test ¶
func DgehrdTest ¶
func Dgelq2Test ¶
func DgelqfTest ¶
func Dgeql2Test ¶
func Dgeqp3Test ¶
func Dgeqr2Test ¶
func DgeqrfTest ¶
func Dgerq2Test ¶
func DgerqfTest ¶
func Dgetf2Test ¶
func DgetrfTest ¶
func DgetriTest ¶
func DgetrsTest ¶
func Dggsvd3Test ¶
func Dggsvp3Test ¶
func DhseqrTest ¶
func DlabrdTest ¶
func Dlacn2Test ¶
func DlacpyTest ¶
func Dlaev2Test ¶
func DlaexcTest ¶
func Dlagge ¶
Dlagge generates a real general m×n matrix A, by pre- and post-multiplying a real diagonal matrix D with random orthogonal matrices:
A = U*D*V.
d must have length min(m,n), and work must have length m+n, otherwise Dlagge will panic.
The parameters ku and kl are unused but they must satisfy
0 <= kl <= m-1, 0 <= ku <= n-1.
func Dlags2Test ¶
func Dlagsy ¶
Dlagsy generates an n×n symmetric matrix A, by pre- and post- multiplying a real diagonal matrix D with a random orthogonal matrix:
A = U * D * Uᵀ.
work must have length at least 2*n, otherwise Dlagsy will panic.
The parameter k is unused but it must satisfy
0 <= k <= n-1.
func DlagtmTest ¶
func DlahqrTest ¶
func Dlahr2Test ¶
func Dlaln2Test ¶
func DlangeTest ¶
func DlangtTest ¶
func DlansbTest ¶
func DlanstTest ¶
func DlansyTest ¶
func DlantbBenchmark ¶
func DlantbTest ¶
func DlantrTest ¶
func Dlanv2Test ¶
func DlapllTest ¶
func DlapmtTest ¶
func Dlapy2Test ¶
func Dlaqp2Test ¶
func DlaqpsTest ¶
func Dlaqr04Test ¶
func Dlaqr1Test ¶
func Dlaqr23Test ¶
func Dlaqr5Test ¶
func DlarfbTest ¶
func DlarfgTest ¶
func DlarftTest ¶
func DlarfxTest ¶
func DlartgTest ¶
func DlasclTest ¶
func DlasetTest ¶
func Dlasq1Test ¶
func Dlasq2Test ¶
func DlasrtTest ¶
func DlassqTest ¶
func Dlasv2Test ¶
func DlaswpTest ¶
func Dlasy2Test ¶
func DlatbsTest ¶
DlatbsTest tests Dlatbs by generating a random triangular band system and checking that a residual for the computed solution is small.
func Dlatm1 ¶
Dlatm1 computes the entries of dst as specified by mode, cond and rsign.
mode describes how dst will be computed:
|mode| == 1: dst[0] = 1 and dst[1:n] = 1/cond |mode| == 2: dst[:n-1] = 1/cond and dst[n-1] = 1 |mode| == 3: dst[i] = cond^{-i/(n-1)}, i=0,...,n-1 |mode| == 4: dst[i] = 1 - i*(1-1/cond)/(n-1) |mode| == 5: dst[i] = random number in the range (1/cond, 1) such that their logarithms are uniformly distributed |mode| == 6: dst[i] = random number from the distribution given by dist
If mode is negative, the order of the elements of dst will be reversed. For other values of mode Dlatm1 will panic.
If rsign is true and mode is not ±6, each entry of dst will be multiplied by 1 or -1 with probability 0.5
dist specifies the type of distribution to be used when mode == ±6:
dist == 1: Uniform[0,1) dist == 2: Uniform[-1,1) dist == 3: Normal(0,1)
For other values of dist Dlatm1 will panic.
rnd is used as a source of random numbers.
func DlatrdTest ¶
func DlatrsTest ¶
func Dlauu2Test ¶
func DlauumTest ¶
func Dorg2lTest ¶
func Dorg2rTest ¶
func DorgbrTest ¶
func DorghrTest ¶
func Dorgl2Test ¶
func DorglqTest ¶
func DorgqlTest ¶
func DorgqrTest ¶
func DorgtrTest ¶
func Dorm2rTest ¶
func DormbrTest ¶
func DormhrTest ¶
func Dorml2Test ¶
func DormlqTest ¶
func DormqrTest ¶
func Dormr2Test ¶
func DpbconTest ¶
DpbconTest tests Dpbcon by generating a random symmetric band matrix A and checking that the estimated condition number is not too different from the condition number computed via the explicit inverse of A.
func Dpbtf2Test ¶
Dpbtf2Test tests Dpbtf2 on random symmetric positive definite band matrices by checking that the Cholesky factors multiply back to the original matrix.
func DpbtrfTest ¶
DpbtrfTest tests a band Cholesky factorization on random symmetric positive definite band matrices by checking that the Cholesky factors multiply back to the original matrix.
func DpbtrsTest ¶
DpbtrsTest tests Dpbtrs by comparing the computed and known, generated solutions of a linear system with a random symmetric positive definite band matrix.
func DpoconTest ¶
func Dpotf2Test ¶
func DpotrfTest ¶
func DpotriTest ¶
func DpotrsTest ¶
func DsteqrTest ¶
func DsterfTest ¶
func Dsytd2Test ¶
func DsytrdTest ¶
func DtbtrsTest ¶
func DtgsjaTest ¶
func DtrconTest ¶
func Dtrevc3Test ¶
func DtrexcTest ¶
func Dtrti2Test ¶
func DtrtriTest ¶
func DtrtrsTest ¶
func IladlcTest ¶
func IladlrTest ¶
Types ¶
type A123 ¶
type A123 struct{}
A123 is the non-symmetric singular matrix
[ 1 2 3 ] A = [ 4 5 6 ] [ 7 8 9 ]
It has three distinct real eigenvalues.
func (A123) Eigenvalues ¶
func (A123) Eigenvalues() []complex128
type AntisymRandom ¶
type AntisymRandom struct {
// contains filtered or unexported fields
}
AntisymRandom is a anti-symmetric random matrix. All its eigenvalues are imaginary with one zero if the order is odd.
func NewAntisymRandom ¶
func NewAntisymRandom(n int, rnd *rand.Rand) AntisymRandom
func (AntisymRandom) Eigenvalues ¶
func (AntisymRandom) Eigenvalues() []complex128
func (AntisymRandom) Matrix ¶
func (a AntisymRandom) Matrix() blas64.General
type Circulant ¶
type Circulant int
Circulant is a generally non-symmetric matrix given by
A[i,j] = 1 + (j-i+n)%n.
For example, for n=5,
[ 1 2 3 4 5 ] [ 5 1 2 3 4 ] A = [ 4 5 1 2 3 ] [ 3 4 5 1 2 ] [ 2 3 4 5 1 ]
It has real and complex eigenvalues, some possibly repeated.
func (Circulant) Eigenvalues ¶
func (c Circulant) Eigenvalues() []complex128
type Clement ¶
type Clement int
Clement is a generally non-symmetric matrix given by
A[i,j] = i+1 if j == i+1, = n-i if j == i-1, = 0 otherwise.
For example, for n=5,
[ . 1 . . . ] [ 4 . 2 . . ] A = [ . 3 . 3 . ] [ . . 2 . 4 ] [ . . . 1 . ]
It has n distinct real eigenvalues.
func (Clement) Eigenvalues ¶
func (c Clement) Eigenvalues() []complex128
type Creation ¶
type Creation int
Creation is a singular non-symmetric matrix given by
A[i,j] = i if j == i-1, = 0 otherwise.
For example, for n=5,
[ . . . . . ] [ 1 . . . . ] A = [ . 2 . . . ] [ . . 3 . . ] [ . . . 4 . ]
Zero is its only eigenvalue.
func (Creation) Eigenvalues ¶
func (c Creation) Eigenvalues() []complex128
type Dcombssqer ¶
type Diagonal ¶
type Diagonal int
Diagonal is a diagonal matrix given by
A[i,j] = i+1 if i == j, = 0 otherwise.
For example, for n=5,
[ 1 . . . . ] [ . 2 . . . ] A = [ . . 3 . . ] [ . . . 4 . ] [ . . . . 5 ]
It has n real eigenvalues {1,...,n}.
func (Diagonal) Eigenvalues ¶
func (d Diagonal) Eigenvalues() []complex128
type Dlangter ¶
type Dlangter interface {
Dlangt(norm lapack.MatrixNorm, n int, dl, d, du []float64) float64
}
type Downshift ¶
type Downshift int
Downshift is a non-singular upper Hessenberg matrix given by
A[i,j] = 1 if (i-j+n)%n == 1, = 0 otherwise.
For example, for n=5,
[ . . . . 1 ] [ 1 . . . . ] A = [ . 1 . . . ] [ . . 1 . . ] [ . . . 1 . ]
Its eigenvalues are the complex roots of unity.
func (Downshift) Eigenvalues ¶
func (d Downshift) Eigenvalues() []complex128
type Dtrconer ¶
type Dtrconer interface { Dtrcon(norm lapack.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) bool Dlantr(norm lapack.MatrixNorm, uplo blas.Uplo, diag blas.Diag, m, n int, a []float64, lda int, work []float64) float64 }
type Fibonacci ¶
type Fibonacci int
Fibonacci is an upper Hessenberg matrix with 3 distinct real eigenvalues. For example, for n=5,
[ . 1 . . . ] [ 1 1 . . . ] A = [ . 1 1 . . ] [ . . 1 1 . ] [ . . . 1 1 ]
func (Fibonacci) Eigenvalues ¶
func (f Fibonacci) Eigenvalues() []complex128
type Gear ¶
type Gear int
Gear is a singular non-symmetric matrix with real eigenvalues. For example, for n=5,
[ . 1 . . 1 ] [ 1 . 1 . . ] A = [ . 1 . 1 . ] [ . . 1 . 1 ] [-1 . . 1 . ]
func (Gear) Eigenvalues ¶
func (g Gear) Eigenvalues() []complex128
type Grcar ¶
Grcar is an upper Hessenberg matrix given by
A[i,j] = -1 if i == j+1, = 1 if i <= j and j <= i+k, = 0 otherwise.
For example, for n=5 and k=2,
[ 1 1 1 . . ] [ -1 1 1 1 . ] A = [ . -1 1 1 1 ] [ . . -1 1 1 ] [ . . . -1 1 ]
The matrix has sensitive eigenvalues but they are not given explicitly.
func (Grcar) Eigenvalues ¶
func (Grcar) Eigenvalues() []complex128
type Hanowa ¶
Hanowa is a non-symmetric non-singular matrix of even order given by
A[i,j] = alpha if i == j, = -i-1 if i < n/2 and j == i + n/2, = i+1-n/2 if i >= n/2 and j == i - n/2, = 0 otherwise.
The matrix has complex eigenvalues.
func (Hanowa) Eigenvalues ¶
func (h Hanowa) Eigenvalues() []complex128
type Lesp ¶
type Lesp int
Lesp is a tridiagonal, generally non-symmetric matrix given by
A[i,j] = -2*i-5 if i == j, = 1/(i+1) if i == j-1, = j+1 if i == j+1.
For example, for n=5,
[ -5 2 . . . ] [ 1/2 -7 3 . . ] A = [ . 1/3 -9 4 . ] [ . . 1/4 -11 5 ] [ . . . 1/5 -13 ].
The matrix has sensitive eigenvalues but they are not given explicitly.
func (Lesp) Eigenvalues ¶
func (Lesp) Eigenvalues() []complex128
type Rutis ¶
type Rutis struct{}
Rutis is the 4×4 non-symmetric matrix
[ 4 -5 0 3 ] A = [ 0 4 -3 -5 ] [ 5 -3 4 0 ] [ 3 0 5 4 ]
It has two distinct real eigenvalues and a pair of complex eigenvalues.
func (Rutis) Eigenvalues ¶
func (Rutis) Eigenvalues() []complex128
type Tris ¶
Tris is a tridiagonal matrix given by
A[i,j] = x if i == j-1, = y if i == j, = z if i == j+1.
If x*z is negative, the matrix has complex eigenvalues.
func (Tris) Eigenvalues ¶
func (t Tris) Eigenvalues() []complex128
type Wilk12 ¶
type Wilk12 struct{}
Wilk12 is a 12×12 lower Hessenberg matrix with 12 distinct real eigenvalues.
func (Wilk12) Eigenvalues ¶
func (Wilk12) Eigenvalues() []complex128
type Wilk20 ¶
type Wilk20 float64
Wilk20 is a 20×20 lower Hessenberg matrix. If the parameter is 0, the matrix has 20 distinct real eigenvalues. If the parameter is 1e-10, the matrix has 6 real eigenvalues and 7 pairs of complex eigenvalues.
func (Wilk20) Eigenvalues ¶
func (w Wilk20) Eigenvalues() []complex128
type Wilk4 ¶
type Wilk4 struct{}
Wilk4 is a 4×4 lower triangular matrix with 4 distinct real eigenvalues.
func (Wilk4) Eigenvalues ¶
func (Wilk4) Eigenvalues() []complex128
Source Files ¶
- dbdsqr.go
- dcombssq.go
- dgebak.go
- dgebal.go
- dgebd2.go
- dgebrd.go
- dgecon.go
- dgeev.go
- dgeev_bench.go
- dgehd2.go
- dgehrd.go
- dgelq2.go
- dgelqf.go
- dgels.go
- dgeql2.go
- dgeqp3.go
- dgeqr2.go
- dgeqrf.go
- dgerq2.go
- dgerqf.go
- dgesvd.go
- dgetf2.go
- dgetrf.go
- dgetri.go
- dgetrs.go
- dggsvd3.go
- dggsvp3.go
- dhseqr.go
- dlabrd.go
- dlacn2.go
- dlacpy.go
- dlae2.go
- dlaev2.go
- dlaexc.go
- dlags2.go
- dlagtm.go
- dlahqr.go
- dlahr2.go
- dlaln2.go
- dlange.go
- dlangt.go
- dlansb.go
- dlanst.go
- dlansy.go
- dlantb.go
- dlantb_bench.go
- dlantr.go
- dlanv2.go
- dlapll.go
- dlapmt.go
- dlapy2.go
- dlaqp2.go
- dlaqps.go
- dlaqr04.go
- dlaqr1.go
- dlaqr23.go
- dlaqr5.go
- dlarf.go
- dlarfb.go
- dlarfg.go
- dlarft.go
- dlarfx.go
- dlartg.go
- dlas2.go
- dlascl.go
- dlaset.go
- dlasq1.go
- dlasq2.go
- dlasr.go
- dlasrt.go
- dlassq.go
- dlasv2.go
- dlaswp.go
- dlasy2.go
- dlatbs.go
- dlatrd.go
- dlatrs.go
- dlauu2.go
- dlauum.go
- doc.go
- dorg2l.go
- dorg2r.go
- dorgbr.go
- dorghr.go
- dorgl2.go
- dorglq.go
- dorgql.go
- dorgqr.go
- dorgtr.go
- dorm2r.go
- dormbr.go
- dormhr.go
- dorml2.go
- dormlq.go
- dormqr.go
- dormr2.go
- dpbcon.go
- dpbtf2.go
- dpbtrf.go
- dpbtrs.go
- dpocon.go
- dpotf2.go
- dpotrf.go
- dpotri.go
- dpotrs.go
- drscl.go
- dsteqr.go
- dsterf.go
- dsyev.go
- dsytd2.go
- dsytrd.go
- dtbtrs.go
- dtgsja.go
- dtrcon.go
- dtrevc3.go
- dtrexc.go
- dtrti2.go
- dtrtri.go
- dtrtrs.go
- fortran.go
- general.go
- iladlc.go
- iladlr.go
- matgen.go
- test_matrices.go