aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc/Mainpage.dox
blob: 2437872b008509734ee13980deb609da9812c998 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
namespace Eigen {

o /** \mainpage Eigen

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, 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>.

Most of the other classes are just return types for MatrixBase methods.

*/

}