Commit Graph
3428 Commits
Author SHA1 Message Date
langou bfbef596de Merge pull request #1150 from grisuthedragon/cblas-xerbla-fix
Fix cblas_xerbla wrong parameter dectection
2025-07-30 07:53:41 -06:00
Martin Köhler f721480b2e Merge branch 'Reference-LAPACK:master' into cblas-xerbla-fix 2025-07-30 10:57:06 +02:00
Martin Köhler 426641c372 Fix wrong calls do dchk6 and schk6 and string length in xerbla 2025-07-30 10:40:41 +02:00
langou 881bf80d44 Merge pull request #1149 from grisuthedragon/fix-lapack-version-output-in-tests
Fix format string in LAPACK tests to match two-digit minor versions
2025-07-29 08:30:58 -06:00
Martin Köhler e3951fbc25 fix linkage of cblas_xerbla 2025-07-29 15:47:57 +02:00
Martin Köhler fa6a30b24e Fix format string in LAPACK tests to match two-digit minor versions 2025-07-29 10:34:29 +02:00
Martin Köhler 7f5bcbbd07 Merge branch 'Reference-LAPACK:master' into implement-axpby 2025-07-29 10:06:34 +02:00
langou 9af1f59df5 Merge pull request #1148 from ndingle-arm/cmake-parallel-patch
Capture module file dependencies in CMake
2025-07-23 10:07:57 -06:00
Nick Dingle 146da1d409 Capture module file dependencies in CMake
The modulefile la_xisnan.F90 depends on the modulefile
la_constants.f90 but this dependency is not expressed in the CMake
rules. In some parallel builds we have observed failures where
compilation of objects that depend on la_constants.mod starts before
compilation of la_constants.f90 has finished.

This patch modifies CMakeLists.txt to ensure that la_constants.mod is
built before any other object or modulefile that depends on it.
2025-07-23 11:05:22 +01:00
YI Zeping 5bde1cd38e fix xGESVDQ's jobu and jobv support in lapacke 2025-07-14 15:42:09 +08:00
Martin Köhler 6fa7bf69d1 Fix suggestions by angsch 2025-07-10 12:19:00 +02:00
Martin Köhler e6eeebd789 Merge branch 'Reference-LAPACK:master' into implement-axpby 2025-07-10 11:25:58 +02:00
langou 98f34fd3c9 Merge pull request #1145 from martin-frbg/issue1144
Have LAPACKE_STRSEN/DTRSEN allocate IWORK to at least one element in all job types
2025-07-09 20:01:20 -06:00
Martin Kroeker 2d56b7e6a2 Allocate IWORK to hold at least the one element for workspace queries 2025-07-09 23:26:12 +02:00
Martin Kroeker ecbbecd48a Allocate IWORK to hold at least the one element for workspace queries 2025-07-09 23:23:56 +02:00
Maarten Baert fd9092e9b7 Remove redundant/harmful ABS in SLASD7 2025-06-28 13:12:25 +02:00
Maarten Baert c4ca73c6f2 Fix documentation error in SLAED2, DLAED2, SLAED8 and DLAED8 2025-06-28 13:08:20 +02:00
Maarten Baert 7c8604c550 Fix documentation error and ordering bug in SLASD2 and DLASD2 2025-06-28 12:45:35 +02:00
Maarten Baert fd0ebf6cd4 Fix documentation error and ordering bug in SLASD7 2025-06-28 12:26:54 +02:00
Maarten Baert 319d40ec15 Change new label number in DLASD7 to keep the order consistent 2025-06-28 12:26:09 +02:00
langou efbd2fdf44 Merge pull request #1142 from Reference-LAPACK/revert-1129-issue1128
Revert "Avoid memory corruption with non-finite inputs in ?GEEV"
2025-06-26 09:24:50 -06:00
Martin Kroeker caf674f0d2 Revert "Avoid memory corruption with non-finite inputs in ?GEEV" 2025-06-26 16:41:21 +02:00
Maarten Baert d1f15f53c4 Fix documentation error and ordering bug in DLASD7 2025-06-25 14:39:37 +02:00
langou 49ff1770ef Merge pull request #1139 from angsch/issue-1132
Adjust line reflow in LA_GEAM for ILP64 build
2025-06-24 12:33:01 -06:00
Angelika Schwarz ea67169477 Adjust line reflow in LA_GEAM for ILP64 build 2025-06-24 19:25:39 +02:00
Martin Köhler 0ab775d65b Merge branch 'master' into implement-axpby 2025-06-17 09:11:54 +02:00
langou 52a9434793 Merge pull request #1116 from weslleyspereira/try-new-icamax
Adds new icamax with exception handling
2025-06-16 07:11:37 -06:00
Julien Langou 0918f47cbd follow @angsch idea - add a check for NaN in input matrix A in geev
see issue #1128
2025-06-15 12:15:39 -06:00
Julien Langou 25802f27dd minor: upper case, indentation 2025-06-15 12:05:27 -06:00
langou 14df73a8c6 Merge pull request #1135 from langou/try___fix_cunmlq_zunmlq_in_LAPACKE 2025-06-13 20:29:33 -06:00
langou 18587a4169 Merge pull request #1124 from grisuthedragon/fix-const-cblas
Fix const qualifier warnings in CBLAS
2025-06-13 17:51:02 -06:00
langou fd138de5e5 Merge pull request #1129 from martin-frbg/issue1128
Avoid memory corruption with non-finite inputs in ?GEEV
2025-06-13 17:48:29 -06:00
Julien Langou 709a34bb95 Fix #1134 - Bug in Reference LAPACKE’s cunmlq and zunmlq for row-major layout and side right
Bug reported by @neil-lindquist. Thanks Neil!

On line 93 of both lapacke_cunmlq_work.c and lapacke_zunmlq_work.c, m is passed
to LAPACKE_zge_trans as the 2nd dimension. However, the 2nd dimension should be
r to handle side right correctly. All the other versions of {or,un}m{qr,lq} seem
to be correct.

Also line 52 of lapacke_cunmlq.c and lapacke_zunmlq.c have the same issue: m is
used for the column dimension instead of r. (Those files also do not currently
compute r). The real valued cases have the correct behavior.
2025-06-13 17:40:01 -06:00
langou 8b24458ab6 Merge pull request #1133 from langou/fix_1127__missing_external_declartion_in_larf1f_and_larf1l
Fix #1127 - Add some EXTERNAL declaration in xLARF1L and xLARF1F
2025-06-13 17:08:27 -06:00
Julien Langou aed00bf394 Fix #1127 - Add some EXTERNAL declaration in xLARF1L and xLARF1F
Thanks @syx828
2025-06-13 16:15:35 -06:00
langou 8282ae9688 Merge pull request #1130 from angsch/rm-version
Remove hardcoded "version 3.X"
2025-06-13 14:54:49 -06:00
langou 4758c863f5 Merge pull request #1131 from angsch/czgeqp3rk
Fix bypassing corner cases due to uninitialized variable in [c,z]geqp3rk
2025-06-09 19:17:45 -06:00
Angelika Schwarz b5b4661ba8 Fix bypassing corner cases due to uninitialized variable in [c,z]geqp3rk 2025-06-10 01:41:48 +02:00
Angelika Schwarz 1a92dcac7c Remove hardcoded "version 3.X" 2025-06-03 12:28:23 +02:00
langou 2475f7b391 Merge pull request #1126 from ajz34/fix-gesdd-ldvt_1
Fix too strict leading dimension check on LAPACKE_?gesdd_work
2025-05-31 08:32:29 -06:00
Martin Kroeker d72484317a Avoid memory corruption if INFO<0 2025-05-17 15:00:44 +02:00
Martin Kroeker 76ce5053f4 Avoid memory corruption if INFO<0 2025-05-17 14:59:29 +02:00
Martin Kroeker 4ac1c6922e Update dgeev.f 2025-05-17 14:58:27 +02:00
Martin Kroeker 8f2d86aff6 Fix potential memory corruption if INFO<0 2025-05-17 14:52:15 +02:00
ajz34 88f65d66b5 fix ldvt check in ?gesdd 2025-05-12 19:42:53 +08:00
langou b054023bcd Merge pull request #1094 from wdconinc/gelqs-geqrs-work-lwork
?ge(lq|qr)s.f: WORK( LWORK ) -> WORK( * )
2025-05-09 07:49:46 -06:00
Martin Köhler c1c39a8a14 Fixed cast-qual and other warnings in LAPACKE 2025-04-24 10:40:18 +02:00
Martin Köhler 3e9035955f Add typecasts to outputs 2025-04-23 23:38:11 +02:00
Martin Köhler a077ce6f53 Fix warnings in CBLAS testing and examples 2025-04-23 23:27:09 +02:00
Martin Köhler fc067149ee Fix const qualifier for double complex routines 2025-04-23 23:12:05 +02:00