Maria Kraynyuk
ee213a3ed3
resolve conflicts after rebasing
2024-02-05 10:32:21 -08:00
Maria Kraynyuk
907725572a
Wrap all functions to macro for Index-64 API in LAPACKE
2024-02-05 10:21:06 -08:00
Maria Kraynyuk
741a2c2ee0
Add extended API with _64 suffix to LAPACKE
2024-02-05 10:20:49 -08:00
Weslley S Pereira
6a74005272
Solve a few bugs generated in the previous commit
2023-10-31 11:18:28 -06:00
Martin Kroeker
6eecdf6c0c
update to match c/zgedmd interface fixes
2023-07-11 23:24:10 +02:00
Martin Kroeker
cc4798ea38
Adjust prototypes of Dynamic Mode Decomposition functions
2023-07-09 18:20:22 +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
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
langou
1e7759a9f2
Merge pull request #742 from ACSimon33/LAPACKE_xLARFB_nancheck
...
Lapacke x larfb nancheck
2022-10-30 18:37:12 -06:00
Simon Maertens
80392de422
Added missing declaration for LAPACKE_ctrsyl3_work.
2022-10-31 00:01:47 +01:00
Simon Maertens
de9eb94acf
Updated lapacke_utils header
2022-10-30 23:46:55 +01:00
Simon Maertens
9d4f2e0cc7
Added NaN check for trapezoidal matrices and applied it to LAPACKE_?lantr
2022-10-27 17:26:11 +02:00
langou
7012e36507
Merge pull request #651 from angsch/master
...
Add level-3 BLAS triangular Sylvester equation solver
2022-10-06 14:22:58 -06:00
Simon Maertens
1de378bbb9
Added LAPACKE_?langb interfaces.
2022-10-05 18:00:40 +01: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
Simon Maertens
6030bc410a
Fixed LAPACKE integer formats for 64bit build.
2022-08-08 16:41:30 +02:00
Ivan Pribec
9079671c6a
Add const to LAPACK_lsame_base
2022-08-08 14:52:46 +02:00
Weslley da Silva Pereira
eac5d3e43d
Adds __attribute__((const)) to LAPACKE_lsame. This change allows for optimizations on GCC. This solution was proposed by @martin-frbg
2022-03-02 11:43:39 -07:00
Christoph Conrads
ca0b206d88
CMake: always install lapack.h header
...
fixes #632
2022-01-30 19:25:43 +00:00
Larson, Eric
d04553067e
ILP support
...
long's in windows are 4 bytes (MSVS, intel compilers). Use int64_t and int32_t
to ensure 8 byte integers for ILP interface.
support 8 byte integer flag for intel ifort compiler
2021-09-27 10:22:49 -07:00
weslley.spereira
a0c5e29cf7
Remove lapacke_mangling.h. This file must be generated automatically during build
2021-06-15 20:09:43 -03: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
Julie
e18d437924
Making LAPACK's code eternal... no more version and date in source files.
...
GitHub is now enabling us to track accurately version and date.
No need for this anymore.
2021-03-25 10:16:58 -07: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
Martin Kroeker
80b0a2b5ab
Improve prototype for LAPACKE_get_nancheck
2020-09-22 23:07:01 +02: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
Rao Garimella
bf6788f4c4
Install lapack.h as well
2019-04-05 09:10:01 -06:00
julielangou
49d96839bc
Merge pull request #304 from julielangou/master
...
LAPACKE routines for xgesvdq
2018-11-12 11:48:31 -08:00