Manual.dox 6.4 KB

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