Als «c++» getaggte Fragen

Eine leistungsstarke objektorientierte Programmiersprache.

12
C ++ vs Fortran für HPC
In meinem PhD-Programm für Computerwissenschaften arbeiten wir fast ausschließlich in C ++ und Fortran. Es scheint, als würden einige Professoren einander vorziehen. Ich frage mich, welches "besser" ist oder ob eines unter bestimmten Umständen besser ist als das andere.
56 hpc  fortran  c++  languages 


9
Was ist eine gute Möglichkeit, Parameterstudien in C ++ durchzuführen?
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 …

5
Welche Funktionen benötigen Benutzer von einer MPI C ++ - Schnittstelle?
In der Version 3.0 des MPI-Standards wurde die C ++ - Schnittstelle formal gelöscht (sie war zuvor veraltet). Während Implementierungen dies möglicherweise weiterhin unterstützen, ist für die in MPI-3 neueren Funktionen keine C ++ - Schnittstelle im MPI-Standard definiert. Weitere Informationen finden Sie unter http://blogs.cisco.com/performance/the-mpi-c-bindings-what-happened-and-why/ . Die Motivation zum Entfernen …
28 c++  mpi 

4
Wann sollte ich C ++ - Ausdrucksvorlagen in der Informatik verwenden und wann sollte ich sie * nicht * verwenden?
Angenommen, ich arbeite an einem wissenschaftlichen Code in C ++. In einer kürzlich mit einem Kollegen geführten Diskussion wurde argumentiert, dass Ausdrucksvorlagen eine wirklich schlechte Sache sein könnten, die möglicherweise die Kompilierbarkeit von Software nur auf bestimmten gcc-Versionen ermöglicht. Angeblich hat dieses Problem einige wissenschaftliche Codes betroffen, wie in den …


8
Modernes C ++ im wissenschaftlichen Rechnen?
Ich bin auf der Suche nach Büchern, Artikeln, Blog-Posts oder allgemein veröffentlichtem Material, das sich speziell mit der Verwendung moderner C ++ - Funktionen (Bewegungssemantik, STL, Iteratoren, verzögerte Auswertung usw.) im wissenschaftlichen Rechnen befasst. Kannst du welche vorschlagen? Ich denke, dass diese neuen Funktionen das Schreiben von effizientem Code erleichtern …

10
Schnelle, leichte C ++ - Tensorbibliothek für dimensionsunabhängigen Code
Ich suche eine C ++ - Tensorbibliothek, die dimensionsunabhängigen Code unterstützt. Insbesondere muss ich Operationen entlang jeder Dimension ausführen (bis zu 3), z. B. eine gewichtete Summe berechnen. Die Dimension ist ein Vorlagenparameter (und damit eine Konstante für die Kompilierungszeit). Eine weitere Einschränkung ist, dass die Bibliothek relativ leicht sein …
20 c++  libraries  tensor 

6
Analysieren von numerischen Fehlern in C ++ - Funktionen
Angenommen, ich habe eine Funktion, die mehrere Gleitkommawerte (einfach oder doppelt) als Eingabe verwendet, Berechnungen durchführt und Ausgabegleitkommawerte (auch einfach oder doppelt) erzeugt. Ich arbeite hauptsächlich mit MSVC 2008, habe aber auch vor, mit MinGW / GCC zu arbeiten. Ich programmiere in C ++. Wie lässt sich programmgesteuert messen, wie …

5
Parallel Scientific Computation Software-Entwicklungssprache?
Ich möchte eine parallele wissenschaftliche Berechnungssoftware von Grund auf neu entwickeln. Ich möchte ein paar Gedanken darüber haben, welche Sprache ich anfangen soll. Das Programm beinhaltet das Lesen / Schreiben von Daten in TXT-Dateien und das parallele Ausführen umfangreicher Berechnungen mit vielen LU-Faktorisierungen und der Verwendung sparsamer linearer Löser. Die …

3
C ++ Best Practices für den Umgang mit vielen Konstanten und Variablen in wissenschaftlichen Codes
Ich entwickle einen Code zur Simulation des Flüssigkeitsflusses mit im Fluss vorhandenen biologischen Substanzen. Dies beinhaltet die standardmäßigen Navier-Stokes-Gleichungen, die mit einigen zusätzlichen biologischen Modellen gekoppelt sind. Es gibt viele Parameter / Konstanten. Ich habe Funktionen geschrieben, um die Hauptberechnungen zu handhaben, aber ein Problem, das ich habe, ist die …
17 c++ 

6
Inwieweit ist die generische und Metaprogrammierung mit C ++ - Vorlagen in der Computerwissenschaft nützlich?
Die C ++ - Sprache bietet allgemeine Programmierung und Metaprogrammierung über Vorlagen. Diese Techniken haben ihren Weg in viele große wissenschaftliche Computerpakete (z. B. MPQC , LAMMPS , CGAL , Trilinos ) gefunden. Aber was haben sie tatsächlich dazu beigetragen, dass das wissenschaftliche Rechnen einen Wert hat, der über nicht …

2
Boost :: mpi oder C MPI für wissenschaftliche Hochleistungsanwendungen?
Was ich an MPI am wenigsten mag, ist der Umgang mit Datentypen (dh Datenmaps / Masken), weil sie nicht so gut zu objektorientiertem C ++ passen. boost::mpiunterstützt jedoch nur MPI 1.1 von ihrer Website: boost :: mpi ist eine C ++ - freundliche Schnittstelle zur Standardschnittstelle für die Nachrichtenübermittlung. Boost.MPI …
16 hpc  c++  mpi 

2
Warum müsste ein Informatiker eine eigene Version von std :: complex implementieren?
Viele der in der Computerwissenschaft bekannteren C ++ - Bibliotheken wie Eigen , Trilinos und deal.II verwenden das Standardobjekt der C ++ - Headerbibliothek , std::complex<>um komplexe Gleitkommazahlen darzustellen. In Jack Poulsons Antwort auf eine Frage zu Standardkonstruktoren weist er darauf hin, dass er "aus mehreren Gründen" eine eigene Implementierung …

5
Berechne
Die Funktion hat eine Singularität in der Nähe von . Diese Singularität kann jedoch aufgehoben werden: für sollte man , da Und damit Die Form ist jedoch nicht nur bei nicht definiert ist es in der Nähe dieses Punktes auch numerisch instabil; Um für sehr kleine numerisch zu berechnen, könnte …
13 c++  c 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.