Als «libraries» getaggte Fragen

Eine Sammlung verwandter Programmierfunktionen, die eine Reihe abstrakter Datentypen, mathematischer Funktionen oder anderer übergeordneter Analysealgorithmen implementieren, damit sie von anderen Programmen verwendet und wiederverwendet werden können.

17
Ist es üblich, keine Bibliotheken für numerische Standardalgorithmen zu verwenden, und warum?
Zahlreiche numerische Algorithmen (Integration, Differenzierung, Interpolation, Sonderfunktionen usw.) sind in wissenschaftlichen Berechnungsbibliotheken wie GSL verfügbar . Aber ich sehe oft Code mit "handgerollten" Implementierungen dieser Funktionen. Ist es bei kleinen Programmen, die nicht unbedingt für die öffentliche Verbreitung bestimmt sind, unter Computerwissenschaftlern üblich, nur selbst numerische Algorithmen zu implementieren (dh …
54 libraries  c 



2
Bibliotheken zur Lösung spärlicher linearer Systeme
Es gibt eine Reihe verschiedener Bibliotheken, die ein spärliches lineares Gleichungssystem lösen. Ich finde es jedoch schwierig, die Unterschiede herauszufinden. Soweit ich das beurteilen kann, gibt es drei Hauptpakete : Trilinos , PETSc und Intel MKL . Sie können alle spärliche Matrixlösungen ausführen, sie sind alle schnell (soweit ich das …

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 

4
Gibt es eine Universalbibliothek für die Verfeinerung von strukturierten Gitternetzen?
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Adaptive Mesh Refinement (AMR) ist eine gängige Technik, um das Problem stark variierender räumlicher Skalen in der numerischen Lösung …

2
Welche Bibliotheken unterstützen Multigrid auf hohem Niveau?
Ich plane, mit Multigrid einige Eigenwerte und Vektoren zu berechnen, und mir ist aufgefallen, dass PETSc Multigrid auf hohem Niveau unterstützt. Die PETSc-Dokumentation besagt, dass dieser Teil von PETSc nicht verwendet werden sollte, da er bald ersetzt wird. Welche anderen Bibliotheken unterstützen Multigrid auf hohem Niveau, und wie bald wird …

1
Gibt es Open Source-ILU-Implementierungen mit mehreren Ebenen auf Invers-Basis?
Ich bin sehr beeindruckt von der Serienleistung von mehrstufigen inversen ILU-Vorkonditionierern , insbesondere für heterogenes Helmholtz , aber ich bin überrascht, keine Open-Source-Implementierungen finden zu können. Insbesondere stellt ILUPACK den Wissenschaftlern Binärdateien frei zur Verfügung, aber es scheint nicht, dass sie ihren Quellcode veröffentlichen. Ist es wirklich so, dass niemand …



3
Effiziente Implementierung eines Tridiagonal-Matrix-Algorithmus
Ich löse ein physikalisches Problem mit Hilfe eines impliziten numerischen Schemas. Dies führt mich zur Lösung einer linearen Gleichung mit einer tridiagonalen Matrix. Ich habe diesen Algorithmus von Wikipedia codiert . Ich frage mich, ob es eine effiziente Bibliothek gibt, die es ermöglicht, diese Art von Gleichung auf optimierte Weise …

3
Ich suche eine parallele dynamische Grafikbibliothek in C ++
Hallo Scicomp-Community, Ich habe im Bereich der Graph-Algorithmen mit Frameworks wie NetworkX (Python), JUNG und YFiles (Java) gearbeitet. Ich betrete jetzt den Bereich des parallelen und hochleistungsfähigen Rechnens. Für ein neues Projekt suche ich eine C ++ - Grafikbibliothek mit folgenden Funktionen: verfügt über eine intuitive Benutzeroberfläche, die die Entwicklung …

1
Bibliothek für Fourier-Transformation auf Dreiecksgitter
Ich suche nach relativ schnellen Implementierungen der diskreten Fourier-Transformation (DFT) auf einem dreieckigen oder hexagonalen 2D-Gitter. Ich würde mich über Hinweise auf solche Implementierungen freuen (insbesondere auf solche, die von Python oder Mathematica aus leicht zu verwenden sind) und auch auf Beschreibungen, wie dieses Problem auf die 1D-DFT reduziert werden …


2
Aufgabenbasierte Parallelbibliotheken mit gemeinsamem Speicher in Scientific Computing
In den letzten Jahren sind mehrere Bibliotheken / Softwareprojekte erschienen, die die eine oder andere Form der datengesteuerten Parallelität für gemeinsam genutzten Speicher für allgemeine Zwecke bieten. Die Hauptidee ist, dass Programmierer ihre Algorithmen nicht als explizit getunten Code schreiben, sondern als voneinander abhängige Aufgaben implementieren, die dann von einer …

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.