1 2// This file strutures pages and modules into a convenient hierarchical structure. 3 4namespace Eigen { 5 6/** \page UserManual_CustomizingEigen Extending/Customizing Eigen 7 %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. 8 - \subpage TopicCustomizing_Plugins 9 - \subpage TopicCustomizing_InheritingMatrix 10 - \subpage TopicCustomizing_CustomScalar 11 - \subpage TopicCustomizing_NullaryExpr 12 - \subpage TopicNewExpressionType 13 \sa \ref TopicPreprocessorDirectives 14*/ 15 16 17/** \page UserManual_Generalities General topics 18 - \subpage Eigen2ToEigen3 19 - \subpage TopicFunctionTakingEigenTypes 20 - \subpage TopicPreprocessorDirectives 21 - \subpage TopicAssertions 22 - \subpage TopicMultiThreading 23 - \subpage TopicUsingBlasLapack 24 - \subpage TopicUsingIntelMKL 25 - \subpage TopicCUDA 26 - \subpage TopicPitfalls 27 - \subpage TopicTemplateKeyword 28 - \subpage UserManual_UnderstandingEigen 29 - \subpage TopicCMakeGuide 30*/ 31 32/** \page UserManual_UnderstandingEigen Understanding Eigen 33 - \subpage TopicInsideEigenExample 34 - \subpage TopicClassHierarchy 35 - \subpage TopicLazyEvaluation 36*/ 37 38/** \page UnclassifiedPages Unclassified pages 39 - \subpage TopicResizing 40 - \subpage TopicVectorization 41 - \subpage TopicEigenExpressionTemplates 42 - \subpage TopicScalarTypes 43 - \subpage GettingStarted 44 - \subpage TutorialSparse_example_details 45 - \subpage TopicWritingEfficientProductExpression 46 - \subpage Experimental 47*/ 48 49 50/** \defgroup Support_modules Support modules 51 * Category of modules which add support for external libraries. 52 */ 53 54 55/** \defgroup DenseMatrixManipulation_chapter Dense matrix and array manipulation */ 56/** \defgroup DenseMatrixManipulation_Alignement Alignment issues */ 57/** \defgroup DenseMatrixManipulation_Reference Reference */ 58 59/** \addtogroup TutorialMatrixClass 60 \ingroup DenseMatrixManipulation_chapter */ 61/** \addtogroup TutorialMatrixArithmetic 62 \ingroup DenseMatrixManipulation_chapter */ 63/** \addtogroup TutorialArrayClass 64 \ingroup DenseMatrixManipulation_chapter */ 65/** \addtogroup TutorialBlockOperations 66 \ingroup DenseMatrixManipulation_chapter */ 67/** \addtogroup TutorialAdvancedInitialization 68 \ingroup DenseMatrixManipulation_chapter */ 69/** \addtogroup TutorialReductionsVisitorsBroadcasting 70 \ingroup DenseMatrixManipulation_chapter */ 71/** \addtogroup TutorialMapClass 72 \ingroup DenseMatrixManipulation_chapter */ 73/** \addtogroup TutorialReshapeSlicing 74 \ingroup DenseMatrixManipulation_chapter */ 75/** \addtogroup TopicAliasing 76 \ingroup DenseMatrixManipulation_chapter */ 77/** \addtogroup TopicStorageOrders 78 \ingroup DenseMatrixManipulation_chapter */ 79 80/** \addtogroup DenseMatrixManipulation_Alignement 81 \ingroup DenseMatrixManipulation_chapter */ 82/** \addtogroup TopicUnalignedArrayAssert 83 \ingroup DenseMatrixManipulation_Alignement */ 84/** \addtogroup TopicFixedSizeVectorizable 85 \ingroup DenseMatrixManipulation_Alignement */ 86/** \addtogroup TopicStructHavingEigenMembers 87 \ingroup DenseMatrixManipulation_Alignement */ 88/** \addtogroup TopicStlContainers 89 \ingroup DenseMatrixManipulation_Alignement */ 90/** \addtogroup TopicPassingByValue 91 \ingroup DenseMatrixManipulation_Alignement */ 92/** \addtogroup TopicWrongStackAlignment 93 \ingroup DenseMatrixManipulation_Alignement */ 94 95/** \addtogroup DenseMatrixManipulation_Reference 96 \ingroup DenseMatrixManipulation_chapter */ 97/** \addtogroup Core_Module 98 \ingroup DenseMatrixManipulation_Reference */ 99/** \addtogroup Jacobi_Module 100 \ingroup DenseMatrixManipulation_Reference */ 101/** \addtogroup Householder_Module 102 \ingroup DenseMatrixManipulation_Reference */ 103 104/** \addtogroup CoeffwiseMathFunctions 105 \ingroup DenseMatrixManipulation_chapter */ 106 107/** \addtogroup QuickRefPage 108 \ingroup DenseMatrixManipulation_chapter */ 109 110 111/** \defgroup DenseLinearSolvers_chapter Dense linear problems and decompositions */ 112/** \defgroup DenseLinearSolvers_Reference Reference */ 113 114/** \addtogroup TutorialLinearAlgebra 115 \ingroup DenseLinearSolvers_chapter */ 116/** \addtogroup TopicLinearAlgebraDecompositions 117 \ingroup DenseLinearSolvers_chapter */ 118/** \addtogroup LeastSquares 119 \ingroup DenseLinearSolvers_chapter */ 120/** \addtogroup InplaceDecomposition 121 \ingroup DenseLinearSolvers_chapter */ 122/** \addtogroup DenseDecompositionBenchmark 123 \ingroup DenseLinearSolvers_chapter */ 124 125/** \addtogroup DenseLinearSolvers_Reference 126 \ingroup DenseLinearSolvers_chapter */ 127/** \addtogroup Cholesky_Module 128 \ingroup DenseLinearSolvers_Reference */ 129/** \addtogroup LU_Module 130 \ingroup DenseLinearSolvers_Reference */ 131/** \addtogroup QR_Module 132 \ingroup DenseLinearSolvers_Reference */ 133/** \addtogroup SVD_Module 134 \ingroup DenseLinearSolvers_Reference*/ 135/** \addtogroup Eigenvalues_Module 136 \ingroup DenseLinearSolvers_Reference */ 137 138 139 140 141/** \defgroup Sparse_chapter Sparse linear algebra */ 142/** \defgroup Sparse_Reference Reference */ 143 144/** \addtogroup TutorialSparse 145 \ingroup Sparse_chapter */ 146/** \addtogroup TopicSparseSystems 147 \ingroup Sparse_chapter */ 148/** \addtogroup MatrixfreeSolverExample 149 \ingroup Sparse_chapter */ 150 151/** \addtogroup Sparse_Reference 152 \ingroup Sparse_chapter */ 153/** \addtogroup SparseCore_Module 154 \ingroup Sparse_Reference */ 155/** \addtogroup OrderingMethods_Module 156 \ingroup Sparse_Reference */ 157/** \addtogroup SparseCholesky_Module 158 \ingroup Sparse_Reference */ 159/** \addtogroup SparseLU_Module 160 \ingroup Sparse_Reference */ 161/** \addtogroup SparseQR_Module 162 \ingroup Sparse_Reference */ 163/** \addtogroup IterativeLinearSolvers_Module 164 \ingroup Sparse_Reference */ 165/** \addtogroup Sparse_Module 166 \ingroup Sparse_Reference */ 167/** \addtogroup Support_modules 168 \ingroup Sparse_Reference */ 169 170/** \addtogroup SparseQuickRefPage 171 \ingroup Sparse_chapter */ 172 173 174/** \defgroup Geometry_chapter Geometry */ 175/** \defgroup Geometry_Reference Reference */ 176 177/** \addtogroup TutorialGeometry 178 \ingroup Geometry_chapter */ 179 180/** \addtogroup Geometry_Reference 181 \ingroup Geometry_chapter */ 182/** \addtogroup Geometry_Module 183 \ingroup Geometry_Reference */ 184/** \addtogroup Splines_Module 185 \ingroup Geometry_Reference */ 186 187/** \internal \brief Namespace containing low-level routines from the %Eigen library. */ 188namespace internal {} 189} 190