Skip to content

Commit cbe2466

Browse files
committed
updating Eigen library to eigen-3.4.0
Signed-off-by: masadcv <[email protected]>
1 parent 969d3c7 commit cbe2466

File tree

820 files changed

+212654
-55434
lines changed

Some content is hidden

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

820 files changed

+212654
-55434
lines changed

data/seg_auto.nii.gz

16 Bytes
Binary file not shown.

data/seg_interact.nii.gz

18 Bytes
Binary file not shown.

dependency/densecrf/include/Eigen/Array

-11
This file was deleted.

dependency/densecrf/include/Eigen/CMakeLists.txt

-19
This file was deleted.

dependency/densecrf/include/Eigen/Cholesky

100755100644
+18-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
1+
// This file is part of Eigen, a lightweight C++ template library
2+
// for linear algebra.
3+
//
4+
// This Source Code Form is subject to the terms of the Mozilla
5+
// Public License v. 2.0. If a copy of the MPL was not distributed
6+
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
7+
18
#ifndef EIGEN_CHOLESKY_MODULE_H
29
#define EIGEN_CHOLESKY_MODULE_H
310

411
#include "Core"
12+
#include "Jacobi"
513

614
#include "src/Core/util/DisableStupidWarnings.h"
715

@@ -10,23 +18,28 @@
1018
*
1119
*
1220
* This module provides two variants of the Cholesky decomposition for selfadjoint (hermitian) matrices.
13-
* Those decompositions are accessible via the following MatrixBase methods:
14-
* - MatrixBase::llt(),
21+
* Those decompositions are also accessible via the following methods:
22+
* - MatrixBase::llt()
1523
* - MatrixBase::ldlt()
24+
* - SelfAdjointView::llt()
25+
* - SelfAdjointView::ldlt()
1626
*
1727
* \code
1828
* #include <Eigen/Cholesky>
1929
* \endcode
2030
*/
2131

22-
#include "src/misc/Solve.h"
2332
#include "src/Cholesky/LLT.h"
2433
#include "src/Cholesky/LDLT.h"
2534
#ifdef EIGEN_USE_LAPACKE
26-
#include "src/Cholesky/LLT_MKL.h"
35+
#ifdef EIGEN_USE_MKL
36+
#include "mkl_lapacke.h"
37+
#else
38+
#include "src/misc/lapacke.h"
39+
#endif
40+
#include "src/Cholesky/LLT_LAPACKE.h"
2741
#endif
2842

2943
#include "src/Core/util/ReenableStupidWarnings.h"
3044

3145
#endif // EIGEN_CHOLESKY_MODULE_H
32-
/* vim: set filetype=cpp et sw=2 ts=2 ai: */

dependency/densecrf/include/Eigen/CholmodSupport

100755100644
+8-5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
// This file is part of Eigen, a lightweight C++ template library
2+
// for linear algebra.
3+
//
4+
// This Source Code Form is subject to the terms of the Mozilla
5+
// Public License v. 2.0. If a copy of the MPL was not distributed
6+
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
7+
18
#ifndef EIGEN_CHOLMODSUPPORT_MODULE_H
29
#define EIGEN_CHOLMODSUPPORT_MODULE_H
310

@@ -12,7 +19,7 @@ extern "C" {
1219
/** \ingroup Support_modules
1320
* \defgroup CholmodSupport_Module CholmodSupport module
1421
*
15-
* 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.
22+
* This module provides an interface to the Cholmod library which is part of the <a href="http://www.suitesparse.com">suitesparse</a> package.
1623
* It provides the two following main factorization classes:
1724
* - class CholmodSupernodalLLT: a supernodal LLT Cholesky factorization.
1825
* - class CholmodDecomposiiton: a general L(D)LT Cholesky factorization with automatic or explicit runtime selection of the underlying factorization method (supernodal or simplicial).
@@ -33,12 +40,8 @@ extern "C" {
3340
*
3441
*/
3542

36-
#include "src/misc/Solve.h"
37-
#include "src/misc/SparseSolve.h"
38-
3943
#include "src/CholmodSupport/CholmodSupport.h"
4044

41-
4245
#include "src/Core/util/ReenableStupidWarnings.h"
4346

4447
#endif // EIGEN_CHOLMODSUPPORT_MODULE_H

0 commit comments

Comments
 (0)