Add BDCSVD_LAPACKE binding

What does this implement/fix?

When EIGEN_USE_LAPACKE is set, this calls ?gesdd for BDCSVD which is the corresponding LAPACK SVD divide & conquer variant.

Additional information

Unfortunately, ?gesdd can only calculate fullU/fullV ('A'), thinU/thinV ('S'), or none of them ('N'). So there is slightly more mapping code compared to JacobiSVD (?gesvd) to make all variants work (e.g. when thinU and fullV is set).

Merge request reports

Loading