@article{kie-12-aa-yalaa, author = {Stefan Kiel}, title = {YalAA: Yet Another Library for Affine Arithmetic}, journal = {Reliable Computing}, volume = {16}, pages = {114--129}, year = 2012, url = {http://interval.louisiana.edu/reliable-computing-journal/volume-16/reliable-computing-16-pp-114-129.pdf}, biburl = {https://dblp.org/rec/journals/rc/Kiel12.bib}, bibsource = {dblp computer science bibliography, https://dblp.org}, abstract = {In this paper, we present YalAA, a new library for affine arithmetic. Recently, affine arithmetic has been given increased attention even from outside the traditional verified computing community, for example, in the areas of circuit design, GPU based rendering of implicit objects and global optimization. Furthermore, several improvements to the original affine model were proposed. However, a fully verified, object-oriented implementation supporting at least some of the extensions is currently not available. The goal of YalAA is to provide a wide range of elementary functions and to allow the user to incorporate improvements for the original affine model easily. In contrast to other available libraries, YalAA also provides verified implementations of non-convex or non-concave elementary functions. Our library has a policy based design. That is, the user can alter different aspects in the library's behavior to reflect variations of the original model while relying on the same code base. Because affine arithmetic is often used in combination with interval arithmetic, we followed the principles of the upcoming P1788 interval standard during the design process. Therefore, YalAA can be integrated seamlessly into an existing interval arithmetic environment.} }