[eigen3] 01/05: Merge tag 'upstream/3.3_alpha1'

Anton Gladky gladk at moszumanska.debian.org
Sun Sep 6 17:40: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 1298f00a0f16587284f004c59550b90910707ff9
Merge: 4580b5a a103fdb
Author: Anton Gladky <gladk at debian.org>
Date:   Sun Sep 6 09:53:37 2015 +0200

    Merge tag 'upstream/3.3_alpha1'
    
    Upstream version 3.3~alpha1

 .hg_archival.txt                                   |    6 +-
 .hgeol                                             |    3 +
 .hgignore                                          |    2 +
 .hgtags                                            |    8 +-
 CMakeLists.txt                                     |   96 +-
 CTestConfig.cmake                                  |    8 +-
 Eigen/Array                                        |   11 -
 Eigen/Cholesky                                     |    7 +-
 Eigen/CholmodSupport                               |    4 -
 Eigen/Core                                         |  195 +-
 Eigen/Eigen                                        |    2 +-
 Eigen/Eigen2Support                                |   95 -
 Eigen/Geometry                                     |   42 +-
 Eigen/IterativeLinearSolvers                       |   16 +-
 Eigen/LU                                           |   11 +-
 Eigen/LeastSquares                                 |   32 -
 Eigen/PaStiXSupport                                |    4 -
 Eigen/QR                                           |   13 +-
 Eigen/SPQRSupport                                  |    2 -
 Eigen/SVD                                          |   15 +-
 Eigen/Sparse                                       |    6 +-
 Eigen/SparseCholesky                               |    2 -
 Eigen/SparseCore                                   |   26 +-
 Eigen/SparseLU                                     |    3 -
 Eigen/SparseQR                                     |    3 -
 Eigen/StdDeque                                     |    2 +-
 Eigen/StdList                                      |    2 +-
 Eigen/StdVector                                    |    2 +-
 Eigen/SuperLUSupport                               |    4 -
 Eigen/UmfPackSupport                               |    3 -
 Eigen/src/Cholesky/LDLT.h                          |  143 +-
 Eigen/src/Cholesky/LLT.h                           |   85 +-
 Eigen/src/Cholesky/LLT_MKL.h                       |   10 +-
 Eigen/src/CholmodSupport/CholmodSupport.h          |  114 +-
 Eigen/src/Core/Array.h                             |  127 +-
 Eigen/src/Core/ArrayBase.h                         |   65 +-
 Eigen/src/Core/ArrayWrapper.h                      |   47 +-
 Eigen/src/Core/Assign.h                            |  540 +----
 Eigen/src/Core/AssignEvaluator.h                   |  828 +++++++
 Eigen/src/Core/Assign_MKL.h                        |  254 +--
 Eigen/src/Core/BandMatrix.h                        |   37 +-
 Eigen/src/Core/Block.h                             |  130 +-
 Eigen/src/Core/BooleanRedux.h                      |   34 +-
 Eigen/src/Core/CMakeLists.txt                      |    1 +
 Eigen/src/Core/CommaInitializer.h                  |   13 +-
 Eigen/src/Core/CoreEvaluators.h                    | 1358 ++++++++++++
 Eigen/src/Core/CoreIterators.h                     |  140 +-
 Eigen/src/Core/CwiseBinaryOp.h                     |  121 +-
 Eigen/src/Core/CwiseNullaryOp.h                    |  125 +-
 Eigen/src/Core/CwiseUnaryOp.h                      |   57 +-
 Eigen/src/Core/CwiseUnaryView.h                    |   47 +-
 Eigen/src/Core/DenseBase.h                         |  356 +--
 Eigen/src/Core/DenseCoeffsBase.h                   |  237 +-
 Eigen/src/Core/DenseStorage.h                      |  456 +++-
 Eigen/src/Core/Diagonal.h                          |   50 +-
 Eigen/src/Core/DiagonalMatrix.h                    |  133 +-
 Eigen/src/Core/DiagonalProduct.h                   |  106 +-
 Eigen/src/Core/Dot.h                               |   52 +-
 Eigen/src/Core/EigenBase.h                         |   46 +-
 Eigen/src/Core/Flagged.h                           |  140 --
 Eigen/src/Core/ForceAlignedAccess.h                |   24 +-
 Eigen/src/Core/Functors.h                          | 1026 ---------
 Eigen/src/Core/Fuzzy.h                             |   13 +-
 Eigen/src/Core/GeneralProduct.h                    |  431 ++--
 Eigen/src/Core/GenericPacketMath.h                 |  312 ++-
 Eigen/src/Core/GlobalFunctions.h                   |   63 +-
 Eigen/src/Core/IO.h                                |    7 +-
 Eigen/src/Core/Inverse.h                           |  126 ++
 Eigen/src/Core/Map.h                               |   69 +-
 Eigen/src/Core/MapBase.h                           |   48 +-
 Eigen/src/Core/MathFunctions.h                     |  420 +++-
 Eigen/src/Core/Matrix.h                            |  204 +-
 Eigen/src/Core/MatrixBase.h                        |  251 +--
 Eigen/src/Core/NestByValue.h                       |   20 +-
 Eigen/src/Core/NoAlias.h                           |   60 +-
 Eigen/src/Core/NumTraits.h                         |   39 +-
 Eigen/src/Core/PermutationMatrix.h                 |  245 +--
 Eigen/src/Core/PlainObjectBase.h                   |  337 ++-
 Eigen/src/Core/Product.h                           |  245 +++
 Eigen/src/Core/ProductBase.h                       |  290 ---
 Eigen/src/Core/ProductEvaluators.h                 | 1015 +++++++++
 Eigen/src/Core/Random.h                            |   55 +-
 Eigen/src/Core/Redux.h                             |  171 +-
 Eigen/src/Core/Ref.h                               |   81 +-
 Eigen/src/Core/Replicate.h                         |   64 +-
 Eigen/src/Core/ReturnByValue.h                     |   41 +-
 Eigen/src/Core/Reverse.h                           |  181 +-
 Eigen/src/Core/Select.h                            |   22 +-
 Eigen/src/Core/SelfAdjointView.h                   |  212 +-
 Eigen/src/Core/SelfCwiseBinaryOp.h                 |  176 +-
 Eigen/src/Core/Solve.h                             |  150 ++
 Eigen/src/Core/SolveTriangular.h                   |   20 +-
 Eigen/src/Core/StableNorm.h                        |   52 +-
 Eigen/src/Core/Stride.h                            |   21 +-
 Eigen/src/Core/Swap.h                              |  149 +-
 Eigen/src/Core/Transpose.h                         |  140 +-
 Eigen/src/Core/Transpositions.h                    |  185 +-
 Eigen/src/Core/TriangularMatrix.h                  | 1006 +++++----
 Eigen/src/Core/VectorBlock.h                       |    2 +
 Eigen/src/Core/VectorwiseOp.h                      |  255 ++-
 Eigen/src/Core/Visitor.h                           |   63 +-
 Eigen/src/Core/arch/AVX/CMakeLists.txt             |    6 +
 Eigen/src/Core/arch/AVX/Complex.h                  |  463 ++++
 Eigen/src/Core/arch/AVX/MathFunctions.h            |  441 ++++
 Eigen/src/Core/arch/AVX/PacketMath.h               |  592 +++++
 Eigen/src/Core/arch/AVX/TypeCasting.h              |   51 +
 Eigen/src/Core/arch/AltiVec/Complex.h              |  249 ++-
 Eigen/src/Core/arch/AltiVec/MathFunctions.h        |  290 +++
 Eigen/src/Core/arch/AltiVec/PacketMath.h           |  548 ++++-
 Eigen/src/Core/arch/CMakeLists.txt                 |    9 +-
 Eigen/src/Core/arch/CUDA/CMakeLists.txt            |    6 +
 Eigen/src/Core/arch/CUDA/MathFunctions.h           |   75 +
 Eigen/src/Core/arch/CUDA/PacketMath.h              |  296 +++
 Eigen/src/Core/arch/NEON/Complex.h                 |  219 +-
 Eigen/src/Core/arch/NEON/MathFunctions.h           |   91 +
 Eigen/src/Core/arch/NEON/PacketMath.h              |  338 ++-
 Eigen/src/Core/arch/SSE/Complex.h                  |   71 +-
 Eigen/src/Core/arch/SSE/MathFunctions.h            |   66 +-
 Eigen/src/Core/arch/SSE/PacketMath.h               |  298 ++-
 Eigen/src/Core/arch/SSE/TypeCasting.h              |   77 +
 Eigen/src/Core/functors/AssignmentFunctors.h       |  166 ++
 Eigen/src/Core/functors/BinaryFunctors.h           |  508 +++++
 Eigen/src/Core/functors/CMakeLists.txt             |    6 +
 Eigen/src/Core/functors/NullaryFunctors.h          |  153 ++
 Eigen/src/Core/functors/StlFunctors.h              |  132 ++
 Eigen/src/Core/functors/UnaryFunctors.h            |  663 ++++++
 Eigen/src/Core/products/CoeffBasedProduct.h        |  476 ----
 Eigen/src/Core/products/GeneralBlockPanelKernel.h  | 2295 ++++++++++++++------
 Eigen/src/Core/products/GeneralMatrixMatrix.h      |  365 ++--
 .../Core/products/GeneralMatrixMatrixTriangular.h  |   80 +-
 Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h  |    2 +
 Eigen/src/Core/products/GeneralMatrixVector.h      |  303 +--
 Eigen/src/Core/products/GeneralMatrixVector_MKL.h  |   25 +-
 Eigen/src/Core/products/Parallelizer.h             |   37 +-
 Eigen/src/Core/products/SelfadjointMatrixMatrix.h  |  297 ++-
 Eigen/src/Core/products/SelfadjointMatrixVector.h  |   92 +-
 Eigen/src/Core/products/SelfadjointProduct.h       |    2 -
 Eigen/src/Core/products/SelfadjointRank2Update.h   |    8 +-
 Eigen/src/Core/products/TriangularMatrixMatrix.h   |  126 +-
 .../src/Core/products/TriangularMatrixMatrix_MKL.h |    8 +-
 Eigen/src/Core/products/TriangularMatrixVector.h   |  168 +-
 .../src/Core/products/TriangularMatrixVector_MKL.h |    2 -
 Eigen/src/Core/products/TriangularSolverMatrix.h   |   68 +-
 Eigen/src/Core/products/TriangularSolverVector.h   |   24 +-
 Eigen/src/Core/util/BlasUtil.h                     |  157 +-
 Eigen/src/Core/util/Constants.h                    |  129 +-
 Eigen/src/Core/util/ForwardDeclarations.h          |  101 +-
 Eigen/src/Core/util/MKL_support.h                  |   32 +
 Eigen/src/Core/util/Macros.h                       |  609 +++++-
 Eigen/src/Core/util/Memory.h                       |  449 ++--
 Eigen/src/Core/util/Meta.h                         |  148 +-
 Eigen/src/Core/util/StaticAssert.h                 |   18 +-
 Eigen/src/Core/util/XprHelper.h                    |  351 ++-
 Eigen/src/Eigen2Support/Block.h                    |  126 --
 Eigen/src/Eigen2Support/CMakeLists.txt             |    8 -
 Eigen/src/Eigen2Support/Cwise.h                    |  192 --
 Eigen/src/Eigen2Support/CwiseOperators.h           |  298 ---
 Eigen/src/Eigen2Support/Geometry/AlignedBox.h      |  159 --
 Eigen/src/Eigen2Support/Geometry/All.h             |  115 -
 Eigen/src/Eigen2Support/Geometry/AngleAxis.h       |  214 --
 Eigen/src/Eigen2Support/Geometry/CMakeLists.txt    |    6 -
 Eigen/src/Eigen2Support/Geometry/Hyperplane.h      |  254 ---
 .../src/Eigen2Support/Geometry/ParametrizedLine.h  |  141 --
 Eigen/src/Eigen2Support/Geometry/Quaternion.h      |  495 -----
 Eigen/src/Eigen2Support/Geometry/Rotation2D.h      |  145 --
 Eigen/src/Eigen2Support/Geometry/RotationBase.h    |  123 --
 Eigen/src/Eigen2Support/Geometry/Scaling.h         |  167 --
 Eigen/src/Eigen2Support/Geometry/Transform.h       |  786 -------
 Eigen/src/Eigen2Support/Geometry/Translation.h     |  184 --
 Eigen/src/Eigen2Support/LU.h                       |  120 -
 Eigen/src/Eigen2Support/Lazy.h                     |   71 -
 Eigen/src/Eigen2Support/LeastSquares.h             |  169 --
 Eigen/src/Eigen2Support/Macros.h                   |   20 -
 Eigen/src/Eigen2Support/MathFunctions.h            |   57 -
 Eigen/src/Eigen2Support/Memory.h                   |   45 -
 Eigen/src/Eigen2Support/Meta.h                     |   75 -
 Eigen/src/Eigen2Support/Minor.h                    |  117 -
 Eigen/src/Eigen2Support/QR.h                       |   67 -
 Eigen/src/Eigen2Support/SVD.h                      |  637 ------
 Eigen/src/Eigen2Support/TriangularSolver.h         |   42 -
 Eigen/src/Eigen2Support/VectorBlock.h              |   94 -
 Eigen/src/Eigenvalues/ComplexEigenSolver.h         |    6 +-
 Eigen/src/Eigenvalues/ComplexSchur.h               |    6 +-
 Eigen/src/Eigenvalues/ComplexSchur_MKL.h           |    1 -
 Eigen/src/Eigenvalues/EigenSolver.h                |   66 +-
 Eigen/src/Eigenvalues/GeneralizedEigenSolver.h     |    6 +-
 .../GeneralizedSelfAdjointEigenSolver.h            |    3 +-
 Eigen/src/Eigenvalues/HessenbergDecomposition.h    |    7 +-
 Eigen/src/Eigenvalues/RealQZ.h                     |   16 +-
 Eigen/src/Eigenvalues/RealSchur.h                  |    8 +-
 Eigen/src/Eigenvalues/RealSchur_MKL.h              |    4 -
 Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h     |  220 +-
 Eigen/src/Eigenvalues/Tridiagonalization.h         |   27 +-
 Eigen/src/Geometry/AlignedBox.h                    |   10 +-
 Eigen/src/Geometry/AngleAxis.h                     |   28 +-
 Eigen/src/Geometry/EulerAngles.h                   |    4 +-
 Eigen/src/Geometry/Homogeneous.h                   |  195 +-
 Eigen/src/Geometry/Hyperplane.h                    |    2 +-
 Eigen/src/Geometry/OrthoMethods.h                  |   31 +-
 Eigen/src/Geometry/ParametrizedLine.h              |    2 +-
 Eigen/src/Geometry/Quaternion.h                    |   56 +-
 Eigen/src/Geometry/Rotation2D.h                    |   26 +-
 Eigen/src/Geometry/Scaling.h                       |    8 +-
 Eigen/src/Geometry/Transform.h                     |   42 +-
 Eigen/src/Geometry/Umeyama.h                       |    1 -
 Eigen/src/Geometry/arch/Geometry_SSE.h             |   56 +-
 Eigen/src/Householder/BlockHouseholder.h           |   74 +-
 Eigen/src/Householder/Householder.h                |    3 +-
 Eigen/src/Householder/HouseholderSequence.h        |   48 +-
 .../IterativeLinearSolvers/BasicPreconditioners.h  |  106 +-
 Eigen/src/IterativeLinearSolvers/BiCGSTAB.h        |   93 +-
 .../src/IterativeLinearSolvers/ConjugateGradient.h |  128 +-
 Eigen/src/IterativeLinearSolvers/IncompleteLUT.h   |  128 +-
 .../IterativeLinearSolvers/IterativeSolverBase.h   |  185 +-
 .../LeastSquareConjugateGradient.h                 |  213 ++
 Eigen/src/IterativeLinearSolvers/SolveWithGuess.h  |  109 +
 Eigen/src/Jacobi/Jacobi.h                          |   29 +-
 Eigen/src/LU/Determinant.h                         |    2 +-
 Eigen/src/LU/FullPivLU.h                           |  157 +-
 Eigen/src/LU/{Inverse.h => InverseImpl.h}          |   75 +-
 Eigen/src/LU/PartialPivLU.h                        |  106 +-
 Eigen/src/LU/arch/Inverse_SSE.h                    |   19 +-
 Eigen/src/MetisSupport/MetisSupport.h              |   18 +-
 Eigen/src/OrderingMethods/Amd.h                    |   81 +-
 Eigen/src/OrderingMethods/Eigen_Colamd.h           |  390 ++--
 Eigen/src/OrderingMethods/Ordering.h               |   42 +-
 Eigen/src/PaStiXSupport/PaStiXSupport.h            |  123 +-
 Eigen/src/PardisoSupport/PardisoSupport.h          |  210 +-
 Eigen/src/QR/ColPivHouseholderQR.h                 |  100 +-
 Eigen/src/QR/ColPivHouseholderQR_MKL.h             |    1 -
 Eigen/src/QR/FullPivHouseholderQR.h                |  137 +-
 Eigen/src/QR/HouseholderQR.h                       |   75 +-
 Eigen/src/QR/HouseholderQR_MKL.h                   |    7 +-
 Eigen/src/SPQRSupport/SuiteSparseQRSupport.h       |   68 +-
 Eigen/src/SVD/BDCSVD.h                             | 1208 +++++++++++
 Eigen/src/SVD/JacobiSVD.h                          |  291 +--
 Eigen/src/SVD/JacobiSVD_MKL.h                      |    4 +-
 {unsupported/Eigen => Eigen}/src/SVD/SVDBase.h     |  194 +-
 Eigen/src/SVD/UpperBidiagonalization.h             |  326 ++-
 Eigen/src/SparseCholesky/SimplicialCholesky.h      |  253 +--
 Eigen/src/SparseCholesky/SimplicialCholesky_impl.h |   34 +-
 Eigen/src/SparseCore/AmbiVector.h                  |   94 +-
 Eigen/src/SparseCore/CompressedStorage.h           |  138 +-
 .../SparseCore/ConservativeSparseSparseProduct.h   |  133 +-
 Eigen/src/SparseCore/MappedSparseMatrix.h          |  164 +-
 Eigen/src/SparseCore/SparseAssign.h                |  218 ++
 Eigen/src/SparseCore/SparseBlock.h                 | 1098 +++++-----
 Eigen/src/SparseCore/SparseColEtree.h              |   44 +-
 Eigen/src/SparseCore/SparseCompressedBase.h        |  221 ++
 Eigen/src/SparseCore/SparseCwiseBinaryOp.h         |  354 +--
 Eigen/src/SparseCore/SparseCwiseUnaryOp.h          |  191 +-
 Eigen/src/SparseCore/SparseDenseProduct.h          |  411 ++--
 Eigen/src/SparseCore/SparseDiagonalProduct.h       |  224 +-
 Eigen/src/SparseCore/SparseDot.h                   |   17 +-
 Eigen/src/SparseCore/SparseFuzzy.h                 |   29 +-
 Eigen/src/SparseCore/SparseMap.h                   |  236 ++
 Eigen/src/SparseCore/SparseMatrix.h                |  508 +++--
 Eigen/src/SparseCore/SparseMatrixBase.h            |  219 +-
 Eigen/src/SparseCore/SparsePermutation.h           |  148 +-
 Eigen/src/SparseCore/SparseProduct.h               |  217 +-
 Eigen/src/SparseCore/SparseRedux.h                 |    5 +-
 Eigen/src/SparseCore/SparseRef.h                   |  220 ++
 Eigen/src/SparseCore/SparseSelfAdjointView.h       |  496 +++--
 Eigen/src/SparseCore/SparseSolverBase.h            |  110 +
 .../SparseCore/SparseSparseProductWithPruning.h    |   84 +-
 Eigen/src/SparseCore/SparseTranspose.h             |  113 +-
 Eigen/src/SparseCore/SparseTriangularView.h        |  193 +-
 Eigen/src/SparseCore/SparseUtil.h                  |   88 +-
 Eigen/src/SparseCore/SparseVector.h                |  119 +-
 Eigen/src/SparseCore/SparseView.h                  |  204 +-
 Eigen/src/SparseCore/TriangularSolver.h            |  112 +-
 Eigen/src/SparseLU/SparseLU.h                      |  214 +-
 Eigen/src/SparseLU/SparseLUImpl.h                  |   12 +-
 Eigen/src/SparseLU/SparseLU_Memory.h               |   19 +-
 Eigen/src/SparseLU/SparseLU_Structs.h              |    3 +-
 Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h     |   71 +-
 Eigen/src/SparseLU/SparseLU_Utils.h                |   10 +-
 Eigen/src/SparseLU/SparseLU_column_bmod.h          |   11 +-
 Eigen/src/SparseLU/SparseLU_column_dfs.h           |   38 +-
 Eigen/src/SparseLU/SparseLU_copy_to_ucol.h         |    7 +-
 Eigen/src/SparseLU/SparseLU_gemm_kernel.h          |    8 +-
 Eigen/src/SparseLU/SparseLU_heap_relax_snode.h     |   21 +-
 Eigen/src/SparseLU/SparseLU_kernel_bmod.h          |   29 +-
 Eigen/src/SparseLU/SparseLU_panel_bmod.h           |   14 +-
 Eigen/src/SparseLU/SparseLU_panel_dfs.h            |   44 +-
 Eigen/src/SparseLU/SparseLU_pivotL.h               |   19 +-
 Eigen/src/SparseLU/SparseLU_pruneL.h               |    7 +-
 Eigen/src/SparseLU/SparseLU_relax_snode.h          |   12 +-
 Eigen/src/SparseQR/SparseQR.h                      |  169 +-
 Eigen/src/StlSupport/StdDeque.h                    |    4 +-
 Eigen/src/StlSupport/StdList.h                     |    6 +-
 Eigen/src/StlSupport/StdVector.h                   |    5 +
 Eigen/src/StlSupport/details.h                     |    2 +-
 Eigen/src/SuperLUSupport/SuperLUSupport.h          |  155 +-
 Eigen/src/UmfPackSupport/UmfPackSupport.h          |  187 +-
 Eigen/src/misc/Image.h                             |    2 -
 Eigen/src/misc/Kernel.h                            |    4 +-
 Eigen/src/misc/Solve.h                             |   76 -
 Eigen/src/misc/SparseSolve.h                       |  128 --
 Eigen/src/plugins/ArrayCwiseBinaryOps.h            |   49 +-
 Eigen/src/plugins/ArrayCwiseUnaryOps.h             |  305 ++-
 Eigen/src/plugins/BlockMethods.h                   |   60 +
 Eigen/src/plugins/CommonCwiseBinaryOps.h           |    1 +
 Eigen/src/plugins/CommonCwiseUnaryOps.h            |   51 +-
 Eigen/src/plugins/MatrixCwiseBinaryOps.h           |    9 +
 Eigen/src/plugins/MatrixCwiseUnaryOps.h            |   29 +-
 README.md                                          |    3 +
 bench/analyze-blocking-sizes.cpp                   |  876 ++++++++
 bench/bench_gemm.cpp                               |  114 +-
 bench/bench_norm.cpp                               |  117 +-
 bench/benchmark-blocking-sizes.cpp                 |  677 ++++++
 bench/btl/CMakeLists.txt                           |   10 +-
 bench/btl/actions/action_axpby.hh                  |    2 +-
 bench/btl/actions/action_axpy.hh                   |    2 +-
 bench/btl/cmake/FindACML.cmake                     |    2 +
 bench/btl/cmake/FindATLAS.cmake                    |   26 +-
 bench/btl/cmake/FindBLAZE.cmake                    |   31 +
 bench/btl/cmake/FindCBLAS.cmake                    |    1 +
 bench/btl/cmake/FindGOTO.cmake                     |   15 -
 bench/btl/cmake/FindGOTO2.cmake                    |   25 -
 bench/btl/cmake/FindOPENBLAS.cmake                 |   17 +
 bench/btl/data/action_settings.txt                 |   34 +-
 bench/btl/data/perlib_plot_settings.txt            |    4 +-
 bench/btl/generic_bench/bench.hh                   |    4 +-
 bench/btl/generic_bench/bench_parameter.hh         |    2 +-
 bench/btl/generic_bench/btl.hh                     |    6 +-
 bench/btl/generic_bench/init/init_function.hh      |    8 +-
 bench/btl/generic_bench/init/init_matrix.hh        |   10 +-
 bench/btl/generic_bench/init/init_vector.hh        |    2 +-
 .../generic_bench/timers/portable_perf_analyzer.hh |    2 +-
 bench/btl/generic_bench/timers/portable_timer.hh   |   46 +-
 bench/btl/generic_bench/utils/size_lin_log.hh      |    2 +-
 bench/btl/libs/BLAS/CMakeLists.txt                 |   29 +-
 bench/btl/libs/BLAS/blas_interface_impl.hh         |    6 +-
 bench/btl/libs/BLAS/c_interface_base.h             |    6 +-
 bench/btl/libs/BLAS/main.cpp                       |   10 +-
 bench/btl/libs/STL/STL_interface.hh                |    4 +-
 bench/btl/libs/blaze/CMakeLists.txt                |   10 +
 bench/btl/libs/blaze/blaze_interface.hh            |  140 ++
 .../libs/{eigen3/main_adv.cpp => blaze/main.cpp}   |   24 +-
 bench/btl/libs/eigen2/eigen2_interface.hh          |    2 +-
 bench/btl/libs/eigen3/eigen3_interface.hh          |   58 +-
 bench/btl/libs/eigen3/main_adv.cpp                 |   14 +-
 bench/btl/libs/tensors/CMakeLists.txt              |   44 +
 bench/btl/libs/tensors/main_linear.cpp             |   23 +
 bench/btl/libs/tensors/main_matmat.cpp             |   21 +
 bench/btl/libs/tensors/main_vecmat.cpp             |   21 +
 bench/btl/libs/tensors/tensor_interface.hh         |  105 +
 bench/dense_solvers.cpp                            |   76 +
 bench/eig33.cpp                                    |   57 +-
 bench/perf_monitoring/gemm/changesets.txt          |   45 +
 bench/perf_monitoring/gemm/gemm.cpp                |   67 +
 bench/perf_monitoring/gemm/make_plot.sh            |   37 +
 bench/perf_monitoring/gemm/run_gemm.sh             |  152 ++
 bench/perf_monitoring/gemm/settings.txt            |   15 +
 bench/spbench/spbenchstyle.h                       |    3 +-
 bench/tensors/tensor_benchmarks.h                  |  305 +++
 bench/tensors/tensor_benchmarks_cpu.cc             |  156 ++
 bench/tensors/tensor_benchmarks_gpu.cc             |   75 +
 blas/CMakeLists.txt                                |   27 +-
 blas/chbmv.f                                       |  310 ---
 blas/chpmv.f                                       |  272 ---
 blas/common.h                                      |   15 +-
 blas/ctbmv.f                                       |  366 ----
 blas/double.cpp                                    |   11 +-
 blas/drotm.f                                       |  147 --
 blas/drotmg.f                                      |  206 --
 blas/dsbmv.f                                       |  304 ---
 blas/dspmv.f                                       |  265 ---
 blas/dtbmv.f                                       |  335 ---
 blas/f2c/chbmv.c                                   |  487 +++++
 blas/f2c/chpmv.c                                   |  438 ++++
 blas/f2c/complexdots.c                             |   84 +
 blas/f2c/ctbmv.c                                   |  647 ++++++
 blas/f2c/d_cnjg.c                                  |    6 +
 blas/f2c/datatypes.h                               |   24 +
 blas/f2c/drotm.c                                   |  215 ++
 blas/f2c/drotmg.c                                  |  293 +++
 blas/f2c/dsbmv.c                                   |  366 ++++
 blas/f2c/dspmv.c                                   |  316 +++
 blas/f2c/dtbmv.c                                   |  428 ++++
 blas/f2c/lsame.c                                   |  117 +
 blas/f2c/r_cnjg.c                                  |    6 +
 blas/f2c/srotm.c                                   |  216 ++
 blas/f2c/srotmg.c                                  |  295 +++
 blas/f2c/ssbmv.c                                   |  368 ++++
 blas/f2c/sspmv.c                                   |  316 +++
 blas/f2c/stbmv.c                                   |  428 ++++
 blas/f2c/zhbmv.c                                   |  488 +++++
 blas/f2c/zhpmv.c                                   |  438 ++++
 blas/f2c/ztbmv.c                                   |  647 ++++++
 blas/{ => fortran}/complexdots.f                   |    0
 blas/level1_cplx_impl.h                            |   54 +-
 blas/level1_impl.h                                 |   43 +-
 blas/level1_real_impl.h                            |   22 +-
 blas/level2_cplx_impl.h                            |    4 +-
 blas/level2_impl.h                                 |  101 +-
 blas/level2_real_impl.h                            |    8 +-
 blas/level3_impl.h                                 |   34 +-
 blas/lsame.f                                       |   85 -
 blas/srotm.f                                       |  148 --
 blas/srotmg.f                                      |  208 --
 blas/ssbmv.f                                       |  306 ---
 blas/sspmv.f                                       |  265 ---
 blas/stbmv.f                                       |  335 ---
 blas/xerbla.cpp                                    |    4 +-
 blas/zhbmv.f                                       |  310 ---
 blas/zhpmv.f                                       |  272 ---
 blas/ztbmv.f                                       |  366 ----
 cmake/Eigen3Config.cmake.in                        |   28 +
 cmake/EigenConfigureTesting.cmake                  |   53 +-
 cmake/EigenDetermineVSServicePack.cmake            |   18 +-
 cmake/EigenTesting.cmake                           |  107 +-
 cmake/EigenUninstall.cmake                         |   40 +
 cmake/FindEigen3.cmake                             |    9 +
 cmake/UseEigen3.cmake                              |    6 +
 cmake/language_support.cmake                       |    1 +
 debug/gdb/printers.py                              |   12 +-
 demos/opengl/quaternion_demo.cpp                   |    2 +-
 demos/opengl/trackball.cpp                         |    2 +-
 doc/A05_PortingFrom2To3.dox                        |   11 +-
 doc/A10_Eigen2SupportModes.dox                     |   95 -
 doc/AsciiQuickReference.txt                        |    1 -
 doc/B01_Experimental.dox                           |    6 +-
 doc/CMakeLists.txt                                 |    9 +
 doc/CustomizingEigen.dox                           |  118 +-
 doc/Doxyfile.in                                    |   17 +-
 doc/FixedSizeVectorizable.dox                      |    4 +-
 doc/LeastSquares.dox                               |   70 +
 doc/Manual.dox                                     |    8 +
 doc/NewExpressionType.dox                          |  137 ++
 doc/Pitfalls.dox                                   |   38 +
 doc/PreprocessorDirectives.dox                     |   27 +-
 doc/QuickReference.dox                             |  136 +-
 doc/SparseLinearSystems.dox                        |   16 +-
 doc/StlContainers.dox                              |    4 +-
 doc/StructHavingEigenMembers.dox                   |   18 +-
 doc/TemplateKeyword.dox                            |    9 +-
 doc/TopicLinearAlgebraDecompositions.dox           |    6 +-
 doc/TopicMultithreading.dox                        |   14 +-
 doc/TutorialLinearAlgebra.dox                      |   37 +-
 doc/TutorialReductionsVisitorsBroadcasting.dox     |    2 +-
 doc/TutorialSparse.dox                             |    7 +-
 doc/UsingNVCC.dox                                  |   32 +
 doc/eigendoxy.css                                  |   10 -
 doc/examples/CustomizingEigen_Inheritance.cpp      |   30 +
 doc/examples/MatrixBase_cwise_const.cpp            |   18 -
 doc/examples/TutorialLinAlgInverseDeterminant.cpp  |    2 +-
 doc/examples/make_circulant.cpp                    |   11 +
 doc/examples/make_circulant.cpp.entry              |    5 +
 doc/examples/make_circulant.cpp.evaluator          |   32 +
 doc/examples/make_circulant.cpp.expression         |   20 +
 doc/examples/make_circulant.cpp.main               |    8 +
 doc/examples/make_circulant.cpp.preamble           |    4 +
 doc/examples/make_circulant.cpp.traits             |   19 +
 doc/snippets/BiCGSTAB_simple.cpp                   |   11 +
 doc/snippets/BiCGSTAB_step_by_step.cpp             |   14 +
 doc/snippets/Cwise_arg.cpp                         |    3 +
 doc/snippets/Cwise_array_power_array.cpp           |    4 +
 doc/snippets/Cwise_atan.cpp                        |    2 +
 doc/snippets/Cwise_boolean_not.cpp                 |    5 +
 doc/snippets/Cwise_ceil.cpp                        |    3 +
 doc/snippets/Cwise_cosh.cpp                        |    2 +
 doc/snippets/Cwise_floor.cpp                       |    3 +
 doc/snippets/Cwise_isFinite.cpp                    |    5 +
 doc/snippets/Cwise_isInf.cpp                       |    5 +
 doc/snippets/Cwise_isNaN.cpp                       |    5 +
 doc/snippets/Cwise_log10.cpp                       |    2 +
 doc/snippets/Cwise_round.cpp                       |    3 +
 doc/snippets/Cwise_scalar_power_array.cpp          |    2 +
 doc/snippets/Cwise_sinh.cpp                        |    2 +
 doc/snippets/Cwise_tanh.cpp                        |    2 +
 doc/snippets/DirectionWise_hnormalized.cpp         |    7 +
 doc/snippets/EigenSolver_eigenvectors.cpp          |    4 +-
 doc/snippets/LeastSquaresNormalEquations.cpp       |    4 +
 doc/snippets/LeastSquaresQR.cpp                    |    4 +
 doc/snippets/MatrixBase_hnormalized.cpp            |    6 +
 doc/snippets/MatrixBase_homogeneous.cpp            |    6 +
 doc/snippets/MatrixBase_marked.cpp                 |   14 -
 doc/snippets/MatrixBase_part.cpp                   |   13 -
 ...e_extract.cpp => MatrixBase_triangularView.cpp} |   12 +-
 doc/snippets/PartialRedux_count.cpp                |    4 +-
 doc/snippets/Triangular_solve.cpp                  |   11 +
 doc/snippets/VectorwiseOp_homogeneous.cpp          |    7 +
 doc/snippets/compile_snippet.cpp.in                |    7 +-
 doc/special_examples/CMakeLists.txt                |   14 +
 doc/special_examples/Tutorial_sparse_example.cpp   |    2 +
 .../Tutorial_sparse_example_details.cpp            |    2 +-
 doc/special_examples/random_cpp11.cpp              |   14 +
 failtest/CMakeLists.txt                            |   18 +
 failtest/bdcsvd_int.cpp                            |   14 +
 .../cwiseunaryview_nonconst_ctor_on_const_xpr.cpp  |   15 +
 ...cwiseunaryview_on_const_type_actually_const.cpp |   16 +
 .../selfadjointview_nonconst_ctor_on_const_xpr.cpp |   15 +
 ...elfadjointview_on_const_type_actually_const.cpp |   16 +
 failtest/sparse_ref_1.cpp                          |   18 +
 failtest/sparse_ref_2.cpp                          |   15 +
 failtest/sparse_ref_3.cpp                          |   15 +
 failtest/sparse_ref_4.cpp                          |   15 +
 failtest/sparse_ref_5.cpp                          |   16 +
 failtest/sparse_storage_mismatch.cpp               |   16 +
 failtest/swap_1.cpp                                |   14 +
 failtest/swap_2.cpp                                |   14 +
 .../triangularview_nonconst_ctor_on_const_xpr.cpp  |   15 +
 ...triangularview_on_const_type_actually_const.cpp |   16 +
 lapack/complex_double.cpp                          |    3 +-
 lapack/complex_single.cpp                          |    3 +-
 lapack/double.cpp                                  |    3 +-
 lapack/eigenvalues.cpp                             |   27 +-
 lapack/lapack_common.h                             |    7 +-
 lapack/single.cpp                                  |    3 +-
 lapack/svd.cpp                                     |  137 ++
 scripts/buildtests.in                              |    4 +-
 scripts/eigen_gen_docs                             |    2 +-
 test/CMakeLists.txt                                |  174 +-
 test/adjoint.cpp                                   |   22 +
 test/array.cpp                                     |  205 +-
 test/array_replicate.cpp                           |   13 +
 test/array_reverse.cpp                             |   30 +-
 test/bandmatrix.cpp                                |    3 -
 test/basicstuff.cpp                                |   72 +-
 test/bdcsvd.cpp                                    |  111 +
 test/bicgstab.cpp                                  |   16 +-
 test/block.cpp                                     |   18 +-
 test/cholesky.cpp                                  |   45 +-
 test/cholmod_support.cpp                           |    1 +
 test/conjugate_gradient.cpp                        |   18 +-
 test/ctorleak.cpp                                  |   69 +
 test/cuda_basic.cu                                 |  161 ++
 test/cuda_common.h                                 |  101 +
 test/cwiseop.cpp                                   |  184 --
 test/dense_storage.cpp                             |   76 +
 test/diagonalmatrices.cpp                          |   27 +
 test/dynalloc.cpp                                  |   56 +-
 test/eigen2/CMakeLists.txt                         |   61 -
 test/eigen2/eigen2_adjoint.cpp                     |   99 -
 test/eigen2/eigen2_alignedbox.cpp                  |   60 -
 test/eigen2/eigen2_array.cpp                       |  142 --
 test/eigen2/eigen2_basicstuff.cpp                  |  105 -
 test/eigen2/eigen2_bug_132.cpp                     |   26 -
 test/eigen2/eigen2_cholesky.cpp                    |  113 -
 test/eigen2/eigen2_commainitializer.cpp            |   46 -
 test/eigen2/eigen2_cwiseop.cpp                     |  155 --
 test/eigen2/eigen2_determinant.cpp                 |   61 -
 test/eigen2/eigen2_dynalloc.cpp                    |  131 --
 test/eigen2/eigen2_eigensolver.cpp                 |  146 --
 test/eigen2/eigen2_first_aligned.cpp               |   49 -
 test/eigen2/eigen2_geometry.cpp                    |  432 ----
 test/eigen2/eigen2_geometry_with_eigen2_prefix.cpp |  435 ----
 test/eigen2/eigen2_hyperplane.cpp                  |  126 --
 test/eigen2/eigen2_inverse.cpp                     |   62 -
 test/eigen2/eigen2_linearstructure.cpp             |   83 -
 test/eigen2/eigen2_lu.cpp                          |  122 --
 test/eigen2/eigen2_map.cpp                         |  114 -
 test/eigen2/eigen2_meta.cpp                        |   60 -
 test/eigen2/eigen2_miscmatrices.cpp                |   48 -
 test/eigen2/eigen2_mixingtypes.cpp                 |   77 -
 test/eigen2/eigen2_newstdvector.cpp                |  149 --
 test/eigen2/eigen2_nomalloc.cpp                    |   53 -
 test/eigen2/eigen2_packetmath.cpp                  |  132 --
 test/eigen2/eigen2_parametrizedline.cpp            |   62 -
 test/eigen2/eigen2_prec_inverse_4x4.cpp            |   84 -
 test/eigen2/eigen2_product_large.cpp               |   45 -
 test/eigen2/eigen2_product_small.cpp               |   22 -
 test/eigen2/eigen2_qr.cpp                          |   69 -
 test/eigen2/eigen2_qtvector.cpp                    |  158 --
 test/eigen2/eigen2_regression.cpp                  |  136 --
 test/eigen2/eigen2_sizeof.cpp                      |   31 -
 test/eigen2/eigen2_smallvectors.cpp                |   42 -
 test/eigen2/eigen2_sparse_basic.cpp                |  317 ---
 test/eigen2/eigen2_sparse_product.cpp              |  115 -
 test/eigen2/eigen2_sparse_solvers.cpp              |  200 --
 test/eigen2/eigen2_sparse_vector.cpp               |   84 -
 test/eigen2/eigen2_stdvector.cpp                   |  148 --
 test/eigen2/eigen2_submatrices.cpp                 |  142 --
 test/eigen2/eigen2_sum.cpp                         |   71 -
 test/eigen2/eigen2_svd.cpp                         |   87 -
 test/eigen2/eigen2_swap.cpp                        |   83 -
 test/eigen2/eigen2_triangular.cpp                  |  148 --
 test/eigen2/eigen2_unalignedassert.cpp             |  116 -
 test/eigen2/eigen2_visitor.cpp                     |  116 -
 test/eigen2/gsl_helper.h                           |  175 --
 test/eigen2/main.h                                 |  399 ----
 test/eigen2/product.h                              |  129 --
 test/eigen2/runtest.sh                             |   28 -
 test/eigen2/sparse.h                               |  154 --
 test/eigen2/testsuite.cmake                        |  197 --
 test/eigen2support.cpp                             |    1 -
 test/eigensolver_complex.cpp                       |   54 +-
 test/eigensolver_generic.cpp                       |   19 +-
 test/eigensolver_selfadjoint.cpp                   |  121 +-
 test/evaluator_common.h                            |    0
 test/evaluators.cpp                                |  464 ++++
 test/first_aligned.cpp                             |    4 +-
 test/geo_alignedbox.cpp                            |    7 +
 test/geo_eulerangles.cpp                           |   20 +-
 test/geo_homogeneous.cpp                           |   22 +-
 test/geo_hyperplane.cpp                            |   30 +-
 test/geo_orthomethods.cpp                          |   14 +-
 test/geo_parametrizedline.cpp                      |   10 +-
 test/geo_quaternion.cpp                            |   32 +-
 test/geo_transformations.cpp                       |   64 +-
 test/inverse.cpp                                   |   15 +-
 test/is_same_dense.cpp                             |   30 +
 test/jacobisvd.cpp                                 |  380 +---
 test/linearstructure.cpp                           |   46 +
 test/lscg.cpp                                      |   29 +
 test/lu.cpp                                        |    4 +-
 test/main.h                                        |  246 ++-
 test/mapped_matrix.cpp                             |   84 +-
 test/mapstaticmethods.cpp                          |    6 +-
 test/mapstride.cpp                                 |   41 +-
 test/meta.cpp                                      |   24 +
 test/mixingtypes.cpp                               |   36 +-
 test/nesting_ops.cpp                               |    2 +-
 test/nomalloc.cpp                                  |   46 +-
 test/nullary.cpp                                   |    5 +-
 test/packetmath.cpp                                |  210 +-
 test/pastix_support.cpp                            |    2 +
 test/permutationmatrices.cpp                       |   54 +-
 test/product.h                                     |    1 -
 test/product_extra.cpp                             |   46 +-
 test/product_large.cpp                             |   15 +-
 test/product_mmtr.cpp                              |   15 +-
 test/product_notemporary.cpp                       |   25 +-
 test/product_selfadjoint.cpp                       |    9 +-
 test/product_small.cpp                             |   10 +
 test/product_syrk.cpp                              |    5 +-
 test/product_trmv.cpp                              |    6 +-
 test/product_trsolve.cpp                           |   18 +-
 test/qr.cpp                                        |    9 +-
 test/qr_colpivoting.cpp                            |   14 +-
 test/qr_fullpivoting.cpp                           |   10 +-
 test/rand.cpp                                      |   88 +
 test/ref.cpp                                       |   27 +-
 test/runtest.sh                                    |   20 -
 test/rvalue_types.cpp                              |   62 +
 test/simplicial_cholesky.cpp                       |   28 +-
 test/sizeof.cpp                                    |   17 +-
 test/sizeoverflow.cpp                              |    2 -
 test/sparse.h                                      |   23 +-
 test/sparse_basic.cpp                              |  427 ++--
 test/sparse_block.cpp                              |  254 +++
 test/sparse_permutations.cpp                       |    8 +-
 test/sparse_product.cpp                            |  148 +-
 test/sparse_ref.cpp                                |  117 +
 test/sparse_solver.h                               |  338 ++-
 test/sparse_vector.cpp                             |   19 +-
 test/sparselu.cpp                                  |    6 +-
 test/sparseqr.cpp                                  |   10 +-
 test/spqr_support.cpp                              |    4 +-
 test/stable_norm.cpp                               |   90 +-
 test/superlu_support.cpp                           |    1 +
 test/svd_common.h                                  |  478 ++++
 test/svd_fill.h                                    |   99 +
 test/swap.cpp                                      |   12 +-
 test/testsuite.cmake                               |  229 --
 test/triangular.cpp                                |    7 +
 test/umfpack_support.cpp                           |    1 +
 test/unalignedassert.cpp                           |   89 +-
 test/unalignedcount.cpp                            |    9 +-
 test/upperbidiagonalization.cpp                    |    2 +-
 test/vectorization_logic.cpp                       |  201 +-
 test/vectorwiseop.cpp                              |    4 +-
 unsupported/Eigen/AlignedVector3                   |   38 +-
 unsupported/Eigen/CMakeLists.txt                   |    7 +-
 unsupported/Eigen/CXX11/CMakeLists.txt             |    8 +
 unsupported/Eigen/CXX11/Core                       |   47 +
 unsupported/Eigen/CXX11/Tensor                     |  114 +
 unsupported/Eigen/CXX11/TensorSymmetry             |   40 +
 unsupported/Eigen/CXX11/src/CMakeLists.txt         |    3 +
 unsupported/Eigen/CXX11/src/Core/CMakeLists.txt    |    1 +
 .../Eigen/CXX11/src/Core/util/CMakeLists.txt       |    6 +
 unsupported/Eigen/CXX11/src/Core/util/CXX11Meta.h  |  507 +++++
 .../Eigen/CXX11/src/Core/util/CXX11Workarounds.h   |  116 +
 .../Eigen/CXX11/src/Core/util/EmulateCXX11Meta.h   |  435 ++++
 unsupported/Eigen/CXX11/src/Tensor/CMakeLists.txt  |    6 +
 unsupported/Eigen/CXX11/src/Tensor/README.md       | 1706 +++++++++++++++
 unsupported/Eigen/CXX11/src/Tensor/Tensor.h        |  429 ++++
 unsupported/Eigen/CXX11/src/Tensor/TensorArgMax.h  |  288 +++
 unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h  |  163 ++
 unsupported/Eigen/CXX11/src/Tensor/TensorBase.h    |  743 +++++++
 .../Eigen/CXX11/src/Tensor/TensorBroadcasting.h    |  341 +++
 .../Eigen/CXX11/src/Tensor/TensorChipping.h        |  365 ++++
 .../Eigen/CXX11/src/Tensor/TensorConcatenation.h   |  346 +++
 .../Eigen/CXX11/src/Tensor/TensorContraction.h     |  973 +++++++++
 .../Eigen/CXX11/src/Tensor/TensorContractionCuda.h | 1384 ++++++++++++
 .../CXX11/src/Tensor/TensorContractionThreadPool.h |  395 ++++
 .../Eigen/CXX11/src/Tensor/TensorConversion.h      |  206 ++
 .../Eigen/CXX11/src/Tensor/TensorConvolution.h     | 1069 +++++++++
 .../Eigen/CXX11/src/Tensor/TensorCustomOp.h        |  310 +++
 unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h  |  154 ++
 .../Eigen/CXX11/src/Tensor/TensorDeviceType.h      |  505 +++++
 .../Eigen/CXX11/src/Tensor/TensorDimensionList.h   |  235 ++
 .../Eigen/CXX11/src/Tensor/TensorDimensions.h      |  434 ++++
 unsupported/Eigen/CXX11/src/Tensor/TensorEvalTo.h  |  154 ++
 .../Eigen/CXX11/src/Tensor/TensorEvaluator.h       |  445 ++++
 .../Eigen/CXX11/src/Tensor/TensorExecutor.h        |  243 +++
 unsupported/Eigen/CXX11/src/Tensor/TensorExpr.h    |  304 +++
 .../Eigen/CXX11/src/Tensor/TensorFixedSize.h       |  270 +++
 .../Eigen/CXX11/src/Tensor/TensorForcedEval.h      |  152 ++
 .../CXX11/src/Tensor/TensorForwardDeclarations.h   |   82 +
 .../Eigen/CXX11/src/Tensor/TensorFunctors.h        |  705 ++++++
 .../Eigen/CXX11/src/Tensor/TensorGenerator.h       |  181 ++
 unsupported/Eigen/CXX11/src/Tensor/TensorIO.h      |   53 +
 .../Eigen/CXX11/src/Tensor/TensorImagePatch.h      |  554 +++++
 .../Eigen/CXX11/src/Tensor/TensorIndexList.h       |  421 ++++
 .../Eigen/CXX11/src/Tensor/TensorInflation.h       |  219 ++
 .../Eigen/CXX11/src/Tensor/TensorInitializer.h     |   70 +
 unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h  |  238 ++
 .../Eigen/CXX11/src/Tensor/TensorLayoutSwap.h      |  207 ++
 unsupported/Eigen/CXX11/src/Tensor/TensorMap.h     |  291 +++
 unsupported/Eigen/CXX11/src/Tensor/TensorMeta.h    |   90 +
 .../Eigen/CXX11/src/Tensor/TensorMorphing.h        |  621 ++++++
 unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h |  365 ++++
 unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h   |  313 +++
 .../Eigen/CXX11/src/Tensor/TensorReduction.h       |  820 +++++++
 unsupported/Eigen/CXX11/src/Tensor/TensorRef.h     |  429 ++++
 unsupported/Eigen/CXX11/src/Tensor/TensorReverse.h |  274 +++
 .../Eigen/CXX11/src/Tensor/TensorShuffling.h       |  259 +++
 unsupported/Eigen/CXX11/src/Tensor/TensorStorage.h |  129 ++
 .../Eigen/CXX11/src/Tensor/TensorStriding.h        |  325 +++
 unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h  |  261 +++
 .../Eigen/CXX11/src/Tensor/TensorVolumePatch.h     |  677 ++++++
 .../Eigen/CXX11/src/TensorSymmetry/CMakeLists.txt  |    8 +
 .../CXX11/src/TensorSymmetry/DynamicSymmetry.h     |  293 +++
 .../CXX11/src/TensorSymmetry/StaticSymmetry.h      |  236 ++
 .../Eigen/CXX11/src/TensorSymmetry/Symmetry.h      |  338 +++
 .../CXX11/src/TensorSymmetry/util/CMakeLists.txt   |    6 +
 .../src/TensorSymmetry/util/TemplateGroupTheory.h  |  666 ++++++
 unsupported/Eigen/IterativeSolvers                 |    3 -
 unsupported/Eigen/MPRealSupport                    |   71 +-
 unsupported/Eigen/MatrixFunctions                  |   76 +-
 unsupported/Eigen/OpenGLSupport                    |   16 +-
 unsupported/Eigen/SVD                              |   39 -
 unsupported/Eigen/SparseExtra                      |    3 -
 unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h    |    9 +-
 unsupported/Eigen/src/CMakeLists.txt               |    2 +-
 unsupported/Eigen/src/IterativeSolvers/DGMRES.h    |   41 +-
 unsupported/Eigen/src/IterativeSolvers/GMRES.h     |  401 ++--
 .../src/IterativeSolvers/IncompleteCholesky.h      |  257 ++-
 .../Eigen/src/IterativeSolvers/IncompleteLU.h      |   39 +-
 unsupported/Eigen/src/IterativeSolvers/MINRES.h    |   64 +-
 unsupported/Eigen/src/IterativeSolvers/Scaling.h   |    6 +-
 .../src/KroneckerProduct/KroneckerTensorProduct.h  |  161 +-
 unsupported/Eigen/src/LevenbergMarquardt/LMcovar.h |    1 -
 unsupported/Eigen/src/LevenbergMarquardt/LMpar.h   |    2 +-
 .../Eigen/src/LevenbergMarquardt/LMqrsolv.h        |    9 +-
 .../src/LevenbergMarquardt/LevenbergMarquardt.h    |   29 +-
 .../Eigen/src/MatrixFunctions/MatrixExponential.h  |  636 +++---
 .../Eigen/src/MatrixFunctions/MatrixFunction.h     |  707 +++---
 .../src/MatrixFunctions/MatrixFunctionAtomic.h     |  131 --
 .../Eigen/src/MatrixFunctions/MatrixLogarithm.h    |  499 ++---
 .../Eigen/src/MatrixFunctions/MatrixPower.h        |  385 +++-
 .../Eigen/src/MatrixFunctions/MatrixSquareRoot.h   |  425 ++--
 .../Eigen/src/MatrixFunctions/StemFunction.h       |  172 +-
 .../src/NonLinearOptimization/LevenbergMarquardt.h |   19 +-
 .../Eigen/src/Polynomials/PolynomialSolver.h       |   33 +-
 .../Eigen/src/Polynomials/PolynomialUtils.h        |    2 +-
 unsupported/Eigen/src/SVD/BDCSVD.h                 |  748 -------
 unsupported/Eigen/src/SVD/CMakeLists.txt           |    6 -
 unsupported/Eigen/src/SVD/JacobiSVD.h              |  782 -------
 unsupported/Eigen/src/SVD/TODOBdcsvd.txt           |   29 -
 unsupported/Eigen/src/SVD/doneInBDCSVD.txt         |   21 -
 unsupported/Eigen/src/Skyline/SkylineProduct.h     |    4 +-
 .../Eigen/src/SparseExtra/BlockSparseMatrix.h      | 1079 +++++++++
 .../Eigen/src/SparseExtra/DynamicSparseMatrix.h    |   69 +-
 unsupported/Eigen/src/SparseExtra/MarketIO.h       |   21 +-
 .../Eigen/src/SparseExtra/MatrixMarketIterator.h   |   43 +-
 unsupported/Eigen/src/SparseExtra/RandomSetter.h   |    4 +-
 unsupported/Eigen/src/Splines/Spline.h             |   68 +-
 unsupported/Eigen/src/Splines/SplineFitting.h      |  274 +++
 unsupported/Eigen/src/Splines/SplineFwd.h          |   11 +-
 unsupported/doc/Overview.dox                       |   11 +-
 unsupported/test/CMakeLists.txt                    |   71 +-
 unsupported/test/NonLinearOptimization.cpp         |   38 +-
 unsupported/test/alignedvector3.cpp                |   29 +-
 unsupported/test/autodiff_scalar.cpp               |   44 +
 unsupported/test/bdcsvd.cpp                        |  213 --
 unsupported/test/cxx11_meta.cpp                    |  356 +++
 unsupported/test/cxx11_tensor_argmax.cpp           |  294 +++
 unsupported/test/cxx11_tensor_argmax_cuda.cpp      |  241 ++
 unsupported/test/cxx11_tensor_assign.cpp           |  370 ++++
 unsupported/test/cxx11_tensor_broadcasting.cpp     |  194 ++
 unsupported/test/cxx11_tensor_casts.cpp            |  115 +
 unsupported/test/cxx11_tensor_chipping.cpp         |  425 ++++
 unsupported/test/cxx11_tensor_comparisons.cpp      |   84 +
 unsupported/test/cxx11_tensor_concatenation.cpp    |  137 ++
 unsupported/test/cxx11_tensor_const.cpp            |   62 +
 unsupported/test/cxx11_tensor_contract_cuda.cpp    |  120 +
 unsupported/test/cxx11_tensor_contraction.cpp      |  507 +++++
 unsupported/test/cxx11_tensor_convolution.cpp      |  149 ++
 unsupported/test/cxx11_tensor_cuda.cpp             |  525 +++++
 unsupported/test/cxx11_tensor_custom_op.cpp        |  107 +
 unsupported/test/cxx11_tensor_device.cpp           |  388 ++++
 unsupported/test/cxx11_tensor_dimension.cpp        |   58 +
 unsupported/test/cxx11_tensor_expr.cpp             |  314 +++
 unsupported/test/cxx11_tensor_fixed_size.cpp       |  231 ++
 unsupported/test/cxx11_tensor_forced_eval.cpp      |   78 +
 unsupported/test/cxx11_tensor_generator.cpp        |   91 +
 unsupported/test/cxx11_tensor_image_patch.cpp      |  782 +++++++
 unsupported/test/cxx11_tensor_index_list.cpp       |  280 +++
 unsupported/test/cxx11_tensor_inflation.cpp        |   81 +
 unsupported/test/cxx11_tensor_intdiv.cpp           |  128 ++
 unsupported/test/cxx11_tensor_io.cpp               |  114 +
 unsupported/test/cxx11_tensor_layout_swap.cpp      |   61 +
 unsupported/test/cxx11_tensor_lvalue.cpp           |   42 +
 unsupported/test/cxx11_tensor_map.cpp              |  147 ++
 unsupported/test/cxx11_tensor_math.cpp             |   46 +
 unsupported/test/cxx11_tensor_mixed_indices.cpp    |   53 +
 unsupported/test/cxx11_tensor_morphing.cpp         |  345 +++
 unsupported/test/cxx11_tensor_of_complex.cpp       |   81 +
 unsupported/test/cxx11_tensor_of_const_values.cpp  |  105 +
 unsupported/test/cxx11_tensor_of_strings.cpp       |  152 ++
 unsupported/test/cxx11_tensor_padding.cpp          |   93 +
 unsupported/test/cxx11_tensor_patch.cpp            |  172 ++
 unsupported/test/cxx11_tensor_random.cpp           |   78 +
 unsupported/test/cxx11_tensor_random_cuda.cpp      |   35 +
 unsupported/test/cxx11_tensor_reduction.cpp        |  420 ++++
 unsupported/test/cxx11_tensor_reduction_cuda.cpp   |   56 +
 unsupported/test/cxx11_tensor_ref.cpp              |  248 +++
 unsupported/test/cxx11_tensor_reverse.cpp          |  182 ++
 unsupported/test/cxx11_tensor_shuffling.cpp        |  228 ++
 unsupported/test/cxx11_tensor_simple.cpp           |  299 +++
 unsupported/test/cxx11_tensor_striding.cpp         |  119 +
 unsupported/test/cxx11_tensor_symmetry.cpp         |  818 +++++++
 unsupported/test/cxx11_tensor_thread_pool.cpp      |  303 +++
 unsupported/test/cxx11_tensor_volume_patch.cpp     |  112 +
 unsupported/test/incomplete_cholesky.cpp           |   35 +
 unsupported/test/jacobisvd.cpp                     |  198 --
 unsupported/test/kronecker_product.cpp             |   67 +-
 unsupported/test/levenberg_marquardt.cpp           |   69 +-
 unsupported/test/matrix_function.cpp               |    2 +-
 unsupported/test/matrix_functions.h                |   40 +-
 unsupported/test/matrix_power.cpp                  |  157 +-
 unsupported/test/minres.cpp                        |   19 +-
 unsupported/test/mpreal/mpreal.h                   |   20 +-
 unsupported/test/mpreal_support.cpp                |    3 +-
 unsupported/test/polynomialsolver.cpp              |    7 +-
 unsupported/test/sparse_extra.cpp                  |    1 -
 unsupported/test/splines.cpp                       |   73 +-
 unsupported/test/svd_common.h                      |  261 ---
 842 files changed, 79884 insertions(+), 37169 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