The highlights of this release are as follows:
Enhancements
Improved performance of the following routines:
- DPOTRI: Cholesky-based matrix inversion improved for small matrices.
- DGELSS: Least-squares solver is faster through an optimization of sub-routines.
- SGESDD: Single-precision SVD performance improved by using optimized algorithm in bidiagonalization step.
Build System
- Fixed compilation failure in GEQPF with the AOCC compiler.
- Build-time ISA path selection corrected to ensure the right code is compiled.
- GCC 15 compatibility fix for C++ builds using extern "C" linkage.
Bug Fixes
- SSYEVD: Fixed incorrect eigenvalue results when inputs contain very small (denormal) floating-point numbers — affects stability analysis and vibration simulations.
- SGETRF / DGETRF: Fixed handling of values near the floating-point safe minimum during LU factorization, preventing potential numerical errors.
- LARTG: Fixed incorrect Givens rotation results when output pointers alias with input pointers — affects QR updates and shift operations.
- DGEEVX: Fixed incorrect 2×2 block eigenvalue results caused by floating-point operation reordering (FMA contraction).
- DGESVD: Singular values are now always returned as non-negative, conforming to the LAPACK specification.
- POTRF / POTRS / GEBRD: Fixed non-reproducible results across repeated calls with identical inputs.
Test Suite Framework
- Extended BRT test coverage to remaining APIs.
- Introduced separate functional and performance test modes.
- Added API‑specific YAML‑based CTests to improve test coverage.