Voici un tableau de référence des différentes entêtes de fichiers :
| Module | Fichier d'entête | Description |
|---|---|---|
| Core | #include <Eigen/Core> | Ce fichier d'entête contient les classes de matrice et de table, l'algèbre linéaire simple (incluant le triangulaire et les produits associés) ainsi que la gestion des tableaux. |
| Geometry | #include <Eigen/Geometry> | Ce fichier d'entête contient les classes de transformations, les translations, les mises à l'échelle, la rotation 2 dimensions et la rotation 3 dimensions (Quaternion, AngleAxis). |
| LU | #include <Eigen/LU> | Ce fichier d'entête contient les classes d'inversions, la décomposition LU avec le solveur (FullPivLU, PartialPivLU). |
| Cholesky | #include <Eigen/Cholesky> | Ce fichier d'entête contient les classes de factorisation de Cholesky LLT et LDLT avec le solveur. |
| Householder | #include <Eigen/Householder> | Ce fichier d'entête contient les classes de transformations Householder. |
| SVD | #include <Eigen/SVD> | Ce fichier contient la décomposition SVD avec les solveurs des moindres carrés (JacobiSVD). |
| QR | #include <Eigen/QR> | Ce fichier d'entête contient la décomposition QR avec solveur (HouseholderQR, ColPivHouseholderQR, FullPivHouseholderQR). |
| Eigenvalues | #include <Eigen/Eigenvalues> | Ce fichier d'entête contient la décomposition de valeur et de vecteur Eigen (EigenSolver, SelfAdjointEigenSolver, ComplexEigenSolver). |
| Sparse | #include <Eigen/Sparse> | Ce fichier d'entête contient le clairsemé de matrice d'entreposage et l'algèbre linéaire simple (SparseMatrix, DynamicSparseMatrix, SparseVector). |
| #include <Eigen/Dense> | Ce fichier d'entête contient la densité et les entêtes clairsemé. | |
| #include <Eigen/Eigen> | Ce fichier d'entête contient le coeur, la géométrie, LU, Cholesky, SVD, QR et les valeurs Eigen. |
Dernière mise à jour : Mardi, le 31 octobre 2017