Computational Science

16
Strategien für Unit-Tests und testgetriebene Entwicklung

Ich bin ein großer Verfechter der testgetriebenen Entwicklung im wissenschaftlichen Rechnen. Die Nützlichkeit in der Praxis ist einfach umwerfend und lindert die klassischen Probleme, die Codeentwickler kennen. Das Testen von wissenschaftlichen Codes, die bei der allgemeinen Programmierung nicht...

16
Euklidischer Abstand in Oktave

Ich würde gerne wissen, ob es einen schnellen Weg gibt, den euklidischen Abstand zweier Vektoren in Oktave zu berechnen. Es scheint, dass es dafür keine spezielle Funktion gibt. Soll ich also einfach die Formel mit verwenden

16
Tragen Sie PCA auf eine sehr große, dünnflüssige Matrix auf

Ich führe eine Textklassifizierungsaufgabe mit R durch und erhalte eine Dokumentterm-Matrix mit einer Größe von 22490 mal 120.000 (nur 4 Millionen Einträge ungleich Null, weniger als 1% Einträge). Jetzt möchte ich die Dimensionalität mit PCA (Principal Component Analysis) reduzieren. Leider kann R...

16
Umfasst Computational Science Programmierung?

Ich habe in Wikipedia über Computerwissenschaften gelesen, aber mein Verständnis ist nicht sehr klar. Umfasst die Computerwissenschaft das Programmieren? Wie unterschiedlich ist die Computerwissenschaft von der Computerwissenschaft _ ____ , bei der es sich um eine beliebige Disziplin handeln kann...

16
Zeilenmajor versus Spaltenmajor-Layout von Matrizen

Gibt es beim Programmieren dichter Matrixberechnungen einen Grund, ein Zeilen-Hauptlayout des über dem Spalten-Hauptlayout liegenden zu wählen? Ich weiß, dass wir abhängig vom Layout der gewählten Matrix den entsprechenden Code schreiben müssen, um die Cache-Speicher aus Geschwindigkeitsgründen...

16
gleichmäßiges gegen ungleichmäßiges Gitter

Es ist wahrscheinlich eine Frage auf Schülerebene, aber ich kann sie nicht genau für mich selbst tun. Warum ist es genauer, in den numerischen Methoden ungleichmäßige Gitter zu verwenden? Ich denke im Kontext einer Finite-Differenzen-Methode für die PDE der Form . Und nehme an, ich interessiere...

16
Soll ich Computer mieten oder meine eigenen Computer kaufen?

Da sich diese Frage auf die Berechnung bezieht, habe ich mich entschlossen, hier zu posten. Hoffentlich wird es als angemessen angesehen. Ich habe gerade angefangen, atmosphärische und ozeanische Modelle zu verwenden, und mir ist klar, dass ich mehr Kerne, Speicher und Speicherplatz benötige als...

16
Profiling von CFD-Code mit Callgrind

Ich benutze Valgrind + Callgrind, um einen von mir geschriebenen Solver zu profilieren. Wie im Valgrind-Benutzerhandbuch angegeben, habe ich meinen Code mit den Debugging-Optionen für den Compiler kompiliert: "Ohne Debugging-Informationen können die Valgrind-Tools nur raten, zu welcher Funktion...