Lfmat.

LFMATs Ziel ist es, praktische Matrixwerkzeuge für die endlichen Elementmethoden bereitzustellen.
Jetzt downloaden

Lfmat. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Hugo LECLERC
  • Website des Verlags:

Lfmat. Stichworte


Lfmat. Beschreibung

Das Ziel von Lfmat ist es, komfortable Matrixwerkzeuge für die endlichen Elementmethoden bereitzustellen. Das Ziel von Lfmat ist es, komfortable Matrixwerkzeuge für die endlichen Elementmethoden bereitzustellen. Eigentlich gibt es viele Bibliotheken für lineare Algebra im Netz, aber es scheint, dass es immer noch schwer ist, flexible und leistungsstarke kostenlose Software für die erforderlichen Verfahren (Generität, Geschwindigkeit, angepasster Lagerung, ...) zu finden. LFMAT ist ein generisches Zweck, vollständig schablierte Open Source C ++ Matrix-Bibliothek. Besondere Aufmerksamkeit wurde eingerichtet, um einen bequemen Speicher für SIMD-Anweisungen wie 3DNOW zu erhalten! und SSE2 auf X86-Prozessoren und Altivec auf PowerPC. Es bedeutet, dass es Spezialisierungen gibt, um die wichtigen Typen wie Schwimmen oder doppelt so hoch zu machen, um die verdienten Leistungen zu erhalten. Darüber hinaus tätigen wichtige Routinen einen sorgfältigen Einsatz von Cache, der als Beispiel - als Beispiel - bis zu 8-fach schneller als Standard-Lapacks in derselben Situation (siehe Benchmarks) .Matrices können jede Art von Daten enthalten (doppelt, Float, symbolisch) Ausdrücke, ...) und Benutzer können Orientierung, Lagerstil und Struktur auswählen (siehe Tutorial). Darüber hinaus können Matrizen von einer festen Größe (bei der Kompilierungszeit) sein, so dass Compiler zusätzliche Optimierungen erstellen können. Hier sind einige wichtige Funktionen von "LFMAT": Vorstehend können Speicherstile sein Matrix, n * (n + 1) / 2 für eine quadratische symmetrische Matrix), · dichte unkomprimiert (n * n für eine symmetrische Matrix), · Sky Line (Benutzer gibt den Anfang und / oder das Ende jeder Zeilen), · Sparse, Zeile oder Spalte komprimiert, · Bandenstrukturen können sein: · Generische (keine besonderen Eigenschaften), · Diagonale. · Symmetrisch, · Antisymmetrisch, · Hermitian, · Dreieckig, oberer oder unterer, · Die Anzahl der reservierten Elemente hängt von beiden ab Lagerung und Struktur. Darüber hinaus können Matrizen sein: · Reihenorientiert, · Säulenorientiert, · diagonalorientiert (noch in Arbeit). · Einige nützliche Verfahren wurden für verschiedene Matrizen codiert: · Löschgeräte (Choleky, ... siehe Tabelle 1.2), · Operatoren (*, ... siehe Tabelle 1.3), · Eigene Werte Finder. · Konverter zwischen verschiedenen MatricesAlle Diese Prozeduren wurden so konzipiert, dass sie schnell mit Cache und SIMD-Anweisungen verwendet werden.


Lfmat. Zugehörige Software

Nlog.

NLOG ist eine .NET-Protokollierungsbibliothek, die mit Einfachheit und Flexibilität dabei gestaltet ist. ...

189

Herunterladen