Commit Graph
3428 Commits
Author SHA1 Message Date
Christoph Conrads 2b1eabfdfd lapack_testing.py: remove nonexistent flag in doc
The `-x` flag was never a valid short option for the `getopt` command
line parser.
2021-02-20 19:15:36 +00:00
Christoph Conrads e20af99927 lapack_testing.py: convert to Python3 2021-02-20 18:57:37 +00:00
Christoph Conrads cb3dbb0fe1 lapack_testing.py: python2 explicit in hashbang
Use `python2` explicitly in the hashbang instead of just `python`
because Ubuntu 20.04 does not ship with a `python` executable any
longer.
2021-02-20 18:46:57 +00:00
langou 47a4a75e3f Merge pull request #492 from weslleyspereira/fix-segfault-xeigtstz-335
Fix segfault xeigtstz 335
2021-02-19 14:46:07 -07:00
weslley.spereira 7c74f6ae77 Applies @thijssteel's idea https://github.com/Reference-LAPACK/lapack/pull/492#issuecomment-782135368 2021-02-19 16:00:56 -03:00
weslley.spereira df02000eed Applies dynamic allocation to all EIG tests 2021-02-18 18:21:18 -03:00
weslley.spereira e4f19880a7 Fix bugs 2021-02-18 17:39:45 -03:00
weslley.spereira 8b3e60f181 Merge branch 'master' into fix-segfault-xeigtstz-335 2021-02-18 17:28:56 -03:00
weslley.spereira b3e59914d9 Rollsback TESTING/EIG/Makefile 2021-02-18 16:19:14 -03:00
weslley.spereira 16e0d403b4 Adds frecursive to Travis; Tries allocating memory dinamically for TESTING/EIG/zchkee.f; Improves CMakeLists.txt 2021-02-18 16:17:43 -03:00
weslley.spereira ebaba809ca Improve control of recursive flags in the Makefiles 2021-02-18 14:05:46 -03:00
langou 8960228bf2 Merge pull request #419 from martin-frbg/issue411
Break out of potentially infinite rescaling loops in xLARGV, xLARTG and xLARTGP
2021-02-18 00:13:02 -07:00
weslley.spereira d835f86aeb Removes extra comments 2021-02-17 21:49:41 -03:00
weslley.spereira 1ed021e0ee Add recursive flag to the default in the CMakelists.txt; Remove recursive flags from the build of zchkee.o 2021-02-17 21:47:26 -03:00
Weslley S. Pereira 8976a69382 Merge pull request #468 from langou/new_branch
fix #467
2021-02-17 18:13:41 -03:00
langou 3ea9f5ab2e Merge pull request #405 from christoph-conrads/csd2by1-fixes-20200422
2-by-1 CS decomposition fixes
2021-02-17 10:09:01 -07:00
Weslley S. Pereira edb5fc40a6 Merge pull request #491 from christoph-conrads/xUNHR_COL01-fix-complex-argument
xUNHR_COL01: pass required complex-valued argument
2021-02-17 11:24:50 -03:00
thijs e9d5504c51 add declarations for external routines in QZ code 2021-02-15 16:38:44 +01:00
thijs 6166577bc4 small indentation fix 2021-02-15 16:21:04 +01:00
Christoph Conrads 0c32d4b440 xUNCSD2BY1: allow workspace query with LRWORK=-1
Previously, xUNCSD2BY1 only allowed workspace queries by passing
LWORK=-1 (note the missing "R"). The new commit makes xUNCSD2BY1 behave,
e.g., like xHEEVD.
2021-02-14 18:23:38 +00:00
Christoph Conrads fe3cdc4df7 xORCSD2BY1, xUNCSD2BY1: fix U2 orthogonality
The xORCSD2BY1/xUNCSD2BY1 output matrix U2 was clearly not
orthogonal/unitary for certain input matrix dimensions m, p, and q
(e.g., m = 260, p=130, q=131). The reason was an accidental overwrite of
data by xORGQR()/xUNGQR() when the WORK array was apparently large
enough to use blocking.
2021-02-14 18:23:38 +00:00
Christoph Conrads eb1921af6e xUNCSD2BY1: improve LRWORK handling
* check LRWORK
* pass actual LRWORK value to xBBCSD
2021-02-14 18:23:38 +00:00
Christoph Conrads 7012e4db09 xUNHR_COL01: pass required complex-valued argument
This issue was detected by gfortran 10.2 on Fedora 33 (amd64).
2021-02-14 18:21:20 +00:00
thijs 37efac837f update the comments a little 2021-02-14 12:18:10 +01:00
thijs ffd75e8417 remove unused variables 2021-02-14 11:25:07 +01:00
thijs eb8f7263ac Revert "update the parameters"
This reverts commit 40dd15580d0addac39f15835641c228ad6b6ff27.
2021-02-14 11:25:07 +01:00
thijs 9e18f6b69c fix intent in xlaqz1 2021-02-14 11:25:07 +01:00
thijs e29a36b50a update the parameters 2021-02-14 11:25:07 +01:00
thijs b19715ec9b some small fixes 2021-02-14 11:25:07 +01:00
thijs e683b55241 replace some nan checks with the relevant helper function (avoids compiler optimization removal) 2021-02-14 11:25:07 +01:00
thijs c8da8d5a34 update the formatting a little and add a recursive keyword to some of the functions 2021-02-14 11:25:07 +01:00
thijs 868da61a6c improve deflation criterion in xhgeqz 2021-02-14 11:25:07 +01:00
thijs f503700eb2 some style updates and comments 2021-02-14 11:25:07 +01:00
thijs ce08176549 add xlaqz0 to schur form drivers 2021-02-14 11:25:07 +01:00
thijs 328db71285 fix makefile 2021-02-14 11:25:07 +01:00
thijs 28044805e1 add recursion level 2021-02-14 11:25:07 +01:00
thijs 20e8b880e4 fix bug in bulge chase 2021-02-14 11:25:07 +01:00
thijs cfeaf17194 some linting 2021-02-14 11:25:07 +01:00
thijs cc8cc4ae07 bug fixes 2021-02-14 11:25:07 +01:00
thijs e055cc110b Better recursion and formatting 2021-02-14 11:25:07 +01:00
thijs 4e81cd880c experiment with recursion in zlaqz0 2021-02-14 11:25:07 +01:00
thijs 0f687d899a add single precision implementation 2021-02-14 11:25:07 +01:00
thijs a1b3ff0c26 add complex implementation 2021-02-14 11:25:07 +01:00
thijs a40095f879 fix makefile for single precision 2021-02-14 11:25:07 +01:00
thijs 3acfdcf5e3 add single precision implementation 2021-02-14 11:25:07 +01:00
thijs df064ffd37 remove dlaqz3 2021-02-14 11:25:07 +01:00
thijs a7c0cbddc6 some formatting + solve overflow in dlaqz2 2021-02-14 11:25:07 +01:00
thijs 4f7bee6a2c some more improvements 2021-02-14 11:25:07 +01:00
thijs b7e5cfa4b2 some small fixes 2021-02-14 11:25:07 +01:00
thijs e310909f47 change the parameters a little to increase coverage 2021-02-14 11:25:07 +01:00