Commit Graph
3428 Commits
Author SHA1 Message Date
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