Aarith: An Arbitrary Precision Number Library
Aarith is a header-only, arbitrary precision number library for C++. It is intended to be used as a drop-in replacement of the native data types.
Aarith currently supports
IEEE 754 like floating-point numbers of arbitrary bit-width for both, the exponent and the mantissa
Two’s complement integers of arbitrary bit-width (signed and unsigned)
Floating-Point Numbers
Approximate Computing
Publication
If you use Aarith (e.g., in your publication), please cite
Oliver Keszocze, Marcel Brand, Christian Heidorn, und Jürgen Teich. „Aarith: An Arbitrary Precision Number Library“, In: ACM/SIGAPP Symposium On Applied Computing. March 2021.
Bibtex:
@inproceedings{Keszocze2021,
title = {Aarith: {{An Arbitrary Precision Number Library}}},
booktitle = {ACM/SIGAPP Symposium On Applied Computing},
author = {Keszocze, Oliver and Brand, Marcel and Heidorn, Christian and Teich, Jürgen},
date = {2021-03},
location = {{Virtual Event, South Korea}},
series = {{{SAC}}'21}
}
Core & Utilities