Martin Köhler
4c637b8329
Fix the test of xGEMMTR
...
- make the SRNAME in XERBLA more robust against strings passed from C (e.g. OpenBLAS)
- adjust the maximum length of a function name from 6 to 7 characters
- add a missing parameter in the error output for z/cgemmtr.
2025-02-06 15:20:50 +01:00
Johnathan Rhyne
29dbac94c3
Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
2024-12-01 23:50:10 -05:00
Martin Köhler
c57c156bd1
Add gemmtr group to Doxygen
...
updated:
* BLAS/SRC/sgemmtr.f
* BLAS/SRC/zgemmtr.f
* BLAS/SRC/cgemmtr.f
* BLAS/SRC/dgemmtr.f
2024-06-27 14:01:49 +02:00
Martin Köhler
63d2b3af58
add cblas_sgemmtr tests
2024-06-24 14:04:03 +02:00
Martin Köhler
b681b1eaec
Add cblas_dgemmtr test
2024-06-24 14:04:03 +02:00
Martin Köhler
b721a55048
Working CBLAS_ZGEMMTR Test
2024-06-24 14:04:03 +02:00
Martin Köhler
cb81e003b8
Adjust BLAS test for routine names with at most 7 characters
2024-06-24 14:04:03 +02:00
Martin Köhler
327869db1b
Rename GEMMT to GEMMTR in BLAS/
...
After the discussion on
https://github.com/Reference-LAPACK/lapack/pull/887
the name changed from xGEMMT to xGEMMTR.
2024-06-24 14:04:03 +02:00
Martin Köhler
6173b6e474
Fix another variable
2024-06-24 14:04:02 +02:00
Martin Köhler
785d734bf5
Fix wrong write
2024-06-24 14:04:02 +02:00
Martin Köhler
6f66c83ae0
Remove useless variable
2024-06-24 14:04:02 +02:00
Martin Köhler
05d01da9f2
Fix missing comma
2024-06-24 14:04:02 +02:00
Martin Köhler
2f80551ce3
Fix further implicit variables
2024-06-24 14:04:02 +02:00
Martin Köhler
fb5325d58d
Fix implicit variable
2024-06-24 14:04:02 +02:00
Martin Köhler
b25cf2c8d4
Update documentation of xGEMMT
2024-06-24 14:04:02 +02:00
Martin Köhler
19b00163aa
Add xGEMMT and their test cases
...
The xGEMMT subroutines are added in the Fortran
API. The tests are updated as well.
2024-06-24 14:04:02 +02:00
langou
a56dbda146
Merge pull request #964 from cdluminate/master
...
Fix the wrong implementation of the new tests for xblat1.f
2024-06-19 09:34:56 -07:00
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
Mo Zhou
d371e22ff0
Fix the wrong implementation of the new tests for xblat1.f. ( Fixes : #963 )
...
Since this is a regression after upgrading from v3.11.0 to v3.12.0, we can
narrow down the range of the bug into the newly added SB1NRM2 subroutine.
According to the buildlog and the documentation in the code, the VALUES(9),
calculated as SXVALS(XX,2) should be infty. But the current code is returning
a zero (or randomly) initialized variable YY, which does not make sense.
In fact, if you go back to the reference implementation, namely the
supplementary material of this paper
https://dl.acm.org/doi/abs/10.1145/3061665
You can find a similar implementation of the SXVALS function in the
`la_xxvals.F90` file. This patch corrests the test following the reference
code.
2023-12-21 13:58:38 -05: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