aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc/Overview.dox
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2008-08-29 16:17:06 +0000
committerGravatar Gael Guennebaud <g.gael@free.fr>2008-08-29 16:17:06 +0000
commit063d1bb811f5e51fa47e89b43ee230499f5a8fe3 (patch)
treef44250ae8746245815d120eac121dfdb60bb9df9 /doc/Overview.dox
parent68fbd6f53184b20798d2351b2f6fdccdfd6107aa (diff)
tweak root/Mainpage.dox to make it compatible with kde's doxygen.sh script
plus some hacks to compile the examples from doxygen... Hopefully, api.kde.org/eigen2 will be beautiful by tomorrow....
Diffstat (limited to 'doc/Overview.dox')
-rw-r--r--doc/Overview.dox21
1 files changed, 21 insertions, 0 deletions
diff --git a/doc/Overview.dox b/doc/Overview.dox
new file mode 100644
index 000000000..d703358ea
--- /dev/null
+++ b/doc/Overview.dox
@@ -0,0 +1,21 @@
+namespace Eigen {
+
+o /** \mainpage Eigen
+
+<div class="eimainmenu">\b Overview
+ | \ref TutorialCore "Core features"
+ | \ref TutorialGeometry "Geometry"
+ | \ref TutorialAdvancedLinearAlgebra "Advanced linear algebra"
+</div>
+
+This is the API documentation for Eigen.
+
+Most of the API is available as methods in MatrixBase, so this is a good starting point for browsing. Also have a look at Matrix, as a few methods and the matrix constructors are there. Other notable classes for the Eigen API are Cwise, which contains the methods for doing certain coefficient-wise operations, and Part.
+
+For a first contact with Eigen, the best place is to have a look at the \ref TutorialCore "tutorial". Then, it is enough to look at Matrix, MatrixBase, and Cwise. In fact, except for advanced use, the only class that you'll have to explicitly name in your program, i.e. of which you'll explicitly contruct objects, is Matrix. For instance, vectors are handled as a special case of Matrix with one column. Typedefs are provided, e.g. Vector2f is a typedef for Matrix<float, 2, 1>. Finally, you might also have look at the \ref ExampleList "the list of selected examples".
+
+Most of the other classes are just return types for MatrixBase methods.
+
+*/
+
+}