Abstract
Throughout the years, several packages and programs have been developed for interval computations. One of the classical interval solvers is GlobSol, written by Ralph B. Kearfott in Fortran (GlobSol solver, 2015, https://interval.louisiana.edu/GlobSol/, [4]). Several papers describe the use of this solver (see, e.g., (Kearfott in Rigorous global search: continuous problems. Kluwer, Dordrecht, 1996, [28]) and the references therein).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
FILIB++ library (2011). http://www2.math.uni-wuppertal.de/wrswt/software/filib.html
C++ eXtended Scientific Computing library (2015). http://www.xsc.de
The C++ IEEE 1788 library (2015). https://github.com/nehmeier/libieeep1788
GlobSol solver (2015). https://interval.louisiana.edu/GlobSol/
ValidatedNumerics package (2016). https://github.com/JuliaIntervals/ValidatedNumerics.jl
Boost C++ libraries (2017). http://www.boost.org/
Boost Interval library (2017). http://www.boost.org/doc/libs/1_66_0/libs/numeric/interval/doc/interval.htm
Gaol: NOT Just Another Interval Library (2017). https://sourceforge.net/projects/gaol/
Interval and related software (2017). http://www.cs.utep.edu/interval-comp/intsoft.html
IntLab. the Matlab/Octave toolbox for reliable computing (2017). http://www.ti3.tu-harburg.de/rump/intlab/
Octave Interval library (2017). https://octave.sourceforge.io/interval/
PROFIL/BIAS (2017). http://www.ti3.tuhh.de/keil/profil/index_e.html
IBEX library (2018). http://www.ibex-lib.org/
Alliot, J.M., Gotteland, J.B., Vanaret, C., Durand, N., Gianazza, D.: Implementing an interval computation library for OCaml on x86/amd64 architectures. In: OUD 2012, OCaml Users and Developers Workshop (2012)
Blomquist, F.: Staggered correction computations with enhanced accuracy and extremely wide exponent range. Reliab. Comput. 15(1), 26–35 (2011)
Bohlender, G., Kulisch, U.W.: Comments on fast and exact accumulation of products. In: PARA 2010 Proceedings. Lecture Notes in Computer Science, vol. 7134, pp. 148–156 (2012)
Collange, S., Flórez, J., Defour, D.: A GPU interval library based on Boost.Interval. In: 8th Conference on Real Numbers and Computers, pp. 61–71 (2008)
CXSC-MPI: MPI extension for the use of C-XSC in parallel environments (2015). http://www2.math.uni-wuppertal.de/~xsc/xsc/cxsc_software.html#cxsc_mpi
Dąbrowski, R., Kubica, B.J.: Comparison of interval C/C++ libraries in global optimization. Prace Naukowe Politechniki Warszawskiej. Elektronika 169, 51–56 (2009)
Goualard, F.: Towards good C++ interval libraries: Tricks and traits. In: the 4th Asian Symposium on Computer Mathematics. Chiang Mai. Citeseer (2000)
Goualard, F.: Fast and correct SIMD algorithms for interval arithmetic. In: PARA 2008 Proceedings. Lecture Notes in Computer Science, vol. 6126/6127 (2010). (Accepted for publication)
Grimmer, M., Petras, K., Revol, N.: Multiple precision interval packages: comparing different approaches. Lecture Notes in Computer Science, pp. 64–90 (2004)
IEEE: 754-2008–IEEE standard for floating-point arithmetic (2008). http://ieeexplore.ieee.org/document/4610935/
IEEE: 1788-2015–IEEE standard for interval arithmetic (2015). http://standards.ieee.org/findstds/standard/1788-2015.html
Jankowska, M.A.: Remarks on algorithms implemented in some C++ libraries for floating-point conversions and interval arithmetic. In: PPAM 2009 Proceedings. Lecture Notes in Computer Science, vol. 6068, pp. 436–445 (2010)
Jaulin, L., Kieffer, M., Didrit, O., Walter, É.: Applied Interval Analysis. Springer, London (2001)
Kaucher, E.: Interval analysis in the extended interval space \(\mathbb{I} \mathbb{R}\). In: Fundamentals of Numerical Computation (Computer-Oriented Numerical Analysis), pp. 33–49. Springer (1980)
Kearfott, R.B.: Rigorous Global Search: Continuous Problems. Kluwer, Dordrecht (1996)
Kirchner, R., Kulisch, U.W.: Hardware support for interval arithmetic. Reliab. Comput. 12(3), 225–237 (2006)
Kozikowski, G.: Implementation of an OpenCL library for automatic differentiation (in Polish). Bachelor’s thesis, ICCE WUT (2011). (under supervision of Bartłomiej J. Kubica)
Kozikowski, G., Kubica, B.J.: Interval arithmetic and automatic differentiation on GPU using OpenCL. In: PARA 2012 Proceedings. Lecture Notes in Computer Science, vol. 7782, pp. 483–503 (2013)
Kozikowski, G., Kubica, B.J.: Parallel approach to Monte Carlo simulation for option price sensitivities using the adjoint and interval analysis. In: PPAM 2013 Proceedings. Lecture Notes in Computer Science, vol. 8385, pp. 600–612 (2014)
Krämer, W., Zimmer, M., Hofschuster, W.: Using C-XSC for high performance verified computing. In: PARA 2010 Proceedings. Lecture Notes in Computer Science, vol. 7134, pp. 168–178 (2012)
Kubica, B.J.: Tuning the multithreaded interval method for solving underdetermined systems of nonlinear equations. In: PPAM 2011 (9th International Conference on Parallel Processing and Applied Mathematics) Proceedings. Lecture Notes in Computer Science, vol. 7204, pp. 467–476 (2012)
Kubica, B.J., Woźniak, A.: Tuning the interval algorithm for seeking Pareto sets of multi-criteria problems. In: PARA 2012 Proceedings. Lecture Notes in Computer Science, vol. 7782, pp. 504–517 (2013)
Kulisch, U.: An axiomatic approach to rounded computations. Numerische Mathematik 18(1), 1–17 (1971)
Kulisch, U.: Computer Arithmetic and Validity-Theory, Implementation and Applications. De Gruyter, Berlin, New York (2008)
Kulisch, U.: An axiomatic approach to computer arithmetic with an appendix on interval hardware. In: PPAM 2011 (9th International Conference on Parallel Processing and Applied Mathematics) Proceedings. Lecture Notes in Computer Science, vol. 7204, pp. 484–495 (2012)
Mascarenhas, W.F.: Moore: Interval arithmetic in C++20 (2018). https://arxiv.org/abs/1802.08558
Pryce, J.: The forthcoming IEEE standard 1788 for interval arithmetic. In: SCAN 2014 Proceedings. Lecture Notes in Computer Science, vol. 9553, pp. 23–39 (2015)
Revol, N.: Introduction to the IEEE 1788-2015 standard for interval arithmetic. In: International Workshop on Numerical Software Verification, pp. 14–21. Springer (2017)
Revol, N., Théveny, P.: Parallel implementation of interval matrix multiplication. Reliab. Comput. 19(1), 91–106 (2013)
Rump, S.M.: Fast interval matrix multiplication. Numer. Algorithms 61(1), 1–34 (2012)
Žilinskas, J.: Comparison of packages for interval arithmetic. Informatica 16(1), 145–154 (2005)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Kubica, B.J. (2019). Interval Software, Libraries and Standards. In: Interval Methods for Solving Nonlinear Constraint Satisfaction, Optimization and Similar Problems. Studies in Computational Intelligence, vol 805. Springer, Cham. https://doi.org/10.1007/978-3-030-13795-3_8
Download citation
DOI: https://doi.org/10.1007/978-3-030-13795-3_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-13794-6
Online ISBN: 978-3-030-13795-3
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)