Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
OK, State of the nation ist nicht so toll.Ich werfe mal kommentarlos diesen schönen Blogpost aus meinen Lesezeichen rein: http://randomascii.wordpress.com/2013/07/16/floating-point-determinism/
Da stecken deutlich mehr Rechenschritte drin. Zuerst werden 4x4 Matrizen zusammenmultipliziert und damit wiederum Vektoren. Da hat man ja für jede Dimension des Vektors 4 Rechenschritte. Dann werden da noch Mittels Gauss Schnittpunkte mit den aufgespannten Flächen bestimmt … Ich würde mal sagen zwischen den Eingabedaten und den Ausgangsdaten stehen so 10 bis 20 Rechenschritte.
Ich habe die sin() und cos() Taylorreihen übrigens selbst noch mal neu implementiert, weil ich nirgendwo Garantien bezüglich Genauigkeit gefunden habe.
Wie ist das denn im wissenschaftlichen Bereich, gibt es dort spezielle Compiler, die mit astronomischen Nachkommastellen umgehen können? Solche Abweichungen, wenn es um größere Distanzen geht, würde ja das Ergebnis signifikant verfälschen. Spontan fällt mir da die Weltraumforschung ein ...
Nein tue ich nicht. Ich denke das würde auch nicht viel bringen, meine Vektor-Klassen sind schon so geschrieben, dass die größtenteils weg optimiert werden, i.e. fast komplett inline.Benutzt du die MTL dafür? Ich denke das wird dir viel arbeit abnehmen und dabei noch schneller sein.
| Optimization | Real [s] | User [s] | Sys [s] |
| -O0 | 77.40 | 77.19 | 0.17 |
| -Os | 24.21 | 24.08 | 0.12 |
| -O1 | 42.95 | 42.82 | 0.11 |
| -O2 | 23.04 | 22.95 | 0.07 |
Wenn Du bei C/C++ bleibst gibt es Bibliotheken wie GMP dafür.Wie ist das denn im wissenschaftlichen Bereich, gibt es dort spezielle Compiler, die mit astronomischen Nachkommastellen umgehen können? Solche Abweichungen, wenn es um größere Distanzen geht, würde ja das Ergebnis signifikant verfälschen. Spontan fällt mir da die Weltraumforschung ein ...
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen