Brendan Tracey
572d9101fe
blas64: add length field N to Vector
...
blas64: add length field N to Vector
Alongside, fix the implementation of mat.VecDense and mat.Diagonal, as well as other changes needed to fix this change.
Fixes #736 .
2018-12-10 08:36:04 +00:00
Brendan Tracey
6b862e40c9
blas: Remove variable copying in dgemm ( #734 )
...
* blas: Remove variable copying in dgemm
Fixes #732 .
2018-12-09 16:34:14 +00:00
Vladimir Chalupecky
e2f95e5c31
blas/gonum: add comments to parameter checks
2018-11-15 06:14:16 +01:00
Vladimir Chalupecky
56e670f3ed
blas/gonum: clean up and fix parameter checks
2018-11-15 06:14:16 +01:00
Vladimir Chalupecky
8a94733a5e
blas/gonum: remove checkZVector helper
2018-11-15 06:14:16 +01:00
Vladimir Chalupecky
6038124241
blas/gonum: remove checkZtbMatrix helper
2018-11-15 06:14:16 +01:00
Vladimir Chalupecky
d1f117d59c
blas/gonum: remove checkZhbMatrix helper
2018-11-15 06:14:16 +01:00
Vladimir Chalupecky
d988c8436c
blas/gonum: remove checkZBandMatrix helper
2018-11-15 06:14:16 +01:00
Vladimir Chalupecky
b101ff644b
blas/gonum: remove checkZMatrix helper
2018-11-15 06:14:16 +01:00
Vladimir Chalupecky
483706e54a
blas/gonum: remove checkDMatrix helper
2018-11-15 06:14:16 +01:00
Vladimir Chalupecky
eb6a40d81a
blas/gonum: rename, add and use panic strings
2018-11-12 10:23:19 +01:00
Vladimir Chalupecky
400065bf76
blas/gonum: move panic strings into separate file
2018-10-30 00:29:33 +01:00
Vladimir Chalupecky
ae9628abb9
blas: change matrix description types to byte
2018-09-30 18:03:15 +02:00
Dan Kortschak
36be7e6faa
travis: check for copyright headers
2018-09-05 16:54:43 +09:30
Vladimir Chalupecky
929014505b
blas/blas64: reorder struct fields
...
Reorder vector and matrix struct fields to match the order in which BLAS
routines accept them. This makes calls with inline declarations with
unnamed fields consistent and easier to understand.
2018-08-16 18:54:07 +02:00
Sebastien Binet
f4b55da7ee
blas: fix documentation of Use functions
...
This was noticed while adapting JuliaLang/Microbenchmarks#27 to the new
Gonum import paths.
This CL somewhat clarifies the correct default implementation (pure-Go)
used by the various blas{32,64} and cblas{64,128} packages.
2018-08-14 09:40:08 +02:00
Vladimir Chalupecky
b96df58db9
all: add missing copyright headers
2018-06-22 17:32:53 +02:00
Chad Kunde
5530c0a23a
blas/gonum: integrate asm calls to Gemv kernels
2018-06-17 14:22:00 -07:00
Chad Kunde
7a8f4f7731
blas/testblas: Added 7x7 dgemv test case.
2018-06-17 14:22:00 -07:00
Vladimir Chalupecky
5794ed3701
blas/gonum: remove general64 struct
...
It was used only in a test for Dgemm where it can be replaced by bare
slices and functions from the floats package. Removing it also simplifies code
generation.
2018-06-11 14:18:06 +02:00
Vladimir Chalupecky
e563a8077f
blas/gonum: change badLd* panic strings
2018-06-11 14:18:06 +02:00
Vladimir Chalupecky
2cf2f88bae
blas/gonum: remove badLenX and badLenY panic strings
...
They were almost unused, badX and badY are used for the same purpose.
2018-06-11 14:18:06 +02:00
Vladimir Chalupecky
56ae28e148
blas/gonum: remove negativeN panic string
...
nLT0 serves the same purpose and fits with other similarly named
strings.
2018-06-11 14:18:06 +02:00
Vladimir Chalupecky
956b330302
blas/gonum: clean up comments
2018-06-11 14:18:06 +02:00
Dan Kortschak
e4cc524e41
blas/gonum: remove redundant assignments
2018-06-08 15:52:29 +09:30
Dan Kortschak
9b6dcf36f0
all: fix up missing or malformatted package doc comments
2018-06-07 19:37:48 +09:30
Vladimir Chalupecky
ac354dee58
blas/testblas: document implementation of some L2 complex tests
2018-05-08 16:38:15 +02:00
Vladimir Chalupecky
1a78f78f93
blas/testblas: use Ztbmv in test for Ztbsv
2018-05-04 15:39:29 +02:00
Vladimir Chalupecky
5a0dee3e04
blas/testblas: avoid sub-tests in test for Ztbmv
2018-05-04 15:39:29 +02:00
Vladimir Chalupecky
ffa80b88ee
blas/testblas: avoid sub-tests in test for Ztbsv
2018-05-04 15:39:29 +02:00
Vladimir Chalupecky
572af8f5b5
blas/gonum: enable test for Ztbsv
2018-05-04 15:39:29 +02:00
Vladimir Chalupecky
c98fce0a88
blas/testblas: add test for Ztbsv
2018-05-04 15:39:29 +02:00
Vladimir Chalupecky
7253a24df0
blas/gonum: add Ztbsv
2018-05-04 15:39:29 +02:00
Vladimir Chalupecky
368b432f67
blas/testblas: use subtests in Ztbmv test
2018-04-26 01:04:02 +02:00
Vladimir Chalupecky
0802470ffc
blas/gonum: avoid bounds checks in Ztbmv
2018-04-26 01:04:02 +02:00
Vladimir Chalupecky
47734a4607
blas/gonum: move variable declaration closer to usage
2018-04-26 01:04:02 +02:00
Vladimir Chalupecky
a363089d1e
blas/testblas: add test for Ztbmv
2018-04-26 01:04:02 +02:00
Vladimir Chalupecky
562291e277
blas/gonum: add Ztbmv
2018-04-26 01:04:02 +02:00
Chad Kunde
73e313d592
blas/testblas: Added Sger benchmarking.
2018-04-21 07:28:46 +09:30
Chad Kunde
b19c94e544
blas/gonum: Replace Ger code with calls to internal/asm.
...
Fix single-precision code generation.
2018-04-21 07:28:46 +09:30
Chad Kunde
bfcf09e5ab
blas/testblas: Added 7x7 tests to dger.
...
Updated test table to match naming conventions.
2018-04-21 07:28:46 +09:30
Chad Kunde
32e55b2b51
blas/gonum: Incorporate Ger routine in blas for testing.
2018-04-21 07:28:46 +09:30
Dan Kortschak
46ea2fd92c
blas/gonum: run gofmt -s
2018-04-16 14:07:10 +09:30
Vladimir Chalupecky
d38bfd5a8d
blas/testblas: rename zPackHermitianBand to zPackTriBand
2018-03-19 08:38:45 +01:00
Vladimir Chalupecky
d6d3a5841a
blas/testblas: add test for Zhbmv
2018-03-19 08:38:45 +01:00
Vladimir Chalupecky
a601b0104f
blas/gonum: add Zhbmv
2018-03-19 08:38:45 +01:00
Vladimir Chalupecky
3fe8a5c91c
blas/gonum: add checkZhbMatrix
2018-03-19 08:38:45 +01:00
Vladimir Chalupecky
052ff404ed
blas/gonum: run go generate
2018-03-09 06:30:39 +01:00
Vladimir Chalupecky
2d7527ae9c
blas/gonum: fix bad bound on column index in Dgbmv
2018-03-09 06:30:39 +01:00
Vladimir Chalupecky
ed9c56447c
blas/testblas: add test for Zgbmv
2018-03-07 13:04:14 +01:00