Interval package: Difference between revisions

899 bytes added ,  14 October 2014
Added references to other interval libraries
(Added references to other interval libraries)
Line 124: Line 124:
In the following example, all decoration information is lost when the interval is possibly divided by zero, i. e., the overall function is not guaranteed to be defined for all possible inputs.
In the following example, all decoration information is lost when the interval is possibly divided by zero, i. e., the overall function is not guaranteed to be defined for all possible inputs.


  octave:1> infsupdec(3, 4)
  octave:1> infsupdec (3, 4)
  ans = [3, 4]_com
  ans = [3, 4]_com
  octave:2> ans + 12
  octave:2> ans + 12
Line 151: Line 151:


=== Boolean operations ===
=== Boolean operations ===
== Related work ==
For MATLAB there is a popular interval arithmetic toolbox [http://www.ti3.tu-harburg.de/rump/intlab/ INTLAB] by Siegfried Rump (member of IEEE P1788). It had been free (as in free beer) 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 not compatible with GNU Octave. I don't know if INTLAB is or will be compliant with IEEE 1788.
For C++ there is an interval library [https://github.com/nehmeier/libieeep1788/ libIEEE1788] by Marco Nehmeier (member of IEEE P1788). It aims to be standard compliant with IEEE 1788, but is not complete yet.
For Java there is a library [https://java.net/projects/jinterval/ jinterval] by Dmitry Nadezhin (member of IEEE P1788). It aims to be standard compliant with IEEE 1788, but is not complete yet.


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

edits