Commit Graph
32 Commits
Author SHA1 Message Date
Maria Kraynyuk 741a2c2ee0 Add extended API with _64 suffix to LAPACKE 2024-02-05 10:20:49 -08:00
Martin Kroeker cc4798ea38 Adjust prototypes of Dynamic Mode Decomposition functions 2023-07-09 18:20:22 +02:00
langou fd82c8710b Merge branch 'master' into master 2023-06-01 10:42:23 -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 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
Angelika Schwarz 8f441098cc LAPACKE interface of [cz]trsyl3 2022-09-14 20:12:53 +02:00
Angelika Schwarz 46275f0d78 LAPACKE interface of [sd]trsyl3 2022-09-14 20:12:53 +02:00
Weslley S. Pereira dcba2e274a Merge pull request #700 from ACSimon33/cblas_int64_warning_fix
Fixed format warnings in 64 bit integer builds.
2022-08-11 12:33:20 -06:00
Simon Maertens 0b5b0fa478 Added 64-bit integer switch to lapack.h header 2022-08-10 16:27:32 +02:00
Simon Maertens 57259965ea Added guard around LAPACK_IFMT define. 2022-08-09 07:30:02 +01:00
Simon Maertens 82014d9396 Added LAPACK_IFMT in lapack.h for 32-bit integer builds. Replaced int with int32_t as default type. 2022-08-09 07:28:01 +01:00
Ivan Pribec 9079671c6a Add const to LAPACK_lsame_base 2022-08-08 14:52:46 +02:00
ZTaylor39 ab58ebd1e7 Fix typo in lapack.h
Fixed typos on lines 219 and 221 in lapack.h
2021-06-07 13:42:59 -04:00
Edward Smyth 2f1468a8b8 Correct typo indentified by weslleyspereira 2021-05-25 11:18:41 +01:00
Edward Smyth 5bfb960d30 Add LAPACK_FORTRAN_STRLEN_END info to function prototypes in LAPACKE/include/lapack.h 2021-05-20 17:39:13 +01:00
Edward Smyth 6aef1d25ac Add const qualifiers to headers to match routine specification 2021-04-16 10:56:15 +01:00
weslley.spereira 4e693fe7f2 Minor fixes to build with FFLAGS=-fimplicit-none -frecursive -fcheck=all 2021-04-15 09:14:34 -03:00
weslley.spereira 628a2095c2 Fix bug thanks to @langou. Defines LAPACK_FORTRAN_STRLEN_END by default, following @mgates3 comments in @512 and LAPACK++ convention 2021-03-18 18:19:22 -03:00
weslley.spereira d3e64d6445 Change unsigned to size_t, thanks to @jabl 2021-03-18 16:10:09 -03:00
weslley.spereira 2d9fbdeecc Add hidden strlen argument in CBLAS and LAPACKE 2021-03-18 16:10:34 -03:00
scr2016 874b67870e addedd LAPACKE routunes for new Householder reconstruction routines
( SGETSQRHRT, SORGTSQR_ROW, DGETSQRHRT, DORGTSQR_ROW,
  CGETSQRHRT, CUNGTSQR_ROW, ZGETSQRHRT, ZUNGTSQR_ROW )
S, D, C and Z precisions.

modified:   include/lapack.h
modified:   include/lapacke.h
modified:   src/CMakeLists.txt
modified:   src/Makefile
new file:   src/lapacke_cgetsqrhrt.c
new file:   src/lapacke_cgetsqrhrt_work.c
new file:   src/lapacke_cungtsqr_row.c
new file:   src/lapacke_cungtsqr_row_work.c
new file:   src/lapacke_dgetsqrhrt.c
new file:   src/lapacke_dgetsqrhrt_work.c
new file:   src/lapacke_dorgtsqr_row.c
new file:   src/lapacke_dorgtsqr_row_work.c
new file:   src/lapacke_sgetsqrhrt.c
new file:   src/lapacke_sgetsqrhrt_work.c
new file:   src/lapacke_sorgtsqr_row.c
new file:   src/lapacke_sorgtsqr_row_work.c
new file:   src/lapacke_zgetsqrhrt.c
new file:   src/lapacke_zgetsqrhrt_work.c
new file:   src/lapacke_zungtsqr_row.c
new file:   src/lapacke_zungtsqr_row_work.c
2021-02-11 06:34:56 -08:00
H. Vetinari 5ae1561e8e adapt ?ggsv?-functions to ambient code style in LAPACKE/include/lapack.h 2020-09-03 11:40:46 +02:00
H. Vetinari cc04b61950 Follow-up to #434 & #409: add missing 'const' in signatures
Based on how the surrounding functions in lapack.h are handling the
parameters, particularly the ?ggsv?3-variants of the affected functions
2020-09-03 11:37:37 +02:00
H. Vetinari d470f435d2 Follow-up to #434 & #409: fix signature mismatches 2020-09-02 22:42:23 +02:00
H. Vetinari d168b4d2ae Fix some minor inconsistencies in LAPACK(E)_[cz]gesvdq
For LAPACKE_cgesvdq, align datatype of `rwork` with lapacke.h and callsite
in LAPACKE_cgesvdq_work; both of the latter use `float* rwork`, so there's
no need to calculate with doubles that only get downcast anyway.

Similarly, make the signature of lapacke_zgesvdq_work consistent across
lapack.h (modified here), the fortran side and lapacke_zgesvdq_work, see:
https://github.com/Reference-LAPACK/lapack/blob/v3.9.0/LAPACKE/src/lapacke_zgesvdq_work.c#L42
https://github.com/Reference-LAPACK/lapack/blob/v3.9.0/SRC/zgesvdq.f#L422
2020-09-02 20:39:29 +02:00
Martin Kroeker 14740d3aa3 Correct prototypes for LAPACK_?ggsvd and LAPACK_?ggsvp 2020-09-01 11:12:56 +02:00
Sébastien Villemot 87536aa3c8 Restore missing prototypes for deprecated LAPACK functions
Some LAPACK functions prototypes were inadvertedly dropped in 3.9.0. As a
consequence, LAPACKE has several unresolved symbols.

Closes #365
2019-11-23 12:22:20 +01:00
Mark Gates 713191d0b0 add gesvdq prototypes 2018-11-12 12:17:11 -05:00
Mark Gates b03dd2011d Split lapack.h out of lapacke.h. Add const for inputs. Body of lapack.h generated by LAPACK++ tools/header_gen.py. 2018-11-08 23:15:43 -05:00