Eigen

Logiciel capture d'écran:
Eigen
Détails logiciels:
Version: 3.2.0
Date de transfert: 19 Feb 15
Développeur: Benoit Jacob
Licence: Gratuit
Popularité: 38

Rating: nan/5 (Total Votes: 0)

Eigen projet est open source et léger C ++ bibliothèque de modèles pour le vecteur et la matrice mathématiques aka algèbre linéaire.
Contrairement à la plupart des autres bibliothèques d'algèbre linéaire, Eigen se concentre sur les besoins mathématiques simples d'applications, comme les jeux et d'autres applications OpenGL

Ce qui est nouveau dans cette version:.

  • monde dense:
  • Nouveaux Réf classe permettant d'écrire fonction non templated prendre différents types de Eigen objets denses sans copies.
  • Nouveau RealQZ factorisation et GeneralizedEigenSolver.
  • Ajoutez vecteur sage normalisée et de normaliser les fonctions, et les membres Hasnan / allFinite.
  • Ajouter mixte .block / dynamique de taille statique () fonctions.
  • Optimiser produits extérieurs pour les opérations non rang une mise à jour.
  • Optimiser produits diagonales (activer vectorisation dans plusieurs cas).
  • améliorer la robustesse et la performance dans JacobiSVD :: solve ().
  • monde Sparse:
  • Nouveau module SparseLU:. Intégrée clairsemée LU avec supernœuds et rangée numérique pivotants (port de SuperLU réalisation du module de SuperLUSupport obsolète)
  • Nouveau SparseQR module:. Rang révélant clairsemée factorisation QR avec numérique pivotant de colonne
  • Nouveau COLAMD commande et unifiée API de commande.
  • Ajout du support pour les blocs génériques de matrices creuses (en lecture seule).
  • Ajout d'une option de redimensionnement conservatrice sur les matrices creuses.
  • Ajout du support uniforme pour la résolution de systèmes clairsemés avec des côtés clairsemées de la main droite.
  • Ajout du support pour la délai de matrice creuse vue clairsemée auto-adjoint produits.
  • Améliorer BiCGSTAB robustesse avec redémarrage.
  • Soutien aux bibliothèques externes:
  • Nouveau MetisSupport module:. Wrapper pour la célèbre bibliothèque graphique de partitionnement
  • Nouveau SPQRSupport module: wrapper pour suitesparse de supernodal QR solveur
  • .

Quoi de neuf dans la version 3.1.3:

  • Bug 526 - Correction transversale vectorisé linéaire dans linspace.
  • Bug 551 -. Fixer question de compilation lors de l'utilisation EIGEN_DEFAULT_DENSE_INDEX_TYPE
  • Bug 533 - Correction de quelques qualificatifs const manquantes dans Transposer
  • Correction d'un compilation avec CGAL :: Gmpq en ajoutant explicitement :: espace de noms interne lors de l'appel abs ().
  • Fix calcul externe foulée lorsque vous appelez .real () ou .imag ().
  • Fix handmade_aligned_realloc (affecté conservativeResize ()).
  • Correction d'affectation de vecteur creux d'une matrice creuse.
  • journal de Fix (0) avec SSE.
  • Correction d'un bug dans aligned_free avec Windows CE.
  • traits de Fix de Carte

Quoi de neuf dans la version 3.2.0 Beta 1:

  • Cette version bêta introduit intégré LU et factorisations QR pour matrices creuses, une factorisation réelle QZ et un solveur de eigen généralisée pour les matrices denses, une nouvelle classe Ref pour faciliter l'écriture des fonctions génériques, mais non-modèle prenant objets Eigen comme arguments, les emballages aux bibliothèques Métis et suitesparse QR, que ainsi que quelques améliorations mineures et corrections de bugs.

