|  |  | 
|  | // This file strutures pages and modules into a convenient hierarchical structure. | 
|  |  | 
|  | namespace Eigen { | 
|  |  | 
|  | /** \page UserManual_CustomizingEigen Extending/Customizing Eigen | 
|  | %Eigen can be extended in several ways, for instance, by defining global methods, by inserting custom methods within main %Eigen's classes through the \ref TopicCustomizing_Plugins "plugin" mechanism, by adding support to \ref TopicCustomizing_CustomScalar "custom scalar types" etc. See below for the respective sub-topics. | 
|  | - \subpage TopicCustomizing_Plugins | 
|  | - \subpage TopicCustomizing_InheritingMatrix | 
|  | - \subpage TopicCustomizing_CustomScalar | 
|  | - \subpage TopicCustomizing_NullaryExpr | 
|  | - \subpage TopicNewExpressionType | 
|  | \sa \ref TopicPreprocessorDirectives | 
|  | */ | 
|  |  | 
|  |  | 
|  | /** \page UserManual_Generalities General topics | 
|  | - \subpage TopicFunctionTakingEigenTypes | 
|  | - \subpage TopicPreprocessorDirectives | 
|  | - \subpage TopicAssertions | 
|  | - \subpage TopicMultiThreading | 
|  | - \subpage TopicUsingBlasLapack | 
|  | - \subpage TopicUsingIntelMKL | 
|  | - \subpage TopicCUDA | 
|  | - \subpage TopicPitfalls | 
|  | - \subpage TopicTemplateKeyword | 
|  | - \subpage UserManual_UnderstandingEigen | 
|  | - \subpage TopicCMakeGuide | 
|  | */ | 
|  |  | 
|  | /** \page UserManual_UnderstandingEigen Understanding Eigen | 
|  | - \subpage TopicInsideEigenExample | 
|  | - \subpage TopicClassHierarchy | 
|  | - \subpage TopicLazyEvaluation | 
|  | */ | 
|  |  | 
|  | /** \page UnclassifiedPages Unclassified pages | 
|  | - \subpage TopicResizing | 
|  | - \subpage TopicVectorization | 
|  | - \subpage TopicEigenExpressionTemplates | 
|  | - \subpage TopicScalarTypes | 
|  | - \subpage GettingStarted | 
|  | - \subpage TutorialSparse_example_details | 
|  | - \subpage TopicWritingEfficientProductExpression | 
|  | - \subpage Experimental | 
|  | */ | 
|  |  | 
|  |  | 
|  | /** \defgroup Support_modules Support modules | 
|  | * Category of modules which add support for external libraries. | 
|  | */ | 
|  |  | 
|  |  | 
|  | /** \defgroup DenseMatrixManipulation_chapter Dense matrix and array manipulation */ | 
|  | /** \defgroup DenseMatrixManipulation_Alignement Alignment issues */ | 
|  | /** \defgroup DenseMatrixManipulation_Reference Reference */ | 
|  |  | 
|  | /** \addtogroup TutorialMatrixClass | 
|  | \ingroup DenseMatrixManipulation_chapter */ | 
|  | /** \addtogroup TutorialMatrixArithmetic | 
|  | \ingroup DenseMatrixManipulation_chapter */ | 
|  | /** \addtogroup TutorialArrayClass | 
|  | \ingroup DenseMatrixManipulation_chapter */ | 
|  | /** \addtogroup TutorialBlockOperations | 
|  | \ingroup DenseMatrixManipulation_chapter */ | 
|  | /** \addtogroup TutorialSlicingIndexing | 
|  | \ingroup DenseMatrixManipulation_chapter */ | 
|  | /** \addtogroup TutorialAdvancedInitialization | 
|  | \ingroup DenseMatrixManipulation_chapter */ | 
|  | /** \addtogroup TutorialReductionsVisitorsBroadcasting | 
|  | \ingroup DenseMatrixManipulation_chapter */ | 
|  | /** \addtogroup TutorialReshape | 
|  | \ingroup DenseMatrixManipulation_chapter */ | 
|  | /** \addtogroup TutorialSTL | 
|  | \ingroup DenseMatrixManipulation_chapter */ | 
|  | /** \addtogroup TutorialMapClass | 
|  | \ingroup DenseMatrixManipulation_chapter */ | 
|  | /** \addtogroup TopicAliasing | 
|  | \ingroup DenseMatrixManipulation_chapter */ | 
|  | /** \addtogroup TopicStorageOrders | 
|  | \ingroup DenseMatrixManipulation_chapter */ | 
|  |  | 
|  | /** \addtogroup DenseMatrixManipulation_Alignement | 
|  | \ingroup DenseMatrixManipulation_chapter        */ | 
|  | /**     \addtogroup TopicUnalignedArrayAssert | 
|  | \ingroup DenseMatrixManipulation_Alignement */ | 
|  | /**     \addtogroup TopicFixedSizeVectorizable | 
|  | \ingroup DenseMatrixManipulation_Alignement */ | 
|  | /**     \addtogroup TopicStructHavingEigenMembers | 
|  | \ingroup DenseMatrixManipulation_Alignement */ | 
|  | /**     \addtogroup TopicStlContainers | 
|  | \ingroup DenseMatrixManipulation_Alignement */ | 
|  | /**     \addtogroup TopicPassingByValue | 
|  | \ingroup DenseMatrixManipulation_Alignement */ | 
|  | /**     \addtogroup TopicWrongStackAlignment | 
|  | \ingroup DenseMatrixManipulation_Alignement */ | 
|  |  | 
|  | /** \addtogroup DenseMatrixManipulation_Reference | 
|  | \ingroup DenseMatrixManipulation_chapter       */ | 
|  | /**     \addtogroup Core_Module | 
|  | \ingroup DenseMatrixManipulation_Reference */ | 
|  | /**     \addtogroup Jacobi_Module | 
|  | \ingroup DenseMatrixManipulation_Reference */ | 
|  | /**     \addtogroup Householder_Module | 
|  | \ingroup DenseMatrixManipulation_Reference */ | 
|  |  | 
|  | /** \addtogroup CoeffwiseMathFunctions | 
|  | \ingroup DenseMatrixManipulation_chapter */ | 
|  |  | 
|  | /** \addtogroup QuickRefPage | 
|  | \ingroup DenseMatrixManipulation_chapter */ | 
|  |  | 
|  |  | 
|  | /** \defgroup DenseLinearSolvers_chapter Dense linear problems and decompositions */ | 
|  | /** \defgroup DenseLinearSolvers_Reference Reference */ | 
|  |  | 
|  | /** \addtogroup TutorialLinearAlgebra | 
|  | \ingroup DenseLinearSolvers_chapter */ | 
|  | /** \addtogroup TopicLinearAlgebraDecompositions | 
|  | \ingroup DenseLinearSolvers_chapter */ | 
|  | /** \addtogroup LeastSquares | 
|  | \ingroup DenseLinearSolvers_chapter */ | 
|  | /** \addtogroup InplaceDecomposition | 
|  | \ingroup DenseLinearSolvers_chapter */ | 
|  | /** \addtogroup DenseDecompositionBenchmark | 
|  | \ingroup DenseLinearSolvers_chapter */ | 
|  |  | 
|  | /** \addtogroup DenseLinearSolvers_Reference | 
|  | \ingroup DenseLinearSolvers_chapter */ | 
|  | /** \addtogroup Cholesky_Module | 
|  | \ingroup DenseLinearSolvers_Reference */ | 
|  | /** \addtogroup LU_Module | 
|  | \ingroup DenseLinearSolvers_Reference */ | 
|  | /** \addtogroup QR_Module | 
|  | \ingroup DenseLinearSolvers_Reference */ | 
|  | /** \addtogroup SVD_Module | 
|  | \ingroup DenseLinearSolvers_Reference*/ | 
|  | /** \addtogroup Eigenvalues_Module | 
|  | \ingroup DenseLinearSolvers_Reference */ | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | /** \defgroup Sparse_chapter Sparse linear algebra */ | 
|  | /** \defgroup Sparse_Reference Reference */ | 
|  |  | 
|  | /** \addtogroup TutorialSparse | 
|  | \ingroup Sparse_chapter */ | 
|  | /** \addtogroup TopicSparseSystems | 
|  | \ingroup Sparse_chapter */ | 
|  | /** \addtogroup MatrixfreeSolverExample | 
|  | \ingroup Sparse_chapter */ | 
|  |  | 
|  | /** \addtogroup Sparse_Reference | 
|  | \ingroup Sparse_chapter */ | 
|  | /** \addtogroup SparseCore_Module | 
|  | \ingroup Sparse_Reference */ | 
|  | /** \addtogroup OrderingMethods_Module | 
|  | \ingroup Sparse_Reference */ | 
|  | /** \addtogroup SparseCholesky_Module | 
|  | \ingroup Sparse_Reference */ | 
|  | /** \addtogroup SparseLU_Module | 
|  | \ingroup Sparse_Reference */ | 
|  | /** \addtogroup SparseQR_Module | 
|  | \ingroup Sparse_Reference */ | 
|  | /** \addtogroup IterativeLinearSolvers_Module | 
|  | \ingroup Sparse_Reference */ | 
|  | /** \addtogroup Sparse_Module | 
|  | \ingroup Sparse_Reference */ | 
|  | /** \addtogroup Support_modules | 
|  | \ingroup Sparse_Reference */ | 
|  |  | 
|  | /** \addtogroup SparseQuickRefPage | 
|  | \ingroup Sparse_chapter */ | 
|  |  | 
|  |  | 
|  | /** \defgroup Geometry_chapter Geometry */ | 
|  | /** \defgroup Geometry_Reference Reference */ | 
|  |  | 
|  | /** \addtogroup TutorialGeometry | 
|  | \ingroup Geometry_chapter */ | 
|  |  | 
|  | /** \addtogroup Geometry_Reference | 
|  | \ingroup Geometry_chapter */ | 
|  | /** \addtogroup Geometry_Module | 
|  | \ingroup Geometry_Reference */ | 
|  | /** \addtogroup Splines_Module | 
|  | \ingroup Geometry_Reference */ | 
|  |  | 
|  | /** \internal \brief Namespace containing low-level routines from the %Eigen library. */ | 
|  | namespace internal {} | 
|  | } |