blob: 43a12871e0fbd0932e8e4b98c0b93605bae1c0b6 [file] [log] [blame]
Brian Silverman72890c22015-09-19 14:37:37 -04001namespace Eigen {
2
3/** \mainpage notitle
4
5This is the API documentation for Eigen3. You can <a href="eigen-doc.tgz">download</a> it as a tgz archive for offline reading.
6
Brian Silverman72890c22015-09-19 14:37:37 -04007For a first contact with Eigen, the best place is to have a look at the \link GettingStarted getting started \endlink page that show you how to write and compile your first program with Eigen.
8
9Then, the \b quick \b reference \b pages give you a quite complete description of the API in a very condensed format that is specially useful to recall the syntax of a particular feature, or to have a quick look at the API. They currently cover the two following feature sets, and more will come in the future:
10 - \link QuickRefPage [QuickRef] Dense matrix and array manipulations \endlink
11 - \link SparseQuickRefPage [QuickRef] Sparse linear algebra \endlink
12
13You're a MatLab user? There is also a <a href="AsciiQuickReference.txt">short ASCII reference</a> with Matlab translations.
14
15The \b main \b documentation is organized into \em chapters covering different domains of features.
16They are themselves composed of \em user \em manual pages describing the different features in a comprehensive way, and \em reference pages that gives you access to the API documentation through the related Eigen's \em modules and \em classes.
17
Austin Schuh189376f2018-12-20 22:11:15 +110018Under the \subpage UserManual_CustomizingEigen section, you will find discussions and examples on extending %Eigen's features and supporting custom scalar types.
19
20Under the \subpage UserManual_Generalities section, you will find documentation on more general topics such as preprocessor directives, controlling assertions, multi-threading, MKL support, some Eigen's internal insights, and much more...
Brian Silverman72890c22015-09-19 14:37:37 -040021
22Finally, do not miss the search engine, useful to quickly get to the documentation of a given class or function.
23
24Want more? Checkout the <a href="unsupported/index.html">\em unsupported \em modules </a> documentation.
25
26*/
27
28}