Commit Graph
3428 Commits
Author SHA1 Message Date
Martin Kroeker 9f998c493e Declare dependency on C to avoid the CMAKE default of C,C++ 2024-08-20 15:10:00 +02:00
langou 9c0ef6653d Merge pull request #1040 from haampie/fix/rpath-once-again
Remove CMake < 3 CMP0042 workarounds
2024-08-11 09:16:54 -07:00
langou dd49b19c08 Merge pull request #1042 from sergey-v-kuznetsov/lapacke_tfsm_fixes 2024-08-09 19:21:37 -07:00
sergey-v-kuznetsov 7fd3d47b03 PR contains bug fixes found in ?tfsm 2024-08-09 17:17:35 -07:00
Harmen Stoppels 6411588a72 Remove CMake < 3 CMP0042 workarounds
CMake only sets install names on darwin to `@rpath/<name>` (which is
desired otherwise rpaths don't work at all) when CMP0042 is ON. That's
the default when CMake 3.0 or higher is required. And lapack requires it
already for years: as of v3.9.1
(8f004b353a).

So, delete the old workarounds that effectively set CMP0042 to ON.

Further, delete the following three options that are redefinitions of
builtin with values that are builtin defaults:
- `CMAKE_MACOSX_RPATH`
- `CMAKE_SKIP_BUILD_RPATH`
- `CMAKE_BUILD_WITH_INSTALL_RPATH`

Lastly, lapack automatically sets `CMAKE_INSTALL_RPATH_USE_LINK_PATH` to
`ON` whenever installing to a non-system dir. The assumption is that
whenever you install something to a non-system dir, you need rpaths to
locate dependencies. But this is just an assumption which may or may
not hold. The downside of it is that the option can be annoying when
lapack is used as a sub-project as it affects a global CMake variable
(for example OpenBLAS uses lapack as a sub-project). Instead, let users
or packagers provide this on the command line if they really need it --
remove it from lapack as it's as helpful as it is harmful.
2024-08-07 10:00:00 +02:00
langou 3c351aad41 Merge pull request #924 from TiborGY/master
Clarify documentation of singularity/rank-deficiency checks
2024-07-25 11:23:10 -07:00
GYT c3c505b1c7 Add notes to *GGGLM about how only exact rank-deficiency is checked 2024-07-25 12:50:47 +02:00
GYT b7335217c1 Add notes to *GGLSE about how only exact rank-deficiency is checked 2024-07-25 12:50:47 +02:00
GYT 3ed4768ed0 Add notes to *GETSLS about how only exact rank-deficiency is checked 2024-07-25 12:50:47 +02:00
GYT ba91e7eddb Add notes to *GELST about how only exact rank-deficiency is checked 2024-07-25 12:50:47 +02:00
GYT 1bf0ea2f93 Add notes to *GELS about how only exact rank-deficiency is checked 2024-07-25 12:50:47 +02:00
GYT 6922840707 Add notes to *TPTRS about how only exact singularity is checked 2024-07-25 12:50:47 +02:00
GYT 4afdca25b2 Add "exact" to *TRTRS and *TBTRS info value descriptions 2024-07-25 12:50:47 +02:00
GYT 5475251aba Add note to *TRTRS and *TBTRS about how only exact singularity is checked 2024-07-25 12:50:47 +02:00
langou 9840f504b4 Merge pull request #1033 from ACSimon33/eigenvalue_fma_error
Prevent compilers from using FMA instructions
2024-07-13 01:17:55 -07:00
frjohnst 6a53243490 xGEQP3 changes July 2024 2024-07-12 12:07:04 -04:00
Simon Maertens 349b76a5ee Remove trailing whitespace 2024-07-12 15:00:39 +01:00
Simon Maertens 22f9be6a47 Added parentheses to multiplications to prevent compilers from using FMAs where the different rounding can lead to a change in control flow. 2024-07-12 14:52:11 +01:00
langou 694e3375b0 Merge pull request #887 from grisuthedragon/implement-gemmt
Implement xGEMMTR and cblas_xGEMMTR
2024-06-28 00:16:21 -07:00
Martin Köhler c57c156bd1 Add gemmtr group to Doxygen
updated:
 * BLAS/SRC/sgemmtr.f
 * BLAS/SRC/zgemmtr.f
 * BLAS/SRC/cgemmtr.f
 * BLAS/SRC/dgemmtr.f
2024-06-27 14:01:49 +02:00
Martin Köhler 0e37c5cc37 Fix CMake Build 2024-06-24 15:35:14 +02:00
Martin Köhler 34adaba0e6 Add tests for cblas_s/d/zgemmtr 2024-06-24 15:18:22 +02:00
Martin Köhler 85717807e9 Working error tests on cblas_cgemmtr 2024-06-24 15:12:49 +02:00
Martin Köhler 63d2b3af58 add cblas_sgemmtr tests 2024-06-24 14:04:03 +02:00
Martin Köhler b681b1eaec Add cblas_dgemmtr test 2024-06-24 14:04:03 +02:00
Martin Köhler adaf7248e7 Update comments 2024-06-24 14:04:03 +02:00
Martin Köhler b721a55048 Working CBLAS_ZGEMMTR Test 2024-06-24 14:04:03 +02:00
Martin Köhler 60d0e76444 Adding cblas_zgemmtr test 2024-06-24 14:04:03 +02:00
Martin Köhler f9ea71ef3d Fix missing arguments in tests 2024-06-24 14:04:03 +02:00
Martin Köhler cb81e003b8 Adjust BLAS test for routine names with at most 7 characters 2024-06-24 14:04:03 +02:00
Martin Köhler 81b3767a5a Change xGEMMT to xGEMMTR in CBLAS/ 2024-06-24 14:04:03 +02:00
Martin Köhler 327869db1b Rename GEMMT to GEMMTR in BLAS/
After the discussion on

    https://github.com/Reference-LAPACK/lapack/pull/887

the name changed from xGEMMT to xGEMMTR.
2024-06-24 14:04:03 +02:00
Martin Köhler 6173b6e474 Fix another variable 2024-06-24 14:04:02 +02:00
Martin Köhler 785d734bf5 Fix wrong write 2024-06-24 14:04:02 +02:00
Martin Köhler 6f66c83ae0 Remove useless variable 2024-06-24 14:04:02 +02:00
Martin Köhler 05d01da9f2 Fix missing comma 2024-06-24 14:04:02 +02:00
Martin Köhler 2f80551ce3 Fix further implicit variables 2024-06-24 14:04:02 +02:00
Martin Köhler fb5325d58d Fix implicit variable 2024-06-24 14:04:02 +02:00
Martin Köhler b25cf2c8d4 Update documentation of xGEMMT 2024-06-24 14:04:02 +02:00
Martin Köhler 630fb5b85c Tests for cblas_cgemmt 2024-06-24 14:04:02 +02:00
Martin Köhler 5daea4888b CBLAS routines for xGEMMT added 2024-06-24 14:04:02 +02:00
Martin Köhler 19b00163aa Add xGEMMT and their test cases
The xGEMMT subroutines are added in the Fortran
API. The tests are updated as well.
2024-06-24 14:04:02 +02:00
langou d54857fa41 Merge pull request #1030 from dklyuchinskiy/fix-few-typos-and-sytrd-workspace
fix few typos and sytrd boundary workspace
2024-06-21 09:22:38 -07:00
Dmitry Klyuchinsky 69992ad76d fix few typos and sytrd boundary workspace 2024-06-21 18:29:42 +07:00
langou e60ea22d90 Merge pull request #961 from ACSimon33/unintialized_variables
Fixed usage of uninitialized variables in TESTING
2024-06-21 02:17:39 -07:00
Simon Maertens 7113caa0ec Fixed commented out result initialization 2024-06-21 11:05:16 +02:00
langou 2d49fb6ce3 Merge pull request #1029 from dklyuchinskiy/fix-bdsqr-documentation
align documentation of BDSQR workspace with code
2024-06-21 01:36:36 -07:00
Dmitry Klyuchinsky 7320891517 align documentation of bdsqr workspace with code 2024-06-21 15:11:33 +07:00
langou 95530dd25c Merge pull request #1028 from ACSimon33/nagfor_strlength_type_on_linux
Fix NAG Fortran compiler flag
2024-06-20 08:20:10 -07:00
langou 564dae9965 Merge pull request #1027 from ACSimon33/fix_lto_type_mismatch
Fix lto type mismatch
2024-06-20 08:19:54 -07:00