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