Softwarebeschreibung:
Version: 3.2.0
Upload-Datum: 19 Feb 15
Lizenz: Frei
Popularität: 88
Eigen Projekt ist ein Open Source und leichte C ++ Template-Bibliothek für Vektor- und Matrix-Mathematik aka linearen Algebra.
Im Gegensatz zu den meisten anderen linearen Algebra Bibliotheken, konzentriert sich auf die Eigen einfachen mathematischen Bedürfnisse von Anwendungen, wie Spiele und andere OpenGL-Anwendungen
Was ist neu in dieser Pressemitteilung:.
- Dense Welt:
- New Ref-Klasse ermöglicht, nicht durch Template-Funktion schreiben, unter verschiedenen Arten von Eigen dichte Objekte ohne Kopien.
- New RealQZ Faktorisierung und GeneralizedEigenSolver.
- vektorweise normalisiert hinzufügen und normalisieren Funktionen und hasNaN / allFinite Mitglieder.
- In gemischten statische / dynamische Größe .block () Funktionen.
- Optimieren äußeren Produkten für Nicht Rang-1-Update-Operationen.
- Optimieren diagonal Produkte (Freigabe Vektorisierung in mehr Fällen).
- Verbesserte Stabilität und Performance in JacobiSVD :: solve ().
- Sparse Welt:
- New SparseLU Modul:. Integrierte spärlich LU mit Supernodes und Zahlenreihe Schwenk (Hafen von SuperLU Herstellung der SuperLUSupport Modul veraltet)
- New SparseQR Modul:. Rang offenbar spärlich QR-Faktorisierung mit numerischen Spalte Schwenk
- New COLAMD Bestellung und einheitliche Bestell API.
- Hinzufügen von Unterstützung für generische Blöcke schwach besetzte Matrizen (schreibgeschützt).
- In konservativen Resize-Funktion auf dünn besetzte Matrizen.
- In Uniform Unterstützung bei der Lösung spärlich Systeme mit spärlichen rechten Seite.
- Hinzufügen von Unterstützung für Sparse Matrix Zeit spärlich selbstadjungierte Sicht Produkte.
- Erhöhen BiCGStab Robustheit mit Wiederanlauf.
- Unterstützung von externen Bibliotheken:
- New MetisSupport Modul:. Wrapper zum berühmten Graphpartitionierung Bibliothek
- New SPQRSupport Modul: Wrapper suitesparse der supernodal QR Löser .
Was ist neu in Version 3.1.3:
- Bug 526 - Fix lineare vektorisiert Quer in linspace.
- Bug 551 -. Fix Problem Zusammenstellung bei der Verwendung EIGEN_DEFAULT_DENSE_INDEX_TYPE
- Bug 533 - Fix einige fehlende const Qualifikation in Transpose
- Drehen Sie eine Zusammenstellung mit CGAL :: Gmpq durch Zugabe von expliziten internen :: Namensraum beim Aufruf von abs ().
- Fix Berechnung der Außen Schritt beim Aufruf .real () oder .imag ().
- Fix handmade_aligned_realloc (betroffen conservativeResize ()).
- Fix spärlichen Vektorbelegung aus einer Sparse Matrix.
- Fix Protokoll (0) mit SSE.
- Fix bug in aligned_free mit Windows CE.
- Fix Züge der Karte
Was ist neu in der Version 3.2.0 Beta 1:
- Diese Beta-Version enthält eingebaute LU und QR Faktorisierung für dünn besetzte Matrizen, ein Echtzeit-QZ-Zerlegung und eine generalisierte Eigenlöser für dichte Matrizen, wird eine neue Ref-Klasse zu erleichtern das Schreiben generischen, aber nicht-Template-Funktionen unter Eigen Objekte als Argumente, Wrapper für die Metis und SuiteSparse QR-Bibliotheken, wie sowie ein paar kleinere Verbesserungen und Bugfixes.
Was ist neu in Version 3.1.2:
- Bug 524 - Pardiso der Parameter-Array nicht zu haben, ausgerichtet werden!
- Bug 521 - Deaktivieren __cpuidex auf verschiedenen Architekturen x86 oder x86-64, dass mit MSVC .
- Bug 519 - AlignedBox :: dim () war falsch für dynamische Dimensionen .
- Bug 515 -. Fix fehlende ausdrückliche skalare Umwandlung
- Bug 511 -. Fix ziemlich Drucker unter Windows
- Bug 509 - Fix Warnungen mit gcc 4.7
- Bug 501 -. Entfernen aggressive mat / Skalar-Optimierung (wurde von mat * (1 / Skalar) für nicht ganzzahlige Typen ersetzt)
- Bug 479 -. Strategie verwenden EISPACK Wieder max Anzahl der iters in Schur-Zerlegung
- Hinzufügen von Unterstützung für skalaren Vielfachen Diagonalmatrizen.
- Zukunfts Größe ändern () -Funktion von Array / Matrix-Wrapper, um die verschachtelte Ausdruck, dass mat.array (). Größe verändern (a, b) ist jetzt erlaubt.
- Windows CE:. Zu beheben den Mangel des aligned_malloc Funktion auf dieser Plattform
- Fix Komma Initialisierung beim Einfügen von leeren Matrizen.
- Fix dichten = spärlich * Diagonale Produkte.
- Fix Zusammenstellung mit m.array (). Min (Skalar) und m.array (). Max (Skalar).
- Fix Out-of-Range-Speicherzugriff in GEMV (der Speicher wurde nicht für die Berechnung verwendet werden, nur um nicht ausgerichtete Pakete von ausgerichteten Pakets Lasten montieren).
- Fix verschiedenen Regressionen mit MKL-Support.
- Fix Aliasing-Problem in Sparse Matrix Zuordnung.
- Entfernen dumm assert in blau Norm.
- Workaround eine seltsame Kompilierungsfehler mit MSVC.
Was ist neu in Version 3.1:
- Eine neue Reihe von offiziell unterstützt spärlich Module für die Darstellung, Montage und Lösung von Problemen spärlich, darunter viele integrierte und Fremd dünn besetzter linearer Löser.
- Die Fähigkeit, nahtlos auf Intel MKL Fallback für einige Operationen wie auch Matrix-Produkte, dichte Matrix Zerlegungen und Mathematik Array-Operationen.
- Diese optionalen Backends kann bei der Kompilierung aktiviert werden.
- Einige neue Koeffizienten und vektorweise Operationen, geschlossen Rang Update / Downdate für LLT und LDLT Faktorisierungen, Form Eigen Zersetzungen und einige Speicher und Performance-Optimierungen.
Was ist neu in Version 3.0.5:
- Das ist ein Maintenance Release mit verschiedenen Fehler und Warnung Fixes.
Was ist neu in Version 3.0.3:
- Diese Version erlaubt es dem Benutzer, die pkgconfig Ziel angeben , macht eine Reihe von Verbesserungen in der Dokumentation, und behebt Kompilierungsfehler, wenn Eigen2 Unterstützung aktiviert ist, einen Fehler bei der Bewertung von Ausdrücken der Form matrix1 * matrix2 * scalar1 * scalar2, Lösungen mit LDLT für singuläre Matrizen, wenn eine Lösung existiert, und eine Endlosschleife, wenn Rechen SVD einiger Matrizen mit sehr kleinen Zahlen.
Was ist neu in Version 3.0.2:
- Unter den verschiedenen kleinere Bug-Fixes, behebt einige dieser Version die Erstellungs mit MinGW, verbessert die Einhaltung der C ++ Standard und für windows.h Nutzer, ist es nicht notwendig, die Min / Max-Makros mehr #undef.
Was ist neu in Version 3.0.1:
- Neben diversen kleinere Bugfixes, bringt diese Version offizielle Unterstützung für gcc 4.6 und ARM NEON sowie verbesserte Unterstützung für benutzerdefinierte skalare Typen.
- Die letztere enthält Ausnahmen Sicherheit und die automatische Verwendung von mathematischen Funktionen im Namensraum des skalaren Typs erklärt.
Kommentare nicht gefunden