Am Donnerstag, den 21.06.2007, 08:33 +0200 schrieb Josef Spillner:
Josef,
Da ich gerade den entsprechenden Thread nicht finde, hier ein Nachtrag:
Das war doch in meinem Unmut neulich...
Das Modul 'decimal' stellt dazu den Präzisionskontext bereit.
Die Basics von Phyton sind doch in C, oder? In der gsl, die 1.9er Version ist in lenny, ist etwas IEEE-Arithmetik. Und in der boost ist sowas wie Fortran NEAREST(). Nennt sich irgenwie nearest_from_int(), oder so. Ich find es auf die Schnelle nicht.
Richtig dicht wird man das mit jetzigen Hardwarearchitekturen wohl nie kriegen. Solange schummelt man sich mit den Programmiersprachen merh schlecht als recht drumnum...
Ich hab Konrad mal einen Link zu selbstverifizierenden Algorithmen geschickt. Die sind aber auch kein Allheimittel, letztendlich sagen die auch nur: Ergebnis liegt im Intervall, oder ätsch daneben...
werden 16-stellige Dezimalzahlen statt 28-stelliger verwendet.
Und dazwischen hast du Löcher von nichtdarstellbaren Zahlen. Es soll Leute geben, die lassen die Numerical Recipes ( http://www.nr.com ) auf Ihre Sachen los.
Der NAG-Kompiler, bzw. das Sun-Zeug sind ganz gut. Die haben den Fortran 2003 - IEEE-Kram drin. Bis allerdings die Bibliotheken aller umprogrammiert sind wird es wohl noch eine Weile dauern.
Jan