Reference-LAPACK/lapack (lapack)
### [`v3.12.0`](https://togithub.com/Reference-LAPACK/lapack/releases/tag/v3.12.0): Official Release for LAPACK 3.12.0
[Compare Source](https://togithub.com/Reference-LAPACK/lapack/compare/v3.11.0...v3.12.0)
This material is based upon work supported by the National Science Foundation and the Department of Energy.
LAPACK is a software package provided by Univ. of Tennessee, Univ. of California, Berkeley, Univ. of Colorado Denver and NAG Ltd..
*The following notes are also at http://netlib.org/lapack/lapack-3.12.0.html*
#### Dynamic Mode Decomposition (DMD)
xGEDMD computes the Dynamic Mode Decomposition (DMD) for a pair of data snapshot matrices. For the input matrices X and Y such that Y = A\*X with an unaccessible matrix A, xGEDMD computes a certain number of Ritz pairs of A using the standard Rayleigh-Ritz extraction from a subspace of range(X) that is determined using the leading left singular vectors of X. Optionally, xGEDMD returns the residuals of the computed Ritz pairs, the information needed for a refinement of the Ritz vectors, or the eigenvectors of the Exact DMD.
xGEDMDQ does the same as xGEDMD but uses a QR factorization based compression of the data.
- See: Z. Drmac: A LAPACK implementation of the Dynamic Mode Decomposition I. Technical report. AIMDyn Inc. and LAPACK Working Note 298.
- Developed and coded by Zlatko Drmac, Faculty of Science, University of Zagreb. In cooperation with AIMdyn Inc., Santa Barbara, CA. And supported by (1) DARPA SBIR project "Koopman Operator-Based Forecasting for Nonstationary Processes from Near-Term, Limited Observational Data", Contract No: W31P4Q-21-C-0007; (2) DARPA PAI project "Physics-Informed Machine Learning Methodologies", Contract No: HR0011-18-9-0033; (3) DARPA MoDyL project "A Data-Driven, Operator-Theoretic Framework for Space-Time Analysis of Process Dynamics", Contract No: HR0011-16-C-0116. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the DARPA SBIR Program Office. Distribution Statement A: Approved for Public Release, Distribution Unlimited. Cleared by DARPA on September 29, 2022
- Adding Dynamic Mode Decomposition (DMD) into LAPACK by [@dbielich](https://togithub.com/dbielich) in [https://github.com/Reference-LAPACK/lapack/pull/736](https://togithub.com/Reference-LAPACK/lapack/pull/736)
- Update C prototypes and LAPACKE interfaces for ?GEDMD/?GEDMDQ by [@martin-frbg](https://togithub.com/martin-frbg) in [https://github.com/Reference-LAPACK/lapack/pull/880](https://togithub.com/Reference-LAPACK/lapack/pull/880)
- Update of the documentation to the pull request "Truncated QR with Pivoting [#891](https://togithub.com/Reference-LAPACK/lapack/issues/891)" by [@scr2016](https://togithub.com/scr2016) in [https://github.com/Reference-LAPACK/lapack/pull/941](https://togithub.com/Reference-LAPACK/lapack/pull/941)
- make the DMD comments in the header Doxygen compliant by [@langou](https://togithub.com/langou) in [https://github.com/Reference-LAPACK/lapack/pull/936](https://togithub.com/Reference-LAPACK/lapack/pull/936)
#### Truncated QR with Column Pivoting
The routine computes a truncated (rank K) or full rank Householder QR factorization with column pivoting of a real M-by-N matrix A using Level 3 BLAS.
The truncation criteria (i.e. when to stop the factorization) can be any of the following: (1) The input parameter KMAX, the maximum number of columns KMAX to factorize; (2) The input parameter ABSTOL, the absolute tolerance for the maximum column 2-norm of the residual matrix R22(K); (3) The input parameter RELTOL, the tolerance for the maximum column 2-norm matrix of the residual matrix R22(K) divided by the maximum column 2-norm of the original matrix A, which is equal to abs(R(1,1)). The algorithm stops when any of these conditions is first satisfied, otherwise the whole matrix A is factorized.
- Truncated QR with Column Pivoting by [@scr2016](https://togithub.com/scr2016) in [https://github.com/Reference-LAPACK/lapack/pull/891](https://togithub.com/Reference-LAPACK/lapack/pull/891)
#### Reciprocal Scaling of complex vectors
\[C/Z]RSCL multiplies an n-element complex vector x by the complex scalar 1/a. This is done without overflow or underflow as long as the final result x/a does not overflow or underflow.
- See: "An algorithm for scaling vectors by the reciprocal of a complex number", Weslley da Silva Pereira, [arXiv:2311.05736](https://arxiv.org/abs/2311.05736)
- Adds CRSCL by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/839](https://togithub.com/Reference-LAPACK/lapack/pull/839)
#### Improvements in the 64-bit API
- Fix CBLAS tests with 64-bit indexing by [@svillemot](https://togithub.com/svillemot) in [https://github.com/Reference-LAPACK/lapack/pull/767](https://togithub.com/Reference-LAPACK/lapack/pull/767)
- Add Index-64 API as extended API with \_64 suffix for CBLAS by [@mkrainiuk](https://togithub.com/mkrainiuk) in [https://github.com/Reference-LAPACK/lapack/pull/846](https://togithub.com/Reference-LAPACK/lapack/pull/846)
- Revert "Add Index-64 API as extended API with \_64 suffix for CBLAS" by [@langou](https://togithub.com/langou) in [https://github.com/Reference-LAPACK/lapack/pull/856](https://togithub.com/Reference-LAPACK/lapack/pull/856)
- Add Index-64 API as extended API with \_64 suffix for CBLAS by [@mkrainiuk](https://togithub.com/mkrainiuk) in [https://github.com/Reference-LAPACK/lapack/pull/857](https://togithub.com/Reference-LAPACK/lapack/pull/857)
- Create DOCS/CBLAS.md by [@mkrainiuk](https://togithub.com/mkrainiuk) in [https://github.com/Reference-LAPACK/lapack/pull/853](https://togithub.com/Reference-LAPACK/lapack/pull/853)
- Reduce number of macros in fortran compilation line for BLAS \_64 API by [@mkrainiuk](https://togithub.com/mkrainiuk) in [https://github.com/Reference-LAPACK/lapack/pull/861](https://togithub.com/Reference-LAPACK/lapack/pull/861)
#### Bug fixes and other changes
- Windows build fix by [@ACSimon33](https://togithub.com/ACSimon33) in [https://github.com/Reference-LAPACK/lapack/pull/760](https://togithub.com/Reference-LAPACK/lapack/pull/760)
- Added option to enable flat namespace on macOS by [@ACSimon33](https://togithub.com/ACSimon33) in [https://github.com/Reference-LAPACK/lapack/pull/762](https://togithub.com/Reference-LAPACK/lapack/pull/762)
- Fix bug in new test case for LAPACK 3.11 SLATRS3 by [@dklyuchinskiy](https://togithub.com/dklyuchinskiy) in [https://github.com/Reference-LAPACK/lapack/pull/755](https://togithub.com/Reference-LAPACK/lapack/pull/755)
- Check for NaNs in \*GECON by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/765](https://togithub.com/Reference-LAPACK/lapack/pull/765)
- Fixed bug in array bounds in complex syl01 test by [@dklyuchinskiy](https://togithub.com/dklyuchinskiy) in [https://github.com/Reference-LAPACK/lapack/pull/758](https://togithub.com/Reference-LAPACK/lapack/pull/758)
- Fix uninitialized M when quick return in DLARRD and SLARRD by [@akobotov](https://togithub.com/akobotov) in [https://github.com/Reference-LAPACK/lapack/pull/769](https://togithub.com/Reference-LAPACK/lapack/pull/769)
- In LAPACKE tgsen, allocate iwork when ijob = 0. Fixes [#772](https://togithub.com/Reference-LAPACK/lapack/issues/772). by [@mgates3](https://togithub.com/mgates3) in [https://github.com/Reference-LAPACK/lapack/pull/773](https://togithub.com/Reference-LAPACK/lapack/pull/773)
- Fix SLATRS3 and CLATRS3 tests by [@bartoldeman](https://togithub.com/bartoldeman) in [https://github.com/Reference-LAPACK/lapack/pull/764](https://togithub.com/Reference-LAPACK/lapack/pull/764)
- Fix uninitialized out variables in *LARR* functions by [@echeresh](https://togithub.com/echeresh) in [https://github.com/Reference-LAPACK/lapack/pull/775](https://togithub.com/Reference-LAPACK/lapack/pull/775)
- Warnings supression in some LAPACKE functions by [@jgpallero](https://togithub.com/jgpallero) in [https://github.com/Reference-LAPACK/lapack/pull/780](https://togithub.com/Reference-LAPACK/lapack/pull/780)
- Revert "Warnings supression in some LAPACKE functions" by [@langou](https://togithub.com/langou) in [https://github.com/Reference-LAPACK/lapack/pull/781](https://togithub.com/Reference-LAPACK/lapack/pull/781)
- Warnings supression and deletion of unnecessary check in some LAPACKE xLARFB functions by [@jgpallero](https://togithub.com/jgpallero) in [https://github.com/Reference-LAPACK/lapack/pull/782](https://togithub.com/Reference-LAPACK/lapack/pull/782)
- remove redundant space from xerbla call sbgv/hbgv by [@dklyuchinskiy](https://togithub.com/dklyuchinskiy) in [https://github.com/Reference-LAPACK/lapack/pull/792](https://togithub.com/Reference-LAPACK/lapack/pull/792)
- don't subtract N_DEFLATED from istop twice by [@thijssteel](https://togithub.com/thijssteel) in [https://github.com/Reference-LAPACK/lapack/pull/794](https://togithub.com/Reference-LAPACK/lapack/pull/794)
- fix rfp test for DIAG = U by [@dklyuchinskiy](https://togithub.com/dklyuchinskiy) in [https://github.com/Reference-LAPACK/lapack/pull/796](https://togithub.com/Reference-LAPACK/lapack/pull/796)
- fix bug in complex precision tests (c|z)het21 by [@EduardFedorenkov](https://togithub.com/EduardFedorenkov) in [https://github.com/Reference-LAPACK/lapack/pull/798](https://togithub.com/Reference-LAPACK/lapack/pull/798)
- CMake: Disable TEST_FORTRAN_COMPILER by [@jschueller](https://togithub.com/jschueller) in [https://github.com/Reference-LAPACK/lapack/pull/761](https://togithub.com/Reference-LAPACK/lapack/pull/761)
- Fix typos in documentation by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/750](https://togithub.com/Reference-LAPACK/lapack/pull/750)
- Add minimum permissions to workflows by [@gabibguti](https://togithub.com/gabibguti) in [https://github.com/Reference-LAPACK/lapack/pull/804](https://togithub.com/Reference-LAPACK/lapack/pull/804)
- Add numerical tests for trevc3 by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/682](https://togithub.com/Reference-LAPACK/lapack/pull/682)
- Remove legacy function LABAD by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/805](https://togithub.com/Reference-LAPACK/lapack/pull/805)
- Refactor xGEBAL by [@eprovst](https://togithub.com/eprovst) in [https://github.com/Reference-LAPACK/lapack/pull/808](https://togithub.com/Reference-LAPACK/lapack/pull/808)
- Fix typos and errors in comments by [@jip](https://togithub.com/jip) in [https://github.com/Reference-LAPACK/lapack/pull/809](https://togithub.com/Reference-LAPACK/lapack/pull/809)
- cmake: allow setting a prefix for the library names by [@joseeroman](https://togithub.com/joseeroman) in [https://github.com/Reference-LAPACK/lapack/pull/810](https://togithub.com/Reference-LAPACK/lapack/pull/810)
- Fix typos in comments by [@jip](https://togithub.com/jip) in [https://github.com/Reference-LAPACK/lapack/pull/811](https://togithub.com/Reference-LAPACK/lapack/pull/811)
- fix [#813](https://togithub.com/Reference-LAPACK/lapack/issues/813) by [@langou](https://togithub.com/langou) in [https://github.com/Reference-LAPACK/lapack/pull/814](https://togithub.com/Reference-LAPACK/lapack/pull/814)
- Replace the (partially defined) constant index variable INDIBL in ?SBGVX and related by [@martin-frbg](https://togithub.com/martin-frbg) in [https://github.com/Reference-LAPACK/lapack/pull/807](https://togithub.com/Reference-LAPACK/lapack/pull/807)
- CTGEVC, ZTGEVC: fix typo in description of VR argument by [@svillemot](https://togithub.com/svillemot) in [https://github.com/Reference-LAPACK/lapack/pull/812](https://togithub.com/Reference-LAPACK/lapack/pull/812)
- Add Security Policy by [@gabibguti](https://togithub.com/gabibguti) in [https://github.com/Reference-LAPACK/lapack/pull/819](https://togithub.com/Reference-LAPACK/lapack/pull/819)
- typos by [@musvaage](https://togithub.com/musvaage) in [https://github.com/Reference-LAPACK/lapack/pull/820](https://togithub.com/Reference-LAPACK/lapack/pull/820)
- extend tests for error exit sysv sytd2 gehd2 by [@dklyuchinskiy](https://togithub.com/dklyuchinskiy) in [https://github.com/Reference-LAPACK/lapack/pull/795](https://togithub.com/Reference-LAPACK/lapack/pull/795)
- CMake: avoid "make" in blas++ & lapack++ by [@nim65s](https://togithub.com/nim65s) in [https://github.com/Reference-LAPACK/lapack/pull/821](https://togithub.com/Reference-LAPACK/lapack/pull/821)
- appveyor: output test failures by [@nim65s](https://togithub.com/nim65s) in [https://github.com/Reference-LAPACK/lapack/pull/822](https://togithub.com/Reference-LAPACK/lapack/pull/822)
- Reference actions by commit SHA by [@gabibguti](https://togithub.com/gabibguti) in [https://github.com/Reference-LAPACK/lapack/pull/829](https://togithub.com/Reference-LAPACK/lapack/pull/829)
- LAPACKE interfaces for \[cz]unhr_col and \[sd]orhr_col by [@sknepper](https://togithub.com/sknepper) in [https://github.com/Reference-LAPACK/lapack/pull/827](https://togithub.com/Reference-LAPACK/lapack/pull/827)
- fix segfault problem when executing LAPACKE_\*geqrt on row major [#766](https://togithub.com/Reference-LAPACK/lapack/issues/766) by [@sbite0138](https://togithub.com/sbite0138) in [https://github.com/Reference-LAPACK/lapack/pull/768](https://togithub.com/Reference-LAPACK/lapack/pull/768)
- Adds comment related to zero-sized matrix B in GELSY by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/833](https://togithub.com/Reference-LAPACK/lapack/pull/833)
- update brief descriptions of function purpose, Closes [#230](https://togithub.com/Reference-LAPACK/lapack/issues/230) by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/831](https://togithub.com/Reference-LAPACK/lapack/pull/831)
- Fix scaling in (S/D)TGSNA, fix [#103](https://togithub.com/Reference-LAPACK/lapack/issues/103), thanks to [@elivanova](https://togithub.com/elivanova) by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/830](https://togithub.com/Reference-LAPACK/lapack/pull/830)
- Exits xLARUV when N < 1 by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/837](https://togithub.com/Reference-LAPACK/lapack/pull/837)
- Create GitHub action to test CMake build system on Windows by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/524](https://togithub.com/Reference-LAPACK/lapack/pull/524)
- Fix bug in lapacke_\[s,d]geesx by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/836](https://togithub.com/Reference-LAPACK/lapack/pull/836)
- Removes unused SMIN from bdsqr by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/832](https://togithub.com/Reference-LAPACK/lapack/pull/832)
- Use a better (more informative) message when we say the compiler intr… by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/845](https://togithub.com/Reference-LAPACK/lapack/pull/845)
- Improve variants of Cholesky and QR by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/847](https://togithub.com/Reference-LAPACK/lapack/pull/847)
- fixes [#848](https://togithub.com/Reference-LAPACK/lapack/issues/848) by [@jaganmn](https://togithub.com/jaganmn) in [https://github.com/Reference-LAPACK/lapack/pull/849](https://togithub.com/Reference-LAPACK/lapack/pull/849)
- Attempt to fix Appveyor on Windows by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/854](https://togithub.com/Reference-LAPACK/lapack/pull/854)
- fix dlasd0 / slasd0 documentation issue by [@mtowara](https://togithub.com/mtowara) in [https://github.com/Reference-LAPACK/lapack/pull/855](https://togithub.com/Reference-LAPACK/lapack/pull/855)
- Remove legacy warning for non IEEE 754 compliant machines by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/852](https://togithub.com/Reference-LAPACK/lapack/pull/852)
- Add verbose build to CI by [@mkrainiuk](https://togithub.com/mkrainiuk) in [https://github.com/Reference-LAPACK/lapack/pull/858](https://togithub.com/Reference-LAPACK/lapack/pull/858)
- \[cz]hetrd_hb2st.F, \[sd]sytrd_sb2st.F OpenMP fixes by [@chrwarm](https://togithub.com/chrwarm) in [https://github.com/Reference-LAPACK/lapack/pull/860](https://togithub.com/Reference-LAPACK/lapack/pull/860)
- new doxygen group structure by [@mgates3](https://togithub.com/mgates3) in [https://github.com/Reference-LAPACK/lapack/pull/802](https://togithub.com/Reference-LAPACK/lapack/pull/802)
- Correct the order of returned eigenvalue and eigenvectors for 2x2 matrices with IL=IU in C/D/S/Z/STEMR by [@aravindh-krishnamoorthy](https://togithub.com/aravindh-krishnamoorthy) in [https://github.com/Reference-LAPACK/lapack/pull/867](https://togithub.com/Reference-LAPACK/lapack/pull/867)
- fix nrhs=0 case in ?gelss by [@eaberendeev](https://togithub.com/eaberendeev) in [https://github.com/Reference-LAPACK/lapack/pull/876](https://togithub.com/Reference-LAPACK/lapack/pull/876)
- Fix computation of uplo in LAPACKE_xlarfb by [@vladimir-ch](https://togithub.com/vladimir-ch) in [https://github.com/Reference-LAPACK/lapack/pull/878](https://togithub.com/Reference-LAPACK/lapack/pull/878)
- Fix workspace query corner cases by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/883](https://togithub.com/Reference-LAPACK/lapack/pull/883)
- Fix actual arguments in some procedure calls by [@mjacobse](https://togithub.com/mjacobse) in [https://github.com/Reference-LAPACK/lapack/pull/885](https://togithub.com/Reference-LAPACK/lapack/pull/885)
- Improve Cholesky variants by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/889](https://togithub.com/Reference-LAPACK/lapack/pull/889)
- Removes usage of Experimental (interactive) mode in ctest by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/892](https://togithub.com/Reference-LAPACK/lapack/pull/892)
- Updates the documentation of xGEMV and xGBMV related to when M=0 and N=0 by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/843](https://togithub.com/Reference-LAPACK/lapack/pull/843)
- Add Scorecard by [@gabibguti](https://togithub.com/gabibguti) in [https://github.com/Reference-LAPACK/lapack/pull/895](https://togithub.com/Reference-LAPACK/lapack/pull/895)
- Remove auxiliary GEQRS, GELQS by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/900](https://togithub.com/Reference-LAPACK/lapack/pull/900)
- CMake config for IntelLLVM (ifx) and NVIDIA HPC SDK (nvfortran) by [@ACSimon33](https://togithub.com/ACSimon33) in [https://github.com/Reference-LAPACK/lapack/pull/898](https://togithub.com/Reference-LAPACK/lapack/pull/898)
- Fix build for CMake >= 3.27 by [@scivision](https://togithub.com/scivision) in [https://github.com/Reference-LAPACK/lapack/pull/910](https://togithub.com/Reference-LAPACK/lapack/pull/910)
- allow absolute GNU install dirs by [@chayleaf](https://togithub.com/chayleaf) in [https://github.com/Reference-LAPACK/lapack/pull/893](https://togithub.com/Reference-LAPACK/lapack/pull/893)
- dtgex2: add 2 to iwork length to prevent OOB interaction in Dtgsy2 by [@soypat](https://togithub.com/soypat) in [https://github.com/Reference-LAPACK/lapack/pull/907](https://togithub.com/Reference-LAPACK/lapack/pull/907)
- Adds OpenSSF Scorecard badge by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/896](https://togithub.com/Reference-LAPACK/lapack/pull/896)
- Fix issue [#908](https://togithub.com/Reference-LAPACK/lapack/issues/908) related to accumulation in xLASSQ by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/909](https://togithub.com/Reference-LAPACK/lapack/pull/909)
- Apply ROUNDUP_LWORK function in lapack by [@kleineLi](https://togithub.com/kleineLi) in [https://github.com/Reference-LAPACK/lapack/pull/904](https://togithub.com/Reference-LAPACK/lapack/pull/904)
- Compilation of LAPACKE possibly independent from Fortran by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/834](https://togithub.com/Reference-LAPACK/lapack/pull/834)
- Always use C as linker language for CBLAS by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/920](https://togithub.com/Reference-LAPACK/lapack/pull/920)
- Uses Valgrind for ExperimentalMemCheck in ctest by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/844](https://togithub.com/Reference-LAPACK/lapack/pull/844)
- Adding in quotes in cmake for Intel ifx and linux build by [@colleeneb](https://togithub.com/colleeneb) in [https://github.com/Reference-LAPACK/lapack/pull/922](https://togithub.com/Reference-LAPACK/lapack/pull/922)
- Fix complex BDSQR maxit by [@pleshkovvli](https://togithub.com/pleshkovvli) in [https://github.com/Reference-LAPACK/lapack/pull/927](https://togithub.com/Reference-LAPACK/lapack/pull/927)
- xORBDB6/xUNBDB6: fix a constant by [@christoph-conrads](https://togithub.com/christoph-conrads) in [https://github.com/Reference-LAPACK/lapack/pull/928](https://togithub.com/Reference-LAPACK/lapack/pull/928)
- fix [#931](https://togithub.com/Reference-LAPACK/lapack/issues/931) by [@langou](https://togithub.com/langou) in [https://github.com/Reference-LAPACK/lapack/pull/933](https://togithub.com/Reference-LAPACK/lapack/pull/933)
- Appveyor CI: Expressly request flang 11.0.1 from conda by [@martin-frbg](https://togithub.com/martin-frbg) in [https://github.com/Reference-LAPACK/lapack/pull/929](https://togithub.com/Reference-LAPACK/lapack/pull/929)
- Make vector orthogonalization more reliable by [@christoph-conrads](https://togithub.com/christoph-conrads) in [https://github.com/Reference-LAPACK/lapack/pull/930](https://togithub.com/Reference-LAPACK/lapack/pull/930)
- GECON returns 1 if RCOND is NaN by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/926](https://togithub.com/Reference-LAPACK/lapack/pull/926)
- Add Anderson's tests of NRM2 by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/925](https://togithub.com/Reference-LAPACK/lapack/pull/925)
- Fixed Fortran preprocessor flag for NAG Fortran compiler by [@ACSimon33](https://togithub.com/ACSimon33) in [https://github.com/Reference-LAPACK/lapack/pull/939](https://togithub.com/Reference-LAPACK/lapack/pull/939)
- Fixed `void main()` for AppleClang by [@ACSimon33](https://togithub.com/ACSimon33) in [https://github.com/Reference-LAPACK/lapack/pull/940](https://togithub.com/Reference-LAPACK/lapack/pull/940)
- LAPACK 3.12.0 release by [@julielangou](https://togithub.com/julielangou) in [https://github.com/Reference-LAPACK/lapack/pull/944](https://togithub.com/Reference-LAPACK/lapack/pull/944)
#### New Contributors
- [@dklyuchinskiy](https://togithub.com/dklyuchinskiy) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/755](https://togithub.com/Reference-LAPACK/lapack/pull/755)
- [@akobotov](https://togithub.com/akobotov) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/769](https://togithub.com/Reference-LAPACK/lapack/pull/769)
- [@bartoldeman](https://togithub.com/bartoldeman) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/764](https://togithub.com/Reference-LAPACK/lapack/pull/764)
- [@jgpallero](https://togithub.com/jgpallero) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/780](https://togithub.com/Reference-LAPACK/lapack/pull/780)
- [@EduardFedorenkov](https://togithub.com/EduardFedorenkov) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/798](https://togithub.com/Reference-LAPACK/lapack/pull/798)
- [@gabibguti](https://togithub.com/gabibguti) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/804](https://togithub.com/Reference-LAPACK/lapack/pull/804)
- [@eprovst](https://togithub.com/eprovst) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/808](https://togithub.com/Reference-LAPACK/lapack/pull/808)
- [@joseeroman](https://togithub.com/joseeroman) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/810](https://togithub.com/Reference-LAPACK/lapack/pull/810)
- [@musvaage](https://togithub.com/musvaage) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/820](https://togithub.com/Reference-LAPACK/lapack/pull/820)
- [@nim65s](https://togithub.com/nim65s) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/821](https://togithub.com/Reference-LAPACK/lapack/pull/821)
- [@sknepper](https://togithub.com/sknepper) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/827](https://togithub.com/Reference-LAPACK/lapack/pull/827)
- [@sbite0138](https://togithub.com/sbite0138) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/768](https://togithub.com/Reference-LAPACK/lapack/pull/768)
- [@dbielich](https://togithub.com/dbielich) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/736](https://togithub.com/Reference-LAPACK/lapack/pull/736)
- [@jaganmn](https://togithub.com/jaganmn) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/849](https://togithub.com/Reference-LAPACK/lapack/pull/849)
- [@mkrainiuk](https://togithub.com/mkrainiuk) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/846](https://togithub.com/Reference-LAPACK/lapack/pull/846)
- [@chrwarm](https://togithub.com/chrwarm) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/860](https://togithub.com/Reference-LAPACK/lapack/pull/860)
- [@aravindh-krishnamoorthy](https://togithub.com/aravindh-krishnamoorthy) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/867](https://togithub.com/Reference-LAPACK/lapack/pull/867)
- [@eaberendeev](https://togithub.com/eaberendeev) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/876](https://togithub.com/Reference-LAPACK/lapack/pull/876)
- [@chayleaf](https://togithub.com/chayleaf) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/893](https://togithub.com/Reference-LAPACK/lapack/pull/893)
- [@soypat](https://togithub.com/soypat) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/907](https://togithub.com/Reference-LAPACK/lapack/pull/907)
- [@kleineLi](https://togithub.com/kleineLi) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/904](https://togithub.com/Reference-LAPACK/lapack/pull/904)
- [@colleeneb](https://togithub.com/colleeneb) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/922](https://togithub.com/Reference-LAPACK/lapack/pull/922)
- [@pleshkovvli](https://togithub.com/pleshkovvli) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/927](https://togithub.com/Reference-LAPACK/lapack/pull/927)
**Full Changelog**: https://github.com/Reference-LAPACK/lapack/compare/v3.11.0...v3.12.0
Thanks to all our contributors!
Thanks to the Mathworks team: Penny Anderson, Mary Ann Freeman, Bobby Cheng, Pat Quillen, Christine Tobler, Heiko Weichelt.
Thanks to the AIMdyn Inc. team: Igor Mezic and Maria Fonoberova.
The LAPACK team
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v3.11.0
->v3.12.0
Release Notes
Reference-LAPACK/lapack (lapack)
### [`v3.12.0`](https://togithub.com/Reference-LAPACK/lapack/releases/tag/v3.12.0): Official Release for LAPACK 3.12.0 [Compare Source](https://togithub.com/Reference-LAPACK/lapack/compare/v3.11.0...v3.12.0) This material is based upon work supported by the National Science Foundation and the Department of Energy. LAPACK is a software package provided by Univ. of Tennessee, Univ. of California, Berkeley, Univ. of Colorado Denver and NAG Ltd.. *The following notes are also at http://netlib.org/lapack/lapack-3.12.0.html* #### Dynamic Mode Decomposition (DMD) xGEDMD computes the Dynamic Mode Decomposition (DMD) for a pair of data snapshot matrices. For the input matrices X and Y such that Y = A\*X with an unaccessible matrix A, xGEDMD computes a certain number of Ritz pairs of A using the standard Rayleigh-Ritz extraction from a subspace of range(X) that is determined using the leading left singular vectors of X. Optionally, xGEDMD returns the residuals of the computed Ritz pairs, the information needed for a refinement of the Ritz vectors, or the eigenvectors of the Exact DMD. xGEDMDQ does the same as xGEDMD but uses a QR factorization based compression of the data. - See: Z. Drmac: A LAPACK implementation of the Dynamic Mode Decomposition I. Technical report. AIMDyn Inc. and LAPACK Working Note 298. - Developed and coded by Zlatko Drmac, Faculty of Science, University of Zagreb. In cooperation with AIMdyn Inc., Santa Barbara, CA. And supported by (1) DARPA SBIR project "Koopman Operator-Based Forecasting for Nonstationary Processes from Near-Term, Limited Observational Data", Contract No: W31P4Q-21-C-0007; (2) DARPA PAI project "Physics-Informed Machine Learning Methodologies", Contract No: HR0011-18-9-0033; (3) DARPA MoDyL project "A Data-Driven, Operator-Theoretic Framework for Space-Time Analysis of Process Dynamics", Contract No: HR0011-16-C-0116. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the DARPA SBIR Program Office. Distribution Statement A: Approved for Public Release, Distribution Unlimited. Cleared by DARPA on September 29, 2022 - Adding Dynamic Mode Decomposition (DMD) into LAPACK by [@dbielich](https://togithub.com/dbielich) in [https://github.com/Reference-LAPACK/lapack/pull/736](https://togithub.com/Reference-LAPACK/lapack/pull/736) - Update C prototypes and LAPACKE interfaces for ?GEDMD/?GEDMDQ by [@martin-frbg](https://togithub.com/martin-frbg) in [https://github.com/Reference-LAPACK/lapack/pull/880](https://togithub.com/Reference-LAPACK/lapack/pull/880) - Update of the documentation to the pull request "Truncated QR with Pivoting [#891](https://togithub.com/Reference-LAPACK/lapack/issues/891)" by [@scr2016](https://togithub.com/scr2016) in [https://github.com/Reference-LAPACK/lapack/pull/941](https://togithub.com/Reference-LAPACK/lapack/pull/941) - make the DMD comments in the header Doxygen compliant by [@langou](https://togithub.com/langou) in [https://github.com/Reference-LAPACK/lapack/pull/936](https://togithub.com/Reference-LAPACK/lapack/pull/936) #### Truncated QR with Column Pivoting The routine computes a truncated (rank K) or full rank Householder QR factorization with column pivoting of a real M-by-N matrix A using Level 3 BLAS. The truncation criteria (i.e. when to stop the factorization) can be any of the following: (1) The input parameter KMAX, the maximum number of columns KMAX to factorize; (2) The input parameter ABSTOL, the absolute tolerance for the maximum column 2-norm of the residual matrix R22(K); (3) The input parameter RELTOL, the tolerance for the maximum column 2-norm matrix of the residual matrix R22(K) divided by the maximum column 2-norm of the original matrix A, which is equal to abs(R(1,1)). The algorithm stops when any of these conditions is first satisfied, otherwise the whole matrix A is factorized. - Truncated QR with Column Pivoting by [@scr2016](https://togithub.com/scr2016) in [https://github.com/Reference-LAPACK/lapack/pull/891](https://togithub.com/Reference-LAPACK/lapack/pull/891) #### Reciprocal Scaling of complex vectors \[C/Z]RSCL multiplies an n-element complex vector x by the complex scalar 1/a. This is done without overflow or underflow as long as the final result x/a does not overflow or underflow. - See: "An algorithm for scaling vectors by the reciprocal of a complex number", Weslley da Silva Pereira, [arXiv:2311.05736](https://arxiv.org/abs/2311.05736) - Adds CRSCL by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/839](https://togithub.com/Reference-LAPACK/lapack/pull/839) #### Improvements in the 64-bit API - Fix CBLAS tests with 64-bit indexing by [@svillemot](https://togithub.com/svillemot) in [https://github.com/Reference-LAPACK/lapack/pull/767](https://togithub.com/Reference-LAPACK/lapack/pull/767) - Add Index-64 API as extended API with \_64 suffix for CBLAS by [@mkrainiuk](https://togithub.com/mkrainiuk) in [https://github.com/Reference-LAPACK/lapack/pull/846](https://togithub.com/Reference-LAPACK/lapack/pull/846) - Revert "Add Index-64 API as extended API with \_64 suffix for CBLAS" by [@langou](https://togithub.com/langou) in [https://github.com/Reference-LAPACK/lapack/pull/856](https://togithub.com/Reference-LAPACK/lapack/pull/856) - Add Index-64 API as extended API with \_64 suffix for CBLAS by [@mkrainiuk](https://togithub.com/mkrainiuk) in [https://github.com/Reference-LAPACK/lapack/pull/857](https://togithub.com/Reference-LAPACK/lapack/pull/857) - Create DOCS/CBLAS.md by [@mkrainiuk](https://togithub.com/mkrainiuk) in [https://github.com/Reference-LAPACK/lapack/pull/853](https://togithub.com/Reference-LAPACK/lapack/pull/853) - Reduce number of macros in fortran compilation line for BLAS \_64 API by [@mkrainiuk](https://togithub.com/mkrainiuk) in [https://github.com/Reference-LAPACK/lapack/pull/861](https://togithub.com/Reference-LAPACK/lapack/pull/861) #### Bug fixes and other changes - Windows build fix by [@ACSimon33](https://togithub.com/ACSimon33) in [https://github.com/Reference-LAPACK/lapack/pull/760](https://togithub.com/Reference-LAPACK/lapack/pull/760) - Added option to enable flat namespace on macOS by [@ACSimon33](https://togithub.com/ACSimon33) in [https://github.com/Reference-LAPACK/lapack/pull/762](https://togithub.com/Reference-LAPACK/lapack/pull/762) - Fix bug in new test case for LAPACK 3.11 SLATRS3 by [@dklyuchinskiy](https://togithub.com/dklyuchinskiy) in [https://github.com/Reference-LAPACK/lapack/pull/755](https://togithub.com/Reference-LAPACK/lapack/pull/755) - Check for NaNs in \*GECON by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/765](https://togithub.com/Reference-LAPACK/lapack/pull/765) - Fixed bug in array bounds in complex syl01 test by [@dklyuchinskiy](https://togithub.com/dklyuchinskiy) in [https://github.com/Reference-LAPACK/lapack/pull/758](https://togithub.com/Reference-LAPACK/lapack/pull/758) - Fix uninitialized M when quick return in DLARRD and SLARRD by [@akobotov](https://togithub.com/akobotov) in [https://github.com/Reference-LAPACK/lapack/pull/769](https://togithub.com/Reference-LAPACK/lapack/pull/769) - In LAPACKE tgsen, allocate iwork when ijob = 0. Fixes [#772](https://togithub.com/Reference-LAPACK/lapack/issues/772). by [@mgates3](https://togithub.com/mgates3) in [https://github.com/Reference-LAPACK/lapack/pull/773](https://togithub.com/Reference-LAPACK/lapack/pull/773) - Fix SLATRS3 and CLATRS3 tests by [@bartoldeman](https://togithub.com/bartoldeman) in [https://github.com/Reference-LAPACK/lapack/pull/764](https://togithub.com/Reference-LAPACK/lapack/pull/764) - Fix uninitialized out variables in *LARR* functions by [@echeresh](https://togithub.com/echeresh) in [https://github.com/Reference-LAPACK/lapack/pull/775](https://togithub.com/Reference-LAPACK/lapack/pull/775) - Warnings supression in some LAPACKE functions by [@jgpallero](https://togithub.com/jgpallero) in [https://github.com/Reference-LAPACK/lapack/pull/780](https://togithub.com/Reference-LAPACK/lapack/pull/780) - Revert "Warnings supression in some LAPACKE functions" by [@langou](https://togithub.com/langou) in [https://github.com/Reference-LAPACK/lapack/pull/781](https://togithub.com/Reference-LAPACK/lapack/pull/781) - Warnings supression and deletion of unnecessary check in some LAPACKE xLARFB functions by [@jgpallero](https://togithub.com/jgpallero) in [https://github.com/Reference-LAPACK/lapack/pull/782](https://togithub.com/Reference-LAPACK/lapack/pull/782) - remove redundant space from xerbla call sbgv/hbgv by [@dklyuchinskiy](https://togithub.com/dklyuchinskiy) in [https://github.com/Reference-LAPACK/lapack/pull/792](https://togithub.com/Reference-LAPACK/lapack/pull/792) - don't subtract N_DEFLATED from istop twice by [@thijssteel](https://togithub.com/thijssteel) in [https://github.com/Reference-LAPACK/lapack/pull/794](https://togithub.com/Reference-LAPACK/lapack/pull/794) - fix rfp test for DIAG = U by [@dklyuchinskiy](https://togithub.com/dklyuchinskiy) in [https://github.com/Reference-LAPACK/lapack/pull/796](https://togithub.com/Reference-LAPACK/lapack/pull/796) - fix bug in complex precision tests (c|z)het21 by [@EduardFedorenkov](https://togithub.com/EduardFedorenkov) in [https://github.com/Reference-LAPACK/lapack/pull/798](https://togithub.com/Reference-LAPACK/lapack/pull/798) - CMake: Disable TEST_FORTRAN_COMPILER by [@jschueller](https://togithub.com/jschueller) in [https://github.com/Reference-LAPACK/lapack/pull/761](https://togithub.com/Reference-LAPACK/lapack/pull/761) - Fix typos in documentation by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/750](https://togithub.com/Reference-LAPACK/lapack/pull/750) - Add minimum permissions to workflows by [@gabibguti](https://togithub.com/gabibguti) in [https://github.com/Reference-LAPACK/lapack/pull/804](https://togithub.com/Reference-LAPACK/lapack/pull/804) - Add numerical tests for trevc3 by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/682](https://togithub.com/Reference-LAPACK/lapack/pull/682) - Remove legacy function LABAD by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/805](https://togithub.com/Reference-LAPACK/lapack/pull/805) - Refactor xGEBAL by [@eprovst](https://togithub.com/eprovst) in [https://github.com/Reference-LAPACK/lapack/pull/808](https://togithub.com/Reference-LAPACK/lapack/pull/808) - Fix typos and errors in comments by [@jip](https://togithub.com/jip) in [https://github.com/Reference-LAPACK/lapack/pull/809](https://togithub.com/Reference-LAPACK/lapack/pull/809) - cmake: allow setting a prefix for the library names by [@joseeroman](https://togithub.com/joseeroman) in [https://github.com/Reference-LAPACK/lapack/pull/810](https://togithub.com/Reference-LAPACK/lapack/pull/810) - Fix typos in comments by [@jip](https://togithub.com/jip) in [https://github.com/Reference-LAPACK/lapack/pull/811](https://togithub.com/Reference-LAPACK/lapack/pull/811) - fix [#813](https://togithub.com/Reference-LAPACK/lapack/issues/813) by [@langou](https://togithub.com/langou) in [https://github.com/Reference-LAPACK/lapack/pull/814](https://togithub.com/Reference-LAPACK/lapack/pull/814) - Replace the (partially defined) constant index variable INDIBL in ?SBGVX and related by [@martin-frbg](https://togithub.com/martin-frbg) in [https://github.com/Reference-LAPACK/lapack/pull/807](https://togithub.com/Reference-LAPACK/lapack/pull/807) - CTGEVC, ZTGEVC: fix typo in description of VR argument by [@svillemot](https://togithub.com/svillemot) in [https://github.com/Reference-LAPACK/lapack/pull/812](https://togithub.com/Reference-LAPACK/lapack/pull/812) - Add Security Policy by [@gabibguti](https://togithub.com/gabibguti) in [https://github.com/Reference-LAPACK/lapack/pull/819](https://togithub.com/Reference-LAPACK/lapack/pull/819) - typos by [@musvaage](https://togithub.com/musvaage) in [https://github.com/Reference-LAPACK/lapack/pull/820](https://togithub.com/Reference-LAPACK/lapack/pull/820) - extend tests for error exit sysv sytd2 gehd2 by [@dklyuchinskiy](https://togithub.com/dklyuchinskiy) in [https://github.com/Reference-LAPACK/lapack/pull/795](https://togithub.com/Reference-LAPACK/lapack/pull/795) - CMake: avoid "make" in blas++ & lapack++ by [@nim65s](https://togithub.com/nim65s) in [https://github.com/Reference-LAPACK/lapack/pull/821](https://togithub.com/Reference-LAPACK/lapack/pull/821) - appveyor: output test failures by [@nim65s](https://togithub.com/nim65s) in [https://github.com/Reference-LAPACK/lapack/pull/822](https://togithub.com/Reference-LAPACK/lapack/pull/822) - Reference actions by commit SHA by [@gabibguti](https://togithub.com/gabibguti) in [https://github.com/Reference-LAPACK/lapack/pull/829](https://togithub.com/Reference-LAPACK/lapack/pull/829) - LAPACKE interfaces for \[cz]unhr_col and \[sd]orhr_col by [@sknepper](https://togithub.com/sknepper) in [https://github.com/Reference-LAPACK/lapack/pull/827](https://togithub.com/Reference-LAPACK/lapack/pull/827) - fix segfault problem when executing LAPACKE_\*geqrt on row major [#766](https://togithub.com/Reference-LAPACK/lapack/issues/766) by [@sbite0138](https://togithub.com/sbite0138) in [https://github.com/Reference-LAPACK/lapack/pull/768](https://togithub.com/Reference-LAPACK/lapack/pull/768) - Adds comment related to zero-sized matrix B in GELSY by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/833](https://togithub.com/Reference-LAPACK/lapack/pull/833) - update brief descriptions of function purpose, Closes [#230](https://togithub.com/Reference-LAPACK/lapack/issues/230) by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/831](https://togithub.com/Reference-LAPACK/lapack/pull/831) - Fix scaling in (S/D)TGSNA, fix [#103](https://togithub.com/Reference-LAPACK/lapack/issues/103), thanks to [@elivanova](https://togithub.com/elivanova) by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/830](https://togithub.com/Reference-LAPACK/lapack/pull/830) - Exits xLARUV when N < 1 by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/837](https://togithub.com/Reference-LAPACK/lapack/pull/837) - Create GitHub action to test CMake build system on Windows by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/524](https://togithub.com/Reference-LAPACK/lapack/pull/524) - Fix bug in lapacke_\[s,d]geesx by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/836](https://togithub.com/Reference-LAPACK/lapack/pull/836) - Removes unused SMIN from bdsqr by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/832](https://togithub.com/Reference-LAPACK/lapack/pull/832) - Use a better (more informative) message when we say the compiler intr… by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/845](https://togithub.com/Reference-LAPACK/lapack/pull/845) - Improve variants of Cholesky and QR by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/847](https://togithub.com/Reference-LAPACK/lapack/pull/847) - fixes [#848](https://togithub.com/Reference-LAPACK/lapack/issues/848) by [@jaganmn](https://togithub.com/jaganmn) in [https://github.com/Reference-LAPACK/lapack/pull/849](https://togithub.com/Reference-LAPACK/lapack/pull/849) - Attempt to fix Appveyor on Windows by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/854](https://togithub.com/Reference-LAPACK/lapack/pull/854) - fix dlasd0 / slasd0 documentation issue by [@mtowara](https://togithub.com/mtowara) in [https://github.com/Reference-LAPACK/lapack/pull/855](https://togithub.com/Reference-LAPACK/lapack/pull/855) - Remove legacy warning for non IEEE 754 compliant machines by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/852](https://togithub.com/Reference-LAPACK/lapack/pull/852) - Add verbose build to CI by [@mkrainiuk](https://togithub.com/mkrainiuk) in [https://github.com/Reference-LAPACK/lapack/pull/858](https://togithub.com/Reference-LAPACK/lapack/pull/858) - \[cz]hetrd_hb2st.F, \[sd]sytrd_sb2st.F OpenMP fixes by [@chrwarm](https://togithub.com/chrwarm) in [https://github.com/Reference-LAPACK/lapack/pull/860](https://togithub.com/Reference-LAPACK/lapack/pull/860) - new doxygen group structure by [@mgates3](https://togithub.com/mgates3) in [https://github.com/Reference-LAPACK/lapack/pull/802](https://togithub.com/Reference-LAPACK/lapack/pull/802) - Correct the order of returned eigenvalue and eigenvectors for 2x2 matrices with IL=IU in C/D/S/Z/STEMR by [@aravindh-krishnamoorthy](https://togithub.com/aravindh-krishnamoorthy) in [https://github.com/Reference-LAPACK/lapack/pull/867](https://togithub.com/Reference-LAPACK/lapack/pull/867) - fix nrhs=0 case in ?gelss by [@eaberendeev](https://togithub.com/eaberendeev) in [https://github.com/Reference-LAPACK/lapack/pull/876](https://togithub.com/Reference-LAPACK/lapack/pull/876) - Fix computation of uplo in LAPACKE_xlarfb by [@vladimir-ch](https://togithub.com/vladimir-ch) in [https://github.com/Reference-LAPACK/lapack/pull/878](https://togithub.com/Reference-LAPACK/lapack/pull/878) - Fix workspace query corner cases by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/883](https://togithub.com/Reference-LAPACK/lapack/pull/883) - Fix actual arguments in some procedure calls by [@mjacobse](https://togithub.com/mjacobse) in [https://github.com/Reference-LAPACK/lapack/pull/885](https://togithub.com/Reference-LAPACK/lapack/pull/885) - Improve Cholesky variants by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/889](https://togithub.com/Reference-LAPACK/lapack/pull/889) - Removes usage of Experimental (interactive) mode in ctest by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/892](https://togithub.com/Reference-LAPACK/lapack/pull/892) - Updates the documentation of xGEMV and xGBMV related to when M=0 and N=0 by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/843](https://togithub.com/Reference-LAPACK/lapack/pull/843) - Add Scorecard by [@gabibguti](https://togithub.com/gabibguti) in [https://github.com/Reference-LAPACK/lapack/pull/895](https://togithub.com/Reference-LAPACK/lapack/pull/895) - Remove auxiliary GEQRS, GELQS by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/900](https://togithub.com/Reference-LAPACK/lapack/pull/900) - CMake config for IntelLLVM (ifx) and NVIDIA HPC SDK (nvfortran) by [@ACSimon33](https://togithub.com/ACSimon33) in [https://github.com/Reference-LAPACK/lapack/pull/898](https://togithub.com/Reference-LAPACK/lapack/pull/898) - Fix build for CMake >= 3.27 by [@scivision](https://togithub.com/scivision) in [https://github.com/Reference-LAPACK/lapack/pull/910](https://togithub.com/Reference-LAPACK/lapack/pull/910) - allow absolute GNU install dirs by [@chayleaf](https://togithub.com/chayleaf) in [https://github.com/Reference-LAPACK/lapack/pull/893](https://togithub.com/Reference-LAPACK/lapack/pull/893) - dtgex2: add 2 to iwork length to prevent OOB interaction in Dtgsy2 by [@soypat](https://togithub.com/soypat) in [https://github.com/Reference-LAPACK/lapack/pull/907](https://togithub.com/Reference-LAPACK/lapack/pull/907) - Adds OpenSSF Scorecard badge by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/896](https://togithub.com/Reference-LAPACK/lapack/pull/896) - Fix issue [#908](https://togithub.com/Reference-LAPACK/lapack/issues/908) related to accumulation in xLASSQ by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/909](https://togithub.com/Reference-LAPACK/lapack/pull/909) - Apply ROUNDUP_LWORK function in lapack by [@kleineLi](https://togithub.com/kleineLi) in [https://github.com/Reference-LAPACK/lapack/pull/904](https://togithub.com/Reference-LAPACK/lapack/pull/904) - Compilation of LAPACKE possibly independent from Fortran by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/834](https://togithub.com/Reference-LAPACK/lapack/pull/834) - Always use C as linker language for CBLAS by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/920](https://togithub.com/Reference-LAPACK/lapack/pull/920) - Uses Valgrind for ExperimentalMemCheck in ctest by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/844](https://togithub.com/Reference-LAPACK/lapack/pull/844) - Adding in quotes in cmake for Intel ifx and linux build by [@colleeneb](https://togithub.com/colleeneb) in [https://github.com/Reference-LAPACK/lapack/pull/922](https://togithub.com/Reference-LAPACK/lapack/pull/922) - Fix complex BDSQR maxit by [@pleshkovvli](https://togithub.com/pleshkovvli) in [https://github.com/Reference-LAPACK/lapack/pull/927](https://togithub.com/Reference-LAPACK/lapack/pull/927) - xORBDB6/xUNBDB6: fix a constant by [@christoph-conrads](https://togithub.com/christoph-conrads) in [https://github.com/Reference-LAPACK/lapack/pull/928](https://togithub.com/Reference-LAPACK/lapack/pull/928) - fix [#931](https://togithub.com/Reference-LAPACK/lapack/issues/931) by [@langou](https://togithub.com/langou) in [https://github.com/Reference-LAPACK/lapack/pull/933](https://togithub.com/Reference-LAPACK/lapack/pull/933) - Appveyor CI: Expressly request flang 11.0.1 from conda by [@martin-frbg](https://togithub.com/martin-frbg) in [https://github.com/Reference-LAPACK/lapack/pull/929](https://togithub.com/Reference-LAPACK/lapack/pull/929) - Make vector orthogonalization more reliable by [@christoph-conrads](https://togithub.com/christoph-conrads) in [https://github.com/Reference-LAPACK/lapack/pull/930](https://togithub.com/Reference-LAPACK/lapack/pull/930) - GECON returns 1 if RCOND is NaN by [@weslleyspereira](https://togithub.com/weslleyspereira) in [https://github.com/Reference-LAPACK/lapack/pull/926](https://togithub.com/Reference-LAPACK/lapack/pull/926) - Add Anderson's tests of NRM2 by [@angsch](https://togithub.com/angsch) in [https://github.com/Reference-LAPACK/lapack/pull/925](https://togithub.com/Reference-LAPACK/lapack/pull/925) - Fixed Fortran preprocessor flag for NAG Fortran compiler by [@ACSimon33](https://togithub.com/ACSimon33) in [https://github.com/Reference-LAPACK/lapack/pull/939](https://togithub.com/Reference-LAPACK/lapack/pull/939) - Fixed `void main()` for AppleClang by [@ACSimon33](https://togithub.com/ACSimon33) in [https://github.com/Reference-LAPACK/lapack/pull/940](https://togithub.com/Reference-LAPACK/lapack/pull/940) - LAPACK 3.12.0 release by [@julielangou](https://togithub.com/julielangou) in [https://github.com/Reference-LAPACK/lapack/pull/944](https://togithub.com/Reference-LAPACK/lapack/pull/944) #### New Contributors - [@dklyuchinskiy](https://togithub.com/dklyuchinskiy) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/755](https://togithub.com/Reference-LAPACK/lapack/pull/755) - [@akobotov](https://togithub.com/akobotov) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/769](https://togithub.com/Reference-LAPACK/lapack/pull/769) - [@bartoldeman](https://togithub.com/bartoldeman) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/764](https://togithub.com/Reference-LAPACK/lapack/pull/764) - [@jgpallero](https://togithub.com/jgpallero) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/780](https://togithub.com/Reference-LAPACK/lapack/pull/780) - [@EduardFedorenkov](https://togithub.com/EduardFedorenkov) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/798](https://togithub.com/Reference-LAPACK/lapack/pull/798) - [@gabibguti](https://togithub.com/gabibguti) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/804](https://togithub.com/Reference-LAPACK/lapack/pull/804) - [@eprovst](https://togithub.com/eprovst) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/808](https://togithub.com/Reference-LAPACK/lapack/pull/808) - [@joseeroman](https://togithub.com/joseeroman) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/810](https://togithub.com/Reference-LAPACK/lapack/pull/810) - [@musvaage](https://togithub.com/musvaage) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/820](https://togithub.com/Reference-LAPACK/lapack/pull/820) - [@nim65s](https://togithub.com/nim65s) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/821](https://togithub.com/Reference-LAPACK/lapack/pull/821) - [@sknepper](https://togithub.com/sknepper) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/827](https://togithub.com/Reference-LAPACK/lapack/pull/827) - [@sbite0138](https://togithub.com/sbite0138) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/768](https://togithub.com/Reference-LAPACK/lapack/pull/768) - [@dbielich](https://togithub.com/dbielich) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/736](https://togithub.com/Reference-LAPACK/lapack/pull/736) - [@jaganmn](https://togithub.com/jaganmn) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/849](https://togithub.com/Reference-LAPACK/lapack/pull/849) - [@mkrainiuk](https://togithub.com/mkrainiuk) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/846](https://togithub.com/Reference-LAPACK/lapack/pull/846) - [@chrwarm](https://togithub.com/chrwarm) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/860](https://togithub.com/Reference-LAPACK/lapack/pull/860) - [@aravindh-krishnamoorthy](https://togithub.com/aravindh-krishnamoorthy) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/867](https://togithub.com/Reference-LAPACK/lapack/pull/867) - [@eaberendeev](https://togithub.com/eaberendeev) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/876](https://togithub.com/Reference-LAPACK/lapack/pull/876) - [@chayleaf](https://togithub.com/chayleaf) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/893](https://togithub.com/Reference-LAPACK/lapack/pull/893) - [@soypat](https://togithub.com/soypat) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/907](https://togithub.com/Reference-LAPACK/lapack/pull/907) - [@kleineLi](https://togithub.com/kleineLi) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/904](https://togithub.com/Reference-LAPACK/lapack/pull/904) - [@colleeneb](https://togithub.com/colleeneb) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/922](https://togithub.com/Reference-LAPACK/lapack/pull/922) - [@pleshkovvli](https://togithub.com/pleshkovvli) made their first contribution in [https://github.com/Reference-LAPACK/lapack/pull/927](https://togithub.com/Reference-LAPACK/lapack/pull/927) **Full Changelog**: https://github.com/Reference-LAPACK/lapack/compare/v3.11.0...v3.12.0 Thanks to all our contributors! Thanks to the Mathworks team: Penny Anderson, Mary Ann Freeman, Bobby Cheng, Pat Quillen, Christine Tobler, Heiko Weichelt. Thanks to the AIMdyn Inc. team: Igor Mezic and Maria Fonoberova. The LAPACK teamConfiguration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.