Abstract
This article presents the Moore library for interval arithmetic in C++20. It gives examples of how the library can be used, and explains the basic principles underlying its design.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Brönnimann, H., Melquiond, G., Pion, S.: The design of the boost interval arithmetic library. Theoret. Comput. Sci. 351(1), 111–118 (2006)
Hofschuster, W., Krämer, W.: C-XSC 2.0 – A C++ library for extended scientific computing. In: Alt, R., Frommer, A., Kearfott, R.B., Luther, W. (eds.) Numerical Software with Result Verification. LNCS, vol. 2991, pp. 15–35. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-24738-8_2
Lerch, M., Tischler, G., von Gudenberg, J.W.: FILIB++, a fast interval library supporting containment computations. ACM Trans. Math. Softw. 32(2), 299–324 (2006)
Goualard, F.: Gaol: not just another interval library. http://www.sourceforge.net/projects/gaol/. Accessed 21 Sept 2016
Heimlich, O.: GNU octave interval package. http://octave.sourceforge.net/interval/. Accessed 21 Sept 2016
Nadezhin, D., Zhilin, S.: JInterval library: principles, development, and perspectives. Reliable Comput. 19, 229–247 (2014)
Lambov, B.: Interval arithmetic using SSE-2. In: Hertling, P., Hoffmann, C.M., Luther, W., Revol, N. (eds.) Reliable Implementation of Real Number Algorithms: Theory and Practice. LNCS, vol. 5045, pp. 102–113. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-85521-7_6
Rouillier, F., Revol, N.: Motivations for an arbitrary precision interval arithmetic and the MPFI library. Reliable Comput. 11, 275–290 (2005)
Nehmeier, M.: libieeep1788: A C++ implementation of the IEEE interval standard P1788. In: 2014 IEEE Conference on Norbert Wiener in the 21st Century (21CW), pp. 1–6 (2014)
Knueppel, O.: PROFIL/BIAS - a fast interval library. Computing. 53(3–4), 277–287 (1994). http://www.ti3.tu-harburg.de/knueppel/profil/. Accessed 21 Sept 2016
Rump, M.: INTLAB - INTerval LABoratory. In: Csendes, T. (ed.) Developments in Reliable Computing, pp. 77–104. Kluwer Academic Publishers, Dordrecht (1999)
C++ Interval Arithmetic Programming Reference, MC68175/D, Sun Microsystems (1996). http://docs.sun.com/app/docs/doc/819-3696-10. Accessed 21 Sept 2016
1788-2015 IEEE Standard for Interval Arithmetic, IEEE Std. (2015). https://standards.ieee.org/findstds/standard/1788-2015.html. Accessed 21 Sept 2016
P1788.1-Standard for Interval Arithmetic (simplified), IEEE Std. (2015). https://standards.ieee.org/develop/project/1788.1.html. Accessed 21 Sept 2016
Wikipedia: Introduction to C++ concepts. https://en.wikipedia.org/wiki/Concepts_(C%2B%2B). Accessed 21 Sept 2016
Mascarenhas, W.F.: The stability of barycentric interpolation at the chebyshev points of the second kind. Numer. Math. 128, 265–300 (2014)
Mascarenhas, W.F., de Camargo, A.P.: The effects of rounding errors in the nodes on barycentric interpolation. Numer. Math. 135, 113–141 (2017)
de Camargo, A.P., Mascarenhas, W.F.: The stability of extended floater-hormann interpolants. Numer. Math. 136, 287–313 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Mascarenhas, W.F. (2018). Moore: Interval Arithmetic in C++20. In: Barreto, G., Coelho, R. (eds) Fuzzy Information Processing. NAFIPS 2018. Communications in Computer and Information Science, vol 831. Springer, Cham. https://doi.org/10.1007/978-3-319-95312-0_45
Download citation
DOI: https://doi.org/10.1007/978-3-319-95312-0_45
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-95311-3
Online ISBN: 978-3-319-95312-0
eBook Packages: Computer ScienceComputer Science (R0)