Boost logo

Ublas :

Subject: [ublas] Supported Floating Point Types
From: Robert Firl (R.Firl_at_[hidden])
Date: 2019-01-18 14:32:31

Hello Everyone,

Note that I have not reviewed all of the documentation. I have looked at the Overview page. Plus, I have performed uBLAS include directory searches on the phrases:

long double

What I am trying to determine is the highest precision floating point type supported by uBLAS. It looks to be long double, hopefully as an 80-bit representation. Is this correct?

If not, if a compiler supports 128-bit floating point, does uBLAS through the type_traits, value_type use support the boost::float128_t type?

Here at my employer, there is a series of algorithmic tests we have to do on an implementation with double. The current implementation may be losing precision. The tests need higher precision to prove whether this hypothesis is correct. An 80-bit long double is enough. However, if the boost::float128_t is fully supported in uBLAS, then it is already known how to fully enable the 128-bit floating point support. Thank you all for your help.



PS The Gmane newsgroup auto authorization e-mail reply address has an issue. Three times now, I have replied to the authorization message. Within a minute of clicking send, I receive a rejected message that the "authorization code" has status 550 unknown user. I assume this indicates a Gmane issue. Is that correct?