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
Dan Kortschak
760338fe50
lapack/gonum: don't multiply by 1
2021-06-13 18:57:55 +09:30
Patricio Whittingslow
e4c04dde5f
lapack/gonum: prevent division of untyped ints always yielding zero in Dlasy2 ( #1653 )
2021-06-12 00:16:39 +02:00
Patricio Whittingslow
cafcbe481e
lapack/gonum: add Dgetc2 ( #1655 )
2021-06-11 15:31:09 +02:00
Vladimir Chalupecky
da688c04b6
lapack/gonum: avoid no-op row swap in Dlaswp
2021-06-06 23:45:28 +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
c297b7e2de
lapack/gonum: check for overflow in Dtgsja
2021-04-09 13:42:46 +02:00
Vladimir Chalupecky
78643924b1
lapack/testlapack: make DsterfTest more tolerant
2021-03-20 09:49:59 +01:00
Vladimir Chalupecky
7a88995ca8
lapack/gonum: rewrite Dlartg to use safe scaling from https://doi.org/10.1145/3061665
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
9505993d5e
lapack/gonum: clarify Ilaenv doc comment
2021-03-04 09:25:49 +01:00
Sebastien Binet
a513de661b
lapack/gonum: fix link to gonum/mat in package doc
2021-02-04 11:58:55 +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
0edb751dac
lapack64: add Tridiagonal type
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
8798337eb5
lapack/gonum: update docs for Dtbtrs
2020-10-12 22:52:45 +02:00
Vladimir Chalupecky
4380c627c3
lapack/gonum: don't loop unnecessarily in Dlanv2
2020-10-04 14:05:12 +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
162472b11b
lapack64: add Tbtrs
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
f8d6e5e507
lapack: add 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
a9c58dba17
lapack64: add Lansb and Lantb
2020-09-28 09:54:56 +02:00
Vladimir Chalupecky
9c9ecbc337
lapack64: add Pbcon
2020-09-28 09:54:56 +02:00
Vladimir Chalupecky
fabd9d03e9
lapack/gonum: fix typo in comment for Dlacpy
2020-09-28 09:54:56 +02:00
Vladimir Chalupecky
cdf8275b3f
testlapack: use helpers to name sub-tests
2020-08-20 01:18:56 +02:00
Vladimir Chalupecky
085e2bc63c
lapack,lapack64: remove Dlansb and Dlantb from Float64
...
These two routines are not provided by LAPACKE and therefore
should not be part of the Float64 interface.
Closes #1428
2020-08-19 11:50:05 +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
a371667eb3
lapack64: add Pbtrs
2020-03-30 10:19:29 +02:00
Vladimir Chalupecky
26da121ab7
lapack64: add Pbtrf
2020-03-30 10:19:29 +02:00
Vladimir Chalupecky
3fc850e845
lapack64: add Lansb
2020-03-30 10:19:29 +02:00
Vladimir Chalupecky
9d7b98d9e6
lapack: add Dpb functions to Float64 interface
2020-03-29 13:15:31 +02:00
Vladimir Chalupecky
f702758118
testlapack: add dlansb helper and use it in DpbconTest
2020-03-29 13:15:31 +02:00