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