HPAlib (High Precision Arithmetic library) offers functions for high precision arithmetic, a high precision math library and functions which apply high precision computation.
The math library support includes evaluation of trigonometric, inverse trigonometric, hyperbolic, logarithm and exponential functions at the same precision as the floating point math itself.
The version 1.0 of the HPA library will also support high precision complex arithmetic and will include an extended precision complex math library. HPA should also be friendly to C++ people.
The HPA library comes from a branch of the source code of the CCMath library, which is a work by Daniel A. Atkinson. Actually, I just took the source code in the 'xarm' section of the CCMath library, I modified a relevant part of it, then I added the functions for complex arithmetic and the makefiles to compile the library on a GNU/Linux(R) or Unix(R) system. But the starting hard work was done by Daniel A. Atkinson, which was also very kind to release the code of the CCMath Library under GNU Lesser General Public License. This made possible that I could modify and redistribute it under the same terms. So, a really big THANKS to Daniel !! Unfortunately, I was not able to contact him personally, so if you know him and you can say him "Thanks" from me, please do it !
What's New in This Release:
· C++ wrapper to the library;
· a very detailed manual, available in the formats HTML, LATEX, PDF and plain text file (ASCII);
· A few functions to the core of the library;
· Moreover, it comes with a few of bugfixes with respect to the version 1.0a.