thijs
f0d751ccad
add single precision implementation
2021-01-30 13:45:19 +01:00
thijs
781c3b4b4b
small touchups in dlaqr5
2021-01-30 13:27:13 +01:00
thijs
9405a7dabf
correct the vigilant deflation strategy
2021-01-30 11:45:42 +01:00
thijs
ccef117bf6
clean up the code a bit
2021-01-30 09:57:43 +01:00
thijs
8a2ef03bf2
first good results with optimal packing (not fully tested yet)
2021-01-29 14:33:54 +01:00
thijs
c0964cf3bd
fix type error in chgeqz
2021-01-29 10:16:53 +01:00
thijs
4e89f98744
fix error in calculation of shifts in complex single shift qz
2021-01-29 09:17:45 +01:00
thijs
79b337d6a6
move the delayed update to just before the reflection calculation
2021-01-28 15:38:39 +01:00
thijs
0d82f77cd4
improve exceptional shift in xlahqr
2021-01-27 13:53:10 +01:00
thijs
441b21e855
remove unnecessary overflow check
2021-01-26 17:07:47 +01:00
thijs
b8ab53f72a
some extra overflow protection (better safe than sorry)
2021-01-26 13:51:52 +01:00
thijs
d789f2e493
add extra exceptional shift to solve rare convergence issues
2021-01-26 13:44:19 +01:00
langou
2b9f0f5280
Merge pull request #472 from jschueller/cmake3
...
CMake: Bump minimum version to 3.2
2021-01-21 01:34:29 -07:00
thijs
bb9847d144
remove some remnants of iterative refinement
2021-01-10 09:57:57 +01:00
langou
6e125a41a7
Merge pull request #471 from jschueller/dgesdd
...
dgesdd: Handle norm nan value
2021-01-08 12:28:54 -07:00
Julien Schueller
22f2ee7b79
xgesdd: Handle norm nan value
...
Closes #469
2021-01-08 18:20:54 +01:00
Julien Schueller
8f004b353a
CMake: Bump minimum version to 3.2
...
Newer cmake issues a warning when required version is < 3.
Version 3.2 should be old enough (eg ubuntu 16.04 has version 3.5).
2021-01-08 17:50:49 +01:00
langou
adbc021b57
Merge pull request #457 from ye-luo/fix-cmake-nesting
...
Change the way of adding additional CMake_Fortran_FLAGS.
2021-01-08 09:47:54 -07:00
langou
24b672e513
Merge pull request #470 from thijssteel/fix-travis-osx-build
...
fix osx builds
2021-01-08 09:35:27 -07:00
thijs
16cda763b4
disable coverage builds for osx
2021-01-08 15:22:50 +01:00
thijs
1293f38b42
brew update results in problems in the ci, so attempt to let osx image govern the gcc version
2021-01-08 13:22:57 +01:00
thijs
b50b0630dd
shorten the templates a bit
2021-01-07 11:46:12 +01:00
Igor Zhuravlov
42ec867e7f
comments fixed: typos
2021-01-07 11:20:03 +10:00
Igor Zhuravlov
020d538c9f
Revert "filenames fixed: extension to lower case"
...
This reverts commit ae465ccbac .
That commit to revert was wrong: an upper-case file extension enables
preprocessing (see https://gcc.gnu.org/onlinedocs/gfortran/Preprocessing-Options.html )
which is required to parse #if defined(_OPENMP) directives correctly.
2020-12-29 17:36:44 +10:00
Igor Zhuravlov
aba0c4dee7
code formatted: indent fixed
2020-12-29 12:26:06 +10:00
Igor Zhuravlov
d66a85301c
comments unified: subroutine name: letters case
2020-12-29 12:25:33 +10:00
Igor Zhuravlov
66226fea5a
comments fixed: datatype 'real' replaced by 'complex'
2020-12-29 12:24:54 +10:00
Igor Zhuravlov
adbf5b6055
comments fixed: 'Transpose' replaced by 'Conjugate transpose'
2020-12-29 12:23:51 +10:00
Igor Zhuravlov
58e86741b2
comments fixed: subroutine name
2020-12-29 12:21:44 +10:00
Igor Zhuravlov
ae465ccbac
filenames fixed: extension to lower case
2020-12-29 12:16:51 +10:00
langou
62aeb5a3e4
Merge pull request #465 from Reference-LAPACK/buildpp
...
Integrate downloading and building of BLAS++ and LAPACK++
2020-12-26 18:13:11 -07:00
Julien Langou
2ee180ff61
fix #467
...
fix #467 , following @martin-frbg suggestion. Read #468 for more information
2020-12-26 18:08:22 -07:00
Julien Langou
25d127dfc7
fix #467
...
Fix issue ``Wrong declaration of CDUM in c/zgesdd #467`` from @vzecca by
passing A(1,1) instead of A(2,2) on lines 225 and 234 of SRC/[c/z]ungbr.f
2020-12-26 13:20:50 -07:00
scr2016
0db28653df
New complex Householder reconstruction routines,
...
C and Z precisions CODE and TESTING:
CGETSQRHRT, CUNGTSQR_ROW, CLARFB_GETT,
ZGETSQRHRT, ZUNGTSQR_ROW, ZLARFB_GETT.
new file: SRC/cgetsqrhrt.f
new file: SRC/clarfb_gett.f
new file: SRC/cungtsqr_row.f
new file: SRC/zgetsqrhrt.f
new file: SRC/zlarfb_gett.f
new file: SRC/zungtsqr_row.f
modified: SRC/CMakeLists.txt
modified: SRC/Makefile
new file: TESTING/LIN/cunhr_col02.f
new file: TESTING/LIN/zunhr_col02.f
modified: TESTING/LIN/cchkunhr_col.f
modified: TESTING/LIN/cunhr_col01.f
modified: TESTING/LIN/zchkunhr_col.f
modified: TESTING/LIN/zunhr_col01.f
modified: TESTING/LIN/CMakeLists.txt
modified: TESTING/LIN/Makefile
2020-12-10 06:16:35 -08:00
scr2016
c26d01b8e4
MOdified comments in test code for real Householder reconstruction
...
routines:
modified: TESTING/LIN/dchkorhr_col.f
modified: TESTING/LIN/dorhr_col01.f
modified: TESTING/LIN/dorhr_col02.f
modified: TESTING/LIN/schkorhr_col.f
modified: TESTING/LIN/sorhr_col01.f
modified: TESTING/LIN/sorhr_col02.f
2020-12-10 06:02:25 -08:00
scr2016
4c22df1401
Modified comments in Householder reconstruction routines,
...
S,D,C,Z precisions:
modified: SRC/sorhr_col.f
modified: SRC/dorhr_col.f
modified: SRC/cunhr_col.f
modified: SRC/zunhr_col.f
2020-12-10 05:53:08 -08:00
scr2016
ea30393aab
Modified comments in new REAL Householder reconstruction routines,
...
S and D precisions:
modified: SRC/dgetsqrhrt.f
modified: SRC/dlarfb_gett.f
modified: SRC/dorgtsqr_row.f
modified: SRC/sgetsqrhrt.f
modified: SRC/slarfb_gett.f
modified: SRC/sorgtsqr_row.f
2020-12-10 05:45:32 -08:00
scr2016
8e8c025377
New real Householder reconstruction routines, S and D precisions CODE and TESTING:
...
SGETSQRHRT, SORGTSQR_ROW, SLARFB_GETT,
DGETSQRHRT, DORGTSQR_ROW, DLARFB_GETT.
new file: SRC/sgetsqrhrt.f
new file: SRC/slarfb_gett.f
new file: SRC/sorgtsqr_row.f
new file: SRC/dgetsqrhrt.f
new file: SRC/dlarfb_gett.f
new file: SRC/dorgtsqr_row.f
modified: SRC/CMakeLists.txt
modified: SRC/Makefile
new file: TESTING/LIN/sorhr_col02.f
new file: TESTING/LIN/dorhr_col02.f
modified: TESTING/LIN/schkorhr_col.f
modified: TESTING/LIN/sorhr_col01.f
modified: TESTING/LIN/dchkorhr_col.f
modified: TESTING/LIN/dorhr_col01.f
modified: TESTING/LIN/CMakeLists.txt
modified: TESTING/LIN/Makefile
2020-12-08 04:29:19 -08:00
Martin Kroeker
ac14f8ddc2
rebase
2020-11-10 21:53:50 +01:00
Martin Kroeker
df8b043a8a
Integrate downloading and building of BLAS++ and LAPACK++
2020-11-10 20:06:33 +01:00
thijs
8536a696c1
add pr and issue templates
2020-11-09 16:17:35 +01:00
langou
4aefeb7478
Merge pull request #463 from thijssteel/fix/XGGGLM-initialization
...
initialize x and y to zero in case N = 0 in xggglm
2020-11-06 08:21:31 -07:00
thijs
920c79a8c0
also return after initializing x and y
2020-11-06 15:54:52 +01:00
thijs
dc92964dc1
initialize x and y to zero in case N = 0 in xggglm
2020-11-06 15:49:22 +01:00
langou
5e16b11449
Merge pull request #462 from epsilon-0/master
...
create INDEX64 target
2020-11-05 09:51:00 -07:00
Martin Kroeker
8050692ede
Merge pull request #6 from Reference-LAPACK/master
...
rebase
2020-11-04 23:12:46 +01:00
Aisha Tammy
5dd47be672
create INDEX64 target
2020-11-03 17:14:48 +00:00
langou
a6870dace0
Merge pull request #460 from epsilon-0/master
...
enable building the cblas64 library
2020-10-31 08:51:13 -06:00
Aisha Tammy
41779680d1
enable building the cblas64 library
...
changes all function signatures to use CBLAS_INDEX
also fixes internal variables to be CBLAS_INDEX
all tests are passing
2020-10-27 18:16:18 +00:00
langou
4fbb4f8d9e
Merge pull request #458 from nforro/master
...
Fix macro used in LAPACKE_zgesvdq
2020-10-22 08:10:57 -06:00