Skip to main content

Remarks on Algorithms Implemented in Some C++ Libraries for Floating-Point Conversions and Interval Arithmetic

  • Conference paper
Parallel Processing and Applied Mathematics (PPAM 2009)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6068))

Abstract

The main aim of the paper is to give a short presentation of selected conversion functions developed by the author. They are included in two C++ libraries. The FloatingPointConversion library is dedicated for conversions in the area of floating-point numbers and the second one, the IntervalArithmetic library, carries out the similar task for interval values as well as supports computations in the floating-point interval arithmetic with a suitable CInterval class. The functions considered are all intended to be used with the Intel Architectures (i.e. the IA-32 and the IA-64) and dedicated for C++ compilers that specify 10 bytes for the long double data type.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Fog, A.: Calling conventions for different C++ compilers and operating systems, Copenhagen University College of Engineering (last updated in 2008), http://www.agner.org/optimize/

  2. Gajda, K., Jankowska, M., Marciniak, A., Szyszka, B.: A Survey of Interval Runge-Kutta and Multistep Methods for Solving the Initial Value Problem. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Wasniewski, J. (eds.) PPAM 2007. LNCS, vol. 4967, pp. 1361–1371. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  3. Hammer, R., Hocks, M., Kulisch, U., Ratz, D.: Numerical Toolbox for Verified Computing I. Basic Numerical Problems. Springer, Berlin (1993)

    MATH  Google Scholar 

  4. IEEE Computer Society, IEEE Standard 754 for Floating-Point Arithmetic (1985)

    Google Scholar 

  5. IEEE Computer Society, IEEE Standard 754 for Floating-Point Arithmetic (2008)

    Google Scholar 

  6. Intel 64 and IA-32 Architectures Software Developers Manual, Volume 1: Basic Architecture (2008)

    Google Scholar 

  7. Jankowska, M.A.: C++ Library for Floating-Point Conversions. User and Reference Guide, Poznan University of Technology. Last updated (2009), Software at http://www.mjank.user.icpnet.pl/

  8. Jankowska, M.A.: C++ Library for Floating-Point Interval Arithmetic. User and Reference Guide, Poznan University of Technology (last updated 2009), Software at http://www.mjank.user.icpnet.pl/

  9. Jankowska, M., Marciniak, A.: Implicit Interval Multistep Methods for Solving the Initial Value Problem. Computational Methods in Science and Technology 8(1), 17–30 (2002)

    Google Scholar 

  10. Jankowska, M., Marciniak, A.: On Explicit Interval Methods of Adams-Bashforth Type. Computational Methods in Science and Technology 8(2), 46–57 (2002)

    Google Scholar 

  11. Jankowska, M., Marciniak, A.: An Interval Version of the Backward Differentiation (BDF) Method. In: SCAN 2006 Conference Post-Proceedings IEEE-CPS Product No. E2821 (2007)

    Google Scholar 

  12. Jankowska, M., Marciniak, A.: On Two Families of Implicit Interval Methods of Adams-Moulton Type. Computational Methods in Science and Technology 12(2), 109–113 (2006)

    Google Scholar 

  13. Jankowska, M.: Interval Multistep Methods of Adams type and their Implementation in the C++ Language. Ph.D. Thesis, Poznan University of Technology, Poznan (2006)

    Google Scholar 

  14. Makino, K., Berz, M.: COSY INFINITY Version 9. Nuclear Instruments and Methods A558, 346–350 (2005)

    Google Scholar 

  15. Marciniak, A.: Selected Interval Methods for Solving the Initial Value Problem. Publishing House of Poznan University of Technology, Poznan (2009)

    Google Scholar 

  16. Jaulin, L., Kieffer, M., Didrit, O., Walter, É.: Applied Interval Analysis. Springer, London (2001)

    MATH  Google Scholar 

  17. Moore, R.E.: Interval Analysis. Prentice-Hall, Englewood Cliffs (1966)

    MATH  Google Scholar 

  18. Nedialkov, N.S., Jackson, K.R.: The Design and Implementation of a Validated Object-Oriented Solver for IVPs for ODEs, Technical Report 6, Software Quality Research Laboratory, Department of Computing and Software, McMaster University, Harnilton (2002)

    Google Scholar 

  19. Pentium Processor Family Developers Manual, Volume 3: Architecture and Programming Manual (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jankowska, M.A. (2010). Remarks on Algorithms Implemented in Some C++ Libraries for Floating-Point Conversions and Interval Arithmetic. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Wasniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2009. Lecture Notes in Computer Science, vol 6068. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14403-5_46

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14403-5_46

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14402-8

  • Online ISBN: 978-3-642-14403-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics