Eigen

Screenshot der Software:
Eigen
Softwarebeschreibung:
Version: 3.2.0
Upload-Datum: 19 Feb 15
Entwickler: Benoit Jacob
Lizenz: Frei
Popularität: 38

Rating: nan/5 (Total Votes: 0)

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.

Ähnliche Software

ATLAS
ATLAS

17 Feb 15

bigfloat
bigfloat

14 Apr 15

mathchem
mathchem

20 Feb 15

Andere Software von Entwickler Benoit Jacob

JMathLib
JMathLib

3 Jun 15

Kommentare zu Eigen

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!