Interval package: Difference between revisions

446 bytes removed ,  15 September 2015
→‎Similar software: removed links to non-IEEE-1788 XSC and proprietary INTLAB; added Julia library
m (Added logo)
(→‎Similar software: removed links to non-IEEE-1788 XSC and proprietary INTLAB; added Julia library)
Line 67: Line 67:
== Similar software ==
== Similar software ==


For C++ there is an open source interval library [https://github.com/nehmeier/libieeep1788/ libieeep1788] by Marco Nehmeier (member of IEEE P1788). It aims to be standard compliant with IEEE Std 1788-2015 and is designed in a modular way, supporting several interval data types and different flavors of interval arithmetic [http://www.youtube.com/watch?v=GOa9aWAZO_Q]. The GNU Octave interval package shares several unit tests with libieeep1788.
For C++ there is an interval library [https://github.com/nehmeier/libieeep1788/ libieeep1788] by Marco Nehmeier (member of IEEE P1788). It aims to be standard compliant with IEEE Std 1788-2015 and is designed in a modular way, supporting several interval data types and different flavors of interval arithmetic [http://www.youtube.com/watch?v=GOa9aWAZO_Q]. The GNU Octave interval package shares several unit tests with libieeep1788.


For C++, Pascal and Fortran there is a free interval library [http://www2.math.uni-wuppertal.de/~xsc/xsc-sprachen.html XSC]. It is not compliant with IEEE Std 1788-2015. Some parts of the GNU Octave interval package have been derived from C-XSC.
For Julia there is an evolving interval library [https://github.com/dpsanders/ValidatedNumerics.jl ValidatedNumerics.jl] by Luis Benet and David P. Sanders. It is planned to become conforming to IEEE Std 1788-2015 (or to the basic standard 1788.1) in the future.
 
For MATLAB there is a proprietary interval arithmetic toolbox [http://www.ti3.tu-harburg.de/rump/intlab/ INTLAB] by Siegfried Rump. It had been free of charge for academic use in the past, but no longer is. Its origin dates back to 1999, so it is well tested and comprises a lot of functionality, especially for vector / matrix operations. INTLAB is compatible with GNU Octave since Version 9 [http://www.ti3.tuhh.de/rump/intlab/Octave/octave.html].


[[Category:Octave-Forge]]
[[Category:Octave-Forge]]
240

edits