This updates eigen3 to the latest version. Beyond the trivial, it adds BLAS as a dep and changes the fftw dep to fftw3. It looks like eigen2 support has been removed (it was deprecated in 3.2.1).
Needed for alicevision (upcoming).
? patches/patch-scripts_buildtests_in ? patches/patch-scripts_check_in Index: Makefile =================================================================== RCS file: /cvs/ports/math/eigen3/Makefile,v retrieving revision 1.10 diff -u -p -u -p -r1.10 Makefile --- Makefile 17 Jul 2019 14:46:33 -0000 1.10 +++ Makefile 25 Dec 2019 10:17:37 -0000 @@ -4,18 +4,14 @@ PKG_ARCH = * COMMENT = lightweight C++ template library for linear algebra CATEGORIES = math devel HOMEPAGE = http://eigen.tuxfamily.org/ -DIST_SUBDIR = eigen -VERSION = 3.2.2 -DISTNAME = ${VERSION} +VERSION = 3.3.7 +DISTNAME = eigen-${VERSION} PKGNAME = eigen3-${VERSION} -WRKDIST = ${WRKDIR}/eigen-eigen-1306d75b4a21 -REVISION = 4 # Mostly MPLv2, also LGPLv2.1, LGPLv2.1+ and BSDL PERMIT_PACKAGE = Yes -MASTER_SITES = http://bitbucket.org/eigen/eigen/get/ \ - https://spacehopper.org/mirrors/eigen/ +MASTER_SITES = https://gitlab.com/libeigen/eigen/-/archive/$(VERSION)/ # Many dependencies are only needed for tests PSEUDO_FLAVORS = test @@ -25,9 +21,11 @@ FLAVOR ?= WANTLIB- = BUILD_DEPENDS = devel/sparsehash \ + math/blas \ math/suitesparse RUN_DEPENDS = devel/sparsehash \ + math/blas \ math/suitesparse MODULES = devel/cmake x11/qt4 @@ -42,7 +40,8 @@ CONFIGURE_ARGS = -DCMAKE_DISABLE_FIND_PA -DCMAKE_DISABLE_FIND_PACKAGE_Pastix=Yes \ -DCMAKE_DISABLE_FIND_PACKAGE_SPQR=Yes \ -DCMAKE_DISABLE_FIND_PACKAGE_Scotch=Yes \ - -DCMAKE_DISABLE_FIND_PACKAGE_SuperLU=Yes + -DCMAKE_DISABLE_FIND_PACKAGE_SuperLU=Yes \ + -DBLAS_DIR="${LOCALBASE}" .if ${FLAVOR:Mtest} CONFIGURE_ARGS += -DEIGEN_FAILTEST=Yes @@ -50,7 +49,8 @@ BUILD_DEPENDS += devel/gmp \ devel/mpfr \ graphics/freeglut \ graphics/glew \ - math/fftw + math/fftw3 \ + math/fftw3,float CONFIGURE_ENV = CFLAGS="${CFLAGS} -ggdb" TEST_DEPENDS = shells/bash Index: distinfo =================================================================== RCS file: /cvs/ports/math/eigen3/distinfo,v retrieving revision 1.2 diff -u -p -u -p -r1.2 distinfo --- distinfo 4 Oct 2014 11:06:06 -0000 1.2 +++ distinfo 25 Dec 2019 10:17:37 -0000 @@ -1,2 +1,2 @@ -SHA256 (eigen/3.2.2.tar.gz) = MY1oxanCDsINCPGlChD7SZGiX9VHSpaedxzZ8qecnl8= -SIZE (eigen/3.2.2.tar.gz) = 1476300 +SHA256 (eigen-3.3.7.tar.gz) = 1W+62Vq/mT+K9ghIRynj2H72Ed2FszgKi60dXLw3Olc= +SIZE (eigen-3.3.7.tar.gz) = 2133662 Index: patches/patch-test_main_h =================================================================== RCS file: /cvs/ports/math/eigen3/patches/patch-test_main_h,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 patch-test_main_h --- patches/patch-test_main_h 10 Jul 2014 08:59:52 -0000 1.1.1.1 +++ patches/patch-test_main_h 25 Dec 2019 10:17:37 -0000 @@ -1,16 +1,23 @@ $OpenBSD: patch-test_main_h,v 1.1.1.1 2014/07/10 08:59:52 zhuk Exp $ This test fails, and we actually DO provide min() and max() correctly, so disable it. ---- test/main.h.orig Wed Oct 23 04:05:35 2013 -+++ test/main.h Wed Oct 23 04:06:14 2013 -@@ -24,8 +24,8 @@ - #include <deque> - #include <queue> - +Index: test/main.h +--- test/main.h.orig ++++ test/main.h +@@ -67,11 +67,11 @@ + // protected by parenthesis against macro expansion, the min()/max() macros + // are defined here and any not-parenthesized min/max call will cause a + // compiler error. -#define min(A,B) please_protect_your_min_with_parentheses -#define max(A,B) please_protect_your_max_with_parentheses +-#define isnan(X) please_protect_your_isnan_with_parentheses +-#define isinf(X) please_protect_your_isinf_with_parentheses +-#define isfinite(X) please_protect_your_isfinite_with_parentheses +// #define min(A,B) please_protect_your_min_with_parentheses +// #define max(A,B) please_protect_your_max_with_parentheses - - #define FORBIDDEN_IDENTIFIER (this_identifier_is_forbidden_to_avoid_clashes) this_identifier_is_forbidden_to_avoid_clashes - // B0 is defined in POSIX header termios.h ++// #define isnan(X) please_protect_your_isnan_with_parentheses ++// #define isinf(X) please_protect_your_isinf_with_parentheses ++// #define isfinite(X) please_protect_your_isfinite_with_parentheses + #ifdef M_PI + #undef M_PI + #endif Index: patches/patch-unsupported_test_CMakeLists_txt =================================================================== RCS file: /cvs/ports/math/eigen3/patches/patch-unsupported_test_CMakeLists_txt,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 patch-unsupported_test_CMakeLists_txt --- patches/patch-unsupported_test_CMakeLists_txt 10 Jul 2014 08:59:52 -0000 1.1.1.1 +++ patches/patch-unsupported_test_CMakeLists_txt 25 Dec 2019 10:17:37 -0000 @@ -1,27 +1,24 @@ $OpenBSD: patch-unsupported_test_CMakeLists_txt,v 1.1.1.1 2014/07/10 08:59:52 zhuk Exp $ Allow tests to build. ---- unsupported/test/CMakeLists.txt.orig Wed Feb 26 16:35:18 2014 -+++ unsupported/test/CMakeLists.txt Thu Jul 10 10:38:58 2014 -@@ -75,6 +75,7 @@ if(NOT EIGEN_TEST_NO_OPENGL) - if(OPENGL_FOUND AND GLUT_FOUND AND GLEW_FOUND) - ei_add_property(EIGEN_TESTED_BACKENDS "OpenGL, ") - set(EIGEN_GL_LIB ${GLUT_LIBRARIES} ${GLEW_LIBRARIES}) -+ include_directories(${OPENGL_INCLUDE_DIR} ${GLUT_INCLUDE_DIR} ${GLEW_INCLUDE_DIRS}) - ei_add_test(openglsupport "" "${EIGEN_GL_LIB}" ) - else() - ei_add_property(EIGEN_MISSING_BACKENDS "OpenGL, ") -@@ -83,9 +84,13 @@ else() +Index: unsupported/test/CMakeLists.txt +--- unsupported/test/CMakeLists.txt.orig ++++ unsupported/test/CMakeLists.txt +@@ -109,13 +109,17 @@ else() ei_add_property(EIGEN_MISSING_BACKENDS "OpenGL, ") endif() +find_package(SuperLU) +if(SUPERLU_FOUND) -+ ei_add_test(kronecker_product) ++ ei_add_test(kronecker_product) +endif() + ei_add_test(polynomialsolver) ei_add_test(polynomialutils) --ei_add_test(kronecker_product) ei_add_test(splines) ei_add_test(gmres) ei_add_test(minres) + ei_add_test(levenberg_marquardt) +-ei_add_test(kronecker_product) + ei_add_test(special_functions) + + # TODO: The following test names are prefixed with the cxx11 string, since historically Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/math/eigen3/pkg/PLIST,v retrieving revision 1.2 diff -u -p -u -p -r1.2 PLIST --- pkg/PLIST 22 May 2015 11:36:15 -0000 1.2 +++ pkg/PLIST 25 Dec 2019 10:17:37 -0000 @@ -1,20 +1,17 @@ @comment $OpenBSD: PLIST,v 1.2 2015/05/22 11:36:15 ajacoutot Exp $ include/eigen3/ include/eigen3/Eigen/ -include/eigen3/Eigen/Array include/eigen3/Eigen/Cholesky include/eigen3/Eigen/CholmodSupport include/eigen3/Eigen/Core include/eigen3/Eigen/Dense include/eigen3/Eigen/Eigen -include/eigen3/Eigen/Eigen2Support include/eigen3/Eigen/Eigenvalues include/eigen3/Eigen/Geometry include/eigen3/Eigen/Householder include/eigen3/Eigen/IterativeLinearSolvers include/eigen3/Eigen/Jacobi include/eigen3/Eigen/LU -include/eigen3/Eigen/LeastSquares include/eigen3/Eigen/MetisSupport include/eigen3/Eigen/OrderingMethods include/eigen3/Eigen/PaStiXSupport @@ -37,7 +34,7 @@ include/eigen3/Eigen/src/ include/eigen3/Eigen/src/Cholesky/ include/eigen3/Eigen/src/Cholesky/LDLT.h include/eigen3/Eigen/src/Cholesky/LLT.h -include/eigen3/Eigen/src/Cholesky/LLT_MKL.h +include/eigen3/Eigen/src/Cholesky/LLT_LAPACKE.h include/eigen3/Eigen/src/CholmodSupport/ include/eigen3/Eigen/src/CholmodSupport/CholmodSupport.h include/eigen3/Eigen/src/Core/ @@ -45,14 +42,18 @@ include/eigen3/Eigen/src/Core/Array.h include/eigen3/Eigen/src/Core/ArrayBase.h include/eigen3/Eigen/src/Core/ArrayWrapper.h include/eigen3/Eigen/src/Core/Assign.h +include/eigen3/Eigen/src/Core/AssignEvaluator.h include/eigen3/Eigen/src/Core/Assign_MKL.h include/eigen3/Eigen/src/Core/BandMatrix.h include/eigen3/Eigen/src/Core/Block.h include/eigen3/Eigen/src/Core/BooleanRedux.h include/eigen3/Eigen/src/Core/CommaInitializer.h +include/eigen3/Eigen/src/Core/ConditionEstimator.h +include/eigen3/Eigen/src/Core/CoreEvaluators.h include/eigen3/Eigen/src/Core/CoreIterators.h include/eigen3/Eigen/src/Core/CwiseBinaryOp.h include/eigen3/Eigen/src/Core/CwiseNullaryOp.h +include/eigen3/Eigen/src/Core/CwiseTernaryOp.h include/eigen3/Eigen/src/Core/CwiseUnaryOp.h include/eigen3/Eigen/src/Core/CwiseUnaryView.h include/eigen3/Eigen/src/Core/DenseBase.h @@ -63,17 +64,17 @@ include/eigen3/Eigen/src/Core/DiagonalMa include/eigen3/Eigen/src/Core/DiagonalProduct.h include/eigen3/Eigen/src/Core/Dot.h include/eigen3/Eigen/src/Core/EigenBase.h -include/eigen3/Eigen/src/Core/Flagged.h include/eigen3/Eigen/src/Core/ForceAlignedAccess.h -include/eigen3/Eigen/src/Core/Functors.h include/eigen3/Eigen/src/Core/Fuzzy.h include/eigen3/Eigen/src/Core/GeneralProduct.h include/eigen3/Eigen/src/Core/GenericPacketMath.h include/eigen3/Eigen/src/Core/GlobalFunctions.h include/eigen3/Eigen/src/Core/IO.h +include/eigen3/Eigen/src/Core/Inverse.h include/eigen3/Eigen/src/Core/Map.h include/eigen3/Eigen/src/Core/MapBase.h include/eigen3/Eigen/src/Core/MathFunctions.h +include/eigen3/Eigen/src/Core/MathFunctionsImpl.h include/eigen3/Eigen/src/Core/Matrix.h include/eigen3/Eigen/src/Core/MatrixBase.h include/eigen3/Eigen/src/Core/NestByValue.h @@ -81,7 +82,8 @@ include/eigen3/Eigen/src/Core/NoAlias.h include/eigen3/Eigen/src/Core/NumTraits.h include/eigen3/Eigen/src/Core/PermutationMatrix.h include/eigen3/Eigen/src/Core/PlainObjectBase.h -include/eigen3/Eigen/src/Core/ProductBase.h +include/eigen3/Eigen/src/Core/Product.h +include/eigen3/Eigen/src/Core/ProductEvaluators.h include/eigen3/Eigen/src/Core/Random.h include/eigen3/Eigen/src/Core/Redux.h include/eigen3/Eigen/src/Core/Ref.h @@ -91,7 +93,9 @@ include/eigen3/Eigen/src/Core/Reverse.h include/eigen3/Eigen/src/Core/Select.h include/eigen3/Eigen/src/Core/SelfAdjointView.h include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h +include/eigen3/Eigen/src/Core/Solve.h include/eigen3/Eigen/src/Core/SolveTriangular.h +include/eigen3/Eigen/src/Core/SolverBase.h include/eigen3/Eigen/src/Core/StableNorm.h include/eigen3/Eigen/src/Core/Stride.h include/eigen3/Eigen/src/Core/Swap.h @@ -102,40 +106,69 @@ include/eigen3/Eigen/src/Core/VectorBloc include/eigen3/Eigen/src/Core/VectorwiseOp.h include/eigen3/Eigen/src/Core/Visitor.h include/eigen3/Eigen/src/Core/arch/ +include/eigen3/Eigen/src/Core/arch/AVX/ +include/eigen3/Eigen/src/Core/arch/AVX/Complex.h +include/eigen3/Eigen/src/Core/arch/AVX/MathFunctions.h +include/eigen3/Eigen/src/Core/arch/AVX/PacketMath.h +include/eigen3/Eigen/src/Core/arch/AVX/TypeCasting.h +include/eigen3/Eigen/src/Core/arch/AVX512/ +include/eigen3/Eigen/src/Core/arch/AVX512/MathFunctions.h +include/eigen3/Eigen/src/Core/arch/AVX512/PacketMath.h include/eigen3/Eigen/src/Core/arch/AltiVec/ include/eigen3/Eigen/src/Core/arch/AltiVec/Complex.h +include/eigen3/Eigen/src/Core/arch/AltiVec/MathFunctions.h include/eigen3/Eigen/src/Core/arch/AltiVec/PacketMath.h +include/eigen3/Eigen/src/Core/arch/CUDA/ +include/eigen3/Eigen/src/Core/arch/CUDA/Complex.h +include/eigen3/Eigen/src/Core/arch/CUDA/Half.h +include/eigen3/Eigen/src/Core/arch/CUDA/MathFunctions.h +include/eigen3/Eigen/src/Core/arch/CUDA/PacketMath.h +include/eigen3/Eigen/src/Core/arch/CUDA/PacketMathHalf.h +include/eigen3/Eigen/src/Core/arch/CUDA/TypeCasting.h include/eigen3/Eigen/src/Core/arch/Default/ +include/eigen3/Eigen/src/Core/arch/Default/ConjHelper.h include/eigen3/Eigen/src/Core/arch/Default/Settings.h include/eigen3/Eigen/src/Core/arch/NEON/ include/eigen3/Eigen/src/Core/arch/NEON/Complex.h +include/eigen3/Eigen/src/Core/arch/NEON/MathFunctions.h include/eigen3/Eigen/src/Core/arch/NEON/PacketMath.h include/eigen3/Eigen/src/Core/arch/SSE/ include/eigen3/Eigen/src/Core/arch/SSE/Complex.h include/eigen3/Eigen/src/Core/arch/SSE/MathFunctions.h include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h +include/eigen3/Eigen/src/Core/arch/SSE/TypeCasting.h +include/eigen3/Eigen/src/Core/arch/ZVector/ +include/eigen3/Eigen/src/Core/arch/ZVector/Complex.h +include/eigen3/Eigen/src/Core/arch/ZVector/MathFunctions.h +include/eigen3/Eigen/src/Core/arch/ZVector/PacketMath.h +include/eigen3/Eigen/src/Core/functors/ +include/eigen3/Eigen/src/Core/functors/AssignmentFunctors.h +include/eigen3/Eigen/src/Core/functors/BinaryFunctors.h +include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h +include/eigen3/Eigen/src/Core/functors/StlFunctors.h +include/eigen3/Eigen/src/Core/functors/TernaryFunctors.h +include/eigen3/Eigen/src/Core/functors/UnaryFunctors.h include/eigen3/Eigen/src/Core/products/ -include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h -include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_MKL.h -include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h +include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h +include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h -include/eigen3/Eigen/src/Core/products/GeneralMatrixVector_MKL.h +include/eigen3/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h include/eigen3/Eigen/src/Core/products/Parallelizer.h include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h -include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix_MKL.h +include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h -include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h +include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h include/eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h -include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h +include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h -include/eigen3/Eigen/src/Core/products/TriangularMatrixVector_MKL.h +include/eigen3/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h -include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix_MKL.h +include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h include/eigen3/Eigen/src/Core/products/TriangularSolverVector.h include/eigen3/Eigen/src/Core/util/ include/eigen3/Eigen/src/Core/util/BlasUtil.h @@ -150,38 +183,10 @@ include/eigen3/Eigen/src/Core/util/NonMP include/eigen3/Eigen/src/Core/util/ReenableStupidWarnings.h include/eigen3/Eigen/src/Core/util/StaticAssert.h include/eigen3/Eigen/src/Core/util/XprHelper.h -include/eigen3/Eigen/src/Eigen2Support/ -include/eigen3/Eigen/src/Eigen2Support/Block.h -include/eigen3/Eigen/src/Eigen2Support/Cwise.h -include/eigen3/Eigen/src/Eigen2Support/CwiseOperators.h -include/eigen3/Eigen/src/Eigen2Support/Geometry/ -include/eigen3/Eigen/src/Eigen2Support/Geometry/AlignedBox.h -include/eigen3/Eigen/src/Eigen2Support/Geometry/All.h -include/eigen3/Eigen/src/Eigen2Support/Geometry/AngleAxis.h -include/eigen3/Eigen/src/Eigen2Support/Geometry/Hyperplane.h -include/eigen3/Eigen/src/Eigen2Support/Geometry/ParametrizedLine.h -include/eigen3/Eigen/src/Eigen2Support/Geometry/Quaternion.h -include/eigen3/Eigen/src/Eigen2Support/Geometry/Rotation2D.h -include/eigen3/Eigen/src/Eigen2Support/Geometry/RotationBase.h -include/eigen3/Eigen/src/Eigen2Support/Geometry/Scaling.h -include/eigen3/Eigen/src/Eigen2Support/Geometry/Transform.h -include/eigen3/Eigen/src/Eigen2Support/Geometry/Translation.h -include/eigen3/Eigen/src/Eigen2Support/LU.h -include/eigen3/Eigen/src/Eigen2Support/Lazy.h -include/eigen3/Eigen/src/Eigen2Support/LeastSquares.h -include/eigen3/Eigen/src/Eigen2Support/Macros.h -include/eigen3/Eigen/src/Eigen2Support/MathFunctions.h -include/eigen3/Eigen/src/Eigen2Support/Memory.h -include/eigen3/Eigen/src/Eigen2Support/Meta.h -include/eigen3/Eigen/src/Eigen2Support/Minor.h -include/eigen3/Eigen/src/Eigen2Support/QR.h -include/eigen3/Eigen/src/Eigen2Support/SVD.h -include/eigen3/Eigen/src/Eigen2Support/TriangularSolver.h -include/eigen3/Eigen/src/Eigen2Support/VectorBlock.h include/eigen3/Eigen/src/Eigenvalues/ include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h -include/eigen3/Eigen/src/Eigenvalues/ComplexSchur_MKL.h +include/eigen3/Eigen/src/Eigenvalues/ComplexSchur_LAPACKE.h include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h include/eigen3/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h include/eigen3/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h @@ -189,9 +194,9 @@ include/eigen3/Eigen/src/Eigenvalues/Hes include/eigen3/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h include/eigen3/Eigen/src/Eigenvalues/RealQZ.h include/eigen3/Eigen/src/Eigenvalues/RealSchur.h -include/eigen3/Eigen/src/Eigenvalues/RealSchur_MKL.h +include/eigen3/Eigen/src/Eigenvalues/RealSchur_LAPACKE.h include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h -include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h +include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h include/eigen3/Eigen/src/Geometry/ include/eigen3/Eigen/src/Geometry/AlignedBox.h @@ -218,16 +223,19 @@ include/eigen3/Eigen/src/IterativeLinear include/eigen3/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h include/eigen3/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h include/eigen3/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h +include/eigen3/Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h include/eigen3/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h include/eigen3/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h +include/eigen3/Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h +include/eigen3/Eigen/src/IterativeLinearSolvers/SolveWithGuess.h include/eigen3/Eigen/src/Jacobi/ include/eigen3/Eigen/src/Jacobi/Jacobi.h include/eigen3/Eigen/src/LU/ include/eigen3/Eigen/src/LU/Determinant.h include/eigen3/Eigen/src/LU/FullPivLU.h -include/eigen3/Eigen/src/LU/Inverse.h +include/eigen3/Eigen/src/LU/InverseImpl.h include/eigen3/Eigen/src/LU/PartialPivLU.h -include/eigen3/Eigen/src/LU/PartialPivLU_MKL.h +include/eigen3/Eigen/src/LU/PartialPivLU_LAPACKE.h include/eigen3/Eigen/src/LU/arch/ include/eigen3/Eigen/src/LU/arch/Inverse_SSE.h include/eigen3/Eigen/src/MetisSupport/ @@ -242,15 +250,18 @@ include/eigen3/Eigen/src/PardisoSupport/ include/eigen3/Eigen/src/PardisoSupport/PardisoSupport.h include/eigen3/Eigen/src/QR/ include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h -include/eigen3/Eigen/src/QR/ColPivHouseholderQR_MKL.h +include/eigen3/Eigen/src/QR/ColPivHouseholderQR_LAPACKE.h +include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h include/eigen3/Eigen/src/QR/HouseholderQR.h -include/eigen3/Eigen/src/QR/HouseholderQR_MKL.h +include/eigen3/Eigen/src/QR/HouseholderQR_LAPACKE.h include/eigen3/Eigen/src/SPQRSupport/ include/eigen3/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h include/eigen3/Eigen/src/SVD/ +include/eigen3/Eigen/src/SVD/BDCSVD.h include/eigen3/Eigen/src/SVD/JacobiSVD.h -include/eigen3/Eigen/src/SVD/JacobiSVD_MKL.h +include/eigen3/Eigen/src/SVD/JacobiSVD_LAPACKE.h +include/eigen3/Eigen/src/SVD/SVDBase.h include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h include/eigen3/Eigen/src/SparseCholesky/ include/eigen3/Eigen/src/SparseCholesky/SimplicialCholesky.h @@ -260,20 +271,25 @@ include/eigen3/Eigen/src/SparseCore/Ambi include/eigen3/Eigen/src/SparseCore/CompressedStorage.h include/eigen3/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h include/eigen3/Eigen/src/SparseCore/MappedSparseMatrix.h +include/eigen3/Eigen/src/SparseCore/SparseAssign.h include/eigen3/Eigen/src/SparseCore/SparseBlock.h include/eigen3/Eigen/src/SparseCore/SparseColEtree.h +include/eigen3/Eigen/src/SparseCore/SparseCompressedBase.h include/eigen3/Eigen/src/SparseCore/SparseCwiseBinaryOp.h include/eigen3/Eigen/src/SparseCore/SparseCwiseUnaryOp.h include/eigen3/Eigen/src/SparseCore/SparseDenseProduct.h include/eigen3/Eigen/src/SparseCore/SparseDiagonalProduct.h include/eigen3/Eigen/src/SparseCore/SparseDot.h include/eigen3/Eigen/src/SparseCore/SparseFuzzy.h +include/eigen3/Eigen/src/SparseCore/SparseMap.h include/eigen3/Eigen/src/SparseCore/SparseMatrix.h include/eigen3/Eigen/src/SparseCore/SparseMatrixBase.h include/eigen3/Eigen/src/SparseCore/SparsePermutation.h include/eigen3/Eigen/src/SparseCore/SparseProduct.h include/eigen3/Eigen/src/SparseCore/SparseRedux.h +include/eigen3/Eigen/src/SparseCore/SparseRef.h include/eigen3/Eigen/src/SparseCore/SparseSelfAdjointView.h +include/eigen3/Eigen/src/SparseCore/SparseSolverBase.h include/eigen3/Eigen/src/SparseCore/SparseSparseProductWithPruning.h include/eigen3/Eigen/src/SparseCore/SparseTranspose.h include/eigen3/Eigen/src/SparseCore/SparseTriangularView.h @@ -313,9 +329,11 @@ include/eigen3/Eigen/src/UmfPackSupport/ include/eigen3/Eigen/src/misc/ include/eigen3/Eigen/src/misc/Image.h include/eigen3/Eigen/src/misc/Kernel.h -include/eigen3/Eigen/src/misc/Solve.h -include/eigen3/Eigen/src/misc/SparseSolve.h +include/eigen3/Eigen/src/misc/RealSvd2x2.h include/eigen3/Eigen/src/misc/blas.h +include/eigen3/Eigen/src/misc/lapack.h +include/eigen3/Eigen/src/misc/lapacke.h +include/eigen3/Eigen/src/misc/lapacke_mangling.h include/eigen3/Eigen/src/plugins/ include/eigen3/Eigen/src/plugins/ArrayCwiseBinaryOps.h include/eigen3/Eigen/src/plugins/ArrayCwiseUnaryOps.h @@ -329,8 +347,106 @@ include/eigen3/unsupported/ include/eigen3/unsupported/Eigen/ include/eigen3/unsupported/Eigen/AdolcForward include/eigen3/unsupported/Eigen/AlignedVector3 +include/eigen3/unsupported/Eigen/ArpackSupport include/eigen3/unsupported/Eigen/AutoDiff include/eigen3/unsupported/Eigen/BVH +include/eigen3/unsupported/Eigen/CXX11/ +include/eigen3/unsupported/Eigen/CXX11/Tensor +include/eigen3/unsupported/Eigen/CXX11/TensorSymmetry +include/eigen3/unsupported/Eigen/CXX11/ThreadPool +include/eigen3/unsupported/Eigen/CXX11/src/ +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/ +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/Tensor.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorArgMax.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorBroadcasting.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorChipping.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConcatenation.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionBlocking.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionCuda.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConversion.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConvolution.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorCostModel.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorCustomOp.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceCuda.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceDefault.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDimensionList.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorEvalTo.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorExpr.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorFFT.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorFixedSize.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorFunctors.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorGenerator.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorGlobalFunctions.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorIO.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorImagePatch.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorInflation.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorInitializer.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorLayoutSwap.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMacros.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMap.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMeta.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReductionCuda.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorRef.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReverse.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorScan.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorShuffling.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorStorage.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSycl.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclConvertToDeviceExpression.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExprConstructor.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractFunctors.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclLeafCount.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclPlaceHolderExpr.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclRun.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclTuple.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h +include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorVolumePatch.h +include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/ +include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/DynamicSymmetry.h +include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/StaticSymmetry.h +include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/Symmetry.h +include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/util/ +include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/util/TemplateGroupTheory.h +include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ +include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/EventCount.h +include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/NonBlockingThreadPool.h +include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/RunQueue.h +include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/SimpleThreadPool.h +include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadEnvironment.h +include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadLocal.h +include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadPoolInterface.h +include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadYield.h +include/eigen3/unsupported/Eigen/CXX11/src/util/ +include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h +include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Workarounds.h +include/eigen3/unsupported/Eigen/CXX11/src/util/EmulateArray.h +include/eigen3/unsupported/Eigen/CXX11/src/util/EmulateCXX11Meta.h +include/eigen3/unsupported/Eigen/CXX11/src/util/MaxSizeVector.h +include/eigen3/unsupported/Eigen/EulerAngles include/eigen3/unsupported/Eigen/FFT include/eigen3/unsupported/Eigen/IterativeSolvers include/eigen3/unsupported/Eigen/KroneckerProduct @@ -344,6 +460,7 @@ include/eigen3/unsupported/Eigen/OpenGLS include/eigen3/unsupported/Eigen/Polynomials include/eigen3/unsupported/Eigen/Skyline include/eigen3/unsupported/Eigen/SparseExtra +include/eigen3/unsupported/Eigen/SpecialFunctions include/eigen3/unsupported/Eigen/Splines include/eigen3/unsupported/Eigen/src/ include/eigen3/unsupported/Eigen/src/AutoDiff/ @@ -353,6 +470,11 @@ include/eigen3/unsupported/Eigen/src/Aut include/eigen3/unsupported/Eigen/src/BVH/ include/eigen3/unsupported/Eigen/src/BVH/BVAlgorithms.h include/eigen3/unsupported/Eigen/src/BVH/KdBVH.h +include/eigen3/unsupported/Eigen/src/Eigenvalues/ +include/eigen3/unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h +include/eigen3/unsupported/Eigen/src/EulerAngles/ +include/eigen3/unsupported/Eigen/src/EulerAngles/EulerAngles.h +include/eigen3/unsupported/Eigen/src/EulerAngles/EulerSystem.h include/eigen3/unsupported/Eigen/src/FFT/ include/eigen3/unsupported/Eigen/src/FFT/ei_fftw_impl.h include/eigen3/unsupported/Eigen/src/FFT/ei_kissfft_impl.h @@ -360,17 +482,21 @@ include/eigen3/unsupported/Eigen/src/Ite include/eigen3/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h include/eigen3/unsupported/Eigen/src/IterativeSolvers/DGMRES.h include/eigen3/unsupported/Eigen/src/IterativeSolvers/GMRES.h -include/eigen3/unsupported/Eigen/src/IterativeSolvers/IncompleteCholesky.h include/eigen3/unsupported/Eigen/src/IterativeSolvers/IncompleteLU.h include/eigen3/unsupported/Eigen/src/IterativeSolvers/IterationController.h include/eigen3/unsupported/Eigen/src/IterativeSolvers/MINRES.h include/eigen3/unsupported/Eigen/src/IterativeSolvers/Scaling.h include/eigen3/unsupported/Eigen/src/KroneckerProduct/ include/eigen3/unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h +include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/ +include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMcovar.h +include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMonestep.h +include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMpar.h +include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMqrsolv.h +include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LevenbergMarquardt.h include/eigen3/unsupported/Eigen/src/MatrixFunctions/ include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h -include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixFunctionAtomic.h include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixLogarithm.h include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixPower.h include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h @@ -404,12 +530,28 @@ include/eigen3/unsupported/Eigen/src/Sky include/eigen3/unsupported/Eigen/src/Skyline/SkylineUtil.h include/eigen3/unsupported/Eigen/src/SparseExtra/ include/eigen3/unsupported/Eigen/src/SparseExtra/BlockOfDynamicSparseMatrix.h +include/eigen3/unsupported/Eigen/src/SparseExtra/BlockSparseMatrix.h include/eigen3/unsupported/Eigen/src/SparseExtra/DynamicSparseMatrix.h include/eigen3/unsupported/Eigen/src/SparseExtra/MarketIO.h include/eigen3/unsupported/Eigen/src/SparseExtra/MatrixMarketIterator.h include/eigen3/unsupported/Eigen/src/SparseExtra/RandomSetter.h +include/eigen3/unsupported/Eigen/src/SpecialFunctions/ +include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsArrayAPI.h +include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsFunctors.h +include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsHalf.h +include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsImpl.h +include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsPacketMath.h +include/eigen3/unsupported/Eigen/src/SpecialFunctions/arch/ +include/eigen3/unsupported/Eigen/src/SpecialFunctions/arch/CUDA/ +include/eigen3/unsupported/Eigen/src/SpecialFunctions/arch/CUDA/CudaSpecialFunctions.h include/eigen3/unsupported/Eigen/src/Splines/ include/eigen3/unsupported/Eigen/src/Splines/Spline.h include/eigen3/unsupported/Eigen/src/Splines/SplineFitting.h include/eigen3/unsupported/Eigen/src/Splines/SplineFwd.h +share/eigen3/ +share/eigen3/cmake/ +share/eigen3/cmake/Eigen3Config.cmake +share/eigen3/cmake/Eigen3ConfigVersion.cmake +share/eigen3/cmake/Eigen3Targets.cmake +share/eigen3/cmake/UseEigen3.cmake share/pkgconfig/eigen3.pc
