Cycles: svn merge -r41225:41232 ^/trunk/blender
[blender.git] / extern / Eigen2 / Eigen / Array
1 #ifndef EIGEN_ARRAY_MODULE_H
2 #define EIGEN_ARRAY_MODULE_H
3
4 #include "Core"
5
6 #include "src/Core/util/DisableMSVCWarnings.h"
7
8 namespace Eigen {
9
10 /** \defgroup Array_Module Array module
11   * This module provides several handy features to manipulate matrices as simple array of values.
12   * In addition to listed classes, it defines various methods of the Cwise interface
13   * (accessible from MatrixBase::cwise()), including:
14   *  - matrix-scalar sum,
15   *  - coeff-wise comparison operators,
16   *  - sin, cos, sqrt, pow, exp, log, square, cube, inverse (reciprocal).
17   *
18   * This module also provides various MatrixBase methods, including:
19   *  - \ref MatrixBase::all() "all", \ref MatrixBase::any() "any",
20   *  - \ref MatrixBase::Random() "random matrix initialization"
21   *
22   * \code
23   * #include <Eigen/Array>
24   * \endcode
25   */
26
27 #include "src/Array/CwiseOperators.h"
28 #include "src/Array/Functors.h"
29 #include "src/Array/BooleanRedux.h"
30 #include "src/Array/Select.h"
31 #include "src/Array/PartialRedux.h"
32 #include "src/Array/Random.h"
33 #include "src/Array/Norms.h"
34
35 } // namespace Eigen
36
37 #include "src/Core/util/EnableMSVCWarnings.h"
38
39 #endif // EIGEN_ARRAY_MODULE_H