| C ++ - Ausdrucksvorlage Matrix-Bibliothek C ++ ist eine C ++ - Ausdrucksvorlage-Matrix-Bibliothek. |
Jetzt downloaden |
C ++ - Ausdrucksvorlage Matrix-Bibliothek Ranking & Zusammenfassung
- Name des Herausgebers:
- Ricky Lung Man Tat
C ++ - Ausdrucksvorlage Matrix-Bibliothek Stichworte
C ++ - Ausdrucksvorlage Matrix-Bibliothek Beschreibung
C ++-Ausdrucksvorlage Matrix Library ist eine Matrix-Matrix-Bibliothek C +++. Das Ziel von EXMAT ist es, eine einfach zu bedienende, aber sehr effiziente Matrixbibliothek bereitzustellen. Überlastete Betreiber ermöglichen, algebraische Ausdrücke wie v = a * u + u in C ++ zu schreiben, anstelle von Bündeln der langweiligen Funktionen. Dieser syntaktische Zucker wird mit Laufzeitkosten geliefert, eine Möglichkeit, den Aufwand zu beseitigen, ist die Verwendung von Expressionsvorlagen (et) .USING ET , können wir den effizienten, indem wir den Ausdruck an der Kompilierzeit analysieren und den effizientesten Code für diesen Ausdruck erstellen. Diese Bibliothek befindet sich noch unter der frühen Entwicklung. Hier sind einige wichtige Funktionen von "Cplusplus Expression Template Matrix Library": Generic: · Der Elementtyp der Matrix ist generisch, es kann ein beliebiger Typ des C ++ - Eingebautyps wie int, schweben, doppelt. · Andere Typen wie komplexer oder beliebiger Präzisionstyp können auch als Elementtyp verwendet werden. · Matrix-Expression kann Seien Sie von jedem Elementtyp, dh eine Ganzzahlmatrix kann zu einer Float-Matrix hinzugefügt werden und dann einer Doppelmatrix zuweisen. Einfach zu bedienen: · Sie können den Matrix-Ausdruck mit +, -, *, / Operatoren als übliche mathematische Notation schreiben. SAFE: · Es gibt 3 Stufen der Fehlerprüfungspolitik Sie können sich auf jeder MATRIX-Klasse anwenden. Effizient: · Spezialisierter, handgefertigter, vergleichbarer optimierter Code kann für verschiedene Ausdrücke generiert werden. · SIMD-Code kann auf der MATRIX mit kleiner Größen verwendet werden. · Stellen Sie eine Schnittstelle zur Verwendung von Blas als Math-Kernel bereit, der für den Cache-Vorgang sehr optimiert ist. Was ist neu in dieser Version: · Cross-Produkt-Fehler behoben · Hinzugefügt Determinant, kleinere Ansicht, Cofactor-Ansicht und Adjoint-Ansicht für Matrix · Hinzugefügte Unterstützung für Spalten-Major-Speicher-Layout · Helper-Makro für die Ableitung von ET-aktivierter Unterklasse von EXMAT :: MAT leicht · Array-Version für approximierte Mathematik
C ++ - Ausdrucksvorlage Matrix-Bibliothek Zugehörige Software