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
8namespace 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