240
edits
m (→What to expect: Added runtime information) |
m (→What to expect: Typo & formatting) |
||
Line 56: | Line 56: | ||
{| class="wikitable" style="margin: auto; align:right" | {| class="wikitable" style="margin: auto; align:right" | ||
|+ | |+ Approximate runtime (wall clock time in seconds) on an<br/>Intel® Core™ i5-4340M CPU (2.9 GHz) | ||
!Matrix dimension | !Matrix dimension | ||
!Interval <code>plus</code> | !Interval <code>plus</code> | ||
Line 63: | Line 63: | ||
!Interval <code>inv</code> | !Interval <code>inv</code> | ||
|- | |- | ||
| 10 | |||
|align="right"| < 0.1 | |align="right"| < 0.1 | ||
|align="right"| < 0.1 | |align="right"| < 0.1 | ||
Line 69: | Line 69: | ||
|align="right"| 3.3 | |align="right"| 3.3 | ||
|- | |- | ||
| 20 | |||
|align="right"| < 0.1 | |align="right"| < 0.1 | ||
|align="right"| < 0.1 | |align="right"| < 0.1 | ||
Line 75: | Line 75: | ||
|style="text-align:right; font-weight: bold; color:orange"| 32.3 | |style="text-align:right; font-weight: bold; color:orange"| 32.3 | ||
|- | |- | ||
| 30 | |||
|align="right"| < 0.1 | |align="right"| < 0.1 | ||
|align="right"| < 0.1 | |align="right"| < 0.1 | ||
Line 81: | Line 81: | ||
|style="text-align:right; font-weight: bold; color:red"| 142.1 | |style="text-align:right; font-weight: bold; color:red"| 142.1 | ||
|- | |- | ||
| 40 | |||
|align="right"| < 0.1 | |align="right"| < 0.1 | ||
|align="right"| 0.1 | |align="right"| 0.1 | ||
|align="right"| 15.6 | |align="right"| 15.6 | ||
| | |||
|- | |- | ||
| 50 | |||
|align="right"| 0.1 | |align="right"| 0.1 | ||
|align="right"| 0.2 | |align="right"| 0.2 | ||
|style="text-align:right; font-weight: bold; color:orange"| 29.1 | |style="text-align:right; font-weight: bold; color:orange"| 29.1 | ||
| | |||
|} | |} | ||
''Why is the interval package accurate?'' | ''Why is the interval package accurate?'' | ||
The GNU Octave | The GNU Octave built-in floating-point routines are not useful for interval arithmetic: Their results depend on hardware, system libraries and compilation options. | ||
The interval package handles all arithmetic functions with the help of the [http://www.mpfr.org/ GNU MPFR library]. With MPFR it is possible to compute system-independent, valid and tight enclosures of the correct results. | The interval package handles all arithmetic functions with the help of the [http://www.mpfr.org/ GNU MPFR library]. With MPFR it is possible to compute system-independent, valid and tight enclosures of the correct results. | ||
edits