Commit Graph

189 Commits

Author SHA1 Message Date
soypat
b54f851e5e lapack: add Dlag2 subroutine 2021-09-27 19:17:25 +02:00
Vladimir Chalupecky
8e83e04715 lapack/gonum: remove Dcombssq
Remove Dcombssq and rely on Dlassq to combine scaled sums. See the
upstream change in https://github.com/Reference-LAPACK/lapack/pull/570
2021-09-02 09:59:07 +02:00
soypat
d90a6d6429 lapack/gonum: add Dorgr2 2021-09-01 18:27:25 +02:00
Vladimir Chalupecky
44e84bef41 lapack/gonum: add Dgesv 2021-06-22 14:34:28 +02:00
Vladimir Chalupecky
d920954870 lapack/testlapack: fix typo in test for Dgesc2 2021-06-17 09:37:55 +02:00
Vladimir Chalupecky
0a2e2cf240 lapack/{gonum,testlapack}: clean up Dgetc2 and rework its test 2021-06-16 14:34:07 +02:00
Vladimir Chalupecky
a0c9dc561f lapack/{gonum,testlapack}: clean up Dgesc2 and rework its test 2021-06-16 14:34:07 +02:00
Vladimir Chalupecky
4d954ef929 lapack/testlapack: add intsEqual helper 2021-06-16 14:34:07 +02:00
Patricio Whittingslow
c0f40d7826 lapack/gonum: add Dgesc2 (#1652) 2021-06-16 09:23:56 +02:00
Vladimir Chalupecky
7fe5bb7344 lapack/testlapack: extend test for Dlasy2 to cover rescaling 2021-06-15 09:45:42 +02:00
Patricio Whittingslow
cafcbe481e lapack/gonum: add Dgetc2 (#1655) 2021-06-11 15:31:09 +02:00
Vladimir Chalupecky
8c7f0017f9 testlapack: consolidate floating-point constants 2021-05-29 11:16:29 +02:00
Vladimir Chalupecky
48873a0cd3 lapack/testlapack: add benchmark for Dlangb 2021-05-27 00:38:04 +02:00
Dan Kortschak
03398562de all: clean up lint identified by ruleguard
Ruleguard run with ruleguard -c=0 -rules ruleguard.rules.go ./... from
https://github.com/dgryski/semgrep-go with the following rules inactivated
to reduce noise:

- unconvert for floating point values
- oddcomparisons
- floateq
2021-05-19 05:44:58 +09:30
Vladimir Chalupecky
286b092654 lapack/gonum: rewrite Dlassq and its test 2021-05-15 21:17:38 +02:00
Vladimir Chalupecky
f0d77794af lapack/{gonum,testlapack}: don't use work in Dlangb 2021-05-07 16:44:11 +02:00
Vladimir Chalupecky
d66e8d4b48 lapack/{gonum,testlapack}: extend Dlangb to non-square band matrices 2021-05-07 16:44:11 +02:00
Vladimir Chalupecky
142fecace0 lapack/{gonum,testlapack}: add Dlangb and its test 2021-05-07 16:44:11 +02:00
Vladimir Chalupecky
78643924b1 lapack/testlapack: make DsterfTest more tolerant 2021-03-20 09:49:59 +01:00
Vladimir Chalupecky
13102a112c lapack/gonum: fix infinite loop in Dlartg with Inf or NaN input
Also, simplify DlartgTest based on Supplemental Material to:

Edward Anderson. 2017. Algorithm 978: Safe Scaling in the Level 1 BLAS.
ACM Trans. Math. Softw. 44, 1, Article 12 (July 2017), 28 pages.
DOI:https://doi.org/10.1145/3061665
2021-03-20 09:49:59 +01:00
Vladimir Chalupecky
cdda7148b1 testlapack: move local implementations of Lapack functions to separate file 2020-10-27 09:16:20 +01:00
Vladimir Chalupecky
6703b9cb87 lapack: add Dgtsv 2020-10-27 09:16:20 +01:00
Vladimir Chalupecky
d989c50285 lapack: add Dlagtm 2020-10-22 18:20:11 +02:00
Vladimir Chalupecky
ec417b4211 lapack: add Dlangt 2020-10-21 07:09:25 +02:00
Vladimir Chalupecky
83e82da42f testlapack: don't output matrix contents in DlantbTest 2020-10-21 07:09:25 +02:00
Vladimir Chalupecky
de0df9a812 lapack/gonum: fix underflow in Dlanv2 2020-10-03 15:32:29 +02:00
Vladimir Chalupecky
44dd7ff458 testlapack: add default cases to local dlan?? functions 2020-09-30 10:56:51 +02:00
Vladimir Chalupecky
eea0b5cb5c testlapack: add test for Dtbtrs 2020-09-30 10:56:51 +02:00
Vladimir Chalupecky
aacdd93956 testlapack: add test for Dtrtrs 2020-09-29 09:19:16 +02:00
Vladimir Chalupecky
cdf8275b3f testlapack: use helpers to name sub-tests 2020-08-20 01:18:56 +02:00
Vladimir Chalupecky
b5dc2156b0 testlapack: use f64.L2NormUnitary in dlange helper 2020-08-15 01:33:40 +02:00
Vladimir Chalupecky
8a55f67cf4 testlapack: add benchmark for Dlantb 2020-08-15 01:33:40 +02:00
Vladimir Chalupecky
5c397b631c lapack/gonum,lapack64: add Dlantb 2020-08-15 01:33:40 +02:00
Vladimir Chalupecky
b5c2b0d807 testlapack: implement Frobenius in dlange helper 2020-08-15 01:33:40 +02:00
Vladimir Chalupecky
c357261fd9 lapack/gonum: propagate NaN from Dcombssq 2020-08-15 01:33:40 +02:00
Vladimir Chalupecky
90f4be8768 lapack/testlapack: add some helpers 2020-08-15 01:33:40 +02:00
Dan Kortschak
da72779e7a floats/scalar: new package containing non-vector functions from floats 2020-08-07 07:59:02 +09:30
Vladimir Chalupecky
f702758118 testlapack: add dlansb helper and use it in DpbconTest 2020-03-29 13:15:31 +02:00
Dan Kortschak
32189f28b7 lapack: use binary exponent float constants 2020-02-26 11:41:24 +10:30
Vladimir Chalupecky
de969dc2da testlapack: remove unused equalApprox helper 2020-02-23 09:15:54 +01:00
Vladimir Chalupecky
459cb8bec3 testlapack: remove unused helpers 2020-02-23 09:15:54 +01:00
Vladimir Chalupecky
8928ea27e9 testlapack: move and document residualOrthogonal 2020-02-23 09:15:54 +01:00
Vladimir Chalupecky
25a8a664a4 testlapack: replace isOrthogonal with residualOrthogonal 2020-02-23 09:15:54 +01:00
Vladimir Chalupecky
2786b46b92 testlapack: rework DgerqfTest 2020-02-23 09:15:54 +01:00
Vladimir Chalupecky
580023157c testlapack: rework Dgerq2Test 2020-02-23 09:15:54 +01:00
Vladimir Chalupecky
5666e1d767 testlapack: rework Dgeqr2Test 2020-02-23 09:15:54 +01:00
Vladimir Chalupecky
6f5fb37b77 testlapack: rework Dgeqp3Test 2020-02-23 09:15:54 +01:00
Vladimir Chalupecky
3973e30147 testlapack: print byte constants as chars 2020-02-22 09:15:10 +01:00
Vladimir Chalupecky
16e319c960 testlapack: use residualOrthogonal helper in Dorg2lTest and DgesvdTest 2020-02-21 22:42:22 +01:00
Vladimir Chalupecky
315a975e1d testlapack: use bad matrices in tests for Dtrexc and Dlaexc 2020-02-17 11:47:50 +01:00