Quoi de neuf dans la version 3.1.2:

  • Bug 524 - paramètre la gamme de Pardiso n'a pas à être aligné!
  • Bug 521 - Désactiver __cpuidex sur des architectures différentes qui x86 ou x86-64 avec MSVC
  • .
  • Bug 519 - AlignedBox :: dim () était mauvais pour les dimensions dynamiques
  • .
  • Bug 515 -. Fixer de conversion manquant scalaire explicite
  • Bug 511 -. Fixer jolies imprimantes sur les fenêtres
  • Bug 509 - Correction des avertissements avec gcc 4.7
  • Bug 501 -. Retirer mat agressive / optimisation scalaire (a été remplacé par mat * (1 / scalaire) pour les types de non entières)
  • Bug 479 -. La stratégie de re utilisation EISPACK nombre maximum de iters dans Schur décomposition
  • Ajout du support pour scalaire multiple de matrices diagonales.
  • redimensionner avant function () de wrappers Array / matrice pour l'expression imbriquée telle que mat.array (). Redimensionner (a, b) est désormais autorisé.
  • Windows CE:. Corriger l'absence de la fonction de aligned_malloc sur cette plateforme
  • Fix virgule initialisation lors de l'insertion des matrices vides.
  • Correction denses = clairsemées * produits diagonales.
  • compilation Fix avec m.array (). Min (scalaire) et m.array (). Max (scalaire).
  • Fix accès hors de portée mémoire dans GEMV (la mémoire n'a pas été utilisé pour le calcul, que pour assembler les paquets non alignés de charges de paquets alignés).
  • Correction diverses régressions avec le soutien MKL.
  • Fix question aliasing dans l'attribution de matrice creuse.
  • Supprimer assert stupide norme bleu.
  • Solution une erreur de compilation bizarre avec MSVC.

Quoi de neuf dans la version 3.1:

  • Un nouvel ensemble de modules bénéficiant d'un soutien rares pour la représentation, assemblage, et la résolution des problèmes rares, dont de nombreux en-construit et tiers solveurs linéaires creux.
  • La capacité de repli de façon transparente pour Intel MKL pour certaines opérations telles que y compris les produits de la matrice, décompositions de matrice dense, et opérations sur les tableaux de mathématiques.
  • Ces backends optionnels peuvent être activés à la compilation.

  • Opérations
  • Certains nouveaux coefficients et vectorielles sage, mise à jour de rang / downdate pour LLT et factorisations LDLT, fermés formulaire propres décompositions, et quelques optimisations mémoire et de performances.

Ce qui est nouveau dans la version 3.0.5:

  • Ce est une version de maintenance avec divers bug et d'alerte correctifs.

Quoi de neuf dans la version 3.0.3:

  • Cette version permet à l'utilisateur de spécifier la destination de pkgconfig , fait plusieurs améliorations apportées à la documentation, et corrige les erreurs de compilation lorsque le soutien Eigen2 est activée, un bug dans l'évaluation des expressions de la forme matrix1 * matrice2 * scalar1 * scalar2, des solutions utilisant LDLT pour les matrices singulières si une solution existe, et une boucle infinie lorsque SVD calcul de certaines matrices avec de très petits nombres.

Quoi de neuf dans la version 3.0.2:

  • Parmi les diverses corrections de bugs mineurs, cette version corrige un certain problèmes de compilation avec MinGW, améliore la conformité à la norme du C, et, pour les utilisateurs de windows.h, il ne est pas nécessaire de les #undef min / max macros plus.

Ce qui est nouveau dans la version 3.0.1:

  • En plus de diverses corrections mineures, cette version apporte soutien officiel pour gcc 4.6 et ARM NEON ainsi que l'amélioration du soutien pour les types scalaires personnalisé.
  • Ce dernier comprend la sécurité des exceptions et des utilisations automatiques des fonctions mathématiques déclarés dans l'espace de noms du type scalaire.

Logiciel similaire

levmar
levmar

15 Apr 15

Hilbert II
Hilbert II

20 Feb 15

ATLAS
ATLAS

17 Feb 15

D'autres logiciels de développeur Benoit Jacob

JMathLib
JMathLib

3 Jun 15

Commentaires à Eigen

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!