pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/math/eigen3



Module Name:    pkgsrc
Committed By:   prlw1
Date:           Thu Sep 14 11:21:03 UTC 2017

Modified Files:
        pkgsrc/math/eigen3: Makefile PLIST distinfo
Added Files:
        pkgsrc/math/eigen3/patches: patch-bench_spbench_CMakeLists.txt
Removed Files:
        pkgsrc/math/eigen3/patches: patch-CMakeLists.txt

Log Message:
Update eigen3 to 3.3.4

Changes that might impact existing code

   Eigen 3.3 fixes a few shortcomings that might impact existing code:
     * Eigen 3.3 clarifies the usage of the Index type in SparseMatrix,
       PermutationMatrix, Transpositions, as detailed below.
     * The normalize and normalized methods will now leave their input
       unchanged if its norm is 0 or too close to 0. Previously this
       resulted in a vector containing NaNs or infinities.
     * internal::significant_decimals_impl is deprecated and users of
       custom scalar types are encouraged to overload
       NumTraits<>::digits10().

In Eigen 3.3, the evaluation mechanism of expressions has been
completely rewritten.  c.f. http://eigen.tuxfamily.org/index.php?title=3.3

Looks as though C++11 support was added and Eigen 2 support removed.

Detailed changelog:
http://eigen.tuxfamily.org/index.php?title=ChangeLog#Eigen_3.3.4


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 pkgsrc/math/eigen3/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/math/eigen3/PLIST
cvs rdiff -u -r1.9 -r1.10 pkgsrc/math/eigen3/distinfo
cvs rdiff -u -r1.3 -r0 pkgsrc/math/eigen3/patches/patch-CMakeLists.txt
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/math/eigen3/patches/patch-bench_spbench_CMakeLists.txt

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/math/eigen3/Makefile
diff -u pkgsrc/math/eigen3/Makefile:1.8 pkgsrc/math/eigen3/Makefile:1.9
--- pkgsrc/math/eigen3/Makefile:1.8     Tue Sep 13 14:57:39 2016
+++ pkgsrc/math/eigen3/Makefile Thu Sep 14 11:21:03 2017
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.8 2016/09/13 14:57:39 prlw1 Exp $
+# $NetBSD: Makefile,v 1.9 2017/09/14 11:21:03 prlw1 Exp $
 
-DISTNAME=      3.2.9
+DISTNAME=      3.3.4
 PKGNAME=       eigen3-${DISTNAME}
 CATEGORIES=    math
 MASTER_SITES=   http://bitbucket.org/eigen/eigen/get/
@@ -16,7 +16,10 @@ USE_LANGUAGES+= c c++
 USE_CMAKE= yes
 CMAKE_ARG_PATH= ..
 CONFIGURE_DIRS= _build
-WRKSRC=                ${WRKDIR}/eigen-eigen-dc6cfdf9bcec
+WRKSRC=                ${WRKDIR}/eigen-eigen-5a0156e40feb
+
+CMAKE_ARGS+=   -DCMAKEPACKAGE_INSTALL_DIR=${PREFIX}/lib/cmake/eigen3
+CMAKE_ARGS+=   -DPKGCONFIG_INSTALL_DIR=${PREFIX}/lib/pkgconfig
 
 PKGCONFIG_OVERRIDE+=    eigen.pc.in
 

Index: pkgsrc/math/eigen3/PLIST
diff -u pkgsrc/math/eigen3/PLIST:1.3 pkgsrc/math/eigen3/PLIST:1.4
--- pkgsrc/math/eigen3/PLIST:1.3        Sun Nov 15 12:06:33 2015
+++ pkgsrc/math/eigen3/PLIST    Thu Sep 14 11:21:03 2017
@@ -1,18 +1,15 @@
-@comment $NetBSD: PLIST,v 1.3 2015/11/15 12:06:33 prlw1 Exp $
-include/eigen3/Eigen/Array
+@comment $NetBSD: PLIST,v 1.4 2017/09/14 11:21:03 prlw1 Exp $
 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
@@ -33,20 +30,24 @@ include/eigen3/Eigen/SuperLUSupport
 include/eigen3/Eigen/UmfPackSupport
 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/CholmodSupport.h
 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
@@ -57,17 +58,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
@@ -75,7 +76,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
@@ -85,7 +87,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
@@ -95,35 +99,58 @@ include/eigen3/Eigen/src/Core/Triangular
 include/eigen3/Eigen/src/Core/VectorBlock.h
 include/eigen3/Eigen/src/Core/VectorwiseOp.h
 include/eigen3/Eigen/src/Core/Visitor.h
+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/MathFunctions.h
+include/eigen3/Eigen/src/Core/arch/AVX512/PacketMath.h
 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/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/Settings.h
 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/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/products/CoeffBasedProduct.h
+include/eigen3/Eigen/src/Core/arch/SSE/TypeCasting.h
+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/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/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/BlasUtil.h
 include/eigen3/Eigen/src/Core/util/Constants.h
@@ -137,35 +164,9 @@ 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/Block.h
-include/eigen3/Eigen/src/Eigen2Support/Cwise.h
-include/eigen3/Eigen/src/Eigen2Support/CwiseOperators.h
-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/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
@@ -173,9 +174,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/AlignedBox.h
 include/eigen3/Eigen/src/Geometry/AngleAxis.h
@@ -198,14 +199,17 @@ include/eigen3/Eigen/src/Householder/Hou
 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/Jacobi.h
 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/Inverse_SSE.h
 include/eigen3/Eigen/src/MetisSupport/MetisSupport.h
 include/eigen3/Eigen/src/OrderingMethods/Amd.h
@@ -214,13 +218,16 @@ include/eigen3/Eigen/src/OrderingMethods
 include/eigen3/Eigen/src/PaStiXSupport/PaStiXSupport.h
 include/eigen3/Eigen/src/PardisoSupport/PardisoSupport.h
 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/SuiteSparseQRSupport.h
+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/SimplicialCholesky.h
 include/eigen3/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h
@@ -228,20 +235,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
@@ -275,9 +287,11 @@ include/eigen3/Eigen/src/SuperLUSupport/
 include/eigen3/Eigen/src/UmfPackSupport/UmfPackSupport.h
 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/ArrayCwiseBinaryOps.h
 include/eigen3/Eigen/src/plugins/ArrayCwiseUnaryOps.h
 include/eigen3/Eigen/src/plugins/BlockMethods.h
@@ -291,6 +305,96 @@ include/eigen3/unsupported/Eigen/Aligned
 include/eigen3/unsupported/Eigen/ArpackSupport
 include/eigen3/unsupported/Eigen/AutoDiff
 include/eigen3/unsupported/Eigen/BVH
+include/eigen3/unsupported/Eigen/CXX11/Tensor
+include/eigen3/unsupported/Eigen/CXX11/TensorSymmetry
+include/eigen3/unsupported/Eigen/CXX11/ThreadPool
+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/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/TemplateGroupTheory.h
+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/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
@@ -304,6 +408,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/AutoDiff/AutoDiffJacobian.h
 include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h
@@ -311,12 +416,13 @@ include/eigen3/unsupported/Eigen/src/Aut
 include/eigen3/unsupported/Eigen/src/BVH/BVAlgorithms.h
 include/eigen3/unsupported/Eigen/src/BVH/KdBVH.h
 include/eigen3/unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h
+include/eigen3/unsupported/Eigen/src/EulerAngles/EulerAngles.h
+include/eigen3/unsupported/Eigen/src/EulerAngles/EulerSystem.h
 include/eigen3/unsupported/Eigen/src/FFT/ei_fftw_impl.h
 include/eigen3/unsupported/Eigen/src/FFT/ei_kissfft_impl.h
 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
@@ -329,7 +435,6 @@ include/eigen3/unsupported/Eigen/src/Lev
 include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LevenbergMarquardt.h
 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
@@ -357,11 +462,22 @@ include/eigen3/unsupported/Eigen/src/Sky
 include/eigen3/unsupported/Eigen/src/Skyline/SkylineStorage.h
 include/eigen3/unsupported/Eigen/src/Skyline/SkylineUtil.h
 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/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/CUDA/CudaSpecialFunctions.h
 include/eigen3/unsupported/Eigen/src/Splines/Spline.h
 include/eigen3/unsupported/Eigen/src/Splines/SplineFitting.h
 include/eigen3/unsupported/Eigen/src/Splines/SplineFwd.h
+lib/cmake/eigen3/Eigen3Config.cmake
+lib/cmake/eigen3/Eigen3ConfigVersion.cmake
+lib/cmake/eigen3/Eigen3Targets.cmake
+lib/cmake/eigen3/UseEigen3.cmake
 lib/pkgconfig/eigen3.pc

Index: pkgsrc/math/eigen3/distinfo
diff -u pkgsrc/math/eigen3/distinfo:1.9 pkgsrc/math/eigen3/distinfo:1.10
--- pkgsrc/math/eigen3/distinfo:1.9     Tue Sep 13 14:57:39 2016
+++ pkgsrc/math/eigen3/distinfo Thu Sep 14 11:21:03 2017
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.9 2016/09/13 14:57:39 prlw1 Exp $
+$NetBSD: distinfo,v 1.10 2017/09/14 11:21:03 prlw1 Exp $
 
-SHA1 (eigen3/3.2.9.tar.bz2) = 59ab81212f8eb2534b1545a9b42c38bf618a0d71
-RMD160 (eigen3/3.2.9.tar.bz2) = 0cbbc6c41414f0170d50ba40dc7b959f92587cef
-SHA512 (eigen3/3.2.9.tar.bz2) = 2734ce70e0b04dc5839715a3cc9b8f90e05b341cfca42a7d586df213a9a14fe5642c76ccf36c16d020ae167c0d6e4d5cc306f0b3bf1f519c58372b0736ca7e63
-Size (eigen3/3.2.9.tar.bz2) = 1163762 bytes
-SHA1 (patch-CMakeLists.txt) = a07ced9defd1fc059b2553c3d615dbdb5ac84bfd
+SHA1 (eigen3/3.3.4.tar.bz2) = e52d7d7a8c81f5ee0699e63ae3b78fe8214380a5
+RMD160 (eigen3/3.3.4.tar.bz2) = ba7687fbb66abae7ae68769877554d1a6a4004de
+SHA512 (eigen3/3.3.4.tar.bz2) = d67a3fd8f7ce811af65fc1d43ec347dadf9c643a49135f7e455fc303773bad09e80a125282c7dfca7a1993b79e1f66576ac92418119fbb0fa50c1a581b957c0d
+Size (eigen3/3.3.4.tar.bz2) = 1657543 bytes
+SHA1 (patch-bench_spbench_CMakeLists.txt) = f6380b35d01e744782f0e7e749b5573226f224a2

Added files:

Index: pkgsrc/math/eigen3/patches/patch-bench_spbench_CMakeLists.txt
diff -u /dev/null pkgsrc/math/eigen3/patches/patch-bench_spbench_CMakeLists.txt:1.1
--- /dev/null   Thu Sep 14 11:21:03 2017
+++ pkgsrc/math/eigen3/patches/patch-bench_spbench_CMakeLists.txt       Thu Sep 14 11:21:03 2017
@@ -0,0 +1,15 @@
+$NetBSD: patch-bench_spbench_CMakeLists.txt,v 1.1 2017/09/14 11:21:03 prlw1 Exp $
+
+Make logical black arguments match.
+
+--- bench/spbench/CMakeLists.txt.orig  2017-06-15 07:10:20.000000000 +0000
++++ bench/spbench/CMakeLists.txt
+@@ -60,7 +60,7 @@ if(PASTIX_FOUND AND PASTIX_pastix_nompi.
+   endif(SCOTCH_FOUND)
+   set(SPARSE_LIBS ${SPARSE_LIBS} ${PASTIX_LIBRARIES_DEP} ${ORDERING_LIBRARIES})
+   set(PASTIX_ALL_LIBS ${PASTIX_LIBRARIES_DEP})
+-endif(PASTIX_FOUND AND BLAS_FOUND)
++endif(PASTIX_FOUND AND PASTIX_pastix_nompi.h_INCLUDE_DIRS AND BLAS_FOUND)
+ 
+ if(METIS_FOUND)
+   include_directories(${METIS_INCLUDE_DIRS})



Home | Main Index | Thread Index | Old Index