Bug#1037242: liblapacke: dsyev() only returns upper/lower triangle of eigenvector matrix
Sébastien Villemot
sebastien at debian.org
Fri Jun 23 14:15:42 BST 2023
Dear David,
Le vendredi 09 juin 2023 à 10:16 +0000, David Houseman a écrit :
> Package: liblapacke
> Version: 3.9.0-3
> Severity: important
> X-Debbugs-Cc: david at grey-house.net
>
> Given a symmetric matrix, LAPACKE dsyev() should return in place the matrix of eigenvectors
> (when JOBZ = 'V'). The eigenvector matrix is not symmetric (it is orthogonal). However,
> it appears that dsyev() only returns the upper/lower triangle of the eigenvector matrix,
> which is not enough to easily construct the full eigenvector matrix.
[…]
> This is a fairly critical problem that would silently lead
> to quite wrong answers for certain mathematical techniques
> possibly including symmetric matrix inversion and/or
> multilinear regression. I think it would be better to have
> it fixed but I have no idea how difficult it would be to
> patch debian stable. I will try the new debian testing and
> see whether it is also affected.
Thanks for your report.
I confirm that the bug is present in Debian “Bullseye” 11, and that it
is fixed in the recently Debian “Bookworm” 12.
I am going to fix it in bullseye (see #1038943 for the details).
Cheers,
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ https://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ https://www.debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://alioth-lists.debian.net/pipermail/debian-science-maintainers/attachments/20230623/04b3b63b/attachment.sig>
More information about the debian-science-maintainers
mailing list