Andrea Fleckenstein <[email protected]> writes: > Rafael Sadowski <[email protected]> writes: > >> On Wed Dec 25, 2019 at 11:20:41AM +0100, Kristaps Dzonsons wrote: >>> 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). >> >> Other distros do not need qt4, any idea why we need it? I would love to >> see it gone. >> > > Whats the status on this? qt4 got removed, I have the following diff > which is just George's with a modification of $WRKDIST because it was > unpacking to the specified directory rather than 'eigen3-${VERSION}'. > Is there a way to deal with that? > I also removed a patch because it seems test/runtests.sh no longer exists.
Apologies for the double post, but of course I mean *Kristaps'* patch. Sorry for confusion. > > builds on amd64 -current > > thoughts? > > Cheers, > Andrea > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/math/eigen3/Makefile,v > retrieving revision 1.11 > diff -u -p -r1.11 Makefile > --- Makefile 26 Jan 2020 07:30:15 -0000 1.11 > +++ Makefile 1 May 2020 00:41:39 -0000 > @@ -4,18 +4,15 @@ 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 = eigen3-${VERSION} > PKGNAME = eigen3-${VERSION} > -WRKDIST = ${WRKDIR}/eigen-eigen-1306d75b4a21 > -REVISION = 5 > +WRKDIST = > ${WRKDIR}/eigen-${VERSION}-21ae2afd4edaa1b69782c67a54182d34efe43f9c > > # 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 +22,11 @@ FLAVOR ?= > WANTLIB- = > > BUILD_DEPENDS = devel/sparsehash \ > + math/blas \ > math/suitesparse > > RUN_DEPENDS = devel/sparsehash \ > + math/blas \ > math/suitesparse > > MODULES = devel/cmake > @@ -43,6 +42,7 @@ CONFIGURE_ARGS = -DCMAKE_DISABLE_FIND_PA > -DCMAKE_DISABLE_FIND_PACKAGE_SPQR=Yes \ > -DCMAKE_DISABLE_FIND_PACKAGE_Scotch=Yes \ > -DCMAKE_DISABLE_FIND_PACKAGE_SuperLU=Yes \ > + -DBLAS_DIR="${LOCALBASE}" \ > -DEIGEN_TEST_NOQT=ON > > .if ${FLAVOR:Mtest} > @@ -51,7 +51,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 -r1.2 distinfo > --- distinfo 4 Oct 2014 11:06:06 -0000 1.2 > +++ distinfo 1 May 2020 00:41:39 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (eigen/3.2.2.tar.gz) = MY1oxanCDsINCPGlChD7SZGiX9VHSpaedxzZ8qecnl8= > -SIZE (eigen/3.2.2.tar.gz) = 1476300 > +SHA256 (eigen3-3.3.7.tar.gz) = XOMnTjpSWiBsJP+5BD2QBiVCKiAf9mOlK4cq1wHwUjM= > +SIZE (eigen3-3.3.7.tar.gz) = 2135265 > 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 -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 1 May 2020 00:41:39 -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-test_runtest_sh > =================================================================== > RCS file: patches/patch-test_runtest_sh > diff -N patches/patch-test_runtest_sh > --- patches/patch-test_runtest_sh 10 Jul 2014 08:59:52 -0000 1.1.1.1 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,9 +0,0 @@ > -$OpenBSD: patch-test_runtest_sh,v 1.1.1.1 2014/07/10 08:59:52 zhuk Exp $ > ---- test/runtest.sh.orig Mon Jun 28 11:45:25 2010 > -+++ test/runtest.sh Mon Jun 28 11:45:30 2010 > -@@ -1,4 +1,4 @@ > --#!/bin/bash > -+#! /bin/sh > - > - black='\E[30m' > - red='\E[31m' > 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 -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 1 May 2020 00:41:39 > -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 -r1.2 PLIST > --- pkg/PLIST 22 May 2015 11:36:15 -0000 1.2 > +++ pkg/PLIST 1 May 2020 00:41:39 -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
