-
Notifications
You must be signed in to change notification settings - Fork 0
aponomarenko/unifloat
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
libunifloat =========== A C library for fast high-precision floating-point computations. ABOUT: You can use this library instead of a standart libm mathematical library for fast high-precision calculations. You do not have to change your source code since it's compatible with libm. You can use sin(), cos(), tan(), etc. functions from the library to minimize computation error w/o the change of your source code or rewrite your algorithms with the help of sin_UF(), cos_UF(), tan_UF(), etc. functions to perform computations with extended precision. The library was originally created in 2006-2007 as a part of bachelor's degree work at MIPT for testing various implementations of the libm library on different hardware platforms (see AUTHORS). The library is currently used as part of the official LSB Core test suite for testing precision and behaviour of math functions. INSTALL: mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr make make install USAGE: You have to add two compilation flags to your project: -fno-builtin do not use built-in math functions -lunifloat link with libunifloat library and call its functions (sin, cos, ...) Do not forget to remove -lm compilation flag from your build scripts.
About
A C library for fast high-precision floating-point computations
Resources
Stars
Watchers
Forks
Packages 0
No packages published