Versions in this module Expand all Collapse all v1 v1.0.8 Nov 7, 2015 v1.0.7 Oct 29, 2015 v1.0.6 Sep 13, 2015 v1.0.5 Aug 24, 2015 v1.0.4 Jul 29, 2015 v1.0.3 Jul 20, 2015 Changes in this version + const HugeMat + const LargeMat + const MediumMat + const SmallMat + var DgemmCases = []DgemmCase + var DgemvCases = []DgemvCase + var DoubleOneVectorCases = []DoubleOneVectorCase + var DoubleTwoVectorCases = []DoubleTwoVectorCase + var DrotgTests = []DrotgTestStruct + var DrotmgTests = []DrotmgTestStruct + func DasumTest(t *testing.T, blasser Dasumer) + func DaxpyTest(t *testing.T, d Daxpyer) + func DcopyTest(t *testing.T, d Dcopier) + func DdotTest(t *testing.T, d Ddotter) + func DgbmvTest(t *testing.T, blasser Dgbmver) + func DgemmBenchmark(b *testing.B, dgemm Dgemmer, m, n, k int, tA, tB blas.Transpose) + func DgemvBenchmark(b *testing.B, blasser Dgemver, tA blas.Transpose, m, n, incX, incY int) + func DgemvTest(t *testing.T, blasser Dgemver) + func DgerBenchmark(b *testing.B, blasser Dgerer, m, n, incX, incY int) + func DgerTest(t *testing.T, blasser Dgerer) + func Dnrm2Test(t *testing.T, blasser Dnrm2er) + func DrotTest(t *testing.T, d Droter) + func DrotgTest(t *testing.T, d Drotger) + func DrotmTest(t *testing.T, d Drotmer) + func DrotmgTest(t *testing.T, d Drotmger) + func DsbmvTest(t *testing.T, blasser Dsbmver) + func DscalTest(t *testing.T, blasser Dscaler) + func DspmvTest(t *testing.T, blasser Dspmver) + func Dspr2Test(t *testing.T, blasser Dspr2er) + func DsprTest(t *testing.T, blasser Dsprer) + func DswapTest(t *testing.T, d Dswapper) + func DsymmTest(t *testing.T, blasser Dsymmer) + func DsymvTest(t *testing.T, blasser Dsymver) + func Dsyr2Test(t *testing.T, blasser Dsyr2er) + func Dsyr2kTest(t *testing.T, blasser Dsyr2ker) + func DsyrTest(t *testing.T, blasser Dsyrer) + func DsyrkTest(t *testing.T, blasser Dsyker) + func DtbmvTest(t *testing.T, blasser Dtbmver) + func DtbsvTest(t *testing.T, blasser Dtbsver) + func DtpmvTest(t *testing.T, blasser Dtpmver) + func DtpsvTest(t *testing.T, blasser Dtpsver) + func DtrmmTest(t *testing.T, blasser Dtrmmer) + func DtrmvTest(t *testing.T, blasser Dtrmver) + func DtrsmTest(t *testing.T, blasser Dtrsmer) + func DtrsvTest(t *testing.T, blasser Dtrsver) + func DtxmvTest(t *testing.T, blasser Dtxmver) + func IdamaxTest(t *testing.T, blasser Idamaxer) + func TestDgemm(t *testing.T, blasser Dgemmer) + type DScalCase struct + Alpha float64 + Ans []float64 + Name string + type DTwoVecAnswer struct + X []float64 + Y []float64 + type Dasumer interface + Dasum func(n int, x []float64, incX int) float64 + type DaxpyCase struct + Alpha float64 + Ans []float64 + type Daxpyer interface + Daxpy func(n int, alpha float64, x []float64, incX int, y []float64, incY int) + type Dcopier interface + Dcopy func(n int, x []float64, incX int, y []float64, incY int) + type Ddotter interface + Ddot func(n int, x []float64, incX int, y []float64, incY int) float64 + type Dgbmver interface + Dgbmv func(tA blas.Transpose, m, n, kL, kU int, alpha float64, a []float64, lda int, ...) + type DgemmCase struct + type Dgemmer interface + Dgemm func(tA, tB blas.Transpose, m, n, k int, alpha float64, a []float64, lda int, ...) + type DgemvCase struct + A [][]float64 + Name string + Subcases []DgemvSubcase + type DgemvSubcase struct + type Dgemver interface + Dgemv func(tA blas.Transpose, m, n int, alpha float64, a []float64, lda int, x []float64, ...) + type Dgerer interface + Dger func(m, n int, alpha float64, x []float64, incX int, y []float64, incY int, ...) + type Dnrm2er interface + Dnrm2 func(n int, x []float64, incX int) float64 + type DoubleOneVectorCase struct + Dasum float64 + Dnrm2 float64 + DscalCases []DScalCase + Idamax int + Incx int + N int + Name string + Panic bool + X []float64 + type DoubleTwoVectorCase struct + DaxpyCases []DaxpyCase + DcopyAns DTwoVecAnswer + DdotAns float64 + DrotCases []DrotCase + DrotmCases []DrotmCase + DswapAns DTwoVecAnswer + Incx int + Incy int + N int + Name string + Panic bool + X []float64 + XTmp []float64 + Y []float64 + YTmp []float64 + type DrotCase struct + C float64 + S float64 + XAns []float64 + YAns []float64 + type Droter interface + Drot func(n int, x []float64, incX int, y []float64, incY int, c, s float64) + type DrotgTestStruct struct + A float64 + B float64 + C float64 + Name string + R float64 + S float64 + Z float64 + type Drotger interface + Drotg func(a, b float64) (c, s, r, z float64) + type DrotmCase struct + Name string + P blas.DrotmParams + XAns []float64 + YAns []float64 + type Drotmer interface + Drotm func(n int, x []float64, incX int, y []float64, incY int, p blas.DrotmParams) + type DrotmgTestStruct struct + D1 float64 + D2 float64 + Name string + P *blas.DrotmParams + Rd1 float64 + Rd2 float64 + Rx1 float64 + X1 float64 + Y1 float64 + type Drotmger interface + Drotmg func(d1, d2, x1, y1 float64) (p blas.DrotmParams, rd1, rd2, rx1 float64) + type Dsbmver interface + Dsbmv func(ul blas.Uplo, n, k int, alpha float64, a []float64, lda int, x []float64, ...) + type Dscaler interface + Dscal func(n int, alpha float64, x []float64, incX int) + type Dspmver interface + Dspmv func(ul blas.Uplo, n int, alpha float64, ap []float64, x []float64, incX int, ...) + type Dspr2er interface + Dspr2 func(ul blas.Uplo, n int, alpha float64, x []float64, incX int, y []float64, ...) + type Dsprer interface + Dspr func(ul blas.Uplo, n int, alpha float64, x []float64, incX int, a []float64) + type Dswapper interface + Dswap func(n int, x []float64, incX int, y []float64, incY int) + type Dsyker interface + Dsyrk func(ul blas.Uplo, tA blas.Transpose, n, k int, alpha float64, a []float64, lda int, ...) + type Dsymmer interface + Dsymm func(s blas.Side, ul blas.Uplo, m, n int, alpha float64, a []float64, lda int, ...) + type Dsymver interface + Dsymv func(ul blas.Uplo, n int, alpha float64, a []float64, lda int, x []float64, ...) + type Dsyr2er interface + Dsyr2 func(ul blas.Uplo, n int, alpha float64, x []float64, incX int, y []float64, ...) + type Dsyr2ker interface + Dsyr2k func(ul blas.Uplo, tA blas.Transpose, n, k int, alpha float64, a []float64, lda int, ...) + type Dsyrer interface + Dsyr func(ul blas.Uplo, n int, alpha float64, x []float64, incX int, a []float64, ...) + type Dtbmver interface + Dtbmv func(ul blas.Uplo, tA blas.Transpose, d blas.Diag, n, k int, a []float64, lda int, ...) + type Dtbsver interface + Dtbsv func(ul blas.Uplo, tA blas.Transpose, d blas.Diag, n, k int, a []float64, lda int, ...) + Dtrsv func(ul blas.Uplo, tA blas.Transpose, d blas.Diag, n int, a []float64, lda int, ...) + type Dtpmver interface + Dtpmv func(ul blas.Uplo, tA blas.Transpose, d blas.Diag, n int, ap []float64, x []float64, ...) + type Dtpsver interface + Dtpsv func(ul blas.Uplo, tA blas.Transpose, d blas.Diag, n int, ap []float64, x []float64, ...) + type Dtrmmer interface + Dtrmm func(s blas.Side, ul blas.Uplo, tA blas.Transpose, d blas.Diag, m, n int, ...) + type Dtrmver interface + Dtrmv func(ul blas.Uplo, tA blas.Transpose, d blas.Diag, n int, a []float64, lda int, ...) + type Dtrsmer interface + Dtrsm func(s blas.Side, ul blas.Uplo, tA blas.Transpose, d blas.Diag, m, n int, ...) + type Dtrsver interface + Dtrsv func(ul blas.Uplo, tA blas.Transpose, d blas.Diag, n int, a []float64, lda int, ...) + type Dtxmver interface + Dtbmv func(ul blas.Uplo, tA blas.Transpose, d blas.Diag, n, k int, a []float64, lda int, ...) + Dtpmv func(ul blas.Uplo, tA blas.Transpose, d blas.Diag, n int, a []float64, x []float64, ...) + Dtrmv func(ul blas.Uplo, tA blas.Transpose, d blas.Diag, n int, a []float64, lda int, ...) + type Idamaxer interface + Idamax func(n int, x []float64, incX int) int