[eigen3] 01/06: Merge tag 'upstream/3.3_beta1'

Anton Gladky gladk at moszumanska.debian.org
Fri Dec 18 21:13:22 UTC 2015


This is an automated email from the git hooks/post-receive script.

gladk pushed a commit to branch master
in repository eigen3.

commit b4abdc25fda96f9fead923b5b16d51c7184caca4
Merge: 161b90e 980143b
Author: Anton Gladky <gladk at debian.org>
Date:   Fri Dec 18 21:52:27 2015 +0100

    Merge tag 'upstream/3.3_beta1'
    
    Upstream version 3.3~beta1

 .hg_archival.txt                                   |   4 +-
 .hgtags                                            |   1 +
 CMakeLists.txt                                     |  85 +--
 Eigen/Cholesky                                     |   7 +
 Eigen/CholmodSupport                               |   7 +
 Eigen/Core                                         |   6 +-
 Eigen/Eigenvalues                                  |   7 +
 Eigen/Geometry                                     |   7 +
 Eigen/Householder                                  |   7 +
 Eigen/IterativeLinearSolvers                       |   8 +
 Eigen/Jacobi                                       |   7 +
 Eigen/LU                                           |   7 +
 Eigen/MetisSupport                                 |   7 +
 Eigen/OrderingMethods                              |   7 +
 Eigen/PaStiXSupport                                |   7 +
 Eigen/PardisoSupport                               |   9 +-
 Eigen/QR                                           |   7 +
 Eigen/QtAlignedMalloc                              |   6 +
 Eigen/SPQRSupport                                  |   7 +
 Eigen/SVD                                          |   7 +
 Eigen/Sparse                                       |   7 +
 Eigen/SparseCore                                   |   9 +-
 Eigen/SparseQR                                     |   7 +
 Eigen/SuperLUSupport                               |   9 +
 Eigen/UmfPackSupport                               |   7 +
 Eigen/src/Cholesky/LDLT.h                          |  13 +-
 Eigen/src/Cholesky/LLT.h                           |  15 +-
 Eigen/src/CholmodSupport/CholmodSupport.h          |  14 +-
 Eigen/src/Core/ArrayBase.h                         |   5 +-
 Eigen/src/Core/AssignEvaluator.h                   |  64 +-
 Eigen/src/Core/BooleanRedux.h                      |  12 +-
 Eigen/src/Core/CommaInitializer.h                  |   2 +-
 Eigen/src/Core/CoreEvaluators.h                    | 142 ++--
 Eigen/src/Core/DenseBase.h                         |  19 +-
 Eigen/src/Core/DenseCoeffsBase.h                   |   8 +-
 Eigen/src/Core/Dot.h                               |   8 +-
 Eigen/src/Core/GeneralProduct.h                    |  23 +-
 Eigen/src/Core/GenericPacketMath.h                 |  21 +-
 Eigen/src/Core/GlobalFunctions.h                   |   4 +
 Eigen/src/Core/Inverse.h                           |  29 +-
 Eigen/src/Core/MapBase.h                           |   4 +
 Eigen/src/Core/MathFunctions.h                     | 215 ++++--
 Eigen/src/Core/MatrixBase.h                        |  58 +-
 Eigen/src/Core/NumTraits.h                         |   6 +-
 Eigen/src/Core/PermutationMatrix.h                 |  98 +--
 Eigen/src/Core/PlainObjectBase.h                   |  31 +-
 Eigen/src/Core/Product.h                           |  23 -
 Eigen/src/Core/ProductEvaluators.h                 | 154 ++--
 Eigen/src/Core/Redux.h                             |  29 +-
 Eigen/src/Core/Solve.h                             |  31 +-
 Eigen/src/Core/SolveTriangular.h                   |  54 +-
 Eigen/src/Core/SolverBase.h                        | 130 ++++
 Eigen/src/Core/SpecialFunctions.h                  | 160 ++++
 Eigen/src/Core/Transpose.h                         |   2 +-
 Eigen/src/Core/TriangularMatrix.h                  |  83 +-
 Eigen/src/Core/VectorwiseOp.h                      |  69 +-
 Eigen/src/Core/Visitor.h                           |  13 +-
 Eigen/src/Core/arch/AVX/MathFunctions.h            |  40 +-
 Eigen/src/Core/arch/AVX/PacketMath.h               |  21 +-
 Eigen/src/Core/arch/CUDA/MathFunctions.h           |  37 +
 Eigen/src/Core/arch/CUDA/PacketMath.h              |  15 +-
 Eigen/src/Core/arch/NEON/Complex.h                 |   6 +-
 Eigen/src/Core/arch/SSE/Complex.h                  |   4 +-
 Eigen/src/Core/arch/SSE/PacketMath.h               |  85 +--
 Eigen/src/Core/functors/BinaryFunctors.h           |  67 +-
 Eigen/src/Core/functors/NullaryFunctors.h          |  13 +-
 Eigen/src/Core/functors/UnaryFunctors.h            | 173 ++++-
 Eigen/src/Core/products/GeneralBlockPanelKernel.h  |  43 +-
 Eigen/src/Core/products/GeneralMatrixMatrix.h      |   2 +-
 Eigen/src/Core/products/Parallelizer.h             |  22 +-
 Eigen/src/Core/products/SelfadjointMatrixVector.h  |  21 +-
 .../Core/products/SelfadjointMatrixVector_MKL.h    |  13 +-
 Eigen/src/Core/products/TriangularSolverMatrix.h   |   9 +-
 Eigen/src/Core/util/Constants.h                    |  20 +-
 Eigen/src/Core/util/DisableStupidWarnings.h        |   7 +-
 Eigen/src/Core/util/ForwardDeclarations.h          |   9 +-
 Eigen/src/Core/util/Macros.h                       |  69 +-
 Eigen/src/Core/util/Memory.h                       |  16 +-
 Eigen/src/Core/util/Meta.h                         |  53 +-
 Eigen/src/Core/util/StaticAssert.h                 |  10 +-
 Eigen/src/Core/util/XprHelper.h                    |  94 ++-
 Eigen/src/Eigenvalues/ComplexEigenSolver.h         |  15 +-
 Eigen/src/Eigenvalues/ComplexSchur.h               |  15 +-
 Eigen/src/Eigenvalues/ComplexSchur_MKL.h           |   8 +-
 Eigen/src/Eigenvalues/EigenSolver.h                |  15 +-
 Eigen/src/Eigenvalues/GeneralizedEigenSolver.h     |   2 +-
 Eigen/src/Eigenvalues/HessenbergDecomposition.h    |  10 +-
 Eigen/src/Eigenvalues/RealQZ.h                     |   2 +-
 Eigen/src/Eigenvalues/RealSchur.h                  |  13 +-
 Eigen/src/Eigenvalues/RealSchur_MKL.h              |   6 +-
 Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h     |  15 +-
 Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h |   8 +-
 Eigen/src/Eigenvalues/Tridiagonalization.h         |  10 +-
 Eigen/src/Geometry/AlignedBox.h                    |   2 +-
 Eigen/src/Geometry/AngleAxis.h                     |  13 +-
 Eigen/src/Geometry/Homogeneous.h                   |   5 +
 Eigen/src/Geometry/Quaternion.h                    |   7 +-
 Eigen/src/Geometry/Rotation2D.h                    |  21 +
 Eigen/src/Geometry/Transform.h                     |  49 +-
 .../IterativeLinearSolvers/BasicPreconditioners.h  |  12 +-
 Eigen/src/IterativeLinearSolvers/BiCGSTAB.h        |  11 +-
 .../src/IterativeLinearSolvers/ConjugateGradient.h |  26 +-
 .../IterativeLinearSolvers}/IncompleteCholesky.h   | 135 +++-
 Eigen/src/IterativeLinearSolvers/IncompleteLUT.h   |  31 +-
 .../IterativeLinearSolvers/IterativeSolverBase.h   | 167 +++-
 .../LeastSquareConjugateGradient.h                 |   9 +-
 Eigen/src/LU/FullPivLU.h                           | 139 +++-
 Eigen/src/LU/PartialPivLU.h                        |  88 ++-
 Eigen/src/PaStiXSupport/PaStiXSupport.h            |  16 +-
 Eigen/src/PardisoSupport/PardisoSupport.h          |  10 +-
 Eigen/src/QR/ColPivHouseholderQR.h                 |  38 +-
 Eigen/src/QR/ColPivHouseholderQR_MKL.h             |   6 +-
 Eigen/src/QR/FullPivHouseholderQR.h                |  31 +-
 Eigen/src/QR/HouseholderQR.h                       |  13 +-
 Eigen/src/SPQRSupport/SuiteSparseQRSupport.h       |  50 +-
 Eigen/src/SVD/JacobiSVD.h                          |   4 +-
 Eigen/src/SparseCholesky/SimplicialCholesky.h      |   9 +
 .../SparseCore/ConservativeSparseSparseProduct.h   |  87 ++-
 Eigen/src/SparseCore/SparseAssign.h                |  23 +-
 Eigen/src/SparseCore/SparseBlock.h                 |  79 +-
 Eigen/src/SparseCore/SparseCompressedBase.h        | 104 ++-
 Eigen/src/SparseCore/SparseCwiseBinaryOp.h         |  30 +-
 Eigen/src/SparseCore/SparseCwiseUnaryOp.h          |  14 +-
 Eigen/src/SparseCore/SparseDenseProduct.h          |  24 +-
 Eigen/src/SparseCore/SparseDiagonalProduct.h       |  10 +-
 Eigen/src/SparseCore/SparseMap.h                   |  26 +-
 Eigen/src/SparseCore/SparseMatrix.h                |  78 +-
 Eigen/src/SparseCore/SparseMatrixBase.h            |  39 +-
 Eigen/src/SparseCore/SparsePermutation.h           |  72 +-
 Eigen/src/SparseCore/SparseProduct.h               |  75 +-
 Eigen/src/SparseCore/SparseRef.h                   | 173 ++++-
 Eigen/src/SparseCore/SparseSelfAdjointView.h       |   8 +-
 Eigen/src/SparseCore/SparseTranspose.h             |   4 +-
 Eigen/src/SparseCore/SparseTriangularView.h        |   5 +-
 Eigen/src/SparseCore/SparseUtil.h                  |  43 +-
 Eigen/src/SparseCore/SparseVector.h                |  99 +--
 Eigen/src/SparseCore/SparseView.h                  |   1 +
 Eigen/src/SparseLU/SparseLU.h                      |  13 +-
 Eigen/src/SparseQR/SparseQR.h                      |   8 +
 Eigen/src/SuperLUSupport/SuperLUSupport.h          |  25 +-
 Eigen/src/UmfPackSupport/UmfPackSupport.h          |  64 +-
 Eigen/src/plugins/ArrayCwiseUnaryOps.h             |  79 ++
 Eigen/src/plugins/MatrixCwiseUnaryOps.h            |  12 +
 bench/BenchTimer.h                                 |   9 +
 bench/bench_gemm.cpp                               |   7 +-
 bench/btl/CMakeLists.txt                           |  21 +-
 bench/btl/generic_bench/bench_parameter.hh         |   2 +-
 bench/perf_monitoring/gemm/changesets.txt          |   2 +
 bench/perf_monitoring/gemm/gemm.cpp                |   2 +-
 .../gemm/{settings.txt => gemm_settings.txt}       |   0
 bench/perf_monitoring/gemm/lazy_gemm.cpp           |  97 +++
 bench/perf_monitoring/gemm/lazy_gemm_settings.txt  |  15 +
 bench/perf_monitoring/gemm/make_plot.sh            |   3 +-
 bench/perf_monitoring/gemm/{run_gemm.sh => run.sh} |  32 +-
 bench/spbench/CMakeLists.txt                       |   2 +-
 blas/level2_cplx_impl.h                            |   4 +-
 blas/level2_real_impl.h                            |   4 +-
 blas/level3_impl.h                                 |  14 +-
 blas/testing/cblat1.f                              |  83 +-
 blas/testing/cblat2.f                              | 188 +++--
 blas/testing/cblat3.f                              | 185 +++--
 blas/testing/dblat2.f                              | 186 +++--
 blas/testing/dblat3.f                              | 168 +++--
 blas/testing/sblat2.f                              | 186 +++--
 blas/testing/sblat3.f                              | 168 +++--
 blas/testing/zblat1.f                              |  83 +-
 blas/testing/zblat2.f                              | 188 +++--
 blas/testing/zblat3.f                              | 189 +++--
 cmake/Eigen3Config.cmake.in                        |   2 +-
 cmake/EigenConfigureTesting.cmake                  |   9 +-
 cmake/FindAdolc.cmake                              |   2 +-
 cmake/FindSPQR.cmake                               |   7 +-
 cmake/FindSuperLU.cmake                            |  62 +-
 cmake/FindUmfpack.cmake                            |  21 +-
 cmake/language_support.cmake                       |   2 +-
 doc/Doxyfile.in                                    |   7 +-
 doc/Manual.dox                                     |   2 +
 doc/MatrixfreeSolverExample.dox                    |  20 +
 doc/PreprocessorDirectives.dox                     |   2 +
 doc/SparseLinearSystems.dox                        |  77 +-
 doc/TopicMultithreading.dox                        |   2 +
 doc/TutorialGeometry.dox                           |   9 +-
 doc/TutorialReductionsVisitorsBroadcasting.dox     |  13 +-
 doc/TutorialSparse.dox                             |   2 +-
 doc/UsingIntelMKL.dox                              |   3 +-
 ...isitorsBroadcasting_reductions_operatornorm.cpp |  18 +
 doc/examples/matrixfree_cg.cpp                     | 128 ++++
 doc/special_examples/random_cpp11.cpp              |   2 +-
 eigen3.pc.in                                       |   7 +-
 failtest/CMakeLists.txt                            |   3 +
 failtest/ternary_1.cpp                             |  13 +
 failtest/ternary_2.cpp                             |  13 +
 test/CMakeLists.txt                                |  16 +-
 test/array.cpp                                     |  32 +-
 test/basicstuff.cpp                                |  14 +
 test/dynalloc.cpp                                  |  17 +-
 test/eigensolver_complex.cpp                       |   8 +-
 test/eigensolver_generalized_real.cpp              |   8 +
 test/eigensolver_generic.cpp                       |   8 +-
 test/eigensolver_selfadjoint.cpp                   |  14 +-
 test/evaluators.cpp                                |  39 +-
 test/fastmath.cpp                                  |  98 +++
 test/geo_alignedbox.cpp                            |   4 +-
 test/geo_quaternion.cpp                            |   6 +
 test/geo_transformations.cpp                       |  39 +-
 {unsupported/test => test}/incomplete_cholesky.cpp |   2 +-
 test/is_same_dense.cpp                             |  11 +-
 test/linearstructure.cpp                           |   6 +-
 test/lu.cpp                                        |  58 +-
 test/metis_support.cpp                             |  22 +-
 test/mixingtypes.cpp                               |  27 +-
 test/mpl2only.cpp                                  |  20 +
 test/nesting_ops.cpp                               |  84 ++-
 test/nullary.cpp                                   |   2 +
 test/packetmath.cpp                                | 158 ++--
 test/product.h                                     |   9 +
 test/product_large.cpp                             |  11 +
 test/product_notemporary.cpp                       |  22 +-
 test/product_small.cpp                             | 174 +++++
 test/product_trmm.cpp                              |  22 +-
 test/rand.cpp                                      |  18 +-
 test/redux.cpp                                     |  19 +-
 test/ref.cpp                                       |  13 +-
 test/schur_complex.cpp                             |   4 +-
 test/schur_real.cpp                                |   2 +-
 test/sparse_basic.cpp                              |  78 +-
 test/sparse_permutations.cpp                       |  87 ++-
 test/sparse_product.cpp                            |  15 +
 test/sparse_ref.cpp                                |  32 +-
 test/sparse_solver.h                               |  65 +-
 test/sparselu.cpp                                  |  22 +-
 test/unalignedassert.cpp                           |   6 +-
 test/vectorization_logic.cpp                       |  37 +-
 test/vectorwiseop.cpp                              |  80 +-
 test/visitor.cpp                                   |   5 +
 unsupported/Eigen/AdolcForward                     |   2 +-
 unsupported/Eigen/CMakeLists.txt                   |  25 +-
 unsupported/Eigen/CXX11/Core                       |   3 +-
 unsupported/Eigen/CXX11/Tensor                     |  14 +-
 unsupported/Eigen/CXX11/src/Core/util/CXX11Meta.h  |  75 +-
 .../Eigen/CXX11/src/Core/util/CXX11Workarounds.h   |  30 -
 .../Eigen/CXX11/src/Core/util/EmulateArray.h       | 225 ++++++
 .../Eigen/CXX11/src/Core/util/EmulateCXX11Meta.h   | 126 +---
 unsupported/Eigen/CXX11/src/Tensor/README.md       |  13 +
 unsupported/Eigen/CXX11/src/Tensor/Tensor.h        | 136 +++-
 unsupported/Eigen/CXX11/src/Tensor/TensorArgMax.h  |  42 +-
 unsupported/Eigen/CXX11/src/Tensor/TensorBase.h    | 129 +++-
 .../Eigen/CXX11/src/Tensor/TensorBroadcasting.h    |  36 +-
 .../Eigen/CXX11/src/Tensor/TensorConcatenation.h   |   4 +-
 .../Eigen/CXX11/src/Tensor/TensorContraction.h     | 253 ++++---
 .../Eigen/CXX11/src/Tensor/TensorContractionCuda.h |   5 +-
 .../Eigen/CXX11/src/Tensor/TensorConversion.h      |   7 +-
 unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h  |  86 ---
 .../{TensorDeviceType.h => TensorDeviceCuda.h}     | 283 +------
 .../Eigen/CXX11/src/Tensor/TensorDeviceDefault.h   |  61 ++
 .../CXX11/src/Tensor/TensorDeviceThreadPool.h      | 224 ++++++
 .../Eigen/CXX11/src/Tensor/TensorDimensionList.h   | 113 +--
 .../Eigen/CXX11/src/Tensor/TensorDimensions.h      |  66 +-
 .../Eigen/CXX11/src/Tensor/TensorEvaluator.h       |   2 +-
 .../Eigen/CXX11/src/Tensor/TensorExecutor.h        |  85 ++-
 unsupported/Eigen/CXX11/src/Tensor/TensorFFT.h     | 598 +++++++++++++++
 .../Eigen/CXX11/src/Tensor/TensorFixedSize.h       |  40 +-
 .../Eigen/CXX11/src/Tensor/TensorForcedEval.h      |   6 +-
 .../CXX11/src/Tensor/TensorForwardDeclarations.h   |  15 +-
 .../Eigen/CXX11/src/Tensor/TensorFunctors.h        |  46 +-
 unsupported/Eigen/CXX11/src/Tensor/TensorIO.h      |   5 +-
 .../Eigen/CXX11/src/Tensor/TensorIndexList.h       | 355 ++++++---
 .../Eigen/CXX11/src/Tensor/TensorInitializer.h     |  12 +
 unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h  |  53 +-
 unsupported/Eigen/CXX11/src/Tensor/TensorMacros.h  |  54 ++
 unsupported/Eigen/CXX11/src/Tensor/TensorMap.h     |  40 +-
 unsupported/Eigen/CXX11/src/Tensor/TensorMeta.h    |  70 +-
 .../Eigen/CXX11/src/Tensor/TensorMorphing.h        |   4 +-
 unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h |   5 +
 .../Eigen/CXX11/src/Tensor/TensorReduction.h       | 307 ++------
 .../Eigen/CXX11/src/Tensor/TensorReductionCuda.h   | 140 ++++
 unsupported/Eigen/CXX11/src/Tensor/TensorReverse.h |   5 +-
 unsupported/Eigen/CXX11/src/Tensor/TensorStorage.h |  14 +-
 unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h  |  10 +-
 unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h | 233 ++++++
 unsupported/Eigen/IterativeSolvers                 |   2 +-
 unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h    |  19 +-
 unsupported/Eigen/src/CMakeLists.txt               |   1 +
 unsupported/Eigen/src/Eigenvalues/CMakeLists.txt   |   6 +
 unsupported/Eigen/src/IterativeSolvers/DGMRES.h    |  22 +-
 unsupported/Eigen/src/IterativeSolvers/GMRES.h     |   9 +-
 unsupported/Eigen/src/IterativeSolvers/MINRES.h    |  29 +-
 .../src/KroneckerProduct/KroneckerTensorProduct.h  |   2 +-
 .../Eigen/src/MatrixFunctions/MatrixExponential.h  |   2 +-
 unsupported/Eigen/src/Skyline/SkylineProduct.h     |   2 +-
 .../Eigen/src/SparseExtra/DynamicSparseMatrix.h    |   2 +
 unsupported/test/CMakeLists.txt                    |  10 +-
 unsupported/test/autodiff.cpp                      |  53 +-
 unsupported/test/cxx11_tensor_argmax.cpp           |  40 +-
 unsupported/test/cxx11_tensor_assign.cpp           |  12 +-
 unsupported/test/cxx11_tensor_casts.cpp            |   4 +-
 unsupported/test/cxx11_tensor_cuda.cpp             | 139 ++++
 unsupported/test/cxx11_tensor_custom_index.cpp     | 100 +++
 unsupported/test/cxx11_tensor_custom_op.cpp        |  12 +-
 unsupported/test/cxx11_tensor_fft.cpp              | 273 +++++++
 unsupported/test/cxx11_tensor_fixed_size.cpp       |  28 +
 unsupported/test/cxx11_tensor_ifft.cpp             | 154 ++++
 unsupported/test/cxx11_tensor_index_list.cpp       |  50 +-
 unsupported/test/cxx11_tensor_intdiv.cpp           |  33 +-
 unsupported/test/cxx11_tensor_map.cpp              | 126 ++++
 unsupported/test/cxx11_tensor_morphing.cpp         |  11 +
 unsupported/test/cxx11_tensor_reduction.cpp        | 116 ++-
 unsupported/test/cxx11_tensor_reduction_cuda.cpp   |   8 +-
 unsupported/test/cxx11_tensor_reverse.cpp          |  16 +-
 unsupported/test/cxx11_tensor_simple.cpp           |  34 +-
 unsupported/test/cxx11_tensor_sugar.cpp            |  38 +
 unsupported/test/cxx11_tensor_uint128.cpp          | 144 ++++
 unsupported/test/forward_adolc.cpp                 |   4 +-
 unsupported/test/mpreal/mpreal.h                   | 838 +++++++++++----------
 314 files changed, 10693 insertions(+), 4224 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/eigen3.git



More information about the debian-science-commits mailing list