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

L2P
L2P

3 Jun 15

mathchem
mathchem

20 Feb 15

Kalamaris
Kalamaris

2 Jun 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!