Skip to content

Commit 47913da

Browse files
committed
Upgrade embedded Eigen to 3.2.1
1 parent d0d384e commit 47913da

File tree

96 files changed

+567
-493
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+567
-493
lines changed

otherlibs/eigen3/Eigen/Cholesky

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55

66
#include "src/Core/util/DisableStupidWarnings.h"
77

8-
/** \defgroup Cholesky_Module Cholesky module
9-
* \ingroup eigen_grp
8+
/** \defgroup Cholesky_Module Cholesky module
109
*
1110
*
1211
*

otherlibs/eigen3/Eigen/CholmodSupport

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ extern "C" {
1010
}
1111

1212
/** \ingroup Support_modules
13-
* \defgroup CholmodSupport_Module CholmodSupport module
14-
* \ingroup eigen_grp
13+
* \defgroup CholmodSupport_Module CholmodSupport module
1514
*
1615
* This module provides an interface to the Cholmod library which is part of the <a href="http://www.cise.ufl.edu/research/sparse/SuiteSparse/">suitesparse</a> package.
1716
* It provides the two following main factorization classes:

otherlibs/eigen3/Eigen/Core

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -238,9 +238,7 @@ using std::size_t;
238238
// gcc 4.6.0 wants std:: for ptrdiff_t
239239
using std::ptrdiff_t;
240240

241-
/** \defgroup eigen_grp The Eigen3 library
242-
\defgroup Core_Module Core module
243-
* \ingroup eigen_grp
241+
/** \defgroup Core_Module Core module
244242
* This is the main module of Eigen providing dense matrix and vector support
245243
* (both fixed and dynamic size) with all the features corresponding to a BLAS library
246244
* and much more...

otherlibs/eigen3/Eigen/Eigen2Support

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,25 @@
1414
#error Eigen2 support must be enabled by defining EIGEN2_SUPPORT before including any Eigen header
1515
#endif
1616

17+
#ifndef EIGEN_NO_EIGEN2_DEPRECATED_WARNING
18+
19+
#if defined(__GNUC__) || defined(__INTEL_COMPILER) || defined(__clang__)
20+
#warning "Eigen2 support is deprecated in Eigen 3.2.x and it will be removed in Eigen 3.3. (Define EIGEN_NO_EIGEN2_DEPRECATED_WARNING to disable this warning)"
21+
#else
22+
#pragma message ("Eigen2 support is deprecated in Eigen 3.2.x and it will be removed in Eigen 3.3. (Define EIGEN_NO_EIGEN2_DEPRECATED_WARNING to disable this warning)")
23+
#endif
24+
25+
#endif // EIGEN_NO_EIGEN2_DEPRECATED_WARNING
26+
1727
#include "src/Core/util/DisableStupidWarnings.h"
1828

1929
/** \ingroup Support_modules
20-
* \defgroup Eigen2Support_Module Eigen2 support module
21-
* \ingroup eigen_grp
22-
* This module provides a couple of deprecated functions improving the compatibility with Eigen2.
30+
* \defgroup Eigen2Support_Module Eigen2 support module
31+
*
32+
* \warning Eigen2 support is deprecated in Eigen 3.2.x and it will be removed in Eigen 3.3.
2333
*
34+
* This module provides a couple of deprecated functions improving the compatibility with Eigen2.
35+
*
2436
* To use it, define EIGEN2_SUPPORT before including any Eigen header
2537
* \code
2638
* #define EIGEN2_SUPPORT

otherlibs/eigen3/Eigen/Eigenvalues

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@
1111
#include "LU"
1212
#include "Geometry"
1313

14-
/** \defgroup Eigenvalues_Module Eigenvalues module
15-
* \ingroup eigen_grp
14+
/** \defgroup Eigenvalues_Module Eigenvalues module
1615
*
1716
*
1817
*

otherlibs/eigen3/Eigen/Geometry

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@
1313
#define M_PI 3.14159265358979323846
1414
#endif
1515

16-
/** \defgroup Geometry_Module Geometry module
17-
* \ingroup eigen_grp
16+
/** \defgroup Geometry_Module Geometry module
1817
*
1918
*
2019
*

otherlibs/eigen3/Eigen/Householder

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55

66
#include "src/Core/util/DisableStupidWarnings.h"
77

8-
/** \defgroup Householder_Module Householder module
9-
* \ingroup eigen_grp
8+
/** \defgroup Householder_Module Householder module
109
* This module provides Householder transformations.
1110
*
1211
* \code

otherlibs/eigen3/Eigen/IterativeLinearSolvers

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77
#include "src/Core/util/DisableStupidWarnings.h"
88

99
/**
10-
* \defgroup IterativeLinearSolvers_Module IterativeLinearSolvers module
11-
* \ingroup eigen_grp
10+
* \defgroup IterativeLinearSolvers_Module IterativeLinearSolvers module
1211
*
1312
* This module currently provides iterative methods to solve problems of the form \c A \c x = \c b, where \c A is a squared matrix, usually very large and sparse.
1413
* Those solvers are accessible via the following classes:

otherlibs/eigen3/Eigen/Jacobi

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55

66
#include "src/Core/util/DisableStupidWarnings.h"
77

8-
/** \defgroup Jacobi_Module Jacobi module
9-
* \ingroup eigen_grp
8+
/** \defgroup Jacobi_Module Jacobi module
109
* This module provides Jacobi and Givens rotations.
1110
*
1211
* \code

otherlibs/eigen3/Eigen/LU

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55

66
#include "src/Core/util/DisableStupidWarnings.h"
77

8-
/** \defgroup LU_Module LU module
9-
* \ingroup eigen_grp
8+
/** \defgroup LU_Module LU module
109
* This module includes %LU decomposition and related notions such as matrix inversion and determinant.
1110
* This module defines the following MatrixBase methods:
1211
* - MatrixBase::inverse()

0 commit comments

Comments
 (0)