Commit Graph
3311 Commits
Author SHA1 Message Date
langou 06f5ba3143 Merge pull request #1155 from sh-zheng/skew-symmetric-presubmit
Add skew-symmetric blas subroutines and tests
2025-11-23 12:38:28 -07:00
langou 8d44c30685 Merge pull request #1165 from ACSimon33/fno-tree-loop-vectorize
Disable loop vectorization for gfortran on ARM
2025-11-14 16:58:11 -07:00
Simon Maertens 54726b8177 Format message better. 2025-11-14 14:51:38 +01:00
Simon Maertens cbaf8d377f Disable loop vectorization for GNU Fortran 14.0-14.4 and 15.0-15.2 on ARM due to a compiler bug. 2025-11-14 14:48:08 +01:00
langou d5026069ba Merge pull request #1164 from mgorny/msvc-complex
Implement MSVC complex types
2025-11-07 13:37:46 -07:00
Michał Górny 548f62369e Implement MSVC complex types
Implement the support for the `_Fcomplex` and `_Dcomplex` types used
by MSVC in place of the standard C99 complex types.  This is necessary
to make LAPACK build out of the box with MSVC, since it does not
implement the default C99 types.

See: https://learn.microsoft.com/en-us/cpp/c-runtime-library/complex-math-support

I went for the simplest implementation possible, limiting the changes
to swapping the default types used when MSVC is used as the compiler,
also when `lapack_config.h` is not used.  I haven't added
a `LAPACK_COMPLEX_*` ifdef for it, but I can do that if you prefer.

Signed-off-by: Michał Górny <mgorny@quansight.com>
2025-11-07 19:25:44 +01:00
langou 9f4032ec97 Merge pull request #1154 from mgorny/lapack64-pc
fix library names in `lapack64.pc`
2025-11-03 14:24:46 -07:00
sh-zheng 968b45006b Fix error of array's length 2025-10-28 23:07:24 +08:00
sh-zheng 24534338bd Update the skew-symmetric blas doc 2025-10-28 21:38:27 +08:00
sh-zheng fb80127153 Optimize the parsing of SNAME in skew-symmetric blas testing cases 2025-10-28 01:41:58 +08:00
langou 48677eea06 Merge pull request #1162 from ACSimon33/LAPACKE_const_correctness
LAPACKE const correctness fixes
2025-10-23 17:55:27 -06:00
langou 7014148a5b Merge pull request #1163 from jprhyne/dlarftTermCase
Add non-trivial terminating case to xLARFT
2025-10-23 10:20:45 -06:00
Johnathan Rhyne dd076164da Merge branch 'dlarftTermCase' of github.com:jprhyne/lapack into dlarftTermCase 2025-10-23 08:47:56 -06:00
Johnathan Rhyne 746f7afb2b attempt at fixing build errors for CI tests 2025-10-22 19:47:38 -06:00
Johnathan Rhyne 6529fc14bc Merge branch 'master' into dlarftTermCase 2025-10-22 14:01:45 -06:00
Johnathan Rhyne 87d679164c changing names 2025-10-22 14:00:14 -06:00
Johnathan Rhyne 9ea006008e Adding larft VARIANTS folder back to test CI failures 2025-10-22 13:59:17 -06:00
Johnathan Rhyne 81c48a0a3a removed larft build instructions from VARIANTS Makefile 2025-10-22 13:53:19 -06:00
Johnathan Rhyne 68a1389c4b Added NX variable declaration to clarft that was initially missed 2025-10-22 13:32:08 -06:00
Johnathan Rhyne b9d53f4c5c adding nx behavior to *larft 2025-10-22 13:24:50 -06: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
langou c08dcfa106 Merge pull request #1159 from ACSimon33/nagfor_constant_propagation_fix
Fixes for the NAG Fortran compiler
2025-10-20 12:16:23 -06:00
Simon Maertens 9630b23c4f Fixed FORMAT lines that were longerthan 72 characters 2025-10-02 16:42:00 +02:00
Simon Maertens 362029e383 Add missing intrinsics in icamax.f90 and izamax.f90 2025-10-02 16:41:30 +02:00
Simon Maertens d2d2625019 Disable constant propagation for the NAG Fortran compiler in BLAS tests. 2025-10-02 16:40:58 +02:00
langou 66380df1ca Merge pull request #1157 from amontoison/precompilation
Provide precompiled artifacts for future releases
2025-09-19 10:17:48 -06:00
langou 6b92a7affa Merge pull request #1048 from grisuthedragon/implement-axpby 2025-09-19 09:11:21 -06:00
Alexis Montoison 3c59d1725d Provide precompiled artifacts for future releases 2025-09-18 20:37:22 -06:00
langou b4cf815965 Merge pull request #1156 from TiborGY/fix_gelqt_docs
Fix errors in the documentation of ?gelqt
2025-09-16 15:07:24 -06:00
GYT 44d9a1636b FIx errors in the documentation of ?gelqt 2025-09-16 22:54:01 +02:00
sh-zheng 593f69fc0c Update doxygen organization 2025-09-16 22:11:25 +08:00
sh-zheng a0e44d7434 Add skew-symmetric blas subroutines and tests 2025-09-15 20:42:26 +08:00
Michał Górny b73a7c9e4d fix library names in lapack64.pc
Add substitutions to `lapack.pc.in`, in order to ensure that
the generated `lapack64.pc` file correctly references the index64
library and BLAS dependency.  It seems that other pkg-config templates
have been updated as part of #462 but this one was omitted.
As a result, finding a lapack64 via pkg-config gave non-index64
libraries.

Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-09-14 11:43:24 +02:00
langou 3c1abe4166 Merge pull request #1152 from mgates3/implicit-none 2025-08-27 06:10:33 -06:00
Mark Gates d0b1591e28 fix PROGRAM line in INSTALL 2025-08-26 23:27:58 -04:00
Mark Gates 594dc253ae implicit none in INSTALL 2025-08-26 23:27:58 -04:00
Mark Gates 83ed564b46 implicit none in CBLAS 2025-08-26 23:27:58 -04:00
Mark Gates ce817407f3 implicit none in TESTING 2025-08-26 23:27:58 -04:00
Mark Gates 62b1d4a032 implicit none in TESTING/LIN 2025-08-26 23:27:58 -04:00
Mark Gates 971f19940e implicit none in SRC 2025-08-26 23:27:57 -04:00
Mark Gates 04bb0de13a implicit none in SRC/s 2025-08-26 23:27:57 -04:00
Mark Gates f111b2dc42 implicit none in SRC/d 2025-08-26 23:27:57 -04:00
Mark Gates 8caa3ff67b implicit none in SRC/c 2025-08-26 23:27:57 -04:00
Mark Gates 4c76e9deb6 implicit none in SRC/z 2025-08-26 23:00:36 -04:00
Mark Gates b23d944046 implicit none in SRC/VARIANTS 2025-08-26 22:36:12 -04:00
Mark Gates 97b0bedb32 implicit none in BLAS 2025-08-22 01:02:05 -04:00
langou 5ce7a26f49 Merge pull request #1098 from TiborGY/gemm_docs
Add NaN propagation and array initialization notes to ?GEMM docs
2025-08-16 13:56:26 -06:00
langou bfbef596de Merge pull request #1150 from grisuthedragon/cblas-xerbla-fix
Fix cblas_xerbla wrong parameter dectection
2025-07-30 07:53:41 -06:00
Martin Köhler f721480b2e Merge branch 'Reference-LAPACK:master' into cblas-xerbla-fix 2025-07-30 10:57:06 +02:00
Martin Köhler 426641c372 Fix wrong calls do dchk6 and schk6 and string length in xerbla 2025-07-30 10:40:41 +02:00