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