stdlib icon indicating copy to clipboard operation
stdlib copied to clipboard

linalg: enable 80-bit extended precision for whole library, `xdp`

Open perazz opened this issue 1 year ago • 0 comments

Enable xdp precision for BLAS, LAPACK and whole linear algebra library. This PR now seamlessly enables both 80-bit extended-precision (xdp) and 128-bit quadruple precision (qp) versions of the liear algebra library to be built.

  • [x] extended precision functions templated for whole blas, lapack
  • [x] new initials defined:

real entities -> s, d, x, q complex entities -> c, z, y, w

  • [x] whole functionality including BLAS/LAPACK interfaces, as well as the whole testsuite, have now removed the constraints to not use xdp.
  • [x] both "high" precision LAPACK modules share use of 64-bit double precision for the algorithms that require a "lower precision" kind

cc: @jvdp1 @jalvesz @fortran-lang/stdlib

perazz avatar Jun 23 '24 18:06 perazz