Hat jemand Empfehlungen zu einer verwendbaren, schnellen C ++ - Matrixbibliothek? Was ich unter verwendbar verstehe, ist folgendes: Matrix-Objekte haben eine intuitive Benutzeroberfläche (Beispiel: Ich kann beim Indizieren Zeilen und Spalten verwenden) Mit der Matrix-Klasse kann ich alles machen, was ich mit LAPACK und BLAS machen kann Einfach zu erlernende …
Viele Male, wenn ich wissenschaftlichen Code von anderen Personen (oder gelegentlich sogar meiner eigenen Arbeit) geerbt habe oder auf ihn gestoßen bin, habe ich festgestellt, dass die Dokumentation entweder spärlich oder nicht vorhanden ist. Wenn ich Glück habe, sehe ich informative Kommentare. Wenn ich sehr viel Glück habe, gibt es …
Software ist ein grundlegender Bestandteil der Computerwissenschaft und wird zunehmend als wesentlicher Bestandteil der wissenschaftlichen Aufzeichnungen anerkannt. In Anbetracht des Nutzens von vorhandenem und erprobtem Code erscheint es sinnvoll, die Existenz nützlicher Codes so weit wie möglich zu kommunizieren und ihre Urheber zu würdigen. In einem akademischen Umfeld bedeutet dies, …
In einer meiner Arbeiten liste ich neben einigen Zahlen auch einige numerische Ergebnisse auf. Ich möchte sicherstellen, dass die numerischen Ergebnisse in meinem Artikel immer mit dem Code übereinstimmen. Im Moment kopiere ich die numerischen Ergebnisse von meiner Simulationsausgabe direkt in das Papier, was extrem einfach und technisch einfach, aber …
Ich möchte nicht mit virtualenv für eine lokale Python-Installation umgehen, sondern nur ein paar Pakete lokal installieren, ohne die PYTHONPATHUmgebungsvariable zu bearbeiten. Wie mache ich das?
Kann mir jemand ein gutes Workflow-Management-System (WMS) empfehlen, vorzugsweise in Python? Bisher habe ich GNU Make verwendet, aber es bringt eine Ebene der Komplexität mit sich, die ich vermeiden möchte. Ein gutes WMS sollte folgende Eigenschaften haben: Einfache Integration in Befehlszeilentools und Python-Skripte einfach zu bedienen und leicht, mit Abhängigkeiten …
Das Problem Ich arbeite derzeit an einer Finite-Elemente-Navier-Stokes-Simulation und möchte die Auswirkungen einer Vielzahl von Parametern untersuchen. Einige Parameter werden in einer Eingabedatei oder über eine Befehlszeile angegeben. Andere Parameter werden als Flags in einem Makefile bereitgestellt, sodass mein Code immer dann neu kompiliert werden muss, wenn ich diese Optionen …
Ich habe mir C ++ - Bibliotheken für lineare Algebra für ein Projekt angesehen, an dem ich gearbeitet habe. Was ich immer noch nicht verstehe, ist die Verbindung von BLAS und LAPACK mit anderen Bibliotheken für lineare Algebra. Als ich diesen Artikel über lineare Algebra-Bibliotheken durchgesehen habe, fand ich es …
Entwickler von Software haben die Wahl, eine geeignete Lizenz in Übereinstimmung mit den Zielen der Arbeit zu wählen. Kann jemand Empfehlungen / Erfahrungen geben, welche Lizenz für Software ausgewählt werden soll? Was sind die Vor- / Nachteile, wenn alle codierten Werke als Open-Source-Codes "verschenkt" werden? Wie gehe ich mit industriellen …
Gibt es eine Software, die bei einer reellen Funktion von reellen Variablen automatisch numerisch genauen Code generiert, um die Funktion für alle Eingaben auf einer Maschine mit IEEE 754-Arithmetik zu berechnen? Wenn zum Beispiel die zu bewertende reale Funktion wäre: Die Software würde eine katastrophale Löschung und möglicherweise eine Suche …
Verwandte Frage: Stand des Mac OS in Scientific Computing und HPC Eine bedeutende Anzahl von Softwarepaketen in der Computerwissenschaft ist in Fortran geschrieben, und Fortran verschwindet nicht. Ein Fortran-Compiler ist auch erforderlich, um andere Softwarepakete zu erstellen (ein bemerkenswertes Beispiel ist SciPy ). Mac OS X enthält jedoch keinen Fortran-Compiler. …
Soweit ich das beurteilen kann, handelt es sich bei den beiden großen generischen IT- Software-Frameworks des US-Energieministeriums um PETSc und Trilinos . Sie scheinen auf den ersten Blick ähnlich zu sein, abgesehen von Sprachunterschieden (C versus C ++). Was sind die Hauptunterschiede zwischen den beiden Frameworks und welche Faktoren sollten …
Momentan führe ich keinen parallelen Code aus, ich erwarte jedoch, zukünftig parallelen Code mit einem Hybrid aus OpenMP und MPI auszuführen. Bei der Ausführung von Serienprojekten waren Debugger für mich von unschätzbarem Wert. Kann jemand einen parallelen Debugger (oder mehrere Debugger) zum Debuggen paralleler Software empfehlen? Freie Software wäre vorzuziehen, …
Die Reproduzierbarkeit wird in der rechnerwissenschaftlichen Forschung immer wichtiger. (Siehe z. B. diesen Artikel von Roger Peng in Science ; mir sind auch andere Artikel und Websites dieser Art bekannt.) Es ist mir jedoch nicht klar, wie viele Informationen ich in einem Zeitschriftenartikel (oder online) machen soll meine rechnerrecherche reproduzierbar …
Diese Frage wurde von Cross Validated migriert, da sie über Computational Science Stack Exchange beantwortet werden kann. Vor 7 Jahren migriert . Ich möchte die MATLAB-Programmierung erlernen, damit ich einige Recherchen / Analysen selbst durchführen und auch einige MATLAB-Skripte studieren / modifizieren kann, die ich online gefunden habe usw. Das …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.