Vladimir Chalupecky
9c10b50738
lapack/gonum: refactor inner loop in Dpbcon
2019-08-03 09:39:02 +02:00
Vladimir Chalupecky
3cac0797bd
lapack/testlapack: add test for Dpbcon
2019-08-03 09:39:02 +02:00
Vladimir Chalupecky
5e114941f3
lapack/gonum: add Dpbcon
2019-08-03 09:39:02 +02:00
Vladimir Chalupecky
e9a50d6433
lapack/gonum: fix matrix slice length checks in banded functions
2019-08-02 10:40:26 +02:00
Vladimir Chalupecky
516002632a
testlapack/gonum: address PR comments
2019-08-01 12:05:23 +02:00
Vladimir Chalupecky
9fe5dd93fa
lapack/gonum: simplify logic for transposed case in Dlatbs
2019-08-01 12:05:23 +02:00
Vladimir Chalupecky
6cd269eb0d
lapack/gonum: address PR comments for Dlatbs
2019-08-01 12:05:23 +02:00
Vladimir Chalupecky
0803f6791e
lapack/testlapack: add test for Dlatbs
2019-08-01 12:05:23 +02:00
Vladimir Chalupecky
1fb24f4bf7
lapack/testlapack: add dlattb helper
2019-08-01 12:05:23 +02:00
Vladimir Chalupecky
093cb9b28a
lapack/gonum: add Dlatbs
2019-08-01 12:05:23 +02:00
Vladimir Chalupecky
0991127588
lapack/gonum: extend docs for Dpbtrs
2019-06-17 12:52:28 +02:00
Vladimir Chalupecky
d7f6bfa9af
lapack/testlapack: remove unused SymBand helpers
2019-06-17 12:52:28 +02:00
Vladimir Chalupecky
ce6986a678
lapack/testlapack: simplify randSymBand and use it in Dpb* tests
2019-06-17 12:52:28 +02:00
Vladimir Chalupecky
e307a7a43c
lapack/testlapack: test Dpbtf2 like Dpbtrf
2019-06-17 12:52:28 +02:00
Vladimir Chalupecky
7895aa8c2a
lapack/testlapack: add test for Dpbtrs
2019-06-17 12:52:28 +02:00
Vladimir Chalupecky
fce8621a32
lapack/gonum: add Dpbtrs
2019-06-17 12:52:28 +02:00
Vladimir Chalupecky
2bf3099108
lapack/testlapack: add test for Dpbtrf
2019-06-14 19:31:40 +02:00
Vladimir Chalupecky
7266ee9df4
lapack/gonum: add Dpbtrf
2019-06-14 19:31:40 +02:00
Vladimir Chalupecky
1ebd909faf
lapack/testlapack: update implementation and docs of randSymBand helper
2019-06-14 19:31:40 +02:00
Vladimir Chalupecky
87a957a356
lapack/gonum: fix Ilaenv for DPBTRF
2019-06-14 19:31:40 +02:00
Vladimir Chalupecky
47d77d149e
lapack/gonum: clean up implementation comments in Dpbtf2
2019-06-14 19:31:40 +02:00
Vladimir Chalupecky
3db45405ae
lapack/gonum: remove duplicate slice length check in Dlange
2019-06-14 19:31:40 +02:00
Dan Kortschak
8da9ad2821
lapack/gonum: add TODO for dlamchE and dlamchS literals
2019-05-10 07:04:46 +09:30
Dan Kortschak
3d26580ed4
lapack/testlapack: replace all literal constants in dgesvdTest with tol expressions
2019-04-01 06:30:53 +10:30
Dan Kortschak
a4ad4d254f
all: run go fmt ./...
2019-03-31 13:31:35 +10:30
Dan Kortschak
6e8fec6a0c
lapack/testlapack: make DgesvdTest take a tolerance parameter
2019-03-30 18:25:20 +10:30
Dan Kortschak
773146b12d
all: fix repeated word typos in comments
...
Found with m/\b([a-zA-Z]+) \1\b/ and m/\b([a-zA-Z]+)\n[ \t]*// \1\b/.
2019-03-29 07:58:21 +10:30
Vladimir Chalupecky
c38fb5f9ef
all: fix "the the" typo in comments
2019-03-28 14:24:03 +01:00
Vladimir Chalupecky
84f7bdec00
lapack/lapack64: call lapack functions with stride always at least 1
2019-03-27 06:17:51 +01:00
Vladimir Chalupecky
ddcb2ddb07
lapack/gonum: clean up panic strings and their usage
2019-03-08 09:10:47 +01:00
Vladimir Chalupecky
7cc92e21e0
lapack/gonum: unify parameter checks
2019-02-28 12:40:53 +01:00
Vladimir Chalupecky
8ea67971a6
lapack/gonum: unify parameter checks
2019-02-21 14:28:55 +01:00
Vladimir Chalupecky
f3eaeb8407
lapack/gonum: unify parameter checks
2019-02-19 12:43:31 +01:00
Vladimir Chalupecky
70a1e933af
lapack/gonum: unify parameter checks
2019-02-15 23:07:11 +01:00
Vladimir Chalupecky
dca16df666
lapack/gonum: fix bugs in Dgesvd and rewrite DgesvdTest
...
- if condition for one the paths in workspace size calculation was
misspelled
- return value from Dbdsqr was ignored in some paths, leaving it at
false (failed) value
- if the input matrix A was rescaled, the output singular values have
to be unscaled back. The code uses Dlascl which treats the s slice as
a matrix. The column major reference treats it as minmn-by-1 matrix
with the stride minmn, and this was not correctly translated in our
row major implementation.
Also clean up the initial parameter checks.
2019-01-28 10:32:12 +01:00
Vladimir Chalupecky
a4e1906430
lapack/gonum: pass exact-sliced tau to Dormqr
2019-01-28 10:32:12 +01:00
Vladimir Chalupecky
edc5a6c9aa
lapack/testlapack: add svdJobString helper
2019-01-28 10:32:12 +01:00
Vladimir Chalupecky
e855e9fa8f
lapack/testlapack: add hasOrthonormalRows helper
2019-01-28 10:32:12 +01:00
Dan Kortschak
b37c259f6b
lapack/gonum: remove ineffectual assignments
...
Identified by github.com/gordonklaus/ineffassign.
$ ineffassign .
.../gonum.org/v1/gonum/lapack/gonum/dbdsqr.go:90:4: ineffectual assignment to info
.../gonum.org/v1/gonum/lapack/gonum/dlasq2.go:101:2: ineffectual assignment to qmax
.../gonum.org/v1/gonum/lapack/gonum/dlasq2.go:333:3: ineffectual assignment to n1
.../gonum.org/v1/gonum/lapack/gonum/dtrevc3.go:606:7: ineffectual assignment to vcrit
.../gonum.org/v1/gonum/lapack/gonum/dtrevc3.go:629:7: ineffectual assignment to vcrit
.../gonum.org/v1/gonum/lapack/gonum/dtrevc3.go:714:7: ineffectual assignment to vcrit
.../gonum.org/v1/gonum/lapack/gonum/dtrevc3.go:741:7: ineffectual assignment to vcrit
2019-01-27 21:39:27 +10:30
Vladimir Chalupecky
dd4cc715c5
lapack/gonum: fix ldwork in Dgeqrf and update its test
2019-01-23 12:32:41 +01:00
Vladimir Chalupecky
08a35caaad
lapack/gonum: fix ldwork in Dgelqf and update its test
2019-01-23 12:32:41 +01:00
Vladimir Chalupecky
85a94c5204
lapack/testlapack: use worklen type in DgetriTest
...
... and make worklen type a Stringer.
2019-01-23 12:32:41 +01:00
Vladimir Chalupecky
0662aa10a9
lapack/gonum: fix workspace usage in Dgetri
...
... and extend its test which uncovered these bugs.
2019-01-22 14:25:03 +01:00
Vladimir Chalupecky
246a5a92a2
lapack/testlapack: use const tol in DlarfgTest
2019-01-19 00:28:03 +01:00
Vladimir Chalupecky
f81f6eef22
lapack/gonum: fix for-loop end condition in Dgetri
2019-01-19 00:28:03 +01:00
Vladimir Chalupecky
419d102703
lapack/gonum: clean up Dgetri
2019-01-19 00:28:03 +01:00
Vladimir Chalupecky
9b35a0af0f
lapack/gonum: fix where Dtrsm is called in Dgetri
2019-01-19 00:28:03 +01:00
Vladimir Chalupecky
a3f7b3340e
lapack/gonum: fix block size adjustment in Dgetri
2019-01-19 00:28:03 +01:00
Vladimir Chalupecky
08d9e7ed28
lapack/testlapack: change isIdentity to distFromIdentity
2019-01-19 00:28:03 +01:00
Dan Kortschak
421b3dcd18
lapack/testlapack: use testing Logf instead of log.Printf
2019-01-18 18:46:23 +10:30