Commit Graph
132 Commits
Author SHA1 Message Date
Christoph Conrads ec2805b5e9 CMake: restore compatibility with v3.10 and older
The COMPILE_OPTIONS property exists only from CMake 3.11 onwards.

fixes #975
2024-01-13 17:08:59 +01:00
langou 4b8a925006 Merge pull request #939 from ACSimon33/nagfor_fix
Fixed Fortran preprocessor flag for NAG Fortran compiler
2023-11-15 07:40:26 -07:00
Simon Maertens b29d75131e Fixed Fortran preprocessor flag for NAG Fortran compiler 2023-11-15 14:22:26 +00:00
langou ae9c818530 Merge pull request #925 from angsch/master
Add Anderson's tests of NRM2
2023-11-12 08:43:44 -07:00
Angelika Schwarz 26df4b3599 Improve testing of NRM2
Add tests covering arrays with extreme numbers provided in
Anderson E. (2017)
Algorithm 978: Safe Scaling in the Level 1 BLAS
ACM Trans Math Softw 44:1--28
https://doi.org/10.1145/3061665

[D,S]NRM2 coverage improves
lines     59.1% -> 100.0%
branches  30.0% ->  90.0%.

[DZ,SC]NRM2 coverage improves
lines     67.0% -> 100.0%
branches  41.7% ->  91.7%
2023-11-12 07:44:37 +01:00
Julien Langou 44e942df6d fix #931
fix typo for the blas level of BLAS/SRC/DTRSV
2023-11-10 08:49:41 -07:00
Weslley S Pereira f70c3febac Some changes to make a possible compilation of LAPACKE independent from a Fortran compiler 2023-10-31 11:18:28 -06:00
langou 29832988b5 Merge pull request #843 from weslleyspereira/fix-248
Updates the documentation of xGEMV and xGBMV related to when M=0 and N=0
2023-08-22 12:58:28 -06:00
Weslley S Pereira 658ac9dbbb Updates documentation of *gemv.f, *gbmv.f, *la_gbamv.f, *la_geamv.f 2023-08-22 11:58:49 -06:00
langou 3b4fea67ce Merge pull request #861 from mkrainiuk/blas_64_macro
Reduce number of macros in fortran compilation line for BLAS _64 API
2023-07-04 07:44:25 -06:00
Mark Gates 303a3ecaa5 rotg: add description to doxygen 2023-07-04 01:29:14 -04:00
Mark Gates 62b19990a2 doxygen: new group structure 2023-07-04 01:29:12 -04:00
Maria Kraynyuk 80b492d102 Reduce number of macros in fortran compilation line for BLAS_64 2023-06-28 16:09:08 -07:00
Maria Kraynyuk ce3f662e12 Add Index-64 API as extended API with _64 suffix for CBLAS 2023-06-22 16:15:41 -07:00
langou 88aa204975 Revert "Add Index-64 API as extended API with _64 suffix for CBLAS" 2023-06-21 02:33:49 -06:00
Maria Kraynyuk 4c2236a536 Add Index-64 API as extended API with _64 suffix for CBLAS 2023-06-06 10:56:33 -07:00
Weslley S Pereira 9e7c7ae87b Updates the documentation of xGEMV and xGBMV related to when M=0 and N=0 2023-05-26 09:32:11 -06:00
Weslley S. Pereira c30e50270b Merge pull request #631 from weslleyspereira/fix-precision-in-clartgf90-2
New algorithms for computing Givens rotations
2022-11-09 10:24:43 -07:00
Weslley da Silva Pereira 0b9757db86 Explicit all conversions in the Fortran code 2022-08-10 17:26:53 -06:00
friedc e5dc8d07c8 Replace empty strings with a single blank. 2022-05-30 09:37:24 +02:00
Angelika Schwarz d0ad95ced2 Scaling routines do a quick return if scaling with one
* SCAL: Quick return if scaling factor is one
 * LASCL: If cto == cfrom and neither input is NaN or Inf, skip scaling
2022-05-21 16:18:47 +01:00
langou def1271eda Merge pull request #623 from weslleyspereira/try-test-fotrancompiler_abs_div_operations
Test the Fortran intrinsic ABS and complex divisions and report fails during build
2022-04-25 21:25:00 -06:00
Weslley S. Pereira 25274dfebb Merge pull request #622 from matcross/master
Regression test for illegal modification of Y in xGEMV.
2022-04-15 14:48:03 -06:00
langou 2a39774316 Merge pull request #637 from christoph-conrads/632-lapack_h-only-installed-in-LAPACKE-builds
CMake selective build improvements
2022-02-15 08:38:20 -07:00
Weslley da Silva Pereira 0400fb5ddb Fixes a bug in the Blue's scaling constants of nrm2 thanks to Arm Performance Libraries!
This is the same bug fixed on #559 for la_constants.f90.
2022-02-14 19:23:50 -07:00
Christoph Conrads 09af64a8ef CMake: fix selective arithmetic linking
Fix linking when only a subset of the available arithmetic (e.g., only
complex double-precision arithmetic) is built.
2022-01-30 19:25:43 +00:00
Weslley S. Pereira 1dd9548c4d Adding tests with intrinsic MIN, MAX and complex multiplication 2022-01-03 16:09:55 -07:00
Weslley S. Pereira 1782d90671 Merge pull request #613 from weslleyspereira/minor-fixes-3
Adds more fixes to the documentation of CROTG and ZROTG
2021-12-14 11:47:58 -07:00
Weslley S. Pereira c362fff1ee Minor changes 2021-12-13 13:23:06 -07:00
Weslley S. Pereira 95b6e84b03 Updates Givens rotations with preciser algorithms 2021-12-10 15:43:43 -07:00
weslley.spereira 37a1a1e689 Fix all other Givens rotation routines 2021-11-02 18:49:08 -06:00
Julien Langou 70b8ee22ad fix a typo, thanks to Jim Demmel for letting me know 2021-10-09 14:12:23 -06:00
Weslley S. Pereira 19fafd4fd2 Test the Fortran intrinsic ABS and complex divisions and report during compile time. Currently only working with the CMake build! 2021-09-22 14:20:50 -06:00
Mat Cross 6c876d4a5c Regression test for illegal modification of Y in CGEMV, SGEMV and ZGEMV observed with Apple vecLib on SGEMV and DGEMV. 2021-09-19 13:58:52 +01:00
Mat Cross 6d10d14731 Regression test for illegal modification of Y in DGEMV observed with Apple vecLib. 2021-09-19 12:24:23 +01:00
weslley.spereira 485cba2cd1 Adds more fixes to the documentation of CROTG and ZROTG 2021-08-30 14:20:04 -06:00
weslley.spereira 3d260adbc3 Fixes the documentation of [cz]ROTG 2021-08-27 17:51:58 -06:00
weslley.spereira 2e605e14d7 Fix the behavior in srotg and drotg 2021-05-18 20:00:36 -03:00
Igor Zhuravlov f93833ea2a comments unified: EOLs at EOF 2021-04-06 18:07:24 -03:00
Igor Zhuravlov b7eb1941ff comments unified: 'End of' comment: added where omitted 2021-04-06 18:07:24 -03:00
Igor Zhuravlov 5f58f3cae6 comments unified: 'End of' comment: trash removed at the end of line 2021-04-06 18:07:14 -03:00
Weslley S. Pereira 92c19c2f63 Merge branch 'master' into try-xNRM2-from-Ed-Anderson 2021-04-06 15:45:14 -03:00
weslley.spereira 5a929d8fcc Add all 4 ROTG routines 2021-04-01 08:51:09 -03:00
weslley.spereira 0791c2210a Fix Makefile 2021-03-31 18:55:34 -03:00
weslley.spereira 3838c85a98 Add all 4 new routines from Ed with my modifications 2021-03-31 18:55: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 a5e610f266 Fix all spelling errors reported at
https://github.com/Reference-LAPACK/lapack/issues/518#issue-834187881
Many thanks to @jschleus
2021-03-18 12:05:25 -03:00
weslley.spereira c6e59df47f deleted: BLAS/SRC/meson.build
deleted:    SRC/meson.build
	deleted:    meson.build
	deleted:    meson_options.txt
2021-03-12 14:59:37 -03:00
Aisha Tammy 5dd47be672 create INDEX64 target 2020-11-03 17:14:48 +00:00
Tim Leslie 6829744a23 Add inline comments with reference to literature 2020-10-18 15:51:43 +11:00