chore(deps): update dependency lapack to v3.11.0 #103
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v3.10.1
->v3.11.0
Release Notes
Reference-LAPACK/lapack
v3.11.0
: Official Release for LAPACK 3.11.0Compare Source
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.11.0.html
Normwise criterion for infinite eigenvalues in the QZ algorithm by @thijssteel
The normwise criterion is more robust at detecting infinite eigenvalues than the elementwise criterion (PR #698). See also https://arxiv.org/abs/2208.02057.
level-3 BLAS solvers for the triangular system and triangular Sylvester equation by @angsch
The triangular Sylvester equation has been recognized to be prone to overflow. For that purpose,$(s^{-1} X)$ and solve the scaled equation $AX + XB = s C$ . Due to the scaling factor, there is some flexibility in the representation of the solution. The proposed level-3 BLAS version,
*TRSYL
utilizes a scaling factor to represent the solution as*TRSYL3
, computes the scaling factors based on the upper bounds of blocks to enable level-3 BLAS. The scaling is typically slightly more aggressive so that an alternatively scaled final solution is computed. This is no problem as long as the scaling factor does not get flushed to zero (PR #651). The same upper bound calculation was used to write the level-3 BLAS solver for the triangular system,*LATRS3
.Givens rotations generated with less accumulation error by @weslleyspereira
New algorithms for computing Givens rotations in complex arithmetic that reduce the accumulation errors for computing each of the outputs,
c, s, r
. The new algorithms are, on average, more accurate than both the algorithms from LAPACK 3.9.1 and LAPACK 3.10.0 (PR #631). See also https://arxiv.org/abs/2211.04010.Faster algorithms for Least Squares by @scr2016
The new algorithms,
*GELST
, are similar to*GELS
.*GELST
avoids computing triangular blocks twice as in*GELS
, which means*GELST
runs faster (PR #739).Improvements on the building system and the Continuous Testing framework
*GEMV
by @matcross in https://github.com/Reference-LAPACK/lapack/pull/622.Other improvements
{S,D}ORBDB6
and{C,Z}UNBDB6
by @christoph-conrads in https://github.com/Reference-LAPACK/lapack/pull/647.ETA
in{S,D}LAED4
to reduce the number of iterations by @weslleyspereira in https://github.com/Reference-LAPACK/lapack/pull/655.*LAQR5
, which lowers the instruction count when FMA is available by @angsch in https://github.com/Reference-LAPACK/lapack/pull/681.{C,Z}ROTG
,{CS,ZD}ROT
,{S,D}CABS1
to CBLAS by @angsch in https://github.com/Reference-LAPACK/lapack/pull/721.*LANGB
to LAPACKE by @ACSimon33 in https://github.com/Reference-LAPACK/lapack/pull/725.Bug fixes
LAPACKE_*tpmqrt_work
for row-major matrices by @weslleyspereira in https://github.com/Reference-LAPACK/lapack/pull/540.*geesv[x]
and*gges[x]
by @angsch in https://github.com/Reference-LAPACK/lapack/pull/665.*SYEVD
and*HEEVD
routines by @neil-lindquist in https://github.com/Reference-LAPACK/lapack/pull/691.SCALE
in*LATBS
and*LATRS
, and avoids NaN generation if entries inCNORM
exceed the overflow threshold by @angsch in https://github.com/Reference-LAPACK/lapack/pull/712.New Contributors
Full Changelog: Reference-LAPACK/lapack@v3.10.1...v3.11
Thanks to all our contributors!
Thanks to the Mathworks team: Penny Anderson, Mary Ann Freeman, Bobby Cheng, Pat Quillen, Christine Tobler, Heiko Weichelt.
The LAPACK team
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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.