Skip to main content
Top

2023 | OriginalPaper | Chapter

Testing Interval Arithmetic Libraries, Including Their IEEE-1788 Compliance

Authors : Nathalie Revol, Luis Benet, Luca Ferranti, Sergei Zhilin

Published in: Parallel Processing and Applied Mathematics

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

As developers of libraries implementing interval arithmetic, we faced the same difficulties when it came to testing our libraries. What must be tested? How can we devise relevant test cases for unit testing? How can we ensure a high (and possibly 100%) test coverage? In this paper we list the different aspects that, in our opinion, must be tested, giving indications on the choice of test cases. Then we examine how several interval arithmetic libraries actually perform tests. Next, we present two existing frameworks developed specifically to gather test cases and to incorporate easily new libraries in order to test them, namely JInterval and ITF1788. Not every important aspects of our libraries fit in these frameworks and we list extra tests that we deem important, but not easy, to perform.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference 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, Berlin, Heidelberg (2004). https://doi.org/10.1007/978-3-540-24738-8_2 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, Berlin, Heidelberg (2004). https://​doi.​org/​10.​1007/​978-3-540-24738-8_​2
2.
go back to reference Lerch, M., Tischler, G., Wolff von Gudenberg, J., Hofschuster, W., Krämer, W.: FILIB++, a Fast Interval Library Supporting Containment Computations. ACM TOMS 32(2), 299–324 (2006). http://www.xsc/de Lerch, M., Tischler, G., Wolff von Gudenberg, J., Hofschuster, W., Krämer, W.: FILIB++, a Fast Interval Library Supporting Containment Computations. ACM TOMS 32(2), 299–324 (2006). http://​www.​xsc/​de
3.
go back to reference Heimlich, O.: Interval arithmetic in GNU Octave. In: SWIM 2016, 9th Summer Workshop on Interval Methods. ENS de Lyon, France (2016) Heimlich, O.: Interval arithmetic in GNU Octave. In: SWIM 2016, 9th Summer Workshop on Interval Methods. ENS de Lyon, France (2016)
7.
go back to reference IEEE: Institute of Electrical and Electronic Engineers: 1788–2015 IEEE Standard for Interval Arithmetic. In: IEEE STD 1788–2015, 1–97 (2015) IEEE: Institute of Electrical and Electronic Engineers: 1788–2015 IEEE Standard for Interval Arithmetic. In: IEEE STD 1788–2015, 1–97 (2015)
9.
go back to reference Rump, S.M.: INTLAB - INTerval LABoratory. In: Developments in Reliable Computing, Tibor Csendes (eds), pp. 77–104. Kluwer Academic Publishers (1999) Rump, S.M.: INTLAB - INTerval LABoratory. In: Developments in Reliable Computing, Tibor Csendes (eds), pp. 77–104. Kluwer Academic Publishers (1999)
12.
go back to reference Nadezhin, D.Y., Zhilin, S.I.: JInterval library: Principles, development, and perspectives. Reliable Comput. 19(3), 229–247 (2013)MathSciNet Nadezhin, D.Y., Zhilin, S.I.: JInterval library: Principles, development, and perspectives. Reliable Comput. 19(3), 229–247 (2013)MathSciNet
14.
go back to reference Johansson, F.: Arb: a C library for ball arithmetic. ACM Commun. Comput. Algebra 47(4), 166–169 (2013) Johansson, F.: Arb: a C library for ball arithmetic. ACM Commun. Comput. Algebra 47(4), 166–169 (2013)
15.
go back to reference Lerch, M., Tischler, G., Wolff von Gudenberg, J., Hofschuster, W., Krämer, W.: The Interval Library FILIB++ 2.0 - Design, Features and Sample Programs. Preprint 2001/4, Universität Wuppertal (2001) Lerch, M., Tischler, G., Wolff von Gudenberg, J., Hofschuster, W., Krämer, W.: The Interval Library FILIB++ 2.0 - Design, Features and Sample Programs. Preprint 2001/4, Universität Wuppertal (2001)
25.
go back to reference Kuliamin, V.V.: Standardization and testing of implementations of mathematical functions in floating point numbers. Prog. Comput. Softw. 33(3), 154–173 (2007)MathSciNetCrossRefMATH Kuliamin, V.V.: Standardization and testing of implementations of mathematical functions in floating point numbers. Prog. Comput. Softw. 33(3), 154–173 (2007)MathSciNetCrossRefMATH
Metadata
Title
Testing Interval Arithmetic Libraries, Including Their IEEE-1788 Compliance
Authors
Nathalie Revol
Luis Benet
Luca Ferranti
Sergei Zhilin
Copyright Year
2023
DOI
https://doi.org/10.1007/978-3-031-30445-3_36

Premium Partner