Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
CGoGN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
1
Issues
1
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
Operations
Operations
Incidents
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
CGoGN
CGoGN
Commits
9801b6cd
Commit
9801b6cd
authored
Oct 01, 2012
by
Pierre Kraemer
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
delete Eigen for update
parent
a0bae45e
Changes
243
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
243 changed files
with
24 additions
and
60394 deletions
+24
-60394
ThirdParty/Numerical/Eigen/Array
ThirdParty/Numerical/Eigen/Array
+0
-11
ThirdParty/Numerical/Eigen/CMakeLists.txt
ThirdParty/Numerical/Eigen/CMakeLists.txt
+0
-19
ThirdParty/Numerical/Eigen/Cholesky
ThirdParty/Numerical/Eigen/Cholesky
+0
-33
ThirdParty/Numerical/Eigen/Core
ThirdParty/Numerical/Eigen/Core
+0
-360
ThirdParty/Numerical/Eigen/Dense
ThirdParty/Numerical/Eigen/Dense
+0
-7
ThirdParty/Numerical/Eigen/Eigen
ThirdParty/Numerical/Eigen/Eigen
+0
-2
ThirdParty/Numerical/Eigen/Eigen2Support
ThirdParty/Numerical/Eigen/Eigen2Support
+0
-82
ThirdParty/Numerical/Eigen/Eigenvalues
ThirdParty/Numerical/Eigen/Eigenvalues
+0
-44
ThirdParty/Numerical/Eigen/Geometry
ThirdParty/Numerical/Eigen/Geometry
+0
-67
ThirdParty/Numerical/Eigen/Householder
ThirdParty/Numerical/Eigen/Householder
+0
-27
ThirdParty/Numerical/Eigen/Jacobi
ThirdParty/Numerical/Eigen/Jacobi
+0
-30
ThirdParty/Numerical/Eigen/LU
ThirdParty/Numerical/Eigen/LU
+0
-42
ThirdParty/Numerical/Eigen/LeastSquares
ThirdParty/Numerical/Eigen/LeastSquares
+0
-36
ThirdParty/Numerical/Eigen/QR
ThirdParty/Numerical/Eigen/QR
+0
-45
ThirdParty/Numerical/Eigen/QtAlignedMalloc
ThirdParty/Numerical/Eigen/QtAlignedMalloc
+0
-34
ThirdParty/Numerical/Eigen/SVD
ThirdParty/Numerical/Eigen/SVD
+0
-38
ThirdParty/Numerical/Eigen/Sparse
ThirdParty/Numerical/Eigen/Sparse
+0
-69
ThirdParty/Numerical/Eigen/StdDeque
ThirdParty/Numerical/Eigen/StdDeque
+0
-42
ThirdParty/Numerical/Eigen/StdList
ThirdParty/Numerical/Eigen/StdList
+0
-41
ThirdParty/Numerical/Eigen/StdVector
ThirdParty/Numerical/Eigen/StdVector
+0
-42
ThirdParty/Numerical/Eigen/src/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/CMakeLists.txt
+0
-7
ThirdParty/Numerical/Eigen/src/Cholesky/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/Cholesky/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/Cholesky/LDLT.h
ThirdParty/Numerical/Eigen/src/Cholesky/LDLT.h
+0
-461
ThirdParty/Numerical/Eigen/src/Cholesky/LLT.h
ThirdParty/Numerical/Eigen/src/Cholesky/LLT.h
+0
-386
ThirdParty/Numerical/Eigen/src/Core/Array.h
ThirdParty/Numerical/Eigen/src/Core/Array.h
+0
-322
ThirdParty/Numerical/Eigen/src/Core/ArrayBase.h
ThirdParty/Numerical/Eigen/src/Core/ArrayBase.h
+0
-239
ThirdParty/Numerical/Eigen/src/Core/ArrayWrapper.h
ThirdParty/Numerical/Eigen/src/Core/ArrayWrapper.h
+0
-239
ThirdParty/Numerical/Eigen/src/Core/Assign.h
ThirdParty/Numerical/Eigen/src/Core/Assign.h
+0
-593
ThirdParty/Numerical/Eigen/src/Core/BandMatrix.h
ThirdParty/Numerical/Eigen/src/Core/BandMatrix.h
+0
-346
ThirdParty/Numerical/Eigen/src/Core/Block.h
ThirdParty/Numerical/Eigen/src/Core/Block.h
+0
-349
ThirdParty/Numerical/Eigen/src/Core/BooleanRedux.h
ThirdParty/Numerical/Eigen/src/Core/BooleanRedux.h
+0
-149
ThirdParty/Numerical/Eigen/src/Core/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/Core/CMakeLists.txt
+0
-10
ThirdParty/Numerical/Eigen/src/Core/CommaInitializer.h
ThirdParty/Numerical/Eigen/src/Core/CommaInitializer.h
+0
-150
ThirdParty/Numerical/Eigen/src/Core/CwiseBinaryOp.h
ThirdParty/Numerical/Eigen/src/Core/CwiseBinaryOp.h
+0
-240
ThirdParty/Numerical/Eigen/src/Core/CwiseNullaryOp.h
ThirdParty/Numerical/Eigen/src/Core/CwiseNullaryOp.h
+0
-851
ThirdParty/Numerical/Eigen/src/Core/CwiseUnaryOp.h
ThirdParty/Numerical/Eigen/src/Core/CwiseUnaryOp.h
+0
-137
ThirdParty/Numerical/Eigen/src/Core/CwiseUnaryView.h
ThirdParty/Numerical/Eigen/src/Core/CwiseUnaryView.h
+0
-148
ThirdParty/Numerical/Eigen/src/Core/DenseBase.h
ThirdParty/Numerical/Eigen/src/Core/DenseBase.h
+0
-543
ThirdParty/Numerical/Eigen/src/Core/DenseCoeffsBase.h
ThirdParty/Numerical/Eigen/src/Core/DenseCoeffsBase.h
+0
-765
ThirdParty/Numerical/Eigen/src/Core/DenseStorage.h
ThirdParty/Numerical/Eigen/src/Core/DenseStorage.h
+0
-304
ThirdParty/Numerical/Eigen/src/Core/Diagonal.h
ThirdParty/Numerical/Eigen/src/Core/Diagonal.h
+0
-227
ThirdParty/Numerical/Eigen/src/Core/DiagonalMatrix.h
ThirdParty/Numerical/Eigen/src/Core/DiagonalMatrix.h
+0
-306
ThirdParty/Numerical/Eigen/src/Core/DiagonalProduct.h
ThirdParty/Numerical/Eigen/src/Core/DiagonalProduct.h
+0
-135
ThirdParty/Numerical/Eigen/src/Core/Dot.h
ThirdParty/Numerical/Eigen/src/Core/Dot.h
+0
-272
ThirdParty/Numerical/Eigen/src/Core/EigenBase.h
ThirdParty/Numerical/Eigen/src/Core/EigenBase.h
+0
-172
ThirdParty/Numerical/Eigen/src/Core/Flagged.h
ThirdParty/Numerical/Eigen/src/Core/Flagged.h
+0
-151
ThirdParty/Numerical/Eigen/src/Core/ForceAlignedAccess.h
ThirdParty/Numerical/Eigen/src/Core/ForceAlignedAccess.h
+0
-157
ThirdParty/Numerical/Eigen/src/Core/Functors.h
ThirdParty/Numerical/Eigen/src/Core/Functors.h
+0
-942
ThirdParty/Numerical/Eigen/src/Core/Fuzzy.h
ThirdParty/Numerical/Eigen/src/Core/Fuzzy.h
+0
-161
ThirdParty/Numerical/Eigen/src/Core/GenericPacketMath.h
ThirdParty/Numerical/Eigen/src/Core/GenericPacketMath.h
+0
-339
ThirdParty/Numerical/Eigen/src/Core/GlobalFunctions.h
ThirdParty/Numerical/Eigen/src/Core/GlobalFunctions.h
+0
-95
ThirdParty/Numerical/Eigen/src/Core/IO.h
ThirdParty/Numerical/Eigen/src/Core/IO.h
+0
-260
ThirdParty/Numerical/Eigen/src/Core/Map.h
ThirdParty/Numerical/Eigen/src/Core/Map.h
+0
-205
ThirdParty/Numerical/Eigen/src/Core/MapBase.h
ThirdParty/Numerical/Eigen/src/Core/MapBase.h
+0
-255
ThirdParty/Numerical/Eigen/src/Core/MathFunctions.h
ThirdParty/Numerical/Eigen/src/Core/MathFunctions.h
+0
-843
ThirdParty/Numerical/Eigen/src/Core/Matrix.h
ThirdParty/Numerical/Eigen/src/Core/Matrix.h
+0
-439
ThirdParty/Numerical/Eigen/src/Core/MatrixBase.h
ThirdParty/Numerical/Eigen/src/Core/MatrixBase.h
+0
-520
ThirdParty/Numerical/Eigen/src/Core/NestByValue.h
ThirdParty/Numerical/Eigen/src/Core/NestByValue.h
+0
-122
ThirdParty/Numerical/Eigen/src/Core/NoAlias.h
ThirdParty/Numerical/Eigen/src/Core/NoAlias.h
+0
-136
ThirdParty/Numerical/Eigen/src/Core/NumTraits.h
ThirdParty/Numerical/Eigen/src/Core/NumTraits.h
+0
-160
ThirdParty/Numerical/Eigen/src/Core/PermutationMatrix.h
ThirdParty/Numerical/Eigen/src/Core/PermutationMatrix.h
+0
-696
ThirdParty/Numerical/Eigen/src/Core/PlainObjectBase.h
ThirdParty/Numerical/Eigen/src/Core/PlainObjectBase.h
+0
-740
ThirdParty/Numerical/Eigen/src/Core/Product.h
ThirdParty/Numerical/Eigen/src/Core/Product.h
+0
-625
ThirdParty/Numerical/Eigen/src/Core/ProductBase.h
ThirdParty/Numerical/Eigen/src/Core/ProductBase.h
+0
-288
ThirdParty/Numerical/Eigen/src/Core/Random.h
ThirdParty/Numerical/Eigen/src/Core/Random.h
+0
-163
ThirdParty/Numerical/Eigen/src/Core/Redux.h
ThirdParty/Numerical/Eigen/src/Core/Redux.h
+0
-404
ThirdParty/Numerical/Eigen/src/Core/Replicate.h
ThirdParty/Numerical/Eigen/src/Core/Replicate.h
+0
-179
ThirdParty/Numerical/Eigen/src/Core/ReturnByValue.h
ThirdParty/Numerical/Eigen/src/Core/ReturnByValue.h
+0
-99
ThirdParty/Numerical/Eigen/src/Core/Reverse.h
ThirdParty/Numerical/Eigen/src/Core/Reverse.h
+0
-230
ThirdParty/Numerical/Eigen/src/Core/Select.h
ThirdParty/Numerical/Eigen/src/Core/Select.h
+0
-158
ThirdParty/Numerical/Eigen/src/Core/SelfAdjointView.h
ThirdParty/Numerical/Eigen/src/Core/SelfAdjointView.h
+0
-325
ThirdParty/Numerical/Eigen/src/Core/SelfCwiseBinaryOp.h
ThirdParty/Numerical/Eigen/src/Core/SelfCwiseBinaryOp.h
+0
-195
ThirdParty/Numerical/Eigen/src/Core/SolveTriangular.h
ThirdParty/Numerical/Eigen/src/Core/SolveTriangular.h
+0
-263
ThirdParty/Numerical/Eigen/src/Core/StableNorm.h
ThirdParty/Numerical/Eigen/src/Core/StableNorm.h
+0
-190
ThirdParty/Numerical/Eigen/src/Core/Stride.h
ThirdParty/Numerical/Eigen/src/Core/Stride.h
+0
-119
ThirdParty/Numerical/Eigen/src/Core/Swap.h
ThirdParty/Numerical/Eigen/src/Core/Swap.h
+0
-126
ThirdParty/Numerical/Eigen/src/Core/Transpose.h
ThirdParty/Numerical/Eigen/src/Core/Transpose.h
+0
-425
ThirdParty/Numerical/Eigen/src/Core/Transpositions.h
ThirdParty/Numerical/Eigen/src/Core/Transpositions.h
+0
-447
ThirdParty/Numerical/Eigen/src/Core/TriangularMatrix.h
ThirdParty/Numerical/Eigen/src/Core/TriangularMatrix.h
+0
-838
ThirdParty/Numerical/Eigen/src/Core/VectorBlock.h
ThirdParty/Numerical/Eigen/src/Core/VectorBlock.h
+0
-296
ThirdParty/Numerical/Eigen/src/Core/VectorwiseOp.h
ThirdParty/Numerical/Eigen/src/Core/VectorwiseOp.h
+0
-557
ThirdParty/Numerical/Eigen/src/Core/Visitor.h
ThirdParty/Numerical/Eigen/src/Core/Visitor.h
+0
-248
ThirdParty/Numerical/Eigen/src/Core/arch/AltiVec/CMakeLists.txt
...arty/Numerical/Eigen/src/Core/arch/AltiVec/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/Core/arch/AltiVec/Complex.h
ThirdParty/Numerical/Eigen/src/Core/arch/AltiVec/Complex.h
+0
-228
ThirdParty/Numerical/Eigen/src/Core/arch/AltiVec/PacketMath.h
...dParty/Numerical/Eigen/src/Core/arch/AltiVec/PacketMath.h
+0
-509
ThirdParty/Numerical/Eigen/src/Core/arch/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/Core/arch/CMakeLists.txt
+0
-4
ThirdParty/Numerical/Eigen/src/Core/arch/Default/CMakeLists.txt
...arty/Numerical/Eigen/src/Core/arch/Default/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/Core/arch/Default/Settings.h
ThirdParty/Numerical/Eigen/src/Core/arch/Default/Settings.h
+0
-64
ThirdParty/Numerical/Eigen/src/Core/arch/NEON/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/Core/arch/NEON/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/Core/arch/NEON/Complex.h
ThirdParty/Numerical/Eigen/src/Core/arch/NEON/Complex.h
+0
-270
ThirdParty/Numerical/Eigen/src/Core/arch/NEON/PacketMath.h
ThirdParty/Numerical/Eigen/src/Core/arch/NEON/PacketMath.h
+0
-420
ThirdParty/Numerical/Eigen/src/Core/arch/SSE/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/Core/arch/SSE/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/Core/arch/SSE/Complex.h
ThirdParty/Numerical/Eigen/src/Core/arch/SSE/Complex.h
+0
-447
ThirdParty/Numerical/Eigen/src/Core/arch/SSE/MathFunctions.h
ThirdParty/Numerical/Eigen/src/Core/arch/SSE/MathFunctions.h
+0
-395
ThirdParty/Numerical/Eigen/src/Core/arch/SSE/PacketMath.h
ThirdParty/Numerical/Eigen/src/Core/arch/SSE/PacketMath.h
+0
-634
ThirdParty/Numerical/Eigen/src/Core/products/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/Core/products/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/Core/products/CoeffBasedProduct.h
...rty/Numerical/Eigen/src/Core/products/CoeffBasedProduct.h
+0
-452
ThirdParty/Numerical/Eigen/src/Core/products/GeneralBlockPanelKernel.h
...merical/Eigen/src/Core/products/GeneralBlockPanelKernel.h
+0
-1285
ThirdParty/Numerical/Eigen/src/Core/products/GeneralMatrixMatrix.h
...y/Numerical/Eigen/src/Core/products/GeneralMatrixMatrix.h
+0
-439
ThirdParty/Numerical/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
...l/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
+0
-225
ThirdParty/Numerical/Eigen/src/Core/products/GeneralMatrixVector.h
...y/Numerical/Eigen/src/Core/products/GeneralMatrixVector.h
+0
-559
ThirdParty/Numerical/Eigen/src/Core/products/Parallelizer.h
ThirdParty/Numerical/Eigen/src/Core/products/Parallelizer.h
+0
-154
ThirdParty/Numerical/Eigen/src/Core/products/SelfadjointMatrixMatrix.h
...merical/Eigen/src/Core/products/SelfadjointMatrixMatrix.h
+0
-427
ThirdParty/Numerical/Eigen/src/Core/products/SelfadjointMatrixVector.h
...merical/Eigen/src/Core/products/SelfadjointMatrixVector.h
+0
-278
ThirdParty/Numerical/Eigen/src/Core/products/SelfadjointProduct.h
...ty/Numerical/Eigen/src/Core/products/SelfadjointProduct.h
+0
-136
ThirdParty/Numerical/Eigen/src/Core/products/SelfadjointRank2Update.h
...umerical/Eigen/src/Core/products/SelfadjointRank2Update.h
+0
-104
ThirdParty/Numerical/Eigen/src/Core/products/TriangularMatrixMatrix.h
...umerical/Eigen/src/Core/products/TriangularMatrixMatrix.h
+0
-403
ThirdParty/Numerical/Eigen/src/Core/products/TriangularMatrixVector.h
...umerical/Eigen/src/Core/products/TriangularMatrixVector.h
+0
-325
ThirdParty/Numerical/Eigen/src/Core/products/TriangularSolverMatrix.h
...umerical/Eigen/src/Core/products/TriangularSolverMatrix.h
+0
-319
ThirdParty/Numerical/Eigen/src/Core/products/TriangularSolverVector.h
...umerical/Eigen/src/Core/products/TriangularSolverVector.h
+0
-150
ThirdParty/Numerical/Eigen/src/Core/util/BlasUtil.h
ThirdParty/Numerical/Eigen/src/Core/util/BlasUtil.h
+0
-271
ThirdParty/Numerical/Eigen/src/Core/util/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/Core/util/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/Core/util/Constants.h
ThirdParty/Numerical/Eigen/src/Core/util/Constants.h
+0
-439
ThirdParty/Numerical/Eigen/src/Core/util/DisableStupidWarnings.h
...rty/Numerical/Eigen/src/Core/util/DisableStupidWarnings.h
+0
-42
ThirdParty/Numerical/Eigen/src/Core/util/ForwardDeclarations.h
...Party/Numerical/Eigen/src/Core/util/ForwardDeclarations.h
+0
-307
ThirdParty/Numerical/Eigen/src/Core/util/Macros.h
ThirdParty/Numerical/Eigen/src/Core/util/Macros.h
+0
-418
ThirdParty/Numerical/Eigen/src/Core/util/Memory.h
ThirdParty/Numerical/Eigen/src/Core/util/Memory.h
+0
-911
ThirdParty/Numerical/Eigen/src/Core/util/Meta.h
ThirdParty/Numerical/Eigen/src/Core/util/Meta.h
+0
-229
ThirdParty/Numerical/Eigen/src/Core/util/ReenableStupidWarnings.h
...ty/Numerical/Eigen/src/Core/util/ReenableStupidWarnings.h
+0
-14
ThirdParty/Numerical/Eigen/src/Core/util/StaticAssert.h
ThirdParty/Numerical/Eigen/src/Core/util/StaticAssert.h
+0
-198
ThirdParty/Numerical/Eigen/src/Core/util/XprHelper.h
ThirdParty/Numerical/Eigen/src/Core/util/XprHelper.h
+0
-460
ThirdParty/Numerical/Eigen/src/Eigen2Support/Block.h
ThirdParty/Numerical/Eigen/src/Eigen2Support/Block.h
+0
-137
ThirdParty/Numerical/Eigen/src/Eigen2Support/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/Eigen2Support/CMakeLists.txt
+0
-8
ThirdParty/Numerical/Eigen/src/Eigen2Support/Cwise.h
ThirdParty/Numerical/Eigen/src/Eigen2Support/Cwise.h
+0
-203
ThirdParty/Numerical/Eigen/src/Eigen2Support/CwiseOperators.h
...dParty/Numerical/Eigen/src/Eigen2Support/CwiseOperators.h
+0
-309
ThirdParty/Numerical/Eigen/src/Eigen2Support/Geometry/AlignedBox.h
...y/Numerical/Eigen/src/Eigen2Support/Geometry/AlignedBox.h
+0
-170
ThirdParty/Numerical/Eigen/src/Eigen2Support/Geometry/All.h
ThirdParty/Numerical/Eigen/src/Eigen2Support/Geometry/All.h
+0
-115
ThirdParty/Numerical/Eigen/src/Eigen2Support/Geometry/AngleAxis.h
...ty/Numerical/Eigen/src/Eigen2Support/Geometry/AngleAxis.h
+0
-226
ThirdParty/Numerical/Eigen/src/Eigen2Support/Geometry/CMakeLists.txt
...Numerical/Eigen/src/Eigen2Support/Geometry/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/Eigen2Support/Geometry/Hyperplane.h
...y/Numerical/Eigen/src/Eigen2Support/Geometry/Hyperplane.h
+0
-265
ThirdParty/Numerical/Eigen/src/Eigen2Support/Geometry/ParametrizedLine.h
...rical/Eigen/src/Eigen2Support/Geometry/ParametrizedLine.h
+0
-153
ThirdParty/Numerical/Eigen/src/Eigen2Support/Geometry/Quaternion.h
...y/Numerical/Eigen/src/Eigen2Support/Geometry/Quaternion.h
+0
-506
ThirdParty/Numerical/Eigen/src/Eigen2Support/Geometry/Rotation2D.h
...y/Numerical/Eigen/src/Eigen2Support/Geometry/Rotation2D.h
+0
-157
ThirdParty/Numerical/Eigen/src/Eigen2Support/Geometry/RotationBase.h
...Numerical/Eigen/src/Eigen2Support/Geometry/RotationBase.h
+0
-134
ThirdParty/Numerical/Eigen/src/Eigen2Support/Geometry/Scaling.h
...arty/Numerical/Eigen/src/Eigen2Support/Geometry/Scaling.h
+0
-179
ThirdParty/Numerical/Eigen/src/Eigen2Support/Geometry/Transform.h
...ty/Numerical/Eigen/src/Eigen2Support/Geometry/Transform.h
+0
-798
ThirdParty/Numerical/Eigen/src/Eigen2Support/Geometry/Translation.h
.../Numerical/Eigen/src/Eigen2Support/Geometry/Translation.h
+0
-196
ThirdParty/Numerical/Eigen/src/Eigen2Support/LU.h
ThirdParty/Numerical/Eigen/src/Eigen2Support/LU.h
+0
-133
ThirdParty/Numerical/Eigen/src/Eigen2Support/Lazy.h
ThirdParty/Numerical/Eigen/src/Eigen2Support/Lazy.h
+0
-82
ThirdParty/Numerical/Eigen/src/Eigen2Support/LeastSquares.h
ThirdParty/Numerical/Eigen/src/Eigen2Support/LeastSquares.h
+0
-182
ThirdParty/Numerical/Eigen/src/Eigen2Support/Macros.h
ThirdParty/Numerical/Eigen/src/Eigen2Support/Macros.h
+0
-35
ThirdParty/Numerical/Eigen/src/Eigen2Support/MathFunctions.h
ThirdParty/Numerical/Eigen/src/Eigen2Support/MathFunctions.h
+0
-68
ThirdParty/Numerical/Eigen/src/Eigen2Support/Memory.h
ThirdParty/Numerical/Eigen/src/Eigen2Support/Memory.h
+0
-58
ThirdParty/Numerical/Eigen/src/Eigen2Support/Meta.h
ThirdParty/Numerical/Eigen/src/Eigen2Support/Meta.h
+0
-86
ThirdParty/Numerical/Eigen/src/Eigen2Support/Minor.h
ThirdParty/Numerical/Eigen/src/Eigen2Support/Minor.h
+0
-128
ThirdParty/Numerical/Eigen/src/Eigen2Support/QR.h
ThirdParty/Numerical/Eigen/src/Eigen2Support/QR.h
+0
-79
ThirdParty/Numerical/Eigen/src/Eigen2Support/SVD.h
ThirdParty/Numerical/Eigen/src/Eigen2Support/SVD.h
+0
-649
ThirdParty/Numerical/Eigen/src/Eigen2Support/TriangularSolver.h
...arty/Numerical/Eigen/src/Eigen2Support/TriangularSolver.h
+0
-53
ThirdParty/Numerical/Eigen/src/Eigen2Support/VectorBlock.h
ThirdParty/Numerical/Eigen/src/Eigen2Support/VectorBlock.h
+0
-105
ThirdParty/Numerical/Eigen/src/Eigenvalues/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/Eigenvalues/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/Eigenvalues/ComplexEigenSolver.h
...arty/Numerical/Eigen/src/Eigenvalues/ComplexEigenSolver.h
+0
-332
ThirdParty/Numerical/Eigen/src/Eigenvalues/ComplexSchur.h
ThirdParty/Numerical/Eigen/src/Eigenvalues/ComplexSchur.h
+0
-448
ThirdParty/Numerical/Eigen/src/Eigenvalues/EigenSolver.h
ThirdParty/Numerical/Eigen/src/Eigenvalues/EigenSolver.h
+0
-588
ThirdParty/Numerical/Eigen/src/Eigenvalues/EigenvaluesCommon.h
...Party/Numerical/Eigen/src/Eigenvalues/EigenvaluesCommon.h
+0
-31
ThirdParty/Numerical/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
...Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
+0
-239
ThirdParty/Numerical/Eigen/src/Eigenvalues/HessenbergDecomposition.h
...Numerical/Eigen/src/Eigenvalues/HessenbergDecomposition.h
+0
-384
ThirdParty/Numerical/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
...y/Numerical/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
+0
-170
ThirdParty/Numerical/Eigen/src/Eigenvalues/RealSchur.h
ThirdParty/Numerical/Eigen/src/Eigenvalues/RealSchur.h
+0
-474
ThirdParty/Numerical/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
.../Numerical/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
+0
-520
ThirdParty/Numerical/Eigen/src/Eigenvalues/Tridiagonalization.h
...arty/Numerical/Eigen/src/Eigenvalues/Tridiagonalization.h
+0
-568
ThirdParty/Numerical/Eigen/src/Geometry/AlignedBox.h
ThirdParty/Numerical/Eigen/src/Geometry/AlignedBox.h
+0
-352
ThirdParty/Numerical/Eigen/src/Geometry/AngleAxis.h
ThirdParty/Numerical/Eigen/src/Geometry/AngleAxis.h
+0
-241
ThirdParty/Numerical/Eigen/src/Geometry/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/Geometry/CMakeLists.txt
+0
-8
ThirdParty/Numerical/Eigen/src/Geometry/EulerAngles.h
ThirdParty/Numerical/Eigen/src/Geometry/EulerAngles.h
+0
-96
ThirdParty/Numerical/Eigen/src/Geometry/Homogeneous.h
ThirdParty/Numerical/Eigen/src/Geometry/Homogeneous.h
+0
-318
ThirdParty/Numerical/Eigen/src/Geometry/Hyperplane.h
ThirdParty/Numerical/Eigen/src/Geometry/Hyperplane.h
+0
-280
ThirdParty/Numerical/Eigen/src/Geometry/OrthoMethods.h
ThirdParty/Numerical/Eigen/src/Geometry/OrthoMethods.h
+0
-229
ThirdParty/Numerical/Eigen/src/Geometry/ParametrizedLine.h
ThirdParty/Numerical/Eigen/src/Geometry/ParametrizedLine.h
+0
-168
ThirdParty/Numerical/Eigen/src/Geometry/Quaternion.h
ThirdParty/Numerical/Eigen/src/Geometry/Quaternion.h
+0
-751
ThirdParty/Numerical/Eigen/src/Geometry/Rotation2D.h
ThirdParty/Numerical/Eigen/src/Geometry/Rotation2D.h
+0
-165
ThirdParty/Numerical/Eigen/src/Geometry/RotationBase.h
ThirdParty/Numerical/Eigen/src/Geometry/RotationBase.h
+0
-217
ThirdParty/Numerical/Eigen/src/Geometry/Scaling.h
ThirdParty/Numerical/Eigen/src/Geometry/Scaling.h
+0
-182
ThirdParty/Numerical/Eigen/src/Geometry/Transform.h
ThirdParty/Numerical/Eigen/src/Geometry/Transform.h
+0
-1396
ThirdParty/Numerical/Eigen/src/Geometry/Translation.h
ThirdParty/Numerical/Eigen/src/Geometry/Translation.h
+0
-215
ThirdParty/Numerical/Eigen/src/Geometry/Umeyama.h
ThirdParty/Numerical/Eigen/src/Geometry/Umeyama.h
+0
-183
ThirdParty/Numerical/Eigen/src/Geometry/arch/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/Geometry/arch/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/Geometry/arch/Geometry_SSE.h
ThirdParty/Numerical/Eigen/src/Geometry/arch/Geometry_SSE.h
+0
-126
ThirdParty/Numerical/Eigen/src/Householder/BlockHouseholder.h
...dParty/Numerical/Eigen/src/Householder/BlockHouseholder.h
+0
-79
ThirdParty/Numerical/Eigen/src/Householder/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/Householder/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/Householder/Householder.h
ThirdParty/Numerical/Eigen/src/Householder/Householder.h
+0
-133
ThirdParty/Numerical/Eigen/src/Householder/HouseholderSequence.h
...rty/Numerical/Eigen/src/Householder/HouseholderSequence.h
+0
-429
ThirdParty/Numerical/Eigen/src/Jacobi/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/Jacobi/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/Jacobi/Jacobi.h
ThirdParty/Numerical/Eigen/src/Jacobi/Jacobi.h
+0
-430
ThirdParty/Numerical/Eigen/src/LU/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/LU/CMakeLists.txt
+0
-8
ThirdParty/Numerical/Eigen/src/LU/Determinant.h
ThirdParty/Numerical/Eigen/src/LU/Determinant.h
+0
-112
ThirdParty/Numerical/Eigen/src/LU/FullPivLU.h
ThirdParty/Numerical/Eigen/src/LU/FullPivLU.h
+0
-754
ThirdParty/Numerical/Eigen/src/LU/Inverse.h
ThirdParty/Numerical/Eigen/src/LU/Inverse.h
+0
-407
ThirdParty/Numerical/Eigen/src/LU/PartialPivLU.h
ThirdParty/Numerical/Eigen/src/LU/PartialPivLU.h
+0
-509
ThirdParty/Numerical/Eigen/src/LU/arch/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/LU/arch/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/LU/arch/Inverse_SSE.h
ThirdParty/Numerical/Eigen/src/LU/arch/Inverse_SSE.h
+0
-340
ThirdParty/Numerical/Eigen/src/QR/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/QR/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/QR/ColPivHouseholderQR.h
ThirdParty/Numerical/Eigen/src/QR/ColPivHouseholderQR.h
+0
-532
ThirdParty/Numerical/Eigen/src/QR/FullPivHouseholderQR.h
ThirdParty/Numerical/Eigen/src/QR/FullPivHouseholderQR.h
+0
-546
ThirdParty/Numerical/Eigen/src/QR/HouseholderQR.h
ThirdParty/Numerical/Eigen/src/QR/HouseholderQR.h
+0
-355
ThirdParty/Numerical/Eigen/src/SVD/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/SVD/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/SVD/JacobiSVD.h
ThirdParty/Numerical/Eigen/src/SVD/JacobiSVD.h
+0
-716
ThirdParty/Numerical/Eigen/src/SVD/UpperBidiagonalization.h
ThirdParty/Numerical/Eigen/src/SVD/UpperBidiagonalization.h
+0
-159
ThirdParty/Numerical/Eigen/src/Sparse/AmbiVector.h
ThirdParty/Numerical/Eigen/src/Sparse/AmbiVector.h
+0
-379
ThirdParty/Numerical/Eigen/src/Sparse/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/Sparse/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/Sparse/CompressedStorage.h
ThirdParty/Numerical/Eigen/src/Sparse/CompressedStorage.h
+0
-239
ThirdParty/Numerical/Eigen/src/Sparse/CoreIterators.h
ThirdParty/Numerical/Eigen/src/Sparse/CoreIterators.h
+0
-71
ThirdParty/Numerical/Eigen/src/Sparse/DynamicSparseMatrix.h
ThirdParty/Numerical/Eigen/src/Sparse/DynamicSparseMatrix.h
+0
-346
ThirdParty/Numerical/Eigen/src/Sparse/MappedSparseMatrix.h
ThirdParty/Numerical/Eigen/src/Sparse/MappedSparseMatrix.h
+0
-165
ThirdParty/Numerical/Eigen/src/Sparse/SparseAssign.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseAssign.h
+0
-0
ThirdParty/Numerical/Eigen/src/Sparse/SparseBlock.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseBlock.h
+0
-465
ThirdParty/Numerical/Eigen/src/Sparse/SparseCwiseBinaryOp.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseCwiseBinaryOp.h
+0
-375
ThirdParty/Numerical/Eigen/src/Sparse/SparseCwiseUnaryOp.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseCwiseUnaryOp.h
+0
-146
ThirdParty/Numerical/Eigen/src/Sparse/SparseDenseProduct.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseDenseProduct.h
+0
-231
ThirdParty/Numerical/Eigen/src/Sparse/SparseDiagonalProduct.h
...dParty/Numerical/Eigen/src/Sparse/SparseDiagonalProduct.h
+0
-195
ThirdParty/Numerical/Eigen/src/Sparse/SparseDot.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseDot.h
+0
-97
ThirdParty/Numerical/Eigen/src/Sparse/SparseFuzzy.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseFuzzy.h
+0
-41
ThirdParty/Numerical/Eigen/src/Sparse/SparseMatrix.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseMatrix.h
+0
-651
ThirdParty/Numerical/Eigen/src/Sparse/SparseMatrixBase.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseMatrixBase.h
+0
-706
ThirdParty/Numerical/Eigen/src/Sparse/SparseProduct.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseProduct.h
+0
-141
ThirdParty/Numerical/Eigen/src/Sparse/SparseRedux.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseRedux.h
+0
-56
ThirdParty/Numerical/Eigen/src/Sparse/SparseSelfAdjointView.h
...dParty/Numerical/Eigen/src/Sparse/SparseSelfAdjointView.h
+0
-454
ThirdParty/Numerical/Eigen/src/Sparse/SparseSparseProduct.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseSparseProduct.h
+0
-401
ThirdParty/Numerical/Eigen/src/Sparse/SparseTranspose.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseTranspose.h
+0
-68
ThirdParty/Numerical/Eigen/src/Sparse/SparseTriangularView.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseTriangularView.h
+0
-100
ThirdParty/Numerical/Eigen/src/Sparse/SparseUtil.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseUtil.h
+0
-130
ThirdParty/Numerical/Eigen/src/Sparse/SparseVector.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseVector.h
+0
-431
ThirdParty/Numerical/Eigen/src/Sparse/SparseView.h
ThirdParty/Numerical/Eigen/src/Sparse/SparseView.h
+0
-109
ThirdParty/Numerical/Eigen/src/Sparse/TriangularSolver.h
ThirdParty/Numerical/Eigen/src/Sparse/TriangularSolver.h
+0
-339
ThirdParty/Numerical/Eigen/src/StlSupport/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/StlSupport/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/StlSupport/StdDeque.h
ThirdParty/Numerical/Eigen/src/StlSupport/StdDeque.h
+0
-149
ThirdParty/Numerical/Eigen/src/StlSupport/StdList.h
ThirdParty/Numerical/Eigen/src/StlSupport/StdList.h
+0
-129
ThirdParty/Numerical/Eigen/src/StlSupport/StdVector.h
ThirdParty/Numerical/Eigen/src/StlSupport/StdVector.h
+0
-141
ThirdParty/Numerical/Eigen/src/StlSupport/details.h
ThirdParty/Numerical/Eigen/src/StlSupport/details.h
+0
-99
ThirdParty/Numerical/Eigen/src/misc/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/misc/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/misc/Image.h
ThirdParty/Numerical/Eigen/src/misc/Image.h
+0
-95
ThirdParty/Numerical/Eigen/src/misc/Kernel.h
ThirdParty/Numerical/Eigen/src/misc/Kernel.h
+0
-92
ThirdParty/Numerical/Eigen/src/misc/Solve.h
ThirdParty/Numerical/Eigen/src/misc/Solve.h
+0
-87
ThirdParty/Numerical/Eigen/src/plugins/ArrayCwiseBinaryOps.h
ThirdParty/Numerical/Eigen/src/plugins/ArrayCwiseBinaryOps.h
+0
-143
ThirdParty/Numerical/Eigen/src/plugins/ArrayCwiseUnaryOps.h
ThirdParty/Numerical/Eigen/src/plugins/ArrayCwiseUnaryOps.h
+0
-202
ThirdParty/Numerical/Eigen/src/plugins/BlockMethods.h
ThirdParty/Numerical/Eigen/src/plugins/BlockMethods.h
+0
-595
ThirdParty/Numerical/Eigen/src/plugins/CMakeLists.txt
ThirdParty/Numerical/Eigen/src/plugins/CMakeLists.txt
+0
-6
ThirdParty/Numerical/Eigen/src/plugins/CommonCwiseBinaryOps.h
...dParty/Numerical/Eigen/src/plugins/CommonCwiseBinaryOps.h
+0
-61
ThirdParty/Numerical/Eigen/src/plugins/CommonCwiseUnaryOps.h
ThirdParty/Numerical/Eigen/src/plugins/CommonCwiseUnaryOps.h
+0
-187
ThirdParty/Numerical/Eigen/src/plugins/MatrixCwiseBinaryOps.h
...dParty/Numerical/Eigen/src/plugins/MatrixCwiseBinaryOps.h
+0
-120
ThirdParty/Numerical/Eigen/src/plugins/MatrixCwiseUnaryOps.h
ThirdParty/Numerical/Eigen/src/plugins/MatrixCwiseUnaryOps.h
+0
-82
include/Algo/Geometry/feature.h
include/Algo/Geometry/feature.h
+9
-11
include/Algo/Geometry/feature.hpp
include/Algo/Geometry/feature.hpp
+14
-12
include/Topology/generic/cellmarker.h
include/Topology/generic/cellmarker.h
+1
-1
No files found.
ThirdParty/Numerical/Eigen/Array
deleted
100644 → 0
View file @
a0bae45e
#ifndef EIGEN_ARRAY_MODULE_H
#define EIGEN_ARRAY_MODULE_H
// include Core first to handle Eigen2 support macros
#include "Core"
#ifndef EIGEN2_SUPPORT
#error The Eigen/Array header does no longer exist in Eigen3. All that functionality has moved to Eigen/Core.
#endif
#endif // EIGEN_ARRAY_MODULE_H
ThirdParty/Numerical/Eigen/CMakeLists.txt
deleted
100644 → 0
View file @
a0bae45e
include
(
RegexUtils
)
test_escape_string_as_regex
()
file
(
GLOB Eigen_directory_files
"*"
)
escape_string_as_regex
(
ESCAPED_CMAKE_CURRENT_SOURCE_DIR
"
${
CMAKE_CURRENT_SOURCE_DIR
}
"
)
foreach
(
f
${
Eigen_directory_files
}
)
if
(
NOT f MATCHES
"
\\
.txt"
AND NOT f MATCHES
"
${
ESCAPED_CMAKE_CURRENT_SOURCE_DIR
}
/[.].+"
AND NOT f MATCHES
"
${
ESCAPED_CMAKE_CURRENT_SOURCE_DIR
}
/src"
)
list
(
APPEND Eigen_directory_files_to_install
${
f
}
)
endif
()
endforeach
(
f
${
Eigen_directory_files
}
)
install
(
FILES
${
Eigen_directory_files_to_install
}
DESTINATION
${
INCLUDE_INSTALL_DIR
}
/Eigen COMPONENT Devel
)
add_subdirectory
(
src
)
ThirdParty/Numerical/Eigen/Cholesky
deleted
100644 → 0
View file @
a0bae45e
#ifndef EIGEN_CHOLESKY_MODULE_H
#define EIGEN_CHOLESKY_MODULE_H
#include "Core"
#include "src/Core/util/DisableStupidWarnings.h"
namespace
Eigen
{
/** \defgroup Cholesky_Module Cholesky module
*
*
*
* This module provides two variants of the Cholesky decomposition for selfadjoint (hermitian) matrices.
* Those decompositions are accessible via the following MatrixBase methods:
* - MatrixBase::llt(),
* - MatrixBase::ldlt()
*
* \code
* #include <Eigen/Cholesky>
* \endcode
*/
#include "src/misc/Solve.h"
#include "src/Cholesky/LLT.h"
#include "src/Cholesky/LDLT.h"
}
// namespace Eigen
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_CHOLESKY_MODULE_H
/* vim: set filetype=cpp et sw=2 ts=2 ai: */
ThirdParty/Numerical/Eigen/Core
deleted
100644 → 0
View file @
a0bae45e
// This file is part of Eigen, a lightweight C++ template library
// for linear algebra.
//
// Copyright (C) 2008 Gael Guennebaud <gael.guennebaud@inria.fr>
// Copyright (C) 2007-2011 Benoit Jacob <jacob.benoit.1@gmail.com>
//
// Eigen is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 3 of the License, or (at your option) any later version.
//
// Alternatively, you can redistribute it and/or
// modify it under the terms of the GNU General Public License as
// published by the Free Software Foundation; either version 2 of
// the License, or (at your option) any later version.
//
// Eigen is distributed in the hope that it will be useful, but WITHOUT ANY
// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
// FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License or the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License and a copy of the GNU General Public License along with
// Eigen. If not, see <http://www.gnu.org/licenses/>.
#ifndef EIGEN_CORE_H
#define EIGEN_CORE_H
// first thing Eigen does: stop the compiler from committing suicide
#include "src/Core/util/DisableStupidWarnings.h"
// then include this file where all our macros are defined. It's really important to do it first because
// it's where we do all the alignment settings (platform detection and honoring the user's will if he
// defined e.g. EIGEN_DONT_ALIGN) so it needs to be done before we do anything with vectorization.
#include "src/Core/util/Macros.h"
// if alignment is disabled, then disable vectorization. Note: EIGEN_ALIGN is the proper check, it takes into
// account both the user's will (EIGEN_DONT_ALIGN) and our own platform checks
#if !EIGEN_ALIGN
#ifndef EIGEN_DONT_VECTORIZE
#define EIGEN_DONT_VECTORIZE
#endif
#endif
#ifdef _MSC_VER
#include <malloc.h> // for _aligned_malloc -- need it regardless of whether vectorization is enabled
#if (_MSC_VER >= 1500) // 2008 or later
// Remember that usage of defined() in a #define is undefined by the standard.
// a user reported that in 64-bit mode, MSVC doesn't care to define _M_IX86_FP.
#if (defined(_M_IX86_FP) && (_M_IX86_FP >= 2)) || defined(_M_X64)
#define EIGEN_SSE2_ON_MSVC_2008_OR_LATER
#endif
#endif
#else
// Remember that usage of defined() in a #define is undefined by the standard
#if (defined __SSE2__) && ( (!defined __GNUC__) || EIGEN_GNUC_AT_LEAST(4,2) )
#define EIGEN_SSE2_ON_NON_MSVC_BUT_NOT_OLD_GCC
#endif
#endif
#ifndef EIGEN_DONT_VECTORIZE
#if defined (EIGEN_SSE2_ON_NON_MSVC_BUT_NOT_OLD_GCC) || defined(EIGEN_SSE2_ON_MSVC_2008_OR_LATER)
// Defines symbols for compile-time detection of which instructions are
// used.
// EIGEN_VECTORIZE_YY is defined if and only if the instruction set YY is used
#define EIGEN_VECTORIZE
#define EIGEN_VECTORIZE_SSE
#define EIGEN_VECTORIZE_SSE2
// Detect sse3/ssse3/sse4:
// gcc and icc defines __SSE3__, ...
// there is no way to know about this on msvc. You can define EIGEN_VECTORIZE_SSE* if you
// want to force the use of those instructions with msvc.
#ifdef __SSE3__
#define EIGEN_VECTORIZE_SSE3
#endif
#ifdef __SSSE3__
#define EIGEN_VECTORIZE_SSSE3
#endif
#ifdef __SSE4_1__
#define EIGEN_VECTORIZE_SSE4_1
#endif
#ifdef __SSE4_2__
#define EIGEN_VECTORIZE_SSE4_2
#endif
// include files
// This extern "C" works around a MINGW-w64 compilation issue
// https://sourceforge.net/tracker/index.php?func=detail&aid=3018394&group_id=202880&atid=983354
// In essence, intrin.h is included by windows.h and also declares intrinsics (just as emmintrin.h etc. below do).
// However, intrin.h uses an extern "C" declaration, and g++ thus complains of duplicate declarations
// with conflicting linkage. The linkage for intrinsics doesn't matter, but at that stage the compiler doesn't know;
// so, to avoid compile errors when windows.h is included after Eigen/Core, ensure intrinsics are extern "C" here too.
// notice that since these are C headers, the extern "C" is theoretically needed anyways.
extern "C" {
#include <emmintrin.h>
#include <xmmintrin.h>
#ifdef EIGEN_VECTORIZE_SSE3
#include <pmmintrin.h>
#endif
#ifdef EIGEN_VECTORIZE_SSSE3
#include <tmmintrin.h>
#endif
#ifdef EIGEN_VECTORIZE_SSE4_1
#include <smmintrin.h>
#endif
#ifdef EIGEN_VECTORIZE_SSE4_2
#include <nmmintrin.h>
#endif
} // end extern "C"
#elif defined __ALTIVEC__
#define EIGEN_VECTORIZE
#define EIGEN_VECTORIZE_ALTIVEC
#include <altivec.h>
// We need to #undef all these ugly tokens defined in <altivec.h>
// => use __vector instead of vector
#undef bool
#undef vector
#undef pixel
#elif defined __ARM_NEON__
#define EIGEN_VECTORIZE
#define EIGEN_VECTORIZE_NEON
#include <arm_neon.h>
#endif
#endif
#if (defined _OPENMP) && (!defined EIGEN_DONT_PARALLELIZE)
#define EIGEN_HAS_OPENMP
#endif
#ifdef EIGEN_HAS_OPENMP
#include <omp.h>
#endif
// MSVC for windows mobile does not have the errno.h file
#if !(defined(_MSC_VER) && defined(_WIN32_WCE))
#define EIGEN_HAS_ERRNO
#endif
#ifdef EIGEN_HAS_ERRNO
#include <cerrno>
#endif
#include <cstddef>
#include <cstdlib>
#include <cmath>
#include <complex>
#include <cassert>
#include <functional>
#include <iosfwd>
#include <cstring>
#include <string>
#include <limits>
#include <climits> // for CHAR_BIT
// for min/max:
#include <algorithm>
// for outputting debug info
#ifdef EIGEN_DEBUG_ASSIGN
#include <iostream>
#endif
// required for __cpuid, needs to be included after cmath
#if defined(_MSC_VER) && (defined(_M_IX86)||defined(_M_X64))
#include <intrin.h>
#endif
#if (defined(_CPPUNWIND) || defined(__EXCEPTIONS)) && !defined(EIGEN_NO_EXCEPTIONS)
#define EIGEN_EXCEPTIONS
#endif
#ifdef EIGEN_EXCEPTIONS
#include <new>
#endif
// defined in bits/termios.h
#undef B0
/** \brief Namespace containing all symbols from the %Eigen library. */
namespace Eigen {
inline static const char *SimdInstructionSetsInUse(void) {
#if defined(EIGEN_VECTORIZE_SSE4_2)
return "SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2";
#elif defined(EIGEN_VECTORIZE_SSE4_1)
return "SSE, SSE2, SSE3, SSSE3, SSE4.1";
#elif defined(EIGEN_VECTORIZE_SSSE3)
return "SSE, SSE2, SSE3, SSSE3";
#elif defined(EIGEN_VECTORIZE_SSE3)
return "SSE, SSE2, SSE3";
#elif defined(EIGEN_VECTORIZE_SSE2)
return "SSE, SSE2";
#elif defined(EIGEN_VECTORIZE_ALTIVEC)
return "AltiVec";
#elif defined(EIGEN_VECTORIZE_NEON)
return "ARM NEON";
#else
return "None";
#endif
}
#define STAGE10_FULL_EIGEN2_API 10
#define STAGE20_RESOLVE_API_CONFLICTS 20
#define STAGE30_FULL_EIGEN3_API 30
#define STAGE40_FULL_EIGEN3_STRICTNESS 40
#define STAGE99_NO_EIGEN2_SUPPORT 99
#if defined EIGEN2_SUPPORT_STAGE40_FULL_EIGEN3_STRICTNESS
#define EIGEN2_SUPPORT
#define EIGEN2_SUPPORT_STAGE STAGE40_FULL_EIGEN3_STRICTNESS
#elif defined EIGEN2_SUPPORT_STAGE30_FULL_EIGEN3_API
#define EIGEN2_SUPPORT
#define EIGEN2_SUPPORT_STAGE STAGE30_FULL_EIGEN3_API
#elif defined EIGEN2_SUPPORT_STAGE20_RESOLVE_API_CONFLICTS
#define EIGEN2_SUPPORT
#define EIGEN2_SUPPORT_STAGE STAGE20_RESOLVE_API_CONFLICTS
#elif defined EIGEN2_SUPPORT_STAGE10_FULL_EIGEN2_API
#define EIGEN2_SUPPORT
#define EIGEN2_SUPPORT_STAGE STAGE10_FULL_EIGEN2_API
#elif defined EIGEN2_SUPPORT
// default to stage 3, that's what it's always meant
#define EIGEN2_SUPPORT_STAGE30_FULL_EIGEN3_API
#define EIGEN2_SUPPORT_STAGE STAGE30_FULL_EIGEN3_API
#else
#define EIGEN2_SUPPORT_STAGE STAGE99_NO_EIGEN2_SUPPORT
#endif
#ifdef EIGEN2_SUPPORT
#undef minor
#endif
// we use size_t frequently and we'll never remember to prepend it with std:: everytime just to
// ensure QNX/QCC support
using std::size_t;
// gcc 4.6.0 wants std:: for ptrdiff_t
using std::ptrdiff_t;
/** \defgroup Core_Module Core module
* This is the main module of Eigen providing dense matrix and vector support
* (both fixed and dynamic size) with all the features corresponding to a BLAS library
* and much more...
*
* \code
* #include <Eigen/Core>
* \endcode
*/
#include "src/Core/util/Constants.h"
#include "src/Core/util/ForwardDeclarations.h"
#include "src/Core/util/Meta.h"
#include "src/Core/util/XprHelper.h"
#include "src/Core/util/StaticAssert.h"
#include "src/Core/util/Memory.h"
#include "src/Core/NumTraits.h"
#include "src/Core/MathFunctions.h"
#include "src/Core/GenericPacketMath.h"
#if defined EIGEN_VECTORIZE_SSE
#include "src/Core/arch/SSE/PacketMath.h"
#include "src/Core/arch/SSE/MathFunctions.h"
#include "src/Core/arch/SSE/Complex.h"
#elif defined EIGEN_VECTORIZE_ALTIVEC
#include "src/Core/arch/AltiVec/PacketMath.h"
#include "src/Core/arch/AltiVec/Complex.h"
#elif defined EIGEN_VECTORIZE_NEON
#include "src/Core/arch/NEON/PacketMath.h"
#include "src/Core/arch/NEON/Complex.h"
#endif
#include "src/Core/arch/Default/Settings.h"
#include "src/Core/Functors.h"
#include "src/Core/DenseCoeffsBase.h"
#include "src/Core/DenseBase.h"
#include "src/Core/MatrixBase.h"
#include "src/Core/EigenBase.h"
#ifndef EIGEN_PARSED_BY_DOXYGEN // work around Doxygen bug triggered by Assign.h r814874
// at least confirmed with Doxygen 1.5.5 and 1.5.6
#include "src/Core/Assign.h"
#endif
#include "src/Core/util/BlasUtil.h"
#include "src/Core/DenseStorage.h"
#include "src/Core/NestByValue.h"
#include "src/Core/ForceAlignedAccess.h"
#include "src/Core/ReturnByValue.h"
#include "src/Core/NoAlias.h"
#include "src/Core/PlainObjectBase.h"
#include "src/Core/Matrix.h"
#include "src/Core/Array.h"
#include "src/Core/CwiseBinaryOp.h"
#include "src/Core/CwiseUnaryOp.h"
#include "src/Core/CwiseNullaryOp.h"
#include "src/Core/CwiseUnaryView.h"
#include "src/Core/SelfCwiseBinaryOp.h"
#include "src/Core/Dot.h"
#include "src/Core/StableNorm.h"
#include "src/Core/MapBase.h"
#include "src/Core/Stride.h"
#include "src/Core/Map.h"
#include "src/Core/Block.h"
#include "src/Core/VectorBlock.h"
#include "src/Core/Transpose.h"
#include "src/Core/DiagonalMatrix.h"
#include "src/Core/Diagonal.h"
#include "src/Core/DiagonalProduct.h"
#include "src/Core/PermutationMatrix.h"
#include "src/Core/Transpositions.h"
#include "src/Core/Redux.h"
#include "src/Core/Visitor.h"
#include "src/Core/Fuzzy.h"
#include "src/Core/IO.h"
#include "src/Core/Swap.h"
#include "src/Core/CommaInitializer.h"
#include "src/Core/Flagged.h"
#include "src/Core/ProductBase.h"
#include "src/Core/Product.h"
#include "src/Core/TriangularMatrix.h"
#include "src/Core/SelfAdjointView.h"
#include "src/Core/SolveTriangular.h"
#include "src/Core/products/Parallelizer.h"
#include "src/Core/products/CoeffBasedProduct.h"
#include "src/Core/products/GeneralBlockPanelKernel.h"
#include "src/Core/products/GeneralMatrixVector.h"
#include "src/Core/products/GeneralMatrixMatrix.h"
#include "src/Core/products/GeneralMatrixMatrixTriangular.h"
#include "src/Core/products/SelfadjointMatrixVector.h"
#include "src/Core/products/SelfadjointMatrixMatrix.h"
#include "src/Core/products/SelfadjointProduct.h"
#include "src/Core/products/SelfadjointRank2Update.h"
#include "src/Core/products/TriangularMatrixVector.h"
#include "src/Core/products/TriangularMatrixMatrix.h"
#include "src/Core/products/TriangularSolverMatrix.h"
#include "src/Core/products/TriangularSolverVector.h"
#include "src/Core/BandMatrix.h"
#include "src/Core/BooleanRedux.h"
#include "src/Core/Select.h"
#include "src/Core/VectorwiseOp.h"
#include "src/Core/Random.h"
#include "src/Core/Replicate.h"
#include "src/Core/Reverse.h"
#include "src/Core/ArrayBase.h"
#include "src/Core/ArrayWrapper.h"
} // namespace Eigen
#include "src/Core/GlobalFunctions.h"
#include "src/Core/util/ReenableStupidWarnings.h"
#ifdef EIGEN2_SUPPORT
#include "Eigen2Support"
#endif
#endif // EIGEN_CORE_H
ThirdParty/Numerical/Eigen/Dense
deleted
100644 → 0
View file @
a0bae45e
#include "Core"
#include "LU"
#include "Cholesky"
#include "QR"
#include "SVD"
#include "Geometry"
#include "Eigenvalues"
ThirdParty/Numerical/Eigen/Eigen
deleted
100644 → 0
View file @
a0bae45e
#include "Dense"
//#include "Sparse"
ThirdParty/Numerical/Eigen/Eigen2Support
deleted
100644 → 0
View file @
a0bae45e
// This file is part of Eigen, a lightweight C++ template library
// for linear algebra.
//
// Copyright (C) 2009 Gael Guennebaud <gael.guennebaud@inria.fr>
//
// Eigen is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 3 of the License, or (at your option) any later version.
//
// Alternatively, you can redistribute it and/or
// modify it under the terms of the GNU General Public License as
// published by the Free Software Foundation; either version 2 of
// the License, or (at your option) any later version.
//
// Eigen is distributed in the hope that it will be useful, but WITHOUT ANY
// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
// FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License or the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License and a copy of the GNU General Public License along with
// Eigen. If not, see <http://www.gnu.org/licenses/>.
#ifndef EIGEN2SUPPORT_H
#define EIGEN2SUPPORT_H
#if (!defined(EIGEN2_SUPPORT)) || (!defined(EIGEN_CORE_H))
#error Eigen2 support must be enabled by defining EIGEN2_SUPPORT before including any Eigen header
#endif
#include "src/Core/util/DisableStupidWarnings.h"
namespace Eigen {
/** \defgroup Eigen2Support_Module Eigen2 support module
* This module provides a couple of deprecated functions improving the compatibility with Eigen2.
*
* To use it, define EIGEN2_SUPPORT before including any Eigen header
* \code
* #define EIGEN2_SUPPORT
* \endcode
*
*/
#include "src/Eigen2Support/Macros.h"
#include "src/Eigen2Support/Memory.h"
#include "src/Eigen2Support/Meta.h"
#include "src/Eigen2Support/Lazy.h"
#include "src/Eigen2Support/Cwise.h"
#include "src/Eigen2Support/CwiseOperators.h"
#include "src/Eigen2Support/TriangularSolver.h"
#include "src/Eigen2Support/Block.h"
#include "src/Eigen2Support/VectorBlock.h"
#include "src/Eigen2Support/Minor.h"
#include "src/Eigen2Support/MathFunctions.h"
} // namespace Eigen
#include "src/Core/util/ReenableStupidWarnings.h"
// Eigen2 used to include iostream
#include<iostream>
#define USING_PART_OF_NAMESPACE_EIGEN \
EIGEN_USING_MATRIX_TYPEDEFS \
using Eigen::Matrix; \
using Eigen::MatrixBase; \
using Eigen::ei_random; \
using Eigen::ei_real; \
using Eigen::ei_imag; \
using Eigen::ei_conj; \
using Eigen::ei_abs; \
using Eigen::ei_abs2; \
using Eigen::ei_sqrt; \
using Eigen::ei_exp; \
using Eigen::ei_log; \
using Eigen::ei_sin; \
using Eigen::ei_cos;
#endif // EIGEN2SUPPORT_H
ThirdParty/Numerical/Eigen/Eigenvalues
deleted
100644 → 0
View file @
a0bae45e
#ifndef EIGEN_EIGENVALUES_MODULE_H
#define EIGEN_EIGENVALUES_MODULE_H
#include "Core"
#include "src/Core/util/DisableStupidWarnings.h"