Commit Graph
255 Commits
Author SHA1 Message Date
Julien Langou 944e920ac6 address @mgates' suggestion: "I tend to reset pointers to NULL after freeing them, to avoid any possible confusion." 2026-03-31 09:18:46 -06:00
Julien Langou 6c4efb0307 address @mgates' suggestion: "A comment that joba == e is using V as workspace would be helpful. (Per later comment when transposing results.)" 2026-03-31 09:07:39 -06:00
Julien Langou bb1afab469 went back and forth on how to handle the case ((m==0)||(n==0)) 2026-03-28 14:23:22 -06:00
Julien Langou 077a97f9d7 address @mgates3 requested changes on this pull request (thanks!) 2026-03-28 14:15:52 -06:00
Julien Langou e7b6349d39 oops 2026-03-26 12:56:16 -06:00
Julien Langou dc69275836 rewrite of lapacke_[x]gesvdq_work.c 2026-03-26 12:45:49 -06:00
langou f954f62cd1 Merge pull request #1146 from yizeyi18/xgesvdq-more-jobuv
Fix `xGESVDQ`'s jobu and jobv support in LAPACKE
2026-03-25 12:36:10 -06:00
Julien Langou 7f4dff6336 oops 2026-03-24 14:35:02 -06:00
Julien Langou 8fa1db366b add NaN check for input scalars s and c to lapacke_crot and lapacke_srot 2026-03-24 14:18:29 -06:00
Kevin J. Sung caab666dd4 add crot and zrot to LAPACKE 2026-02-21 08:29:46 -05:00
Simon Maertens 0de6ae0fc4 Fixed const specifiers in several LAPACKE function signatures and removed some spurious transpositions of output matrices that are in fact pure input parameters. 2025-10-22 16:50:10 +02:00
YI Zeping 5bde1cd38e fix xGESVDQ's jobu and jobv support in lapacke 2025-07-14 15:42:09 +08: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
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
ajz34 88f65d66b5 fix ldvt check in ?gesdd 2025-05-12 19:42:53 +08:00
Lucas M. Schnorr a848e1e760 fix environment variable name 2024-10-15 10:10:37 -03:00
Lucas M. Schnorr f04808c2ab remove comparison as these conditions are never true 2024-10-12 01:14:13 -03:00
Weslley S. Pereira 17e7f9ee22 Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the recently changed LAPACKE ?TFSM"" 2024-10-02 10:01:14 -06:00
langou dd627fcb20 Revert "Add a few forgotten API_SUFFIX wrappers in the recently changed LAPACKE ?TFSM" 2024-10-01 09:04:40 -06:00
Martin Kroeker 427a9b4526 Add another missing API_SUFFIX wrapper 2024-08-20 17:16:31 +02:00
Martin Kroeker 9d56cfff6d Add missing API_SUFFIX wrapper 2024-08-20 17:13:38 +02:00
Martin Kroeker 4416581d75 Add missing API_SUFFIX wrapper 2024-08-20 17:12:47 +02:00
Martin Kroeker 8048b74f54 Add missing API_SUFFIX wrapper 2024-08-20 17:11:57 +02:00
Martin Kroeker 04b02f0107 Add missing API_SUFFIX wrapper 2024-08-20 17:11:12 +02:00
Martin Kroeker a7b82edbae Add missing API_SUFFIX wrapper 2024-08-20 17:10:17 +02:00
Martin Kroeker e612c6df83 Add missing API_SUFFIX wrapper 2024-08-20 17:09:17 +02:00
Martin Kroeker 4b85a11e56 Add missing API_SUFFIX wrapper 2024-08-20 17:07:42 +02:00
Martin Kroeker 5c03f73611 add missing API_SUFFIX wrapper 2024-08-20 17:05:15 +02:00
sergey-v-kuznetsov 7fd3d47b03 PR contains bug fixes found in ?tfsm 2024-08-09 17:17:35 -07:00
Maria Kraynyuk 907725572a Wrap all functions to macro for Index-64 API in LAPACKE 2024-02-05 10:21:06 -08:00
Martin Kroeker 914f719422 properly cast from zwork_query result to lzwork 2023-07-12 15:29:39 +02:00
Martin Kroeker b85e2bd578 fix types of work and zwork array in c/zgedmd interfaces 2023-07-11 23:25:46 +02:00
Martin Kroeker 1575bb8e19 Update LAPACKE interfaces for Dynamic Mode Decomposition 2023-07-09 18:10:48 +02:00
Vladimir Chalupecky 5ea1d00b4c Fix computation of uplo in LAPACKE_xlarfb
The shape of V depends on how the vectors are stored, not from which
side the block reflector is applied.

Fixes #877
2023-07-07 19:12:29 +02:00
Daniel Bielich 561e5bdabc Requested changes for typos and convention errors in branch 2023-06-02 07:28:31 -05:00
langou fd82c8710b Merge branch 'master' into master 2023-06-01 10:42:23 -06:00
langou de2b976093 Merge pull request #836 from weslleyspereira/fix_lapacke_dgeesx
Fix bug in lapacke_[s,d]geesx
2023-05-26 07:19:05 -06:00
Weslley S Pereira 14bb2a9605 Fix bug in lapacke_[s,d]geesx 2023-05-24 11:09:50 -06:00
Weslley S. Pereira 9f4b5d27d4 Merge pull request #768 from sbite0138/fix-766
Thanks @sbite0138 !!
2023-05-23 19:04:30 -06:00
Weslley S Pereira b354d10d6f Remove unnecessary transposition of t_t on input 2023-05-23 19:03:16 -06:00
Knepper, Sarah 3b4587fb0d LAPACKE interfaces for [cz]unhr_col and [sd]orhr_col 2023-05-07 19:39:11 -07:00
Daniel Bielich c6c26897d5 Fixes for the integer workspace 2023-05-07 16:47:21 -04:00
Daniel Bielich e798ab29fd Fixing interger workspace allocation 2023-04-18 18:08:06 -04:00
Daniel Bielich 7e422850f5 Addressing lapacke incorrectness and comments to the PR in general 2023-04-18 14:53:16 -04:00
Daniel Bielich b5f984f213 Fixing lapacke wrappers for memory leak conventions 2023-03-27 11:58:41 -04:00
Daniel Bielich f74a632337 Finishing up first impl of lapacke wrappers, waiting for review to revise 2023-03-24 14:31:13 -04:00
Daniel Bielich cc502278b1 Adding first precision of dmdq impl for lapacke 2023-03-24 11:48:51 -04:00
Daniel Bielich fbd853cc3a Adding lapacke wrappers for dmd routines - dmdq is needed yet 2023-03-24 11:04:17 -04:00
J.L.G. Pallero 08f7efeba8 Warnings supression and deletion of unnecessary check in some LAPACKE xLARFB functions 2023-01-13 23:39:24 +01:00