Difference between revisions of "User:Tellenbach"

From Eigen
Jump to: navigation, search
(Commits in Eigen 3.4)
(Blanked the page)
 
Line 1: Line 1:
== List of fixed issues in Eigen 3.4 ==
 
  
{|
 
| [https://gitlab.com/libeigen/eigen/-/issues/2298 Issue #2298]
 
| List of dense linear decompositions lacks completeorthogonal decomposition
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/2284 Issue #2284]
 
| JacobiSVD Outputs Invalid U (Reads Past End of Array)
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/2267 Issue #2267]
 
| [3.4 bug] FixedInt<0> error with gcc 4.9.3
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/2263 Issue #2263]
 
| usage of signed zeros leads to wrong results with -ffast-math
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/2251 Issue #2251]
 
| Method unaryExpr() does not support function pointers in Eigen 3.4rc1
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/2242 Issue #2242]
 
| No matching function for call to \"...\" in 'Complex.h' and 'GenericPacketMathFunctions.h'
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/2229 Issue #2229]
 
| Copies (& potentially moves?) of Eigen object with large unused MaxRows/ColAtCompileTime are slow (Regression from Eigen 3.2)
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/2213 Issue #2213]
 
| template maxCoeff<PropagateNaN> compilation error with Eigen 3.4.
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/2209 Issue #2209]
 
| unaryExpr deduces wrong return type on MSVC
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/2157 Issue #2157]
 
| forward_adolc test fails since PR !363
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/2119 Issue #2119]
 
| Move assignment swaps even for non-dynamic storage
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/2112 Issue #2112]
 
| Build failure with boost::multiprecision type
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/2093 Issue #2093]
 
| Incorrect evaluation of Ref
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1906 Issue #1906]
 
| Eigen failed with error C2440 with MSVC on windows
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1850 Issue #1850]
 
| error C4996: 'std::result_of<T>': warning STL4014: std::result_of and std::result_of_t are deprecated in C++17. They are superseded by std::invoke_result and std::invoke_result_t
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1833 Issue #1833]
 
| c++20 compilation failure
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1826 Issue #1826]
 
| -Wdeprecated-anon-enum-enum-conversion warnings (c++20)
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1815 Issue #1815]
 
| IndexedView of a vector should allow linear access
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1805 Issue #1805]
 
| Uploaded doxygen documentation does not build LaTeX formulae
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1790 Issue #1790]
 
| packetmath_1 unit test fails
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1788 Issue #1788]
 
| Rule-of-three/rule-of-five violations
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1776 Issue #1776]
 
| subvector_stl_iterator::operator-> triggers 'taking address of rvalue' warning
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1774 Issue #1774]
 
| std::cbegin() returns non-const iterator
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1752 Issue #1752]
 
| A change to the C++ Standard will break some tests
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1741 Issue #1741]
 
| Map<>.noalias()=A*B gives wrong result
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1736 Issue #1736]
 
| Column access of some IndexedView won't compile
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1718 Issue #1718]
 
| Use of builtin vec_sel is ambiguous when compiling with Clang for PowerPC
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1695 Issue #1695]
 
| Stuck in loop for a certain input when using mpreal support
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1692 Issue #1692]
 
| pass enumeration argument to constructor of VectorXd
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1684 Issue #1684]
 
| array_reverse fails with clang >=6 + AVX + -O2
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1674 Issue #1674]
 
| SIMD sin/cos gives wrong results with -ffast-math
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1669 Issue #1669]
 
| Zero-sized matrices generate assertion failures
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1664 Issue #1664]
 
| dot product with single column block fails with new static checks
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1652 Issue #1652]
 
| Corner cases in SIMD sin/cos
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1643 Issue #1643]
 
| Compilation failure
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1637 Issue #1637]
 
| Register spilling with recent gcc & clang
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1619 Issue #1619]
 
| const_iterator vs iterator compilation error
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1615 Issue #1615]
 
| Performance of (aliased) matrix multiplication with fixed size 3x3 matrices slow
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1611 Issue #1611]
 
| NEON: plog(+/-0) should return -inf and not NaN
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1585 Issue #1585]
 
| Matrix product is repeatedly evaluated when iterating over the product expression
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1557 Issue #1557]
 
| Fail to compute eigenvalues for a simple 3x3 companion matrix for root finding
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1544 Issue #1544]
 
| SparseQR generates incorrect Q matrix in complex case
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1543 Issue #1543]
 
| \"Fix linear indexing in generic block evaluation\" breaks Matrix*Diagonal*Vector product
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1493 Issue #1493]
 
| dense Q extraction and solve is sometimes erroneous for complex matrices
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1453 Issue #1453]
 
| Strange behavior for Matrix::Map, if only InnerStride is provided
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1409 Issue #1409]
 
| Add support for C++17 operator new alignment
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1340 Issue #1340]
 
| Add operator + to sparse matrix iterator
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1318 Issue #1318]
 
| More robust quaternion from matrix
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1306 Issue #1306]
 
| Add support for AVX512 to Eigen
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1305 Issue #1305]
 
| Implementation of additional component-wise unary functions
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1221 Issue #1221]
 
| I get tons of error since my distribution upgraded to GCC 6.1.1
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1195 Issue #1195]
 
| vectorization_logic fails: Matrix3().cwiseQuotient(Matrix3()) expected CompleteUnrolling, got NoUnrolling
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1194 Issue #1194]
 
| Improve det4x4
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1049 Issue #1049]
 
| std::make_shared fails to fulfill structure aliment
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1046 Issue #1046]
 
| fixed matrix types do not report correct alignment requirements
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1014 Issue #1014]
 
| Eigenvalues 3x3 matrix
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/1001 Issue #1001]
 
| infer dimensions of Dynamic-sized temporaries from the entire expression (if possible)
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/977 Issue #977]
 
| Add stable versions of normalize() and normalized()
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/899 Issue #899]
 
| SparseQR occasionally fails for under-determined systems
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/864 Issue #864]
 
| C++11 alias templates for commonly used types
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/751 Issue #751]
 
| Make AMD Ordering numerically more robust
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/747 Issue #747]
 
| Allow for negative stride
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/720 Issue #720]
 
| Gaussian NullaryExpr
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/663 Issue #663]
 
| Permit NoChange in setZero, setOnes, setConstant, setRandom
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/645 Issue #645]
 
| GeneralizedEigenSolver: missing computation of eigenvectors
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/632 Issue #632]
 
| Optimize addition/subtraction of sparse and dense matrices/vectors
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/631 Issue #631]
 
| (Optionally) throw an exception when using an unsuccessful decomposition
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/564 Issue #564]
 
| maxCoeff() returns -nan instead of max, while maxCoeff(&maxRow, &maxCol) works
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/556 Issue #556]
 
| Matrix multiplication crashes using mingw 4.7
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/505 Issue #505]
 
| Assert if temporary objects that are still referred to get destructed (was: Misbehaving Product on C++11)
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/445 Issue #445]
 
| ParametrizedLine should have transform method
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/437 Issue #437]
 
| [feature request] Add Reshape Operation
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/426 Issue #426]
 
| Behavior of sum() for Matrix<bool> is unexpected and confusing
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/329 Issue #329]
 
| Feature request: Ability to get a \"view\" into a sub-matrix by indexing it with a vector or matrix of indices
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/231 Issue #231]
 
| STL compatible iterators
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/96 Issue #96]
 
| Clean internal::result_of
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/65 Issue #65]
 
| Core - optimize partial reductions
 
|-
 
| [https://gitlab.com/libeigen/eigen/-/issues/64 Issue #64]
 
| Tests : precision-oriented tests
 
|}
 
 
== Commits in Eigen 3.4 ==
 
 
The Eigen 3.4 release contains 2678 commits. Here is a full list. For comprehensive release notes see the [[3.4|3.4 release notes]].
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/0b56b62f30bec7ac27fe50f7c1d8ffce299218b7 Commit 0b56b62f3]: Reverse compare logic ƒin F32ToBf16 since vec_cmpne is not available in Power8 - now compiles for clang10 default (P8).
 
* [https://gitlab.com/libeigen/eigen/-/commit/44cc96e1a10692e72074fa62835a762b6512521f Commit 44cc96e1a]: Get rid of used uninitialized warnings for EIGEN_UNUSED_VARIABLE in gcc11+
 
* [https://gitlab.com/libeigen/eigen/-/commit/576e451b10cca9c465f19cc3cf9fd7e98c60602c Commit 576e451b1]: Add CompleteOrthogonalDecomposition to the table of linear algeba decompositions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0d890127082a0c9cde813dc43f0a9323c47d7369 Commit 0d8901270]: Update code snippet for tridiagonalize_inplace.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6d2506040cb7dc163c8bcd392535dc83698b5388 Commit 6d2506040]: * revise the meta_least_common_multiple function template, add a bool variable to check whether the A is larger than B. * This can make less compile_time if A is smaller than B. and avoid failure in compile if we get a little A and a great B.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cb44a003de4f9795f080dcd7481fcc4fc7a1713d Commit cb44a003d]: Do not set AnnoyingScalar::dont_throw if not defined EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW.
 
* [https://gitlab.com/libeigen/eigen/-/commit/13d7658c5d0651f1ea16b95c3b47cbefb706135f Commit 13d7658c5]: Fix errors on older compilers (gcc 7.5 - lack of vec_neg, clang10 - can not use const pointers with vec_xl).
 
* [https://gitlab.com/libeigen/eigen/-/commit/338924602d96fa997f7011454f506c158344403f Commit 338924602]: added includes for unordered_map
 
* [https://gitlab.com/libeigen/eigen/-/commit/93bff85a4277df59d7763995229fcc157eff0874 Commit 93bff85a4]: remove denormal flushing in fp32tobf16 for avx & avx512
 
* [https://gitlab.com/libeigen/eigen/-/commit/4e0357c6dd6fa4f024362f3affdcac6b24253815 Commit 4e0357c6d]: Avoid memory allocation in tridiagonalization_inplace_selector::run.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e9f623f3edd9b9246b7752af0275165fd8a2d23 Commit 1e9f623f3]: Do not build shared libs if not supported
 
* [https://gitlab.com/libeigen/eigen/-/commit/4240b480e0a5e2f9063a672d19d70e6121791310 Commit 4240b480e]: updated documentation for middleCol and middleRow
 
* [https://gitlab.com/libeigen/eigen/-/commit/5b83d3c4bcf41a0153eb77897eadde2f298f023d Commit 5b83d3c4b]: Make inverse 3x3 faster and avoid gcc bug.
 
* [https://gitlab.com/libeigen/eigen/-/commit/46ecdcd7451824e3ca26d83534caea019c1b7862 Commit 46ecdcd74]: Fix MPReal detection and support.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9a1691a14ef321c7062461cba1369fcbc31dc0f5 Commit 9a1691a14]: Fix cmake warnings, FindPASTIX/FindPTSCOTCH.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb33880e5774104fbb8c7e83b96b1a65dc889425 Commit bb33880e5]: Fix TriSycl CMake files.
 
* [https://gitlab.com/libeigen/eigen/-/commit/237c59a2aaa8533a6e777326aca5c09e29f7fef6 Commit 237c59a2a]: Modify scalar pzero, ptrue, pselect, and p<binary> operations to avoid memset.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3dc42eeaecdeb71932d9a8a2e3c8333d262eb71d Commit 3dc42eeae]: Enable equality comparisons on GPU.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7adc1545b457ccf3e9316a8b81d676bd5b1f9834 Commit 7adc1545b]: fix:typo in dox (has->have)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c0c7b695cd588e1694369dfc00f540f914434ed2 Commit c0c7b695c]: Fix assignment operator issue for latest MSVC+NVCC.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c334eece4413b1542c40c1c06336f42c2aeb3e76 Commit c334eece4]: _DerType -> DerivativeType as underscore-followed-by-caps is a reserved identifier
 
* [https://gitlab.com/libeigen/eigen/-/commit/5ccb72b2e49435488b57bb171d46afc180ff4bab Commit 5ccb72b2e]: Fixed typo in TutorialSparse.dox
 
* [https://gitlab.com/libeigen/eigen/-/commit/9c90d5d832bc04c2e3a0a48f052fae7c6eb136a5 Commit 9c90d5d83]: Fixes #1387 for compilation error in JacobiSVD with HouseholderQRPreconditioner that occurs when input is a compile-time row vector.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5d37114fc0741f11781751bea72bec9511da344c Commit 5d37114fc]: Fix explicit default cache size typo.
 
* [https://gitlab.com/libeigen/eigen/-/commit/930696fc53599748d095bf81987eb36219599414 Commit 930696fc5]: Enable extract et. al. for HIP GPU.
 
* [https://gitlab.com/libeigen/eigen/-/commit/56966fd2e616a67e27724fa614d90f10286f32aa Commit 56966fd2e]: Defer to std::fill_n when filling a dense object with a constant value.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5a3c9eddb48cf087c1b6c2a1ac39e9f3623e6cc8 Commit 5a3c9eddb]: Removed superfluous boolean `degenerate` in TensorMorphing.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/69ec4907daef477a4779eee5722ad8b554f486f2 Commit 69ec4907d]: Make a copy of input matrix when try to do the inverse in place, this fixes #2285.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7571704a43f53ac7b159e8a9beeacc57a2015ee6 Commit 7571704a4]: Fix CMake directory issues.
 
* [https://gitlab.com/libeigen/eigen/-/commit/84955d109f894ce4e80837b2fd97bde3d0410612 Commit 84955d109]: Fix Tensor documentation page.
 
* [https://gitlab.com/libeigen/eigen/-/commit/601814b5754fa467a665cfceec4f5cf059a71ddb Commit 601814b57]: Don't crash when attempting to shuffle an empty tensor.
 
* [https://gitlab.com/libeigen/eigen/-/commit/05bab8139a97df5fc39a8005fbdef6ccc48f441d Commit 05bab8139]: Fix breakage of conj_helper in conjunction with custom types introduced in !537.
 
* [https://gitlab.com/libeigen/eigen/-/commit/eebde572d98bb349d1df29d1e5308ee9d413ab32 Commit eebde572d]: Create the ability to disable the specialized gemm_pack_rhs in Eigen (only PPC) for TensorFlow
 
* [https://gitlab.com/libeigen/eigen/-/commit/8190739f12583666c137a83ef52f3504ea3059bb Commit 8190739f1]: Fix compile issues for gcc 4.8.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b6db0134351e71b0302112f3ac5bacc988a3a64b Commit b6db01343]: Fix inverse nullptr/asan errors for LU.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1f6b1c1a1fba66dd2e09b674bbeeaf8bbd4f11f6 Commit 1f6b1c1a1]: Fix duplicate definitions on Mac
 
* [https://gitlab.com/libeigen/eigen/-/commit/517294d6e1153dc57998337f69d2c37931f33fab Commit 517294d6e]: Make DenseStorage<> trivially_copyable
 
* [https://gitlab.com/libeigen/eigen/-/commit/94e2250b36f22e821507b4e6e47ce36236bf65da Commit 94e2250b3]: Correct declarations for aarch64-pc-windows-msvc
 
* [https://gitlab.com/libeigen/eigen/-/commit/d82d9150477e8fdb1b13635de9139363dc3cd9bb Commit d82d91504]: Modify tensor argmin/argmax to always return first occurence.
 
* [https://gitlab.com/libeigen/eigen/-/commit/380d0e49161f840fe4c34caaddd8484feb949129 Commit 380d0e491]: Get rid of redundant `pabs` instruction in complex square root.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e83af2cc24dd64b7ec9df3a2f0ab2b0906594145 Commit e83af2cc2]: Commit 52a5f982 broke conjhelper functionality for HIP GPUs.
 
* [https://gitlab.com/libeigen/eigen/-/commit/413ff2b53166c8abc3a5330fe4c4cf41629b7bf1 Commit 413ff2b53]: Small cleanup: Get rid of the macros EIGEN_HAS_SINGLE_INSTRUCTION_CJMADD and CJMADD, which were effectively unused, apart from on x86, where the change results in identically performing code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a235ddef394602229a938765fc2e5fe12e5b73e1 Commit a235ddef3]: Get rid of code duplication for conj_helper. For packets where LhsType=RhsType a single generic implementation suffices. For scalars, the generic implementation of pconj automatically forwards to numext::conj, so much of the existing specialization can be avoided. For mixed types we still need specializations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4780d8dfb2b0e9bcff063c80f4ffce71d9d7a725 Commit 4780d8dfb]: Fix typo in SelfAdjointEigenSolver_eigenvectors.cpp
 
* [https://gitlab.com/libeigen/eigen/-/commit/fd5d23fdf3c4d9ff638d5afdfb577bc4bd9b1eed Commit fd5d23fdf]: Update ComplexEigenSolver_eigenvectors.cpp
 
* [https://gitlab.com/libeigen/eigen/-/commit/a2040ef796153edd1a1d7aea3b0c61252c84b615 Commit a2040ef79]: Rewrite balancer to avoid overflows.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2c0f6f64b5c512724b9979d2841b49547f28104 Commit c2c0f6f64]: Fix fix<> for gcc-4.9.3.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ee4e099aa24e60965f5bb2accb15e0371be04e97 Commit ee4e099aa]: Remove pset, replace with ploadu.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9fc93ce31acb80430d5945f28b8be09f7bdbe58c Commit 9fc93ce31]: EIGEN_STRONG_INLINE was NOT inlining in some critical needed areas (6.6X slowdown) when used with Tensorflow.  Changing to EIGEN_ALWAYS_INLINE where appropiate.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1374f49f28aa93772271789e652704399eaac850 Commit 1374f49f2]: Add missing ppc pcmp_lt_or_nan<Packet8bf>
 
* [https://gitlab.com/libeigen/eigen/-/commit/2d6eaaf687055e17e399fee0b24edcc25fd9fef5 Commit 2d6eaaf68]: Fix placement of permanent GPU defines.
 
* [https://gitlab.com/libeigen/eigen/-/commit/47722a66f2ab8b287bf381453ed5acd47e43bcb0 Commit 47722a66f]: Fix more enum arithmetic.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e75331b9f2bd890b0727841d5e3bb2d826d377d Commit 5e75331b9]: Fix checking of version number for mingw.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b5fc69bdd8e25581f1acc4ca37fb956499816936 Commit b5fc69bdd]: Add ability to permanently enable HIP/CUDA gpu* defines.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4b683b65df6703e083a05d2c5d1578e3e7cf71f4 Commit 4b683b65d]: Allow custom TENSOR_CONTRACTION_DISPATCH macro.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1cb1ffd5b2c36e13c74945290bf0edc60f7b830c Commit 1cb1ffd5b]: Use bit_cast to create -0.0 for floating point types to avoid compiler optimization changing sign with --ffast-math enabled.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4b502a72156afa527dbc499a07a7edce9eafe15c Commit 4b502a721]: Fix c++20 warnings about using enums in arithmetic expressions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/85868564df74c906de35bfff925287c4b732d07e Commit 85868564d]: Fix parsing of version for nvhpc
 
* [https://gitlab.com/libeigen/eigen/-/commit/cbb6ae62969bdaadad612c18e7abc0056f54fbd2 Commit cbb6ae629]: Removed dead code from GPU float16 unit test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/573570b6c903d46b35530aeb7bf40918a34c7fb5 Commit 573570b6c]: Remove EIGEN_DEVICE_FUNC from CwiseBinaryOp's default copy constructor.
 
* [https://gitlab.com/libeigen/eigen/-/commit/98cf1e076f4899cf42bd864eae8a87631cef0c9d Commit 98cf1e076]: Add missing NEON ptranspose implementations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ee2a8f7139b200b7314b3a31c42238baaabe1942 Commit ee2a8f713]: Modify Unary/Binary/TernaryOp evaluators to work for non-class types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/383504630973d0da0ffc64e647b816c575ba42da Commit 383504630]: predux_half_dowto4 test extended to all applicable packets
 
* [https://gitlab.com/libeigen/eigen/-/commit/4fbd01cd4b20894b63cef7c25f8bbc8f21dcef17 Commit 4fbd01cd4]: Adds macro for checking if C++14 variable templates are supported
 
* [https://gitlab.com/libeigen/eigen/-/commit/a883a8797cad3c824200b0d78541ead66e43cb5b Commit a883a8797]: Use derived object type in conservative_resize_like_impl
 
* [https://gitlab.com/libeigen/eigen/-/commit/0bd9e9bc457f88968d6eba0ebf684bd456502f6c Commit 0bd9e9bc4]: ptranpose test for non-square kernels added
 
* [https://gitlab.com/libeigen/eigen/-/commit/77c66e368c7e355f8be299659f57b0ffcaedb505 Commit 77c66e368]: Ensure all generated matrices for inverse_4x4 testes are invertible, this fix #2248 .
 
* [https://gitlab.com/libeigen/eigen/-/commit/2f908f82555c029600a501806f66b8df82bed49a Commit 2f908f825]: Changing the storage of the SSE complex packets to that of the wrapper. This should fix #2242 .
 
* [https://gitlab.com/libeigen/eigen/-/commit/82f13830e6ab8affd2eb129e7b51d3a3d4fc43c9 Commit 82f13830e]: Fix calls to device functions from host code
 
* [https://gitlab.com/libeigen/eigen/-/commit/d1825cbb68641b3be3c066178e99b0791180c18b Commit d1825cbb6]: Device implementation of log for std::complex types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d9288f078d22e6f00f24ea29b5b669c09a0d8628 Commit d9288f078]: Fix ambiguity due to argument dependent lookup.
 
* [https://gitlab.com/libeigen/eigen/-/commit/85ebd6aff89906124a2b44a4e5e65815a36aff1d Commit 85ebd6aff]: Fix for issue where numext::imag and numext::real are used before they are defined.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2947c0cc846af09facb5b438953fab02881ed967 Commit 2947c0cc8]: Restore ABI compatibility for conj with 3.3, fix conflict with boost.
 
* [https://gitlab.com/libeigen/eigen/-/commit/25424f4cf1c565803677e3814f093edb1585d75f Commit 25424f4cf]: Clean up gpu device properties.
 
* [https://gitlab.com/libeigen/eigen/-/commit/42acbd570028c5dee7e6dbfcfe0ea614f09d9d75 Commit 42acbd570]: Fix numext::arg return type.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9e0dc8f09b03fd60b87810d1de14ef122efb685c Commit 9e0dc8f09]: Revert addition of unused `paddsub<Packet2cf>`. This fixes #2242
 
* [https://gitlab.com/libeigen/eigen/-/commit/da19f7a9105374958cad7f9ee17c4596a54be51c Commit da19f7a91]: Simplify TensorRandom and remove time-dependence.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fc2cc10842dc084b638aadb562f1064087691753 Commit fc2cc1084]: Better CUDA complex division.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a33855f6ee56463b4bb217b34d077e00999a90a2 Commit a33855f6e]: Add missing pcmp_lt_or_nan for NEON Packet4bf.
 
* [https://gitlab.com/libeigen/eigen/-/commit/83df5df61b79379e9989a7d23cfba47d97a7f819 Commit 83df5df61]: Added complex matrix unit tests for SelfAdjointEigenSolve
 
* [https://gitlab.com/libeigen/eigen/-/commit/ac3c5aad31ba45ddabe9b74f6abe4a4c033da1f9 Commit ac3c5aad3]: Tests added and AVX512 bug fixed for pcmp_lt_or_nan
 
* [https://gitlab.com/libeigen/eigen/-/commit/63abb10000c36892ddfcdd48de1d318c10c052bf Commit 63abb1000]: Tests for pcmp_lt and pcmp_le added
 
* [https://gitlab.com/libeigen/eigen/-/commit/baf601a0e392078428c2a8c14f66edc18989b946 Commit baf601a0e]: Fix for issue with static global variables in TensorDeviceGpu.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/587a6915169101c0e65c88cbf54f704a63f0a2a4 Commit 587a69151]: Check existence of BSD random before use.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8830d66c02f80f2034550594576e9311fd6edfff Commit 8830d66c0]: DenseStorage safely copy/swap.
 
* [https://gitlab.com/libeigen/eigen/-/commit/54425a39b2ecac3d4e44ce836cf5ee3f44b94767 Commit 54425a39b]: Make vectorized compute_inverse_size4 compile with AVX.
 
* [https://gitlab.com/libeigen/eigen/-/commit/34d0be9ec1a1b2d4f18a9aa2bab56000c168186c Commit 34d0be9ec]: Compilation of basicbenchmark fixed
 
* [https://gitlab.com/libeigen/eigen/-/commit/42a8bdd4d70476fd0a768ee582313703e699bed6 Commit 42a8bdd4d]: HasExp added for AVX512 Packet8d
 
* [https://gitlab.com/libeigen/eigen/-/commit/28564957accbf142d99779ca15119a65561a500c Commit 28564957a]: Fix taking address of rvalue compiler issue with TensorFlow (plus other warnings).
 
* [https://gitlab.com/libeigen/eigen/-/commit/ab7fe215f9c03e68c12490c6b191c2e1a8878ffb Commit ab7fe215f]: Fix ldexp for AVX512 (#2215)
 
* [https://gitlab.com/libeigen/eigen/-/commit/1f4c0311cda3403999b702c996898af5707973a9 Commit 1f4c0311c]: Bump to 3.3.91 (3.4-rc1)
 
* [https://gitlab.com/libeigen/eigen/-/commit/3e819d83bf52abda16bb53565f6801df40d071f1 Commit 3e819d83b]: Before 3.4 branch
 
* [https://gitlab.com/libeigen/eigen/-/commit/69adf26aa3e853418002562f623c42a9c7008271 Commit 69adf26aa]: Modify googlehash use to account for namespace issues.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9357feedc7635105a23974ddf30e17560ba2c182 Commit 9357feedc]: Avoid using uninitialized inputs and if available, use slightly more efficient `movsd` instruction for `pset1<Packet2cf>`.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a2c0542010fcab7d8dee536918994df18660f151 Commit a2c054201]: Fix typo in TensorDimensions.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/dfd6720d823bf41fff9350fe7ff7c854903b54ad Commit dfd6720d8]: Fix for float16 GPU unit test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e1c8a735c96b2f630a6cefae09d57dd4b1dd4ed Commit 1e1c8a735]: Use EIGEN_HAS_CXX11 and EIGEN_COMP_CXXVER macros to detect C++ version for `std::result_of` and `std::invoke_result`. Fixes #2209
 
* [https://gitlab.com/libeigen/eigen/-/commit/f6fc66aa75722db0b8a4a397bfc64bd231e7473f Commit f6fc66aa7]: fixed doxygen for unsupported iterative solver module
 
* [https://gitlab.com/libeigen/eigen/-/commit/d58678069c6c90ac6fe6bdeac5e95fd9ea1a2235 Commit d58678069]: Make iterators default constructible and assignable, by making...
 
* [https://gitlab.com/libeigen/eigen/-/commit/2859db0220cd8644c1a75a3bf04f62f551f73f22 Commit 2859db022]: This fixes an issue where the compiler was not choosing the GPU specific specialization of ScanLauncher.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fcb5106c6e16599eeabadf7d82a465d52229698f Commit fcb5106c6]: Scaled epsilon the wrong way.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6197ce1a3544f52e881a112ede9679d84fafebf3 Commit 6197ce1a3]: Replace `-2147483648` by `-0.0f` or `-0.0` constants (this should fix #2189). Also, remove unnecessary `pgather` operations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/22edb468236d19ed3f3d700ff37da342035e26d0 Commit 22edb4682]: Align local arrays to Packet boundary.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ace7f132edcec0abffd9842d531c28a2455d789c Commit ace7f132e]: Fix clang tidy warnings in AnnoyingScalar.
 
* [https://gitlab.com/libeigen/eigen/-/commit/90187a33e141cb8a93953815e8948357350881df Commit 90187a33e]: Fix SelfAdjoingEigenSolver (#2191)
 
* [https://gitlab.com/libeigen/eigen/-/commit/3ddc0974ce42d7cdd9161dda2a9558d6800d12c8 Commit 3ddc0974c]: Fix two bugs in commit
 
* [https://gitlab.com/libeigen/eigen/-/commit/c24bee6120d40987b15df0cbdaaa60e3de877e01 Commit c24bee612]: Fix address of temporary object errors in clang11.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e4233b6e3d378b57bfccda8e60f95cfc42f7856e Commit e4233b6e3]: Add CI infrastructure for pre-merge smoke tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ae95b74af96dd88e1efc5a521cbe779f48dbbb4d Commit ae95b74af]: Add CMake infrastructure for smoke testing
 
* [https://gitlab.com/libeigen/eigen/-/commit/5bbc9cea93ef29cee2b8ffb2084d4ebca32600ba Commit 5bbc9cea9]: Add an info() method to the SVDBase class to make it possible to tell the user that the computation failed, possibly due to invalid input. Make Jacobi and divide-and-conquer fail fast and return info() == InvalidInput if the matrix contains NaN or +/-Inf.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b5a926a0f6391e758cae48f86882f4ee37e0745d Commit b5a926a0f]: Add GitLab templates for issues and merge requests
 
* [https://gitlab.com/libeigen/eigen/-/commit/78ee3d6261ec6971fcd8fdda6ee040962edde1dc Commit 78ee3d626]: Fix CUDA constexpr issues for numeric_limits.
 
* [https://gitlab.com/libeigen/eigen/-/commit/af1247fbc160868d124f7f1047a62026eb785d68 Commit af1247fbc]: Use Index type in loop over coefficients.
 
* [https://gitlab.com/libeigen/eigen/-/commit/87729ea39ff22e0f949ca64ec372f381d9e39708 Commit 87729ea39]: Eliminate `round_impl` double-promotion warnings for c++03.
 
* [https://gitlab.com/libeigen/eigen/-/commit/748489ef9c885e05b0d8136447cc5bd7d6aef4dc Commit 748489ef9]: Un-defining EIGEN_HAS_CONSTEXPR on the HIP platform
 
* [https://gitlab.com/libeigen/eigen/-/commit/d59ef212e14012250127a244df1484f626d39e42 Commit d59ef212e]: Fixed performance issues for complex VSX and P10 MMA in gebp_kernel (level 3).
 
* [https://gitlab.com/libeigen/eigen/-/commit/e7b8643d70dfbb02ad94186169a8f16041f05bc2 Commit e7b8643d7]: Revert "Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), outerStride(), and size()""
 
* [https://gitlab.com/libeigen/eigen/-/commit/5521c65afbddbb1ec05c06bda0fc250ece27fc7f Commit 5521c65af]: Eliminate mixingtypes_7 warning.
 
* [https://gitlab.com/libeigen/eigen/-/commit/69a4f709562604d7323355ac54403ad5cbf2e99c Commit 69a4f7095]: Revert "Uses _mm512_abs_pd for Packet8d pabs"
 
* [https://gitlab.com/libeigen/eigen/-/commit/824272cde8ca2541e8b67b0887f5ded92b128d1f Commit 824272cde]: Re-enable CI for Power
 
* [https://gitlab.com/libeigen/eigen/-/commit/4811e819668890b4e1eb28f2501f40b3e908f4d4 Commit 4811e8196]: Remove yet another comma at end of enum
 
* [https://gitlab.com/libeigen/eigen/-/commit/f019b97aca82071f35726b1aaebf1c598770f0f5 Commit f019b97ac]: Uses _mm512_abs_pd for Packet8d pabs
 
* [https://gitlab.com/libeigen/eigen/-/commit/0cc9b5eb405280c3e2e1788862ca8fa86c415038 Commit 0cc9b5eb4]: Split test commainitializer into two substests
 
* [https://gitlab.com/libeigen/eigen/-/commit/c3fbc6cec7c687850712df231c78edc9d48066dc Commit c3fbc6cec]: Use singleton pattern for static registered tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ed964ba3f17ce9783cdbb76cb34cd664a72232c2 Commit ed964ba3f]: Proposed fix for issue #2187
 
* [https://gitlab.com/libeigen/eigen/-/commit/8dfe1029a5012774d50bfc39569e49e34d3152e0 Commit 8dfe1029a]: Augment NumTraits with min/max_exponent() again.
 
* [https://gitlab.com/libeigen/eigen/-/commit/eb71e5db988d4a23e619ed054efd3eb751cdd026 Commit eb71e5db9]: Fix another warning on missing commas
 
* [https://gitlab.com/libeigen/eigen/-/commit/df4bc2731c00f9e0556f9d25545b9797cf6cc277 Commit df4bc2731]: Revert "Augment NumTraits with min/max_exponent()."
 
* [https://gitlab.com/libeigen/eigen/-/commit/75ce9cd2a7aefaaea8543e2db14ce4dc149eeb03 Commit 75ce9cd2a]: Augment NumTraits with min/max_exponent().
 
* [https://gitlab.com/libeigen/eigen/-/commit/9fb7062440cc4afc342a757b1c746fc816ee9dd5 Commit 9fb706244]: Silence warning on comma at end of enumerator list
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8502a9dd6fbb721d3586f6f0102ac699f55f743 Commit b8502a9dd]: Updated SelfAdjointEigenSolver documentation to include that the eigenvectors matrix is unitary.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2e83cbbba98da3a3f645133352a996b3f6daaed0 Commit 2e83cbbba]: Add NaN propagation options to minCoeff/maxCoeff visitors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c0a889890f3a191f5000b9a58a2c1a0332b8d552 Commit c0a889890]: Fixed output of complex matrices
 
* [https://gitlab.com/libeigen/eigen/-/commit/f612df273689a19d25b45ca4f8269463207c4fee Commit f612df273]: Add fmod(half, half).
 
* [https://gitlab.com/libeigen/eigen/-/commit/14b7ebea11808b2e44995e4a5cd668f1da4071c0 Commit 14b7ebea1]: Fix numext::round pre c++11 for large inputs.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c9d4367fa45dcc4d97289b70cba118c685c8e391 Commit c9d4367fa]: Fix pround and add print
 
* [https://gitlab.com/libeigen/eigen/-/commit/d24f9f9b5523d3ace069fe0b271f5b694f37153a Commit d24f9f9b5]: Fix NVCC+ICC issues.
 
* [https://gitlab.com/libeigen/eigen/-/commit/14487ed14e7e04cf1d84681274ae9d36fda23a39 Commit 14487ed14]: Add increment/decrement operators to Eigen::half.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b271110788827f77192d38acac536eb6fb617a0d Commit b27111078]: Bump up rand histogram threshold.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d098c4d64c6e2e595b5bb26a6fb111fe979c3364 Commit d098c4d64]: Disable EIGEN_OPTIMIZATION_BARRIER for PPC clang.
 
* [https://gitlab.com/libeigen/eigen/-/commit/543e34ab9dee6004337b7ad912417eb91bf4a0b9 Commit 543e34ab9]: Re-implement move assignments.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8d1857f0d87475016b5c16a6a235efa1fd5e9b5 Commit b8d1857f0]: [MSVC-specific] Define EIGEN_ARCH_x86_64 for native x64 (_M_X64 is defined and _M_ARM64EC is not), and define EIGEN_ARCH_ARM64 for both the native ARM64 (_M_ARM64 is defined) or ARM64EC (_M_ARM64EC is defined). _M_ARM64EC is defined when the code is compiled by MSVC for ARM64EC, a new ARM64 ABI designed to be compatible with x64 application emulation on ARM64. If _M_ARM64EC is defined, _M_X64 and _M_AMD64 are also defined, so x64-specific code (especially intrinsics) is also compiled to ARM64 instructions (compliant with the ARM64EC ABI) for maximum x64 compatibility. Although a majority of x64-specific intrinsics can emulated by ARM64 instructions, it is still a good to simply recompile the native ARM64 code paths to ARM64EC for pure computation tasks, for performance reasons.
 
* [https://gitlab.com/libeigen/eigen/-/commit/853a5c4b843a3f1de5de2a25429eefd62dbd153a Commit 853a5c4b8]: Fix ambiguous call to CUDA __half constructor.
 
* [https://gitlab.com/libeigen/eigen/-/commit/94327dbfba1a8c39149ddcb262f6939ade4f5910 Commit 94327dbfb]: Fix typo: DEVICE -> GPU
 
* [https://gitlab.com/libeigen/eigen/-/commit/1296abdf82875d847c2a24afd09b301b38c0dd48 Commit 1296abdf8]: Fix non-trivial Half constructor for CUDA.
 
* [https://gitlab.com/libeigen/eigen/-/commit/60452431412b27517207b002094176a7dc06271c Commit 604524314]: Revert stack allocation limit change that crept in.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1a96d49afe4c2c21e00a975f18f10ca816aa6cb8 Commit 1a96d49af]: Changing the Eigen::half implementation for HIP
 
* [https://gitlab.com/libeigen/eigen/-/commit/2468253c9adbb1e42be9227848c2d9a7b578dbaf Commit 2468253c9]: Define EIGEN_CPLUSPLUS and replace most __cplusplus checks.
 
* [https://gitlab.com/libeigen/eigen/-/commit/82d61af3a490154ad1c0ae2fe00c561095854897 Commit 82d61af3a]: Fix rint SSE/NEON again, using optimization barrier.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5f0b4a4010af4cbf6161a0d1a03a747addc44a5d Commit 5f0b4a401]: Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), outerStride(), and size()"
 
* [https://gitlab.com/libeigen/eigen/-/commit/6cbb3038ac48cb5fe17eba4dfbf26e3e798041f1 Commit 6cbb3038a]: Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), outerStride(), and size()
 
* [https://gitlab.com/libeigen/eigen/-/commit/5bfc67f9e7efde8c8ffae9b56f63186d682b9d44 Commit 5bfc67f9e]: Deactive CI for Power due to problems with GitLab runner
 
* [https://gitlab.com/libeigen/eigen/-/commit/a6601070f2cbce560235f68c6b10aa1b5536773c Commit a6601070f]: Add log2 operation to TensorBase
 
* [https://gitlab.com/libeigen/eigen/-/commit/9a663973b499a53be3e30eb7521545af820fdfc4 Commit 9a663973b]: Revert "Fix rint for SSE/NEON."
 
* [https://gitlab.com/libeigen/eigen/-/commit/e72dfeb8b9fa5662831b5d0bb9d132521f9173dd Commit e72dfeb8b]: Fix rint for SSE/NEON.
 
* [https://gitlab.com/libeigen/eigen/-/commit/199c5f2b47eb1f8e5a2d20e60f07e97cd95a6ba6 Commit 199c5f2b4]: geo_alignedbox_5 was failing with AVX enabled, due to storing `Vector4d` in a `std::vector` without using an aligned allocator. Got rid of using `std::vector` and simplified the code. Avoid leading `_`
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e0c7d4f4933b12a325dbaa2c79ce946bb13f7d6 Commit 1e0c7d4f4]: Add print for SSE/NEON, use NEON rounding intrinsics if available.
 
* [https://gitlab.com/libeigen/eigen/-/commit/976ae0ca6f381a855daddcba73de72737be2e8a7 Commit 976ae0ca6]: Document that using raw function pointers doesn't work with unaryExpr.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c65c2b31d49adea63d31e3ea8f5685a47018e682 Commit c65c2b31d]: Make half/bfloat16 constructor take inputs by value, fix powerpc test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/39a590dfb66db999ace422be51513c0f04939f09 Commit 39a590dfb]: Remove unused include
 
* [https://gitlab.com/libeigen/eigen/-/commit/8f686ac4ec4fce1d712b97927342e2e1121a113c Commit 8f686ac4e]: clang 10 aggressively warns about precision loss when converting int to float (or long to double)
 
* [https://gitlab.com/libeigen/eigen/-/commit/2660d01fa7509cbe7649ebf5be6f999c856ed6e9 Commit 2660d01fa]: Inherit from `no_assignment_operator` to avoid implicit copy constructor warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/a3521d743c706e6010039567f1eb019b03264972 Commit a3521d743]: Fix some enum-enum conversion warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/ca528593f4c64a8464df9ac297c42561b14100be Commit ca528593f]: Fixed/masked more implicit copy constructor warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/81b5fe2f0a86078189d1b4f66810d158ece0ea0e Commit 81b5fe2f0]: ReturnByValue is already non-copyable
 
* [https://gitlab.com/libeigen/eigen/-/commit/4fb3459a2315b94541b122bc9fd16a26a8e861ec Commit 4fb3459a2]: Fix double-promotion warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/4bfcee47b92eec06cf099fd0beaffa72897d104b Commit 4bfcee47b]: Idrs iterative linear solver
 
* [https://gitlab.com/libeigen/eigen/-/commit/29ebd84cb779eae01302a9f1e40cf06ca5eeeceb Commit 29ebd84cb]: Fix NEON sqrt for 32-bit, add prsqrt.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fe19714f8094a2b6d6dab0cdd3c32874d0ad66b9 Commit fe19714f8]: Merge branch 'rmlarsen1/eigen-nan_prop'
 
* [https://gitlab.com/libeigen/eigen/-/commit/e67672024d82ad4fb173d647842e0a8ad2448fa1 Commit e67672024]: Merge branch 'nan_prop' of https://gitlab.com/rmlarsen1/eigen into nan_prop
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e7d4c33d637866ba4c8eef46e4826ace1bf6402 Commit 5e7d4c33d]: Add TODO.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fb5b59641aef640f154d2c3fc863885f68fc6034 Commit fb5b59641]: Defer default for minCoeff/maxCoeff to templated variant.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e19829c3b0802c01c942fe9d095688f8ce2dcc7b Commit e19829c3b]: Fix floor/ceil for NEON fp16.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5529db7524b93208f3d97f5fadc53aff1de70190 Commit 5529db752]: Fix SSE/NEON pfloor/pceil for saturated values.
 
* [https://gitlab.com/libeigen/eigen/-/commit/51eba8c3e2567adbce53dfc9e62bddf294220fcc Commit 51eba8c3e]: Fix indentation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5297b7162a0630e2e5b1459fa665c9f3b1eb532a Commit 5297b7162]: Make it possible to specify NaN propagation strategy for maxCoeff/minCoeff reductions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ecb7b19dfa6c4bbf7a4068e114a1c86aa88908fe Commit ecb7b19df]: Disable new/delete test for HIP
 
* [https://gitlab.com/libeigen/eigen/-/commit/6eebe97babeb861cff713ec290ba9c7dec89b865 Commit 6eebe97ba]: Fix clang compile when no MMA flags are set. Simplify MMA compiler detection.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f284c8592b279d5e796842f662927c86c6bdc185 Commit f284c8592]: Don't crash when attempting to slice an empty tensor.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4cb0592af706df224f6fed40bcf0bf56326a66f4 Commit 4cb0592af]: Fix indentation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6b34568c74760abeee6ab2ec12784a26eef0a889 Commit 6b34568c7]: Merge branch 'nan_prop' of https://gitlab.com/rmlarsen1/eigen into nan_prop
 
* [https://gitlab.com/libeigen/eigen/-/commit/0065f9d3225def945333ca33da0b020a95ce8c36 Commit 0065f9d32]: Make it possible to specify NaN propagation strategy for maxCoeff/minCoeff reductions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/841c8986f8de0b4984b234b1bde49b9418dba7a6 Commit 841c8986f]: Make it possible to specify NaN propagation strategy for maxCoeff/minCoeff reductions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/113e61f3648a7c7f257dd682d81a2a52a3094239 Commit 113e61f36]: Remove unused function scalar_cmp_with_cast.
 
* [https://gitlab.com/libeigen/eigen/-/commit/98ca58b02c1363aedb27c18e4a7ccc3344fefec4 Commit 98ca58b02]: Cast anonymous enums to int when used in expressions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c31ead8a15e7ddc91b4d02962164639f7ce9f4dc Commit c31ead8a1]: Having forward template function declarations in a P10 file causes bad code in certain situations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f44197fabdfeb6008fba543e0a12959dc20735ae Commit f44197fab]: Some improvements for kissfft from Martin Reinecke(pocketfft author): 1.Only computing about half of the factors and use complex conjugate symmetry for the rest instead of all to save time. 2.All twiddles are calculated in double because that gives the maximum achievable precision when doing float transforms. 3.Reducing all angles to the range 0<angle<pi/4 which gives even more precision.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a31effc3bca2f0924752caeebfd6f61f7edf9a43 Commit a31effc3b]: Add `invoke_result` and eliminate `result_of` warnings for C++17+.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8523d447a137f20de5485fbdd28aafc3d0774153 Commit 8523d447a]: Fixes to support old and new versions of the compilers for built-ins.  Cast to non-const when using vector_pair with certain built-ins.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5908aeeaba8f768bcce467849d1d41be5ac96599 Commit 5908aeeab]: Fix CUDA device new and delete, and add test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/119763cf38093ddc82ae2a9d644e3d975148d908 Commit 119763cf3]: Eliminate CMake FindPackageHandleStandardArgs warnings.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6cf0ab5e99c27cb7b128e55991fbad5a7d234c8e Commit 6cf0ab5e9]: Disable fast psqrt for NEON.
 
* [https://gitlab.com/libeigen/eigen/-/commit/aba39982786c8aa2b1486ebdf2d9b51a43e0bcee Commit aba399827]: Fix check if GPU compile phase for std::hash
 
* [https://gitlab.com/libeigen/eigen/-/commit/db5691ff2b537ef003b192b5cbd871f0eb9309ba Commit db5691ff2]: Fix some CUDA warnings.
 
* [https://gitlab.com/libeigen/eigen/-/commit/88d4c6d4c870f53d129ab5f8b43e01812d9b500e Commit 88d4c6d4c]: Accurate pow, part 2. This change adds specializations of log2 and exp2 for double that make pow<double> accurate the 1 ULP. Speed for AVX-512 is within 0.5% of the currect implementation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ac0b787399df718dc61219145f44a6ae99813aa Commit 2ac0b7873]: Fixed sparse conservativeResize() when both num cols and rows decreased.
 
* [https://gitlab.com/libeigen/eigen/-/commit/10c77b0ff44d0b9cb0b252cfa0ccaaa39d3c5da4 Commit 10c77b0ff]: Fix compilation errors with later versions of GCC and use of MMA.
 
* [https://gitlab.com/libeigen/eigen/-/commit/73922b0174f84e78f486eb89de86dffc881acbcb Commit 73922b017]: Fixes Bug #1925. Packets should be passed by const reference, even to inline functions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5f9cfb25294289730a78a2a3dcfbce3f36252422 Commit 5f9cfb252]: Add missing adolc isinf/isnan.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ce4af0b38f5b71c327689f8bbb37e3a0da3b8927 Commit ce4af0b38]: Missing change regarding #1910
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7749c09bcf053ab781186f4da741eff93f201ca Commit a7749c09b]: Bug #1910: Make SparseCholesky work for RowMajor matrices
 
* [https://gitlab.com/libeigen/eigen/-/commit/128eebf05e9b0770c66cf47798ce908cac928201 Commit 128eebf05]: Revert "add EIGEN_DEVICE_FUNC to EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF macros (only if not HIPCC)."
 
* [https://gitlab.com/libeigen/eigen/-/commit/33e0af0130f0086ff82ba924c6a6ec09a144ff20 Commit 33e0af013]: Return nan at poles of polygamma, digamma, and zeta if limit is not defined
 
* [https://gitlab.com/libeigen/eigen/-/commit/7f09d3487de97882585a72819ec7e0f9100c7121 Commit 7f09d3487]: Use the Cephes double subtraction trick in pexp<float> even when FMA is available. Otherwise the accuracy drops from 1 ulp to 3 ulp.
 
* [https://gitlab.com/libeigen/eigen/-/commit/12fd3dd655e37ba26e7ab236d32163e0aa35da39 Commit 12fd3dd65]: add EIGEN_DEVICE_FUNC to EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF macros (only if not HIPCC).
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa8b22e776101a8efdd83e62d73be10ebc8c41f2 Commit aa8b22e77]: Bump to 3.4.99
 
* [https://gitlab.com/libeigen/eigen/-/commit/5336ad8591412184cb1a026d72278f3711f49ed4 Commit 5336ad859]: Define internal::make_unsigned for [unsigned]long long on macOS.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0845df7f77c50bd8a99fbf6b943976a6ab6c38ec Commit 0845df7f7]: Fix uninitialized warning on AVX.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9b51dc7972c9f64727e9c8e8db0c60aaf9aae532 Commit 9b51dc797]: Fixed performance issues for VSX and P10 MMA in general_matrix_matrix_product
 
* [https://gitlab.com/libeigen/eigen/-/commit/be0574e2159ce3d6a1748ba6060bea5dedccdbc9 Commit be0574e21]: New accurate algorithm for pow(x,y). This version is accurate to 1.4 ulps for float, while still being 10x faster than std::pow for AVX512. A future change will introduce a specialization for double.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7ff0b7a980ceffe7d0e72ebac924f514f7874e9b Commit 7ff0b7a98]: Updated pfrexp implementation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9ad4096ccb75dd5c5dd882576d49d48475afa300 Commit 9ad4096cc]: Document possible inconsistencies when using `Matrix<bool, ...>`
 
* [https://gitlab.com/libeigen/eigen/-/commit/f702792a7c711e513974be6bf4d44d556ef4ccd8 Commit f702792a7]: missing method in packetmath.h void ptranspose(PacketBlock<Packet16uc, 4>& kernel)
 
* [https://gitlab.com/libeigen/eigen/-/commit/db61b8d47825e55e348a66e77cb9e1f1cbae066b Commit db61b8d47]: Avoid -Wunused warnings in NDEBUG builds.
 
* [https://gitlab.com/libeigen/eigen/-/commit/622c59894444cd5f6af19b069a51672b82e60927 Commit 622c59894]:  Don't allow all test jobs to fail but only the currently failing ones.
 
* [https://gitlab.com/libeigen/eigen/-/commit/90ee821c563fa20db4d64d6991ddca256d5c52f2 Commit 90ee821c5]: Use vrsqrts for rsqrt Newton iterations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9fde9cce5d261fba692082be6e7bcac04f98a22d Commit 9fde9cce5]: Adjust bounds for pexp_float/double
 
* [https://gitlab.com/libeigen/eigen/-/commit/4cb563a01e0619ea1798c7927f1909755ead2dd8 Commit 4cb563a01]: Fix ldexp implementations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7eb07da538ecc1b8937bfb5dac0d071067728397 Commit 7eb07da53]: loop less ptranspose
 
* [https://gitlab.com/libeigen/eigen/-/commit/36200b7855580cd90801d07c8c538649a4e24554 Commit 36200b785]: Remove vim specific comments to recognoize correct file-type.
 
* [https://gitlab.com/libeigen/eigen/-/commit/54589635ad31104bed56abeefd88742370ed1b23 Commit 54589635a]: Replace nullptr by NULL in SparseLU.h to be C++03 compliant.
 
* [https://gitlab.com/libeigen/eigen/-/commit/984d010b7bcb6a03f0319e79b8a768587be85422 Commit 984d010b7]: add specialization of check_sparse_solving() for SuperLU solver, in order to test adjoint and transpose solves
 
* [https://gitlab.com/libeigen/eigen/-/commit/b578930657c962def63c3b4d0bdd1dde8927f1cd Commit b57893065]: Fix documentation typos in LDLT.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/66841ea070880186bed59e2554e7e1b67a4655ed Commit 66841ea07]: Enable bdcsvd on host.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e3b795f811e8f3bf75393f8274e558a40479cc9 Commit 6e3b795f8]: Add more tests for pow and fix a corner case for huge exponent where the result is always zero or infinite unless x is one.
 
* [https://gitlab.com/libeigen/eigen/-/commit/abcde69a79c35c118e156964a1b6fb75f1ea2adb Commit abcde69a7]: Disable vectorized pow for half/bfloat16.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f85038b7f3e9a0bd7d2bfbed96cc966863aeea57 Commit f85038b7f]: Fix excessive GEBP register spilling for 32-bit NEON.
 
* [https://gitlab.com/libeigen/eigen/-/commit/56c8b14d875ae42a52d0da52916fac1e29305ca7 Commit 56c8b14d8]: Eliminate implicit conversions from float to double.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fb4548e27b650f2e9a3e840ab14b317632864e91 Commit fb4548e27]: Implement bit_* for device.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1615a2799384a2964d01ba77fe98e3f6fcc412f4 Commit 1615a2799]: Fix altivec packetmath.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1414e2212c3cd36e2653bca0e11c653ece8f4d04 Commit 1414e2212]: Fix clang compilation for AltiVec from previous check-in
 
* [https://gitlab.com/libeigen/eigen/-/commit/170a504c2f65e1c224d6359eecd849025becfc2d Commit 170a504c2]: Add the following functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/598e1b6e54ec51c2448b1a10d4354f165f0b083e Commit 598e1b6e5]: Add the following functions:
 
* [https://gitlab.com/libeigen/eigen/-/commit/0668c68b031351488712f21290c77412b02c5de8 Commit 0668c68b0]: Allow for negative strides.
 
* [https://gitlab.com/libeigen/eigen/-/commit/288d456c2951013e423ae4107f0207ef4594bb45 Commit 288d456c2]: Replace language_support module with builtin CheckLanguage
 
* [https://gitlab.com/libeigen/eigen/-/commit/3f4684f87da4303063a194c7340f1485d1752ae0 Commit 3f4684f87]: Include `<cstdint>` in one place, remove custom typedefs
 
* [https://gitlab.com/libeigen/eigen/-/commit/0784d9f87b6602160e8f3e3d507d69999b92d539 Commit 0784d9f87]: Fix sqrt, ldexp and frexp compilation errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a4edb1079c97a09a5733bc96b4b9ac1e2c6d8038 Commit a4edb1079]: fix test of ExtractVolumePatchesOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/4c42d5ee4191215703499f7d21bf928c88c6ec75 Commit 4c42d5ee4]: Eliminate implicit conversion warning in test/array_cwise.cpp
 
* [https://gitlab.com/libeigen/eigen/-/commit/e0d13ead906cf053af30ee2ae8dcc45713377f82 Commit e0d13ead9]: Replace std::isnan with numext::isnan for c++03
 
* [https://gitlab.com/libeigen/eigen/-/commit/c35965b381cba0b43195517d13085128b907c7a4 Commit c35965b38]: Remove unused variable in SparseLU.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0e46ed5d41eeb450cbcbdb1ce3233d524ad3acd Commit f0e46ed5d]: Fix pow and other cwise ops for half/bfloat16.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f19bcffee6b8018ca101ceb370e6e550a940289f Commit f19bcffee]: Specialize std::complex operators for use on GPU device.
 
* [https://gitlab.com/libeigen/eigen/-/commit/65e2169c4521660d30f4d90df61da5f3dd9f45bd Commit 65e2169c4]: Add support for Arm SVE
 
* [https://gitlab.com/libeigen/eigen/-/commit/b2126fd6b5e232d072ceadb1abb6695ae3352e2e Commit b2126fd6b]: Fix pfrexp/pldexp for half.
 
* [https://gitlab.com/libeigen/eigen/-/commit/25d8498f8ba29c8dc055dd56113facbdbe154345 Commit 25d8498f8]: Fix stable_norm_1 test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/660c6b857c2a5fbcffe99721b0f327267309a736 Commit 660c6b857]: Remove std::cerr in iterative solver since we don't have iostream.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d5b79811197d72e29219038c130e0e417d671947 Commit d5b798111]: Fix signed-unsigned comparison.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e409795d6bd94a3c29ab08b8f85c4195e61ec992 Commit e409795d6]: Proper CPUID
 
* [https://gitlab.com/libeigen/eigen/-/commit/cdd8fdc32e730d5a65796a791ff13a92815c59b9 Commit cdd8fdc32]: Vectorize `pow(x, y)`. This closes https://gitlab.com/libeigen/eigen/-/issues/2085, which also contains a description of the algorithm.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bde6741641b7c677d901cd48db844fcea1fd32fe Commit bde674164]: Improved std::complex sqrt and rsqrt.
 
* [https://gitlab.com/libeigen/eigen/-/commit/21a8a2487c824e5ae05566f4fcc49540053b2702 Commit 21a8a2487]: fix paddings of TensorVolumePatchOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/38ae5353ab6f1050aed64821ac56a1561096cdce Commit 38ae5353a]: 1)provide a better generic paddsub op implementation 2)make paddsub op support the Packet2cf/Packet4f/Packet2f in NEON 3)make paddsub op support the Packet2cf/Packet4f in SSE
 
* [https://gitlab.com/libeigen/eigen/-/commit/352f1422d3ceea19a04cab297c6339e0870e1c6c Commit 352f1422d]: Remove `inf` local variable.
 
* [https://gitlab.com/libeigen/eigen/-/commit/20440849794789eb9d9d29bc834296ce0e73b05c Commit 204408497]: Remove TODO from Transform::computeScaleRotation()
 
* [https://gitlab.com/libeigen/eigen/-/commit/3daf92c7a5e8288d47839e47a461b8d249d206f1 Commit 3daf92c7a]: Transform::computeScalingRotation flush determinant to +/- 1.
 
* [https://gitlab.com/libeigen/eigen/-/commit/587fd6ab707b0743f48593e401eb546d709eca4d Commit 587fd6ab7]: Only specialize complex `sqrt_impl` for CUDA if not MSVC.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2a6addb4f931eb4256804486aa679fd007cb2fff Commit 2a6addb4f]: Fix for breakage in ROCm support - 210108
 
* [https://gitlab.com/libeigen/eigen/-/commit/f149e0ebc3d3d5ca63234e58ca72690caf07e3b5 Commit f149e0ebc]: Fix MSVC complex sqrt and packetmath test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8d9cfba799ce3462c12568a36392e0abf36fc62d Commit 8d9cfba79]: Fix rand test for MSVC.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e741b436684da485a9abd6d46686a0be143296e0 Commit e741b4366]: Make Transform::computeRotationScaling(0,&S) continuous
 
* [https://gitlab.com/libeigen/eigen/-/commit/0bdc0dba2058acea3af4624cf6419c49feacf554 Commit 0bdc0dba2]: Add missing #endif directive in Macros.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/cb654b1c45ace502727115c3fb7eaddc9fa13abb Commit cb654b1c4]: #define was defined incorrectly because the result_of function was deprecated in c++17 and removed in c++20. Also, EIGEN_COMP_MSVC (which is _MSC_VER) only affects result_of indirectly, which can cause errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/52d1dd979af688fbf67c34860527b3a4295b7936 Commit 52d1dd979]: Fix Ref initialization.
 
* [https://gitlab.com/libeigen/eigen/-/commit/166fcdecdb9178fe7f3eea38f67fb3f5848a4ae2 Commit 166fcdecd]: Allow CwiseUnaryView to be used on device.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb1de9dbdede6669c2c86c028a9deff637e3d1f6 Commit bb1de9dbd]: Fix Ref Stride checks.
 
* [https://gitlab.com/libeigen/eigen/-/commit/12dda34b15fe2ea4d994fafdba8c4666963e1a55 Commit 12dda34b1]: Eliminate boolean product warnings by factoring out a `combine_scalar_factors` helper function.
 
* [https://gitlab.com/libeigen/eigen/-/commit/070d303d56d46d2e018a58214da24ca629ea454f Commit 070d303d5]: Add CUDA complex sqrt.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fdf2ee62c5174441076fb64c9737d89bbe102759 Commit fdf2ee62c]: Fix missing EIGEN_DEVICE_FUNC
 
* [https://gitlab.com/libeigen/eigen/-/commit/05754100fecf00e13b2a5799e31570a980e4dd72 Commit 05754100f]: * Add iterative psqrt<double> for AVX and SSE when FMA is available. This provides a ~10% speedup. * Write iterative sqrt explicitly in terms of pmadd. This gives up to 7% speedup for psqrt<float> with AVX & SSE with FMA. * Remove iterative psqrt<double> for NEON, because the initial rsqrt apprimation is not accurate enough for convergence in 2 Newton-Raphson steps and with 3 steps, just calling the builtin sqrt insn is faster.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3bee9422d6578e551689a941ccd5faeb83e61489 Commit 3bee9422d]: Merge branch 'lambdaknight/eigen-master'
 
* [https://gitlab.com/libeigen/eigen/-/commit/19e6496ce0c52fef33265bca54285ba77b2155be Commit 19e6496ce]: Replace call to FixedDimensions() with a singleton instance of FixedDimensions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6cee8d347e8a7e8e1a689a3b7de5fe413f3e1103 Commit 6cee8d347]: Add an additional step of Newton-Raphson for `psqrt<double>` on Arm, which otherwise has an error of ~1000 ulps.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc7d1599fbd649f4f3d100baf0cbe8df1cc89ca6 Commit bc7d1599f]: TensorStorage with FixedDimensions now has zero instance memory overhead. Removed m_dimension as instance member of TensorStorage with FixedDimensions and instead use the template parameter. This means that the sizeof a pure fixed-size storage is exactly equal to the data it is storing.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cf0b5b0344a3bfcf410e95bf22289015a2daf34b Commit cf0b5b034]: Remove code checking for CMake < 3.5
 
* [https://gitlab.com/libeigen/eigen/-/commit/751f18f2c00b8c38cef288d61d43f6ea39b9cad3 Commit 751f18f2c]: Remove comma at the end of enumeration list to silence C++03 warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/5dc2fbabeee17fe023c38756ebde0c1d56472913 Commit 5dc2fbabe]: Fix implicit cast to double.
 
* [https://gitlab.com/libeigen/eigen/-/commit/55967f87d1dc5cf2c33145ddcff73f349e406635 Commit 55967f87d]: Fix NEON pmax<PropagateNumbers,Packet4bf>.
 
* [https://gitlab.com/libeigen/eigen/-/commit/839aa505c39d24ef385cb37508899de1469d371f Commit 839aa505c]: Fix typo in AVX512 packet math.
 
* [https://gitlab.com/libeigen/eigen/-/commit/536c8a79f29ecbae76e08b5845d9efb489b7bc2e Commit 536c8a79f]: Remove unused macro in Half.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c9976d7f0558fdc8d0be7476c37e5d562332955 Commit 8c9976d7f]: Fix more SSE/AVX packet conversions for peven.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c6efc4e0ba4b9acb8f99e6e976d4853bedc21db5 Commit c6efc4e0b]: Replace M_LOG2E and M_LN2 with custom macros.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e82722a4a7d69c31155c0de9ccee2c955323b620 Commit e82722a4a]: Fix MSVC SSE casts.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f3d2ea48f54f1770681de78786bc5b102af43cbd Commit f3d2ea48f]: Fix for broken ROCm/HIP Support
 
* [https://gitlab.com/libeigen/eigen/-/commit/c7eb3a74cb4d1d2e3d2db5b5c69c1ab27f47d76b Commit c7eb3a74c]: Don't guard psqrt for std::complex<float> with EIGEN_ARCH_ARM64
 
* [https://gitlab.com/libeigen/eigen/-/commit/bccf055a7c7ab2960661bbbacf9bb8c5c0f61633 Commit bccf055a7]: Add Armv8 guard on PropagateNumbers implementation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/82c0c18a8373eb57c25f543b77a592467ba8e22e Commit 82c0c18a8]: Remove private access of std::deque::_M_impl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/00be0a7ff39caef76bbd4767fca86e89f4a5b45e Commit 00be0a7ff]: Fix vectorization of complex sqrt on NEON
 
* [https://gitlab.com/libeigen/eigen/-/commit/8eb461a4312f61ea4d951a20d15dbefeceb60f60 Commit 8eb461a43]: Remove comma at end of enumerator list in NEON PacketMath
 
* [https://gitlab.com/libeigen/eigen/-/commit/2e8f850c78ab3280451548e7b05535ec531b0e42 Commit 2e8f850c7]: Fix a typo in SparseMatrix documentation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/125cc9a5df6074756b89ea8aaa4e9a4b44b0f7e9 Commit 125cc9a5d]: Implement vectorized complex square root.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8cfe0db108f54e4ceae2e94c47c5d2eb5116197b Commit 8cfe0db10]: Fix host/device calls for __half.
 
* [https://gitlab.com/libeigen/eigen/-/commit/baf9d762b70b030f797ab4c8e5e6ecebf5095122 Commit baf9d762b]: - Enabling PropagateNaN and PropagateNumbers for NEON. - Adding propagate tests to bfloat16.
 
* [https://gitlab.com/libeigen/eigen/-/commit/634bd79b0eb9330febf346fdc043a728c9f98df4 Commit 634bd79b0]: Fix unused warning on new `dense_assignment_loop` impl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/655c3a40428e0e6a5490a3a4d4bddceb45af4a3a Commit 655c3a404]: Add specialization for compile-time zero-sized dense assignment.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5ec4907434742d4555df4aa708b665868b88f3b4 Commit 5ec490743]: Clean up `#if`s in GPU PacketPath.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f9fac1d5b044afb8104ecb5c1e5183c309bafca4 Commit f9fac1d5b]: Add log2() to Eigen.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2dbac2f99f073051b213f41d9dac26e01d94594e Commit 2dbac2f99]: Fix bad NEON fp16 check
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2f21465fea76a80966f12a20d0be36597f19b44 Commit e2f21465f]: Special function implementations for half/bfloat16 packets.
 
* [https://gitlab.com/libeigen/eigen/-/commit/305b8bd2777bda99f65791468f305b76021bf579 Commit 305b8bd27]: Remove duplicate #if clause
 
* [https://gitlab.com/libeigen/eigen/-/commit/9ee9ac81de8e94cc4fb49ee7dd37e255d9ccbd76 Commit 9ee9ac81d]: Fix shfl* macros for CUDA/HIP
 
* [https://gitlab.com/libeigen/eigen/-/commit/a9a2f2bebfb122dc4689c4e0060f3e72efe1f344 Commit a9a2f2beb]: The function 'prefetch' did not work correctly on the win64 platform
 
* [https://gitlab.com/libeigen/eigen/-/commit/f23dc5b971d1c11bc0fcb7068788a30e4bd7cbf1 Commit f23dc5b97]: Revert "Add log2() operator to Eigen"
 
* [https://gitlab.com/libeigen/eigen/-/commit/4d91519a9be061da5d300079fca17dd0b9328050 Commit 4d91519a9]: Add log2() operator to Eigen
 
* [https://gitlab.com/libeigen/eigen/-/commit/25d8ae7465e6430bc2dc7f65800332932d3bb774 Commit 25d8ae746]: Small cleanup of generic plog implementations: Adding the term e*ln(2) is split into two step for no obvious reason. This dates back to the original Cephes code from which the algorithm is adapted. It appears that this was done in Cephes to prevent the compiler from reordering the addition of the 3 terms in the approximation
 
* [https://gitlab.com/libeigen/eigen/-/commit/eb4d4ae07091dabfd5ae710ed5ca378d4e845bbd Commit eb4d4ae07]: Include chrono in main for c++11.
 
* [https://gitlab.com/libeigen/eigen/-/commit/71c85df4c1ce4efa41bb4adc8e9cb224c3ca9a2d Commit 71c85df4c]: Clean up the Tensor header and get rid of the EIGEN_SLEEP macro.
 
* [https://gitlab.com/libeigen/eigen/-/commit/70fbcf82ed0a95b27ee68e20199a4e8e1e913268 Commit 70fbcf82e]: Fix typo in `F32MaskToBf16Mask`.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2627e2f2e6125cf09fa32789755135e84552275b Commit 2627e2f2e]: Fix neon cmp* functions for bf16.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ddd48b242cbf3aa79ad13668b66089cece6d1ea0 Commit ddd48b242]: Implement CUDA __shfl* for Eigen::half
 
* [https://gitlab.com/libeigen/eigen/-/commit/e57281a7412f82899cabf63968558b0969d174b6 Commit e57281a74]: Fix a few issues for AVX512. This change enables vectorized versions of log, exp, log1p, expm1 when AVX512DQ is not available.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1992af3de2987f176c1546905b8b8b9f19b431d1 Commit 1992af3de]: Fix #2077, `EIGEN_CONSTEXPR` in `Half`.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b80609d496ae50741d1866f2a9ef9149c4edc04 Commit 7b80609d4]: add EIGEN_DEVICE_FUNC to methods
 
* [https://gitlab.com/libeigen/eigen/-/commit/89f90b585d24b3c07946b4ffd8064e66ad5af94a Commit 89f90b585]: AVX512 missing ops.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c5985c46f5de0a7a381262c5a8a973806db92f40 Commit c5985c46f]: Fix typo in doc
 
* [https://gitlab.com/libeigen/eigen/-/commit/68f69414f7d358deac4876ede5be15e990da496b Commit 68f69414f]: Workaround for doxygen class template titles in which the template part of the class signature is lost due to a problem with forward declarations.  The problem is probably caused by doxygen bug #7689. It is confirmed to be fixed in doxygen >= 1.8.19.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7170f2aca4103abc95e983238a02aba2385b198 Commit a7170f2ac]: Fix doxygen class blocks that were not associated with the correct classes.
 
* [https://gitlab.com/libeigen/eigen/-/commit/550e8f8f57f46130e0b7787ee8557d898ff7d8ef Commit 550e8f8f5]: Include CMakeDependentOption to be able to use cmake_dependent_option
 
* [https://gitlab.com/libeigen/eigen/-/commit/9842366bba5eddaf847a265a1710b694211e6258 Commit 9842366bb]: Make inclusion of doc sub-directory optional by adjusting options.
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa56e1d98058872600457816fd5036130d57e140 Commit aa56e1d98]: check for include dirs set
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e74f93d55bf517d8db52c3d7a9680144c48082f Commit 1e74f93d5]: Fix some packet-functions in the IBM ZVector packet-math.
 
* [https://gitlab.com/libeigen/eigen/-/commit/79818216ed260a0b367a728ece655f1d0bdac324 Commit 79818216e]: Revert "Fix Half NaN definition and test."
 
* [https://gitlab.com/libeigen/eigen/-/commit/c770746d709686ef2b8b652616d9232f9b028e78 Commit c770746d7]: Fix Half NaN definition and test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/22f67b59585805fedf86759f7013b2b670f83386 Commit 22f67b595]: Fix boolean float conversion and product warnings.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a3b300f1af7b2bb646c9e64162630ac164802ec8 Commit a3b300f1a]: Implement missing AVX half ops.
 
* [https://gitlab.com/libeigen/eigen/-/commit/38abf2be4289a8da5db2d5b1db759f26800ae1d3 Commit 38abf2be4]: Fix Half NaN definition and test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4cf01d2cf5e10c38fdec01acd335b11b924de399 Commit 4cf01d2cf]: Update AVX half packets, disable test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fd1dcb6b45a2c797ad4c4d6cc7678ee70763b4ed Commit fd1dcb6b4]: Fixes duplicate symbol when building blas
 
* [https://gitlab.com/libeigen/eigen/-/commit/6c9c3f9a1a4d17c6eaa8008d13bde3a5fe23e04a Commit 6c9c3f9a1]: Remove explicit casts from Eigen::half and Eigen::bfloat16 to bool
 
* [https://gitlab.com/libeigen/eigen/-/commit/a8fdcae55d1f002966fc9b963597a404f30baa09 Commit a8fdcae55]: Fix sparse_extra_3, disable counting temporaries for testing DynamicSparseMatrix.
 
* [https://gitlab.com/libeigen/eigen/-/commit/11e4056f6bbcc5dff23d051f662a4e5b91ee36a7 Commit 11e4056f6]: Re-enable Arm Neon Eigen::half packets of size 8
 
* [https://gitlab.com/libeigen/eigen/-/commit/17268b155d54422f1294130c0fb8c178757d911a Commit 17268b155]: Add bit_cast for half/bfloat to/from uint16_t, fix TensorRandom
 
* [https://gitlab.com/libeigen/eigen/-/commit/41d5d5334b8a4e364dfd88dcd91f6cd38834b8ed Commit 41d5d5334]: Initialize primitives to fix -Wuninitialized-const-reference.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3669498f5a7cce29935386ab5380537b06a58edb Commit 3669498f5]: Fix rule-of-3 for the Tensor module.
 
* [https://gitlab.com/libeigen/eigen/-/commit/60218829b71b2d1c69ec989e47147d35fce980ca Commit 60218829b]: EOF newline added to InverseSize4.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2d6370654518ba4b1fe1f6ea051922b70fdbd3f4 Commit 2d6370654]: Add missing parens around macro argument.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6bba58f10915266b56ec212ef406bc83b2efead0 Commit 6bba58f10]: Replace SSE_SHUFFLE_MASK macro with shuffle_mask.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e9b55c4db80f292aa0a6dbe28ac84c0bcf604078 Commit e9b55c4db]: Avoid promotion of Arm __fp16 to float in Neon PacketMath
 
* [https://gitlab.com/libeigen/eigen/-/commit/117a4c061726cf2100416ce38d6b58b64c663985 Commit 117a4c061]: Fix missing `EIGEN_CONSTEXPR` pop_macro in `Half`.
 
* [https://gitlab.com/libeigen/eigen/-/commit/394f564055f3723ead6dd45fdb9013ea77f8f6ad Commit 394f56405]: Unify Inverse_SSE.h and Inverse_NEON.h into a single generic implementation using PacketMath.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e9cc5b10a16dde87c65e9e9c4471095f78e11d4 Commit 8e9cc5b10]: Eliminate double-promotion warnings.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9175f50d6f88bd38789f2a9c6d4f0bfe1b8b6b37 Commit 9175f50d6]: Add EIGEN_DEVICE_FUNC to TranspositionsBase
 
* [https://gitlab.com/libeigen/eigen/-/commit/280f4f2407ffdf93488de7e95ca6e31fff770f21 Commit 280f4f240]: Enable MathJax in Doxygen.in
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb69a8db5da21f3c6b289d010eaa64e757387dca Commit bb69a8db5]: Explicit casts of S -> std::complex<T>
 
* [https://gitlab.com/libeigen/eigen/-/commit/90f6d9d23e49143a868a03fea552117c3fceec5a Commit 90f6d9d23]: Suppress ignored-attributes warning (same as in vectorization_logic). Remove redundant include and using namespace.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8324e5e049f43c9eab5cec5fa5da895fe317155f Commit 8324e5e04]: Fix typo in NEON/PacketMath.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/852513e7a6d54f1da37bd7addcb84cc29c560dd4 Commit 852513e7a]: Disable testing of OpenGL by default.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bec72345d69917f475e577d23df0ca4ed967a4f0 Commit bec72345d]: Simplify expression for inner product fallback in Gemv product evaluator.
 
* [https://gitlab.com/libeigen/eigen/-/commit/276db21f2659f8c2133e2794e3df29c90427142d Commit 276db21f2]: Remove redundant branch for handling dynamic vector*vector. This will be handled by the equivalent branch in the specialization for GemvProduct.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cf12474a8b7c121f7ca95e28f8ee3f8d9405cd41 Commit cf12474a8]: Optimize matrix*matrix and matrix*vector products when they correspond to inner products at runtime.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c29935b323ffb0b903f640111f0a0b0440e94a2e Commit c29935b32]: Add support for dynamic dispatch of MMA instructions for POWER 10
 
* [https://gitlab.com/libeigen/eigen/-/commit/b714dd9701752f4c3961d577d20055ed105154df Commit b714dd970]: remove annotation for first declaration of default con/destruction
 
* [https://gitlab.com/libeigen/eigen/-/commit/e24a1f57e35f3f3894a5612bb8b4e34bf68ebb26 Commit e24a1f57e]: [SYCL Function pointer Issue]: SYCL does not support function pointer inside the kernel, due to the portability issue of a function pointer and memory address space among host and accelerators. To fix the issue, function pointers have been replaced by function objects.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6961468915b4b3a1b96cbfcac18f533abd82c549 Commit 696146891]:  Address issues with `openglsupport` test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/348a48682e69e217d601b1376660570479b3ea49 Commit 348a48682]: Fix erroneous forward declaration of boost nvp.
 
* [https://gitlab.com/libeigen/eigen/-/commit/82fe059f35faa6c562757c13db8f30b10b66f866 Commit 82fe059f3]: Fix issue2045 which get a error case _mm256_set_m128d op not supported by gcc 7.x
 
* [https://gitlab.com/libeigen/eigen/-/commit/9d11e2c03e50c59e880db96f0f871c49fe3aef3e Commit 9d11e2c03]: CMakefile update for ROCm 4.0
 
* [https://gitlab.com/libeigen/eigen/-/commit/39a038f2e4aa2ebd1e55957d60d3151bd153bd47 Commit 39a038f2e]: Fix for ROCm (and CUDA?) breakage - 201029
 
* [https://gitlab.com/libeigen/eigen/-/commit/f895755c0e658c63975b69df2e0d1ffe6ef84753 Commit f895755c0]: Remove unused functions in Half.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/09f015852bac3c28849aa9bbcf0e3cc1c2fb6808 Commit 09f015852]: Replace numext::as_uint with numext::bit_cast<numext::uint32_t>
 
* [https://gitlab.com/libeigen/eigen/-/commit/e265f7ed8e59c26e15f2c35162c6b8da1c5d594f Commit e265f7ed8]: Add support for Armv8.2-a __fp16
 
* [https://gitlab.com/libeigen/eigen/-/commit/a725a3233c98185eb3e5db6186aea3a906b8411f Commit a725a3233]: [SYCL clean up the code] : removing exrta #pragma unroll in SYCL which was causing issues in embeded systems
 
* [https://gitlab.com/libeigen/eigen/-/commit/b9ff791fed08a6b9d877b460377c13f4e3b71d70 Commit b9ff791fe]: [Missing SYCL math op]: Addin the missing LDEXP Function for SYCL.
 
* [https://gitlab.com/libeigen/eigen/-/commit/61461d682a8ae5eda20d82fd49e50c8a3631155d Commit 61461d682]: [Fixing expf issue]: Eigen uses the packet type operation for scaler type float on Sigmoid function(https://gitlab.com/libeigen/eigen/-/blob/master/Eigen/src/Core/functors/UnaryFunctors.h#L990). As a result SYCL backend breaks since SYCL backend only supports packet operation for vectorized type float4 and double2. The issue has been fixed by adding scalar type float to packet operation pexp for SYCL backend.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ecb7bc9514b12051d050299234b2a74ac76b5a8e Commit ecb7bc951]: Bug #2036 make sure find_standard_math_library_test_program actually compiles (and is guaranteed to call math functions)
 
* [https://gitlab.com/libeigen/eigen/-/commit/09f595a269b43896b4de400447a2e253fc87d4d3 Commit 09f595a26]: Make sure compiler does not optimize away calls to math functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/28aef8e816faadc0e51afbfe3fa91f10f477535d Commit 28aef8e81]: Improve polynomial evaluation with instruction-level parallelism for pexp_float and pexp<Packet16f>
 
* [https://gitlab.com/libeigen/eigen/-/commit/4a77eda1fdaebd7f92d587dfc0158a20dc0d2625 Commit 4a77eda1f]: remove unnecessary specialize template of pexp for scale float/double
 
* [https://gitlab.com/libeigen/eigen/-/commit/d9f0d9eb766e863c55129c7cc6fcc6ad192294f4 Commit d9f0d9eb7]: Fix missing `pfirst<Packet16b>` for MSVC.
 
* [https://gitlab.com/libeigen/eigen/-/commit/21edea5eddb282f12d38938d657973b1f8720779 Commit 21edea5ed]: Fix the specialization of pfrexp for AVX to be faster when AVX2/AVX512DQ is not available, and avoid undefined behavior in C++. Also mask off the sign bit when extracting the exponent.
 
* [https://gitlab.com/libeigen/eigen/-/commit/011e0db31d1bed8b7f73662be6d57d9f30fa457a Commit 011e0db31]: Fix for ROCm/HIP breakage - 201013
 
* [https://gitlab.com/libeigen/eigen/-/commit/6ea809170561e2bff1bab3344200bf48e421494e Commit 6ea809170]: Revert change from 4e4d3f32d168ed9ce09d950f099a60ddcd11240f that broke BFloat16.h build with older compilers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4700713faf92a7b72a926ee1ac75f75d59e58887 Commit 4700713fa]: Add AVX plog<Packet4d> and AVX512 plog<Packet8d> ops,also unified AVX512 plog<Packet16f> op with generic api
 
* [https://gitlab.com/libeigen/eigen/-/commit/af6f43d7ff7a7c9cfa2a1355e2b7e60f94e192fe Commit af6f43d7f]: Add specializations for pmin/pmax with prescribed NaN propagation semantics for SSE/AVX/AVX512.
 
* [https://gitlab.com/libeigen/eigen/-/commit/274ef12b61f4b92efcad16ad0313bb92debb596d Commit 274ef12b6]: Remove leftover debug print statement in cxx11_tensor_expr.cpp
 
* [https://gitlab.com/libeigen/eigen/-/commit/208b3626d1deedc504f473572576909f5321de15 Commit 208b3626d]: Revert generic implementation of `predux`, since it break compilation of `predux_any` with MSVC.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e3e2cf9d243e9dc59531240690e66c89f49d418e Commit e3e2cf9d2]: Add MatrixBase::cwiseArg()
 
* [https://gitlab.com/libeigen/eigen/-/commit/61fc78bbda22f425a97761be57c219928d929ddc Commit 61fc78bbd]: Get rid of nested template specialization in TensorReductionGpu.h, which was broken by c6953f799b01d36f4236b64f351cc1446e0abe17.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c6953f799b01d36f4236b64f351cc1446e0abe17 Commit c6953f799]: Add packet generic ops `predux_fmin`, `predux_fmin_nan`, `predux_fmax`, and `predux_fmax_nan` that implement reductions with `PropagateNaN`, and `PropagateNumbers` semantics. Add (slow) generic implementations for most reductions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/807e51528d220c0efed870f0505dea81a5776085 Commit 807e51528]: undefine EIGEN_CONSTEXPR before redefinition
 
* [https://gitlab.com/libeigen/eigen/-/commit/9a4d04c05fbaad6e6de750b13cfeab9edeb71c90 Commit 9a4d04c05]: Make bitwise_helper a device function to unbreak GPU builds.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4e4d3f32d168ed9ce09d950f099a60ddcd11240f Commit 4e4d3f32d]: Clean up packetmath tests and fix various bugs to make bfloat16 pass (almost) all packetmath tests with SSE, AVX, and AVX512.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7a8d3d5b81cb528f7f084b63686ffb20494053f6 Commit 7a8d3d5b8]: Disable test exceptions when using OpenMP.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9022f5aa8aaf76cbe656050b78b74643fe95e9a5 Commit 9022f5aa8]: Mention problems when using potentially throwing scalars and OpenMP
 
* [https://gitlab.com/libeigen/eigen/-/commit/d199c17b14d976b4144b653d4811827efc1eb149 Commit d199c17b1]: Fix typo in Tutorial_BlockOperations_block_assignment.cpp
 
* [https://gitlab.com/libeigen/eigen/-/commit/4091f6b25c5ad0ca3f7c00bd82bfd7ca1bbedee3 Commit 4091f6b25]: Drop EIGEN_USING_STD_MATH in favour of EIGEN_USING_STD
 
* [https://gitlab.com/libeigen/eigen/-/commit/183a208212353ccf81a664d25dc7660b6269acdd Commit 183a20821]: Implement generic bitwise logical packet ops that work for all types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8f8d77b516855289184b8947080abf82535dcb66 Commit 8f8d77b51]: Add EIGEN prefix for HAS_LGAMMA_R
 
* [https://gitlab.com/libeigen/eigen/-/commit/2279f2c62f1e5c0dfaa500e637c92d528acd85b1 Commit 2279f2c62]: Use lgamma_r if it is available (update check for glibc 2.19+)
 
* [https://gitlab.com/libeigen/eigen/-/commit/b43102440489df9d0175c88e602dfa425b574a94 Commit b43102440]: Don't make assumptions about NaN-propagation for pmin/pmax - it various across platforms. Change test to only test for NaN-propagation for pfmin/pfmax.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f66f3393e3d567e5c8b138fbad69b316214a4ce9 Commit f66f3393e]: Use reinterpret_cast instead of C-style cast in Inverse_NEON.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/22c971a225dbb567cd1a45f6006d16c4aa618551 Commit 22c971a22]: Don't cast away const in Inverse_NEON.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f93841b53ef83460348b19d3b0e82a96a81cd05c Commit f93841b53]: Use EIGEN_USING_STD to fix CUDA compilation error on BFloat16.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ee714f79f7eac6ee46f4ee640133b5ee2b3ccea7 Commit ee714f79f]: Fix CUDA build breakage and incorrect result for absdiff on HIP with long double arguments.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f7b185a8b13ed2612bce306c08cb5a371e8ba347 Commit f7b185a8b]: dont use =* might not return a Scalar
 
* [https://gitlab.com/libeigen/eigen/-/commit/9078f47cd68188ff6bb9bec950e00dfd6ee364d5 Commit 9078f47cd]: Fix build breakage with MSVC 2019, which does not support MMX intrinsics for 64 bit builds, see: https://stackoverflow.com/questions/60933486/mmx-intrinsics-like-mm-cvtpd-pi32-not-found-with-msvc-2019-for-64bit-targets-c
 
* [https://gitlab.com/libeigen/eigen/-/commit/3b445d9bf2df77e7742f808125e826c7955e0b8b Commit 3b445d9bf]: Add a generic packet ops corresponding to {std}::fmin and {std}::fmax. The non-sensical NaN-propagation rules for std::min std::max implemented by pmin and pmax in Eigen is a longstanding source og confusion and bug report. This change is a first step towards addressing it, as discussing in issue #564.
 
* [https://gitlab.com/libeigen/eigen/-/commit/44b9d4e412b1afe110998aab3dff64d1c0ff0710 Commit 44b9d4e41]: Specialize pldexp_double and pfdexp_double and get rid of Packet2l definition for SSE. SSE does not support conversion between 64 bit integers and double and the existing implementation of casting between Packet2d and Packer2l results in undefined behavior when casting NaN to int. Since pldexp and pfdexp only manipulate exponent fields that fit in 32 bit, this change provides specializations that use existing instructions _mm_cvtpd_pi32 and _mm_cvtsi32_pd instead.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d5a0d894915c19199590b32149834351b60e2fd1 Commit d5a0d8949]: Fix alignedbox 32-bit precision test failure.
 
* [https://gitlab.com/libeigen/eigen/-/commit/30960d485ec7e45b095d3ad206b2dbcc8bc835ba Commit 30960d485]: Fix failure in GEBP kernel when compiling with OpenMP and FMA
 
* [https://gitlab.com/libeigen/eigen/-/commit/f9d1500f748e9be83fc33b2b99a3c96dbe318ebc Commit f9d1500f7]: Revert !182.
 
* [https://gitlab.com/libeigen/eigen/-/commit/068121ec0273a4bc8b6306cb0b5f83b50756230d Commit 068121ec0]: Add missing newline at the end of Inverse_NEON.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/74ff5719b3e177aa0e342a117421fd1f304cbb99 Commit 74ff5719b]: Fix compilation of 64 bit constant arguments to pset1frombits in TypeCasting.h on platforms where uint64_t != unsigned long.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3a0b23e473ff27db9fa708b85f3fcf9938986cfa Commit 3a0b23e47]: Fix compilation of pset1frombits calls on iOS.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6b0c0b587ed8aaae72ef6a383617789d27cd1708 Commit 6b0c0b587]: Provide a more efficient Packet2l->Packet2d cast method
 
* [https://gitlab.com/libeigen/eigen/-/commit/6425e875a1158e1e2a0afcf703105e8ddbfee7bd Commit 6425e875a]: Added AlignedBox::transform(AffineTransform).
 
* [https://gitlab.com/libeigen/eigen/-/commit/a967fadb21c17622c6cdec13ad9c827054624eb4 Commit a967fadb2]: Make relative path variables of type STRING
 
* [https://gitlab.com/libeigen/eigen/-/commit/e4b24e7fb24c280e1db096edd983ee29e255e3b8 Commit e4b24e7fb]: Fix Eigen::ThreadPool::CurrentThreadId returning wrong thread id when EIGEN_AVOID_THREAD_LOCAL and NDEBUG are defined
 
* [https://gitlab.com/libeigen/eigen/-/commit/ce5c59729dfc9c970bbdaeb4a11b97427e65834e Commit ce5c59729]: Fix for ROCm/HIP breakage - 200921
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8a13f13ca64328227604ef9eb6bbdd6327ac481 Commit b8a13f13c]: Add CI configuration for ppc64le
 
* [https://gitlab.com/libeigen/eigen/-/commit/821702e77154ead54ebf2a30f8e76481c12f7d44 Commit 821702e77]: Fix the #issue1997 and #issue1991 bug triggered by unsupport a[index](type a: __i28d) ops with MSVC compiler
 
* [https://gitlab.com/libeigen/eigen/-/commit/493a7c773c6aa3d170349177f8a245e67e493159 Commit 493a7c773]: Remove EIGEN_CONSTEXPR from NumTraits<boost::multiprecision::number<...>>
 
* [https://gitlab.com/libeigen/eigen/-/commit/38e4a673947a8188dec18b74092ae42d8b5eccf6 Commit 38e4a6739]: Fix using FindStandardMathLibrary.cmake with -Wall (-Wunused-value) added to CMAKE_CXX_FLAG
 
* [https://gitlab.com/libeigen/eigen/-/commit/c4b99f78c7baaab08ef2765618df885a138f9396 Commit c4b99f78c]: Fix breakage in pcast<Packet2l, Packet2d> due to _mm_cvtsi128_si64 not being available on 32 bit x86. If SSE 4.1 is available use the faster _mm_extract_epi64 intrinsic.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9aad16b4434d3a8885436c57a746ecee20c50e90 Commit 9aad16b44]: Fix undefined reference to pset1frombits bug on different platforms
 
* [https://gitlab.com/libeigen/eigen/-/commit/c4aa8e0db2e7541043655c220a35e7f3e8f48201 Commit c4aa8e0db]: Rename variable to avoid shadowing of a previously declared one
 
* [https://gitlab.com/libeigen/eigen/-/commit/e55182ac09885d7558adf75e9e230b051a721c18 Commit e55182ac0]: Get rid of initialization logic for blueNorm by making the computed constants static const or constexpr. Move macro definition EIGEN_CONSTEXPR to Core and make all methods in NumTraits constexpr when EIGEN_HASH_CONSTEXPR is 1.
 
* [https://gitlab.com/libeigen/eigen/-/commit/14022f5eb5304e23ebe10284f07bb1387570dc5e Commit 14022f5eb]: Fix more mildly embarrassing typos in ARM intrinsics in  PacketMath.h. 'vmvnq_u64' does not exist for some reason.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a5b226920f37177026b2e921317b5f3e071e719a Commit a5b226920]: Fix typo in PacketMath.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/3af744b02394a359737b3491a50460e0ce871a47 Commit 3af744b02]: Add missing packet op pcmp_lt_or_nan for Packet2d on ARM.
 
* [https://gitlab.com/libeigen/eigen/-/commit/31a6b88ff3548ef6fbcb0e6208987c9c73ce0712 Commit 31a6b88ff]: Disable double version of compute_inverse_size4 on Inverse_NEON.h if Packet2d is not supported.
 
* [https://gitlab.com/libeigen/eigen/-/commit/880fa43b2ba9c25f45ae3ad4871a6aabe558329f Commit 880fa43b2]: Add support for CastXML on ARM aarch64
 
* [https://gitlab.com/libeigen/eigen/-/commit/6f0f6f792e441c32727ed945686fefe02e6bdbc6 Commit 6f0f6f792]: Fix compiler error due to c++20 operator== generation rules
 
* [https://gitlab.com/libeigen/eigen/-/commit/cc0c38ace87f9b77a21b2ad1b20b0c4f97b24719 Commit cc0c38ace]: Remove old Clang compiler bug work-arounds. The two LLVM bugs referenced in the comments here have long been fixed. The workarounds were now detrimental because (1) they prevented using fused mul-add on Clang/ARM32 and (2) the unnecessary 'volatile' in 'asm volatile' prevented legitimate reordering by the compiler.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb56a62582929d4b3b0a73e49d19909b6b319f79 Commit bb56a6258]: Make bfloat16(float(-nan)) produce -nan, not nan.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3012e755e92d3b3f01f8e7753b5e71cbeaaa40df Commit 3012e755e]: Add plog ops support packet2d for NEON
 
* [https://gitlab.com/libeigen/eigen/-/commit/e4fb0ddf78b06bb34c2a33d2e0507ecb0420a2c9 Commit e4fb0ddf7]: Add EIGEN_UNUSED_VARIABLE to unused variable in Memory.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/65e400896bd5d6e62263d8262f6c7e1644f83298 Commit 65e400896]: Fix bfloat16 round on gcc 4.8
 
* [https://gitlab.com/libeigen/eigen/-/commit/5636f80d11c320f3bf772feede0ca8652f342ffe Commit 5636f80d1]: Fix issue #1968. Don't discard return value from "new" in C++17.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7c5d48f31339b0778545c772c8754e13e272d6b0 Commit 7c5d48f31]: Unified sse pldexp_double api
 
* [https://gitlab.com/libeigen/eigen/-/commit/71e08c702b0497b350830febdbfee05e2445ea9d Commit 71e08c702]: Make blueNorm threadsafe if C++11 atomics are available.
 
* [https://gitlab.com/libeigen/eigen/-/commit/adc861cabd2ea02942a04d01d8588fee400903fc Commit adc861cab]: New CI infrastructure, including AArch64 runners
 
* [https://gitlab.com/libeigen/eigen/-/commit/5328c9be4356cc3d7ab2e359acb1e9ebeeeea631 Commit 5328c9be4]: Fix half_impl::float_to_half_rtne(float) warning: '<<' causes overflow
 
* [https://gitlab.com/libeigen/eigen/-/commit/35d149e34caabc8ca77ef908d6024f32d84b7ff4 Commit 35d149e34]: Add missing functions for Packet8bf in Altivec architecture. Including new tests for bfloat16 Packets. Fix prsqrt on GenericPacketMath.
 
* [https://gitlab.com/libeigen/eigen/-/commit/85428a344025316db654c65e2628d4ceea1eec47 Commit 85428a344]: Add Neon psqrt<Packet2d> and pexp<Packet2d>
 
* [https://gitlab.com/libeigen/eigen/-/commit/5272106826f1b9a0b938878e06c6cebd12a26a9c Commit 527210682]: remove semi triggering -Wextra-semi-stmt
 
* [https://gitlab.com/libeigen/eigen/-/commit/5f25bcf7d6918f5c6091fb4e961e5607e13b7324 Commit 5f25bcf7d]: Add Inverse_NEON.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/6fe88a3c9db27c00a3817e391cf70116451bf046 Commit 6fe88a3c9]: MatrixProuct enhancements:
 
* [https://gitlab.com/libeigen/eigen/-/commit/6568856275de8bfcdd74e1de8fdf8656aca5ddb4 Commit 656885627]: Changing u/int8_t to un/signed char because clang does not understand it.
 
* [https://gitlab.com/libeigen/eigen/-/commit/27e66480740eadf99e86e3c1c60d21f123a8eb48 Commit 27e664807]: fix #1901: warning in Mode==(Upper|Lower)
 
* [https://gitlab.com/libeigen/eigen/-/commit/5b9bfc892a39ad2e95ad7dc9131e777d8f38f587 Commit 5b9bfc892]: BUG: cmake_minimum_required must be the first command
 
* [https://gitlab.com/libeigen/eigen/-/commit/e5886457c8bea93018415e441242a4c50a2da7db Commit e5886457c]: Change Packet8s and Packet8us to use vector commands on Power for pmadd, pmul and psub.
 
* [https://gitlab.com/libeigen/eigen/-/commit/25424d91f60a9f858e7dc1c7936021cc1dd72019 Commit 25424d91f]: Fix #1974: assertion when reserving an empty sparse matrix
 
* [https://gitlab.com/libeigen/eigen/-/commit/8bb0febaf9c911a9eb560c49983033b707e757d1 Commit 8bb0febaf]: add psqrt ops support packet2f/packet4f for NEON
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b1082334bc8511c09b3a70caf545e4cf6ebfbeb Commit 1b1082334]: adding attributes to constructors to support hip-clang on ROCm 3.5
 
* [https://gitlab.com/libeigen/eigen/-/commit/603e213d13311af286c8c1abd4ea14a8bd3d204e Commit 603e213d1]: Fixing a CUDA / P100 regression introduced by PR 181
 
* [https://gitlab.com/libeigen/eigen/-/commit/c060114a259af3460dc40b388df47c86944f2600 Commit c060114a2]: Fix nightly CI configuration
 
* [https://gitlab.com/libeigen/eigen/-/commit/fe8c3ef3cbb9670335a8fdc31af552730baa8da2 Commit fe8c3ef3c]: Add possibility to split test suit build targets and improved CI configuration
 
* [https://gitlab.com/libeigen/eigen/-/commit/d10b27fe37736d2944630ecd7557cefa95cf87c9 Commit d10b27fe3]: Add missing inline keyword in Quaternion.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d4a727d0926fc6ff1f1aa309613eb9680ec2fab3 Commit d4a727d09]: Disable min/max NaN propagation in test cxx11_tensor_expr
 
* [https://gitlab.com/libeigen/eigen/-/commit/d2bb6cf39650240be530a7ffd71f56fae13ca222 Commit d2bb6cf39]: Fix compilation error in blasutil test
 
* [https://gitlab.com/libeigen/eigen/-/commit/c6820a6316c86fb7f67fd344832f8e31cac62dc1 Commit c6820a631]: Replace the call to int64_t in the blasutil test by explicit types
 
* [https://gitlab.com/libeigen/eigen/-/commit/8ba1b0f41a7950dc3e1d4ed75859e36c73311235 Commit 8ba1b0f41]: bfloat16 packetmath for Arm Neon backend
 
* [https://gitlab.com/libeigen/eigen/-/commit/704798d1df4866be335ca013da19a44791f85a7e Commit 704798d1d]: Add support for Bfloat16 to use vector instructions on Altivec architecture
 
* [https://gitlab.com/libeigen/eigen/-/commit/46f8a18567731925e06a7389a6c611e1dc420ea8 Commit 46f8a1856]: Adding an explicit launch_bounds(1024) attribute for GPU kernels.
 
* [https://gitlab.com/libeigen/eigen/-/commit/21122498ecfaa394aeef9d6ca8d8659550be97fa Commit 21122498e]: Temporarily turn off the NEON implementation of pfloor as it does not work for large values.
 
* [https://gitlab.com/libeigen/eigen/-/commit/23b7f0572b6fbff74d8834d2ec34eec95b454c7a Commit 23b7f0572]: Disable CI buildstage again
 
* [https://gitlab.com/libeigen/eigen/-/commit/d0f5d4bc509ab2f58f6a67633902a317cfced506 Commit d0f5d4bc5]: add a banner to advertise the survey
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e484fa11de4e90fc042a29e6cab04667bb2ef6c Commit 5e484fa11]: Fix StlDeque for GCC 10
 
* [https://gitlab.com/libeigen/eigen/-/commit/3ec4f0b64185ef1ae220dfdad93fe5ca1257bf3f Commit 3ec4f0b64]: Fix undefine BF16 union behavior in AVX512.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b92206676c06c5a139c7c5eaa13455b0d9f40581 Commit b92206676]: Inherit alignment trait from argument in TensorBroadcasting to avoid segfault when the argument is unaligned.
 
* [https://gitlab.com/libeigen/eigen/-/commit/99da2e1a8da4130279aa3becd6c23be0181edb07 Commit 99da2e1a8]: Fix clang-tidy warnings in generic bfloat16 implementation
 
* [https://gitlab.com/libeigen/eigen/-/commit/649fd1c2ae65af5993f449f287ee6e7a44db3fe9 Commit 649fd1c2a]: Fix CMake install command
 
* [https://gitlab.com/libeigen/eigen/-/commit/e48d8e4725309e9a7f494f85d3a4cb6e2314bfbe Commit e48d8e472]: Don't allow failure for CI build stage anymore
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8ca93842c02f37ed398613b03f064c707d02fdc Commit b8ca93842]: Improve CI configuration
 
* [https://gitlab.com/libeigen/eigen/-/commit/fb0c6868ad8d43e052c9e027b41b3dfe660bb57d Commit fb0c6868a]: Add missing footer declaration
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1ffe452fc5b43d7c90fae57b8913497d6c5da0e Commit c1ffe452f]: Fix bfloat16 casts
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ce2f5198929caab4b41a6ad1b9c93f67d8b9a69 Commit 2ce2f5198]: remove piwik tracker
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b84f21e321e9daa1efcd4422ae92c1782c5582c Commit 1b84f21e3]: Revert change that made conversion from bfloat16 to {float, double} implicit. Add roundtrip tests for casting between bfloat16 and complex types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/38b91f256be8bf498f0ba9e8dc4fa0abdd7abe70 Commit 38b91f256]: Fix cast of blfoat16 to std::complex<T>
 
* [https://gitlab.com/libeigen/eigen/-/commit/bed7fbe8548d45eeb0c10dfaa712132540cf1cc6 Commit bed7fbe85]: Make sure we take the little-endian path if __BYTE_ORDER__ is not defined.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0e1a33a4617e605fbe93caf1ee51d1ef0f7cc29d Commit 0e1a33a46]: Faster conversion from integer types to bfloat16
 
* [https://gitlab.com/libeigen/eigen/-/commit/acab22c205a15d5c865981f4d0876899591138d4 Commit acab22c20]: Avoid division by zero in nonZerosEstimate() for empty blocks.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ac2eca6b113cee17fc17b39dd2acdf861f8b139b Commit ac2eca6b1]: Update tensor reduction test to avoid undefined division of bfloat16 by int.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0aeaf5f451443a314ec4915af607520fd9b99866 Commit 0aeaf5f45]: Make numext::as_uint a device function.
 
* [https://gitlab.com/libeigen/eigen/-/commit/60faa9f8979a2df6a689bd0a9d926da9b982bb81 Commit 60faa9f89]: user-defined copy operations removed in favor of compiler-generated ones
 
* [https://gitlab.com/libeigen/eigen/-/commit/b11f817bcff04276f3024d6780f56a137968b81a Commit b11f817bc]: Avoid undefined behavior by union type punning in float_to_bfloat16_rtne
 
* [https://gitlab.com/libeigen/eigen/-/commit/56b3e3f3f8ca9972ca390c8296fde363bdab271c Commit 56b3e3f3f]: AVX path for BF16
 
* [https://gitlab.com/libeigen/eigen/-/commit/4ab32e2de2511746e2108563a43cbbeb1922fbf2 Commit 4ab32e2de]: Allow implicit conversion from bfloat16 to float and double
 
* [https://gitlab.com/libeigen/eigen/-/commit/dcf7655b3d469a399c1182f350c9009e13ad8654 Commit dcf7655b3]: Guard operator<< test by EIGEN_NO_IO.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ed00df445dcbca77c44175b5811e2d7ca20d1605 Commit ed00df445]: Guard operator<< by EIGEN_NO_IO.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fb77b7288ce5406ff819d8fd71ad59e317d1817f Commit fb77b7288]: Add operator<< to print a quaternion.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ee4715ff488d5cf685820ad06374cbe7d509ac1a Commit ee4715ff4]: Fix test basic stuff
 
* [https://gitlab.com/libeigen/eigen/-/commit/8889a2c1c648f5dd1413dc2d94c2407c7ce1bd32 Commit 8889a2c1c]: Add operator==/operator!= to Quaternion. Fixes #1876.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6964ae8d52d42d2821572fc8359e56c821289e00 Commit 6964ae8d5]: Change the sign operator in Eigen to return NaN for NaN arguments, not zero.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cb6315318316653479b184db447bc29040be8e6e Commit cb6315318]: Make test packetmath C++98 compliant
 
* [https://gitlab.com/libeigen/eigen/-/commit/116c5235ac5600672982e5a12a0ab89d19d2d5f0 Commit 116c5235a]: BF16 for scalar_cmp_with_cast_op
 
* [https://gitlab.com/libeigen/eigen/-/commit/8731452b9777585362b72ca4ae6f7159e07b7ee0 Commit 8731452b9]: Delete duplicate test cases in vectorization_logic.cpp
 
* [https://gitlab.com/libeigen/eigen/-/commit/9cb8771e9c4a1f44ba59741c9fac495d1872bb25 Commit 9cb8771e9]: Fix tensor casts for large packets and casts to/from std::complex
 
* [https://gitlab.com/libeigen/eigen/-/commit/145e51516fdac7b30d22c11c6878c2805fc3d724 Commit 145e51516]: Fix denormal check pre c++11.
 
* [https://gitlab.com/libeigen/eigen/-/commit/689b57070db8168aede503075251edf3a9092bd2 Commit 689b57070]: Report custom C++ flags in CMake testing summary
 
* [https://gitlab.com/libeigen/eigen/-/commit/f3b8d441f6e67d9aa2c7b89f7abea9cc6f5a91df Commit f3b8d441f]: Remote CI tags to enable shared runners
 
* [https://gitlab.com/libeigen/eigen/-/commit/dc0b81fb1d39c88c73f2f628bc16b9676298f301 Commit dc0b81fb1]: Pass CMAKE_MAKE_PROGRAM to Fortran language support test
 
* [https://gitlab.com/libeigen/eigen/-/commit/13d25f5ed865c9033ece458fa3452b902327b6ff Commit 13d25f5ed]: Add initial CI configuration file.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7222f0b6b58759b2207e6ec3224adb246fd23349 Commit 7222f0b6b]: Fix packetmath_1 float tests for arm/aarch64.
 
* [https://gitlab.com/libeigen/eigen/-/commit/14f84978e8a96a8aea412fb418f86da01e52eb9b Commit 14f84978e]: Replaced call to deprecated 'load' function with appropriate call to 'on'.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ff4e7a0820365ee4b98cce71b7061009975b60f3 Commit ff4e7a082]: Add missing Packet2l/Packet2ul ops for NEON.
 
* [https://gitlab.com/libeigen/eigen/-/commit/03ebdf6acbad3eb7d272311522ba6414c47a6ef2 Commit 03ebdf6ac]: Added missing NEON pcasts, update packetmath tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/386d809bde475c65b7940f290efe80e6a05878c4 Commit 386d809bd]: Support BFloat16 in Eigen
 
* [https://gitlab.com/libeigen/eigen/-/commit/6b9c92fe7eff0dedb031cec38004c9c3667f3057 Commit 6b9c92fe7]: Add Apache 2.0 license text in COPYING.APACHE.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cf7adf3a5d24355547548126599aeeb4b9ce5099 Commit cf7adf3a5]: Update `things you can do` message using cmake commands
 
* [https://gitlab.com/libeigen/eigen/-/commit/231ce21535c7bc0a145b581f823c6da00da175a9 Commit 231ce2153]: Run two independent chains, when reducing tensors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a475bf14d4e79f783f3cf6285c467093a2f84f37 Commit a475bf14d]: Fix pscatter and pgather for Altivec Complex double
 
* [https://gitlab.com/libeigen/eigen/-/commit/c6c84ed9611cafd0acf89e467b050d9e94bec686 Commit c6c84ed96]: Fix unused variable warning on Arm
 
* [https://gitlab.com/libeigen/eigen/-/commit/6228f27234ca84545e711fb27b7850f6829af3d9 Commit 6228f2723]: Fix #1818: SparseLU: add methods nnzL() and nnzU()
 
* [https://gitlab.com/libeigen/eigen/-/commit/39cbd6578fbf3a98d8a213c8ec3f5147557d065e Commit 39cbd6578]: Fix #1911: add benchmark for move semantics with fixed-size matrix
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7d2552af8b34f6befba9988c36fe5d9723892e6 Commit a7d2552af]: Remove HasCast and fix packetmath cast tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/463ec866483806640c0a589afa427193a4599e8e Commit 463ec8664]: Fix #1757: remove the word 'suicide'
 
* [https://gitlab.com/libeigen/eigen/-/commit/b5d66b5e7395be326cbc66434ac0e35da33732e2 Commit b5d66b5e7]: Implement scalar_cmp_with_cast_op
 
* [https://gitlab.com/libeigen/eigen/-/commit/c4059ffcb6763be9108f050df9ef179f4bbbfa73 Commit c4059ffcb]: Fix static analyzer warning in SelfadjointProduct.h. Fix compiler warnings in GeneralBlockPanelKernel.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1fcaaf460fc4d3a78a42619005a1fb5c4a3dd6ca Commit 1fcaaf460]: Update FindComputeCpp.cmake to fix build problems on Windows
 
* [https://gitlab.com/libeigen/eigen/-/commit/3ce18d3c8f22cdb4a36cb1563f14a2a0f285f28c Commit 3ce18d3c8]: Revert ".gitlab-ci.yml: initial commit"
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2ab36f47a34e572f37e3dd556ac8a04ab769277 Commit c2ab36f47]: Fix broken packetmath test for logistic on Arm.
 
* [https://gitlab.com/libeigen/eigen/-/commit/537e2b322f8122126aee83c92c95ba8ab9061970 Commit 537e2b322]: Fix typo in previous update to generic predux_any.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fdc1cbdce303a03284bc7c2cf71189a6ec12ee7c Commit fdc1cbdce]: Avoid implicit float equality comparison in generic predux_any, but use numext::not_equal_strict to avoid breaking builds that compile with -Werror=float-equal.
 
* [https://gitlab.com/libeigen/eigen/-/commit/daf9bbeca26e98da2eed0058835cbb04e0a30ad8 Commit daf9bbeca]: Fix compilation error in logistic packet op.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6d2a9a524bd827ed2d51bb35486c33e2c54c823f Commit 6d2a9a524]: Update run instructions for benchCholesky
 
* [https://gitlab.com/libeigen/eigen/-/commit/029a76e11559815b8e152ec81328119f8291a7ee Commit 029a76e11]: Bug #1777: make the scalar and packet path consistent for the logistic function + respective unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/99b7f7cb9c864e6cd73e0deb0f053e15f5a95616 Commit 99b7f7cb9]: Fix #556: warnings with mingw
 
* [https://gitlab.com/libeigen/eigen/-/commit/72782d13e0b3d95aa0a4b88b9e35e44b08d25a82 Commit 72782d13e]: Bug #1767: increase required cmake version to 3.5.0
 
* [https://gitlab.com/libeigen/eigen/-/commit/867a75650921cce5e293b75e40de590cf4ccf690 Commit 867a75650]: Fix #1833: compilation issue of "array!=scalar" with c++20
 
* [https://gitlab.com/libeigen/eigen/-/commit/ab615e4114aafebcf44268aae93b97858f549a11 Commit ab615e411]: Save one extra temporary when assigning a sparse product to a row-major sparse matrix
 
* [https://gitlab.com/libeigen/eigen/-/commit/95177362edc9c814a102c8a2236695c632892232 Commit 95177362e]: .gitlab-ci.yml: initial commit
 
* [https://gitlab.com/libeigen/eigen/-/commit/8d1302f566f70c29d0ba864972ab50460a96cf2d Commit 8d1302f56]: Add support for PacketBlock<Packet8s,4> and PacketBlock<Packet16uc,4> ptranspose on NEON
 
* [https://gitlab.com/libeigen/eigen/-/commit/8719b9c5bc1a97e62d675c02495ed72dda6fae73 Commit 8719b9c5b]: Disable test for 32-bit systems (e.g. ARM, i386)
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e1df5b08280f07a8814719fdbbeaf6fababd2dc Commit 8e1df5b08]: Fix incorrect usage of `if defined(EIGEN_ARCH_PPC)` => `if EIGEN_ARCH_PPC`
 
* [https://gitlab.com/libeigen/eigen/-/commit/4e7046063babd95e100ab202d52ca5776997c80c Commit 4e7046063]: Fix #1874: it works on both MSVC 2017 and other platforms.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2d67af2d2bf520c6c0a30fdeece52991ae49b4a9 Commit 2d67af2d2]: Add pscatter for Packet16{u}c (int8)
 
* [https://gitlab.com/libeigen/eigen/-/commit/5328cd62b37028e183208dfed295cafaedd28750 Commit 5328cd62b]: Guard usage of decltype since it's a C++11 feature
 
* [https://gitlab.com/libeigen/eigen/-/commit/cc86a31e20b48b0f03d714b4d1b1f50d52848d36 Commit cc86a31e2]: Add guard around specialization for bool, which is only currently implemented for SSE.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8a7f360ec3160acdb545d05712435d8ca0334357 Commit 8a7f360ec]: - Vectorizing MMA packing. - Optimizing MMA kernel. - Adding PacketBlock store to blas_data_mapper.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a145e4adf5e71391d64c0ab150a8c26851cf332d Commit a145e4adf]: Add newline at the end of StlIterators.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8ce9630ddbce28c8dbd8f027239ee7026f5abd49 Commit 8ce9630dd]: Fix #1874: workaround MSVC 2017 compilation issue.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9b411757abd8458f9689b1384c6bf75da9b82357 Commit 9b411757a]: Add missing packet ops for bool, and make it pass the same packet op unit tests as other arithmetic types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d640276d31a7dea9207a68a061a6fa7c9fdf50e5 Commit d640276d3]: Added support for reverse iterators for Vectorwise operations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fa8fd4b4d57323384644394c651ca106d299695f Commit fa8fd4b4d]: Indexed view should have RowMajorBit when there is staticly a single row
 
* [https://gitlab.com/libeigen/eigen/-/commit/a187ffea28f04238e1a0b05ae76e9cc9d19d5f6c Commit a187ffea2]: Resolve "IndexedView of a vector should allow linear access"
 
* [https://gitlab.com/libeigen/eigen/-/commit/ba9d18b9388acdf27a3900a4f981fab587e59b0c Commit ba9d18b93]: Add KLU support to spbenchsolver
 
* [https://gitlab.com/libeigen/eigen/-/commit/5fdc1792410f7c2a0aa751ed7cabc013026aef26 Commit 5fdc17924]: Altivec template functions to better code reusability
 
* [https://gitlab.com/libeigen/eigen/-/commit/d3e81db6c517e8c531cf9b32b818c838b5398e83 Commit d3e81db6c]: Eigen moved the `scanLauncehr` function inside the internal namespace. This commit applies the following changes:    - Moving the `scamLauncher` specialization inside internal namespace to fix compiler crash on TensorScan for SYCL backend.    - Replacing  `SYCL/sycl.hpp` to `CL/sycl.hpp` in order to follow SYCL 1.2.1 standard.    - minor fixes: commenting out an unused variable to avoid compiler warnings.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1d944dd913d05180b7d2d1229072c9c52a11f29 Commit c1d944dd9]: Remove packet ops pinsertfirst and pinsertlast that are only used in a single place, and can be replaced by other ops when constructing the first/final packet in linspaced_op_impl::packetOp.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c4e19fbe7ea19d9d8b51243515f972237a49267 Commit 5c4e19fbe]: Possibility to specify user-defined default cache sizes for GEBP kernel
 
* [https://gitlab.com/libeigen/eigen/-/commit/225ab040e078b923ece75b7a49ae0cef980c226f Commit 225ab040e]: Remove unused packet op "palign". Clean up a compiler warning in c++03 mode in AVX512/Complex.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/74ec8e6618c02a71dba28029b33dbe2a3f4da590 Commit 74ec8e661]: Make size odd for transposeInPlace test to make sure we hit the scalar path.
 
* [https://gitlab.com/libeigen/eigen/-/commit/49f1aeb60d9f759859fce0d16aa5d1ecc7168d51 Commit 49f1aeb60]: Remove traits declaring NEON vectorized casts that do not actually have packet op implementations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2fd8a5a08fece826d211a6f34d777bb65f6b4562 Commit 2fd8a5a08]: Add parallelization of TensorScanOp for types without packet ops.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0e59f786e10cbdc9443ba2547bd01428475602d8 Commit 0e59f786e]: Fix accidental copy of loop variable.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b76c85daf293f903682f26733918b7dbfde740a Commit 7b76c85da]: Vectorize and parallelize TensorScanOp.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a74a278abd3f16e72d68c23da29329327aa296df Commit a74a278ab]: Fix confusing template param name for Stride fwd decl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/923ee9aba3c631946ee92b5d2a6987b1dfb2d753 Commit 923ee9aba]: Fix the embarrassingly incomplete fix to the embarrassing bug in blocked transpose.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a32923a4398c0b0b530b91aa013e0d2b5770658c Commit a32923a43]: Fix (embarrassing) bug in blocked transpose.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e41406c362788057b3adcd9a25b73f43e6e6492 Commit 1e41406c3]: Add missing transpose in cleanup loop. Without it, we trip an assertion in debug mode.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fbe7916c552c7ae3159a2e571654092c58ae1d87 Commit fbe7916c5]: Fix compilation error with Clang on Android: _mm_extract_epi64 fails to compile.
 
* [https://gitlab.com/libeigen/eigen/-/commit/82f54ad144d67c319abe218bcecfc08b05ac5a40 Commit 82f54ad14]: Fix perf monitoring merge function
 
* [https://gitlab.com/libeigen/eigen/-/commit/ab773c7e914633ec4a3ee1f7cdea8b168d3bce1a Commit ab773c7e9]: Extend support for Packet16b:
 
* [https://gitlab.com/libeigen/eigen/-/commit/b47c7779937c1984b7cd2f1d2f8df33d67c396f7 Commit b47c77799]: Block transposeInPlace() when the matrix is real and square. This yields a large speedup because we transpose in registers (or L1 if we spill), instead of one packet at a time, which in the worst case makes the code write to the same cache line PacketSize times instead of once.
 
* [https://gitlab.com/libeigen/eigen/-/commit/29f0917a43bc4aefb987b180ad6cf19626fb0c23 Commit 29f0917a4]: Add support to vector instructions to Packet16uc and Packet16c
 
* [https://gitlab.com/libeigen/eigen/-/commit/e80ec24357aaaa1e205cda3be466206e7830fcda Commit e80ec2435]: Remove unused packet op "preduxp".
 
* [https://gitlab.com/libeigen/eigen/-/commit/0aebe19aca58d78434cf724ef954a8383b2bf7c9 Commit 0aebe19ac]: BooleanRedux.h: Add more EIGEN_DEVICE_FUNC qualifiers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3c02fefec53f21d9fad537ff0d62d8dcc8162466 Commit 3c02fefec]: Add async evaluation support to TensorSlicingOp.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0c67b855d288ad792a9546e1a26a33bc261fb2d7 Commit 0c67b855d]: Add Packet8s and Packet8us to support signed/unsigned int16/short Altivec vector operations
 
* [https://gitlab.com/libeigen/eigen/-/commit/e8f40e4670865b6eda3a4ba7eba2b4cb429e5f9c Commit e8f40e467]: Fix bug in ptrue for Packet16b.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2f6ddaa25c605b3fdfb991ebd6c4e945c81f1067 Commit 2f6ddaa25]: Add partial vectorization for matrices and tensors of bool. This speeds up boolean operations on Tensors by up to 25x.
 
* [https://gitlab.com/libeigen/eigen/-/commit/00f6340153860ffb3e4776a3f42aa851b596a094 Commit 00f634015]: Update PreprocessorDirectives.dox - Added line for the new VectorwiseOp plugin directive (and re-alphabatized the plugin section)
 
* [https://gitlab.com/libeigen/eigen/-/commit/5ab87d8abafa63703e6c92e168e424ef2e195246 Commit 5ab87d8ab]: Move eigen_packet_wrapper to GenericPacketMath.h and use it for SSE/AVX/AVX512 as it is already used for NEON. This will allow us to define multiple packet types backed by the same vector type, e.g., __m128i. Use this machanism to define packets for half and clean up the packet op implementations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4aae8ac693899dd45c4b4630f9a61c2d8914c8f2 Commit 4aae8ac69]: Fix typo in TypeCasting.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/1d674003b2429fe3bf5b863f26b5278aa1d84563 Commit 1d674003b]: Fix big in vectorized casting of
 
* [https://gitlab.com/libeigen/eigen/-/commit/b1aa07a8d32e5a9dd52dd8a868654326039167e4 Commit b1aa07a8d]: Fix a bug in TensorIndexList.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/d46d726e9d06416c7d1d5a81bdeae04c629f93d8 Commit d46d726e9]: CommaInitializer wrongfully asserted for 0-sized blocks commainitialier unit-test never actually called `test_block_recursion`, which also was not correctly implemented and would have caused too deep template recursion.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c854e189e6d4868fedc7d4ef81cc3485f5b24841 Commit c854e189e]: Fixed commainitializer test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/39142904cc2301628931481e8b331cc2d567e22f Commit 39142904c]: Resolve C4346 when building eigen on windows
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0577a2bfd5267a3eb216f4c8797ad0054dec34b Commit f0577a2bf]: Speed up matrix multiplication for small to medium size matrices by using half- or quarter-packet vectorized loads in gemm_pack_rhs if they have size 4, instead of dropping down the the scalar path.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e875719b3ca27a05b58c77010d2fa10af3094a3 Commit 8e875719b]: Replace norm() with squaredNorm() to address integer overflows
 
* [https://gitlab.com/libeigen/eigen/-/commit/9dda5eb7d243f7dc3797ea7b17a26704da2891da Commit 9dda5eb7d]: Missing struct definition in NumTraits
 
* [https://gitlab.com/libeigen/eigen/-/commit/bcc0e9e15ceb2fc90acb64843bd2d6161d5f0c71 Commit bcc0e9e15]: Add numeric_limits min and max for bool
 
* [https://gitlab.com/libeigen/eigen/-/commit/54a0a9c9dd83aad42e79238ec8f0932b2a5e7881 Commit 54a0a9c9d]: Bugfix: conjugate_gradient did not compile with lazy-evaluated RealScalar
 
* [https://gitlab.com/libeigen/eigen/-/commit/4fd5d1477b221fc7daf2b7f1c7e4ee4f04ceaced Commit 4fd5d1477]: Fix packetmath test build for AVX.
 
* [https://gitlab.com/libeigen/eigen/-/commit/393dbd8ee9454f2d43a4cf654eb4fe1988e68cc8 Commit 393dbd8ee]: Fix bug in https://gitlab.com/libeigen/eigen/-/commit/52d54278beefee8b2f19dcca4fd900916154e174
 
* [https://gitlab.com/libeigen/eigen/-/commit/55c8fe8d0f61cb237944fd771e2f718a8c58536e Commit 55c8fe8d0]: Fix bug in https://gitlab.com/libeigen/eigen/-/commit/52d54278beefee8b2f19dcca4fd900916154e174
 
* [https://gitlab.com/libeigen/eigen/-/commit/6d2dbfc45381141281625bd72a74f3d61d11bf1d Commit 6d2dbfc45]: NEON: Fixed MSVC types definitions
 
* [https://gitlab.com/libeigen/eigen/-/commit/52d54278beefee8b2f19dcca4fd900916154e174 Commit 52d54278b]: Additional NEON packet-math operations
 
* [https://gitlab.com/libeigen/eigen/-/commit/deb93ed1bf359ac99923e3a2b90a2920b1101290 Commit deb93ed1b]: Adhere to recommended load/store intrinsics for pp64le
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c22c7a7de55eeeafbf53e38711617238e61194a Commit 5c22c7a7d]: Make file formatting comply with POSIX and Unix standards
 
* [https://gitlab.com/libeigen/eigen/-/commit/5afdaa473a900f8fefd085b48a73453230d47659 Commit 5afdaa473]: Fixing float32's pround halfway criteria to match STL's criteria.
 
* [https://gitlab.com/libeigen/eigen/-/commit/96cd1ff7186af1fd9769ca923224a3ea1b2c6a40 Commit 96cd1ff71]: Fixed: - access violation when initializing 0x0 matrices - exception can be thrown during stack unwind while comma-initializing a matrix if eigen_assert if configured to throw
 
* [https://gitlab.com/libeigen/eigen/-/commit/cc954777f23fe68ca5abbac713a4acaf3d09446d Commit cc954777f]: Update VectorwiseOp.h to allow Plugins similar to MatrixBase.h or ArrayBase.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/55ecd58a3cc12235a3301e3416f306ff0bc23885 Commit 55ecd58a3]: Bug https://gitlab.com/libeigen/eigen/-/issues/1415: add missing EIGEN_DEVICE_FUNC to diagonal_product_evaluator_base.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4da2c6b1974827b1999bab652a3d4703e1992d26 Commit 4da2c6b19]: Remove reference to non-existent unary_op_base class.
 
* [https://gitlab.com/libeigen/eigen/-/commit/eda90baf355a0943e47d6fa026a2f2e55d68eeea Commit eda90baf3]: Add missing arguments to numext::absdiff().
 
* [https://gitlab.com/libeigen/eigen/-/commit/d5c665742beb8dc00ce0f6eab633f719a9218e03 Commit d5c665742]: Add absolute_difference coefficient-wise binary Array function
 
* [https://gitlab.com/libeigen/eigen/-/commit/6ff5a14091151ce0d722878de93b57025976facb Commit 6ff5a1409]: Reenabling packetmath unsigned tests, adding dummy pabs for relevant unsigned types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/232f9040821db526d28b9d93aaeb45c907dbf06b Commit 232f90408]: Add shift_left<N> and shift_right<N> coefficient-wise unary Array functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/54aa8fa186e84bc6985f70f9aa43490709f345b7 Commit 54aa8fa18]: Implement integer square-root for NEON
 
* [https://gitlab.com/libeigen/eigen/-/commit/37ccb869166beab93d1bc56a6d3af3b2133db396 Commit 37ccb8691]: Update NullaryFunctors.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/7158ed4e0e34d40cd0f358a3bf69a5c30d8d0f83 Commit 7158ed4e0]: Fixing HIP breakage caused by the recent commit that introduces Packet4h2 as the Eigen::Half packet type
 
* [https://gitlab.com/libeigen/eigen/-/commit/d53ae40f7bcfb948b85b893acf305cdebcba3ba8 Commit d53ae40f7]: NEON: Added int64_t and uint64_t packet math
 
* [https://gitlab.com/libeigen/eigen/-/commit/4b9ecf2924da2ada1b8dff90a5356698c6252176 Commit 4b9ecf292]: NEON: Added int8_t and uint8_t packet math
 
* [https://gitlab.com/libeigen/eigen/-/commit/ceaabd4e162aa44b84bce67f00bfece293b05bcd Commit ceaabd4e1]: NEON: Added int16_t and uint16_t packet math
 
* [https://gitlab.com/libeigen/eigen/-/commit/d5d3cf9339144ddfc4392af5a7685ee4d0a71a4d Commit d5d3cf933]: NEON: Added uint32_t packet math
 
* [https://gitlab.com/libeigen/eigen/-/commit/eacf97f72749da0ed29b76a07ad3f23c1ec81a4a Commit eacf97f72]: NEON: Implemented half-size vectors
 
* [https://gitlab.com/libeigen/eigen/-/commit/5f411b729e72078127b4931e172cf6e8ffaf4f09 Commit 5f411b729]: NEON: Set packet_traits<double> flags
 
* [https://gitlab.com/libeigen/eigen/-/commit/88337acae28a08a8e46ed0fa2db49b881dfdeab3 Commit 88337acae]: test/packetmath: Add tests for all integer types
 
* [https://gitlab.com/libeigen/eigen/-/commit/9e68977578f94cf18a1d757b19384f5f3c7eef41 Commit 9e6897757]: test/packetmath: Made negate non-mandatory
 
* [https://gitlab.com/libeigen/eigen/-/commit/b733b8b680885c0fcdfddea5423171468609b5a6 Commit b733b8b68]: remove duplicate pset1 for half and add some comments about why we need expose pmul/add/div/min/max on host
 
* [https://gitlab.com/libeigen/eigen/-/commit/a45d28256d020a4e871267c9bf00206fe9d2265e Commit a45d28256]: Don't restrict CMAKE_BUILD_TYPE
 
* [https://gitlab.com/libeigen/eigen/-/commit/98bfc5aaa8cd411d23e173bcda7dbed794942399 Commit 98bfc5aaa]: Update MarketIO.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/52a2fbbb008a47c5e3fb8ac1c65c2feecb0c511c Commit 52a2fbbb0]: Revert "avoid selecting half-packets when unnecessary"
 
* [https://gitlab.com/libeigen/eigen/-/commit/235bcfe08d4db305d21f6b8adc34bc30861444c8 Commit 235bcfe08]: Revert "Pick full packet unconditionally when EIGEN_UNALIGNED_VECTORIZE"
 
* [https://gitlab.com/libeigen/eigen/-/commit/d7a42eade60ba64821c7879859837a4ea70ba026 Commit d7a42eade]: Revert "do not pick full-packet if it'd result in more operations"
 
* [https://gitlab.com/libeigen/eigen/-/commit/6ac37768a9f373484d73c2fe1f058ae7d7557059 Commit 6ac37768a]: Revert "add some static checks for packet-picking logic"
 
* [https://gitlab.com/libeigen/eigen/-/commit/87cfa4862fe49d7bf88519ad7cd6296a4ffb75fd Commit 87cfa4862]: Revert "Disable test in test/vectorization_logic.cpp, which is currently failing with AVX."
 
* [https://gitlab.com/libeigen/eigen/-/commit/b625adffd877639ff5cbe51ea154e1905a3b405c Commit b625adffd]: Disable test in test/vectorization_logic.cpp, which is currently failing with AVX.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0ce88cff75e2020b4beae54b094c77c526724a2 Commit f0ce88cff]: Include <sstream> explicitly, and don't rely on the implicit include via <complex>.
 
* [https://gitlab.com/libeigen/eigen/-/commit/eb6cc29583f0c2ab30f612dd0bdcfad163a569b0 Commit eb6cc2958]: Avoid a division in NonBlockingThreadPool::Steal.
 
* [https://gitlab.com/libeigen/eigen/-/commit/776960024585b907acc4abc3c59aef605941bb75 Commit 776960024]: add some static checks for packet-picking logic
 
* [https://gitlab.com/libeigen/eigen/-/commit/e9cc0cd353803a818204e48054bd89699b84e6c6 Commit e9cc0cd35]: do not pick full-packet if it'd result in more operations
 
* [https://gitlab.com/libeigen/eigen/-/commit/44df2109c8c700222643a9a45f144676348f4df1 Commit 44df2109c]: Pick full packet unconditionally when EIGEN_UNALIGNED_VECTORIZE
 
* [https://gitlab.com/libeigen/eigen/-/commit/5ca10480b0756e40b0723d90adeba8506291fc7c Commit 5ca10480b]: avoid selecting half-packets when unnecessary
 
* [https://gitlab.com/libeigen/eigen/-/commit/f584bd9b308b4e62787aed370bd829474510e598 Commit f584bd9b3]: Fail at compile time if default executor tries to use non-default device
 
* [https://gitlab.com/libeigen/eigen/-/commit/3fda850c46e5e589668a85d89299433e0686eec9 Commit 3fda850c4]: Remove dead code from TensorReduction.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/b5df8cabd7b9dcaf3eb0ab93416f3f25352c55f2 Commit b5df8cabd]: fix hip-clang compilation due to new HIP scalar accessor
 
* [https://gitlab.com/libeigen/eigen/-/commit/6d284bb1b7e467283229073c26e6628c835779cc Commit 6d284bb1b]: Fix for HIP breakage - 200115. Adding a missing EIGEN_DEVICE_FUNC attr
 
* [https://gitlab.com/libeigen/eigen/-/commit/f6c6de5d63a0c68e71d846604779867ce126d91b Commit f6c6de5d6]: Ensure Igamma does not NaN or Inf for large values.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6601abce868e3284b4829a4fbf91eefaa0d704af Commit 6601abce8]: Remove rogue include in TypeCasting.h. Meta.h is already included by the top-level header in Eigen/Core.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b9362fb8f76fbba805b56afbc0f5de0a279631b5 Commit b9362fb8f]: Convert StridedLinearBufferCopy::Kind to enum class
 
* [https://gitlab.com/libeigen/eigen/-/commit/5a8b97b401e8283637e12a8ad9260f37c3271a16 Commit 5a8b97b40]: Switching unpacket_traits<Packet4i> to vectorizable=true.
 
* [https://gitlab.com/libeigen/eigen/-/commit/42838c28b8885bab5e00daa9192275b0e929fb07 Commit 42838c28b]: Adding correct cache sizes for PPC architecture.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1d0c45122a5c4c5c1c4309f904120e551bacad02 Commit 1d0c45122]: Removing executable bit from file mode
 
* [https://gitlab.com/libeigen/eigen/-/commit/35219cea68f8ac9f5624072492cab1e370155b1f Commit 35219cea6]: Bug #1790: Make `areApprox` check `numext::isnan` instead of bitwise equality (NaNs don't have to be bitwise equal).
 
* [https://gitlab.com/libeigen/eigen/-/commit/2e099e8d8f43523b5ac300ae508a7a085ec8c0f3 Commit 2e099e8d8]: Added special_packetmath test and tweaked bounds on tests. Refactor shared packetmath code to header file. (Squashed from PR !38)
 
* [https://gitlab.com/libeigen/eigen/-/commit/e1ecfc162d8390c29ae5c2943a2899fdd0bffe71 Commit e1ecfc162]: call Explicitly ::rint and ::rintf for targets without c++11. Without this, the Windows build breaks when trying to compile numext::rint<double>.
 
* [https://gitlab.com/libeigen/eigen/-/commit/da5a7afed056596b089a4241b62a7e17f2c43119 Commit da5a7afed]: Improvements to the tidiness and completeness of the NEON implementation
 
* [https://gitlab.com/libeigen/eigen/-/commit/452371cead5e83131a816b1069e1aec4b9c6cf36 Commit 452371cea]: Fix for gcc build error when using Eigen headers with AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/601f89dfd0e02df0010466139d34ae7940d91b3a Commit 601f89dfd]: Adding RInt vector support for SYCL.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ea5a715cfc742f086666ebb2a237fa54423814f Commit 2ea5a715c]: Properly initialize b vector in SplineFitting
 
* [https://gitlab.com/libeigen/eigen/-/commit/9254974115b6d4db305a1c7a2ef23ebc8a4a819a Commit 925497411]: Don't add EIGEN_DEVICE_FUNC to random() since ::rand is not available in Cuda.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a3ec89b5bd46bca1c5f445ea63520a2910673072 Commit a3ec89b5b]: Add missing EIGEN_DEVICE_FUNC annotations in MathFunctions.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8333e0359023138421cb195870a8f7be8150850d Commit 8333e0359]: Use data.data() instead of &data (since it is not obvious that Array is trivially copyable)
 
* [https://gitlab.com/libeigen/eigen/-/commit/e6fcee995b0083e5652c79957090684a47a727c3 Commit e6fcee995]: Don't use the rational approximation to the logistic function on GPUs as it appears to be slightly slower.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4217a9f09018b1eb3ce800919a69c7c3df47f9cb Commit 4217a9f09]: The upper limits for where to use the rational approximation to the logistic function were not set carefully enough in the original commit, and some arguments would cause the function to return values greater than 1. This change set the versions found by scanning all floating point numbers (using std::nextafterf()).
 
* [https://gitlab.com/libeigen/eigen/-/commit/9623c0c4b9f40e74ba6ba551f86831616bdd488c Commit 9623c0c4b]: Fix formatting
 
* [https://gitlab.com/libeigen/eigen/-/commit/19876ced76bd1730008e02fc4c43c2228faed38a Commit 19876ced7]: Bug #1785: Introduce numext::rint.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d0ae052da4ce25a5b4306bfbb5bf8edcd010b663 Commit d0ae052da]: [SYCL Backend]  * Adding Missing operations for vector comparison in SYCL. This caused compiler error for vector comparison when compiling SYCL  * Fixing the compiler error for placement new in TensorForcedEval.h This caused compiler error when compiling SYCL backend  * Reducing the SYCL warning by  removing the abort function inside the kernel  * Adding Strong inline to functions inside SYCL interop.
 
* [https://gitlab.com/libeigen/eigen/-/commit/eedb7eeacf45228da5de90ec80d6b6776b9a0a02 Commit eedb7eeac]: Protecting integer_types's long long test with a check to see if we have CXX11 support.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bcbaad6d874d451817457ae0603f953cda3c0c06 Commit bcbaad6d8]: Bug #1800: Guard against misleading indentation
 
* [https://gitlab.com/libeigen/eigen/-/commit/00de570793b8acdc072c16d533f1740e3e061d94 Commit 00de57079]: Fix -Werror -Wfloat-conversion warning.
 
* [https://gitlab.com/libeigen/eigen/-/commit/636e2bb3fa147c98e9fe96971c4f0560ba132ff2 Commit 636e2bb3f]: Fix for HIP breakage - 191220
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e9664b14737d016fabbdb72327aeda6a06bf623 Commit 1e9664b14]: Bug #1796: Make matrix squareroot usable for Map and Ref types
 
* [https://gitlab.com/libeigen/eigen/-/commit/d86544d6549078997f5986015f5a86c493cd5ee3 Commit d86544d65]: Reduce code duplication and avoid confusing Doxygen
 
* [https://gitlab.com/libeigen/eigen/-/commit/dde279f57dd5149d31b5d6c71b27e11f93d02489 Commit dde279f57]: Hide recursive meta templates from Doxygen
 
* [https://gitlab.com/libeigen/eigen/-/commit/c21771ac0401fda579f2d7d88e4ec9d5cf09ff58 Commit c21771ac0]: Use double-braces initialization (as everywhere else in the test-suite).
 
* [https://gitlab.com/libeigen/eigen/-/commit/a3273aeff813fdca4a126b06b12262a3996c53be Commit a3273aeff]: Fix trivial shadow warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/870e53c0f2d13c27d16fec05e6d9bde2ff0f5604 Commit 870e53c0f]: Bug #1788: Fix rule-of-three violations inside the stable modules. This fixes deprecated-copy warnings when compiling with GCC>=9 Also protect some additional Base-constructors from getting called by user code code (#1587)
 
* [https://gitlab.com/libeigen/eigen/-/commit/6965f6de7fec13f29ad95713a031c520efd3265c Commit 6965f6de7]: Fix unit-test which I broke in previous fix
 
* [https://gitlab.com/libeigen/eigen/-/commit/7a65219a2eb5c3d8a4b8629082a18c40dc6c332a Commit 7a65219a2]: Fix TensorPadding bug in squeezed reads from inner dimension
 
* [https://gitlab.com/libeigen/eigen/-/commit/73e55525e50d76874fc3342623bed73490407392 Commit 73e55525e]: Return const data pointer from TensorRef evaluator.data()
 
* [https://gitlab.com/libeigen/eigen/-/commit/ae07801dd8d295657f28b006e1e4999edf835052 Commit ae07801dd]: Tensor block evaluation cost model
 
* [https://gitlab.com/libeigen/eigen/-/commit/72166d0e6eaf12a99f449e26f402f926bef2bb50 Commit 72166d0e6]: Fix some maybe-unitialized warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/5a3eaf88acbad04194e7e5fad6fe6ba9b3a20748 Commit 5a3eaf88a]: Workaround class-memaccess warnings on newer GCC versions
 
* [https://gitlab.com/libeigen/eigen/-/commit/de07c4d1c25d59cb1c0d3cdfed8c0177ada9e4df Commit de07c4d1c]: fix compilation due to new HIP scalar accessor
 
* [https://gitlab.com/libeigen/eigen/-/commit/788bef6ab55bc2897e29be308996b8937da4a38d Commit 788bef6ab]: Reduce block evaluation overhead for small tensor expressions
 
* [https://gitlab.com/libeigen/eigen/-/commit/7252163335f56f23fcc7381c1efdea47161005fa Commit 725216333]: Add default definition for EIGEN_PREDICT_*
 
* [https://gitlab.com/libeigen/eigen/-/commit/a5660744801116ad2f9ab4e9e389f194ba307a35 Commit a56607448]: Improve accuracy of fast approximate tanh and the logistic functions in Eigen, such that they preserve relative accuracy to within a few ULPs where their function values tend to zero (around x=0 for tanh, and for large negative x for the logistic function).
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e5da71466591cc24352782b08dc78ddb94f0717 Commit 8e5da7146]: Resolve double-promotion warnings when compiling with clang. `sin` was calling `sin(double)` instead of `std::sin(float)`
 
* [https://gitlab.com/libeigen/eigen/-/commit/9b7a2b43c2ccb3d6b89100b7027632157dbf7cee Commit 9b7a2b43c]: Renamed .hgignore to .gitignore (removing hg-specific "syntax" line)
 
* [https://gitlab.com/libeigen/eigen/-/commit/06e99aaf409eff4693c4256e59bb58313052818d Commit 06e99aaf4]: Bug 1785: fix pround on x86 to use the same rounding mode as std::round.
 
* [https://gitlab.com/libeigen/eigen/-/commit/73a8d572f5d2e7020b71026d48bfdf99decf8d5b Commit 73a8d572f]: Clamp tanh approximation outside [-c, c] where c is the smallest value where the approximation is exactly +/-1. Without FMA, c = 7.90531110763549805, with FMA c = 7.99881172180175781.
 
* [https://gitlab.com/libeigen/eigen/-/commit/88062b7feddcf3e8354c6857753523c2a80d864f Commit 88062b7fe]: Fix implementation of complex expm1. Add tests that fail with previous implementation, but pass with the current one.
 
* [https://gitlab.com/libeigen/eigen/-/commit/381f8f3139533739c4a428843e2495b442989fcc Commit 381f8f313]: Initialize non-trivially constructible types when allocating a temp buffer.
 
* [https://gitlab.com/libeigen/eigen/-/commit/64272c7f40cf7450fe2f1b64fec37a0c97a59ba9 Commit 64272c7f4]: Squeeze reads from two inner dimensions in TensorPadding
 
* [https://gitlab.com/libeigen/eigen/-/commit/963ba1015bd448a9128ccb24f07232f36962e488 Commit 963ba1015]: Add back accidentally deleted default constructor to TensorExecutorTilingContext.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b6e0395e6d9b3330619df41d3f36e1d667cab54 Commit 1b6e0395e]: Added io test
 
* [https://gitlab.com/libeigen/eigen/-/commit/3c0ef9f394f7117d58bfd55ee283697337146bc2 Commit 3c0ef9f39]: IO: Fixed printing of char and unsigned char matrices
 
* [https://gitlab.com/libeigen/eigen/-/commit/e87af0ed37d2e7df41499fd64e58523d2270d075 Commit e87af0ed3]: Added Eigen::numext typedefs for uint8_t, int8_t, uint16_t and int16_t
 
* [https://gitlab.com/libeigen/eigen/-/commit/15b3bcfca0fdcb65e5b167fe81139f29c1c937fb Commit 15b3bcfca]: Bug 1786: fix compilation with MSVC
 
* [https://gitlab.com/libeigen/eigen/-/commit/c9220c035fa1f552c2caba27b22bd26950bdb4ea Commit c9220c035]: Remove block memory allocation required by removed block evaluation API
 
* [https://gitlab.com/libeigen/eigen/-/commit/1c879eb010df8e53e5ac016ee5d155db2c721c2b Commit 1c879eb01]: Remove V2 suffix from TensorBlock
 
* [https://gitlab.com/libeigen/eigen/-/commit/dbca11e8805ec07660d8f966a1884ad0be302f15 Commit dbca11e88]: Remove TensorBlock.h and old TensorBlock/BlockMapper
 
* [https://gitlab.com/libeigen/eigen/-/commit/c49f0d851ab77c9e4d782b453b4b0428bce903d3 Commit c49f0d851]: Fix for HIP breakage detected on 191210
 
* [https://gitlab.com/libeigen/eigen/-/commit/2918f85ba976dbfbf72f7d4c1961a577f5850148 Commit 2918f85ba]: Do not use std::vector in getResourceRequirements
 
* [https://gitlab.com/libeigen/eigen/-/commit/8056a05b5485442ebc5c087a25f8ee027eb9a338 Commit 8056a05b5]: Undo the block size change.
 
* [https://gitlab.com/libeigen/eigen/-/commit/dbb703d44e4ccc27f3d467adfecb49ac5ca21426 Commit dbb703d44]: Add async evaluation support to TensorSelectOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/11d6465326a047663fa5961a865fbd15df6e29e4 Commit 11d646532]: fix AlignedVector3 inconsisent interface with other Vector classes, default constructor and operator- were missing.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb7ccac3af90acb15e1bdc3943758ebb2ae22790 Commit bb7ccac3a]: Add recursive work splitting to EvalShardedByInnerDimContext
 
* [https://gitlab.com/libeigen/eigen/-/commit/25230d1862ecfe3f1bf91c12eefe52dbdc0179b9 Commit 25230d186]: Improve performance of contraction kernels
 
* [https://gitlab.com/libeigen/eigen/-/commit/08eeb648ea6c329b9b1fb3063993572c21404974 Commit 08eeb648e]: update hg to git hashes
 
* [https://gitlab.com/libeigen/eigen/-/commit/366cf005b0f1ba229bc673884ea5335c1a55abeb Commit 366cf005b]: Add missing initialization in cxx11_tensor_trace.cpp.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c488b8b32f7a08cef19fd075256e1e35e7f52f10 Commit c488b8b32]: Replace calls to "hg" by calls to "git"
 
* [https://gitlab.com/libeigen/eigen/-/commit/8fbe0e4699b4c03dd62b266371f23b103319ec36 Commit 8fbe0e469]: Update old links to bitbucket to point to gitlab.com
 
* [https://gitlab.com/libeigen/eigen/-/commit/114a15c66ad0af1ea15250b988a9040afa6211ef Commit 114a15c66]: Added tag before-git-migration for changeset a7c7d329d89e8484be58df6078a586c44523db37
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7c7d329d89e8484be58df6078a586c44523db37 Commit a7c7d329d]: Merged in ezhulenev/eigen-01 (pull request PR-769)
 
* [https://gitlab.com/libeigen/eigen/-/commit/cacf433975fa8f9fc01e926cdd001c5dab31210e Commit cacf43397]: Merged in anshuljl/eigen-2/Anshul-Jaiswal/update-configurevectorizationh-to-not-op-1573079916090 (pull request PR-754)
 
* [https://gitlab.com/libeigen/eigen/-/commit/8f4536e852a9fa6ec30a0c5a2d0f0904d9d8476f Commit 8f4536e85]: Capture TensorMap by value inside tensor expression AST
 
* [https://gitlab.com/libeigen/eigen/-/commit/4e696901f873a2347f76d931cf2f701e31e15d05 Commit 4e696901f]: Remove __host__ annotation for device-only function.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ead81559c85d6ec7903a47d0c34867f9a87781d7 Commit ead81559c]: Use EIGEN_DEVICE_FUNC macro instead of __device__.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6358599ecbe23a8ba1829dea21e532aa85aab932 Commit 6358599ec]: Fix QuaternionBase::cast for quaternion map and wrapper.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7745f69013b5e4c93c1ffe6ba3173456d45c7222 Commit 7745f6901]: bug #1776: fix vector-wise STL iterator's operator-> using a proxy as pointer type. This changeset fixes also the value_type definition.
 
* [https://gitlab.com/libeigen/eigen/-/commit/66f07efeaed39d6a67005343d7e0caf7d9eeacdb Commit 66f07efea]: Revert the specialization for scalar_logistic_op<float> introduced in:
 
* [https://gitlab.com/libeigen/eigen/-/commit/3b15373bb3b0cf13986d8e8579ee0e6ee0359631 Commit 3b15373bb]: Merged in ezhulenev/eigen-02 (pull request PR-767)
 
* [https://gitlab.com/libeigen/eigen/-/commit/312c8e77ff653d718cf4b318c9633d4b45bb725f Commit 312c8e77f]: Fix for the HIP build+test errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/956131d0e648b468a51ac6e481b31151b132468e Commit 956131d0e]: Merged in codeplaysoftware/eigen/SYCL-Backend (pull request PR-691)
 
* [https://gitlab.com/libeigen/eigen/-/commit/00f32752f7d0b193c6788691c3cf0b76457a044d Commit 00f32752f]: [SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch. * Unifying all loadLocalTile from lhs and rhs to an extract_block function. * Adding get_tensor operation which was missing in TensorContractionMapper. * Adding the -D method missing from cmake for Disable_Skinny Contraction operation. * Wrapping all the indices in TensorScanSycl into Scan parameter struct. * Fixing typo in Device SYCL * Unifying load to private register for tall/skinny no shared * Unifying load to vector tile for tensor-vector/vector-tensor operation * Removing all the LHS/RHS class for extracting data from global * Removing Outputfunction from TensorContractionSkinnyNoshared. * Combining the local memory version of tall/skinny and normal tensor contraction into one kernel. * Combining the no-local memory version of tall/skinny and normal tensor contraction into one kernel. * Combining General Tensor-Vector and VectorTensor contraction into one kernel. * Making double buffering optional for Tensor contraction when local memory is version is used. * Modifying benchmark to accept custom Reduction Sizes * Disabling AVX optimization for SYCL backend on the host to allow SSE optimization to the host * Adding Test for SYCL * Modifying SYCL CMake
 
* [https://gitlab.com/libeigen/eigen/-/commit/82a47338df28b0ca1013ddad61ac4dee52e47ac7 Commit 82a47338d]: Fix shadow warnings in AlignedBox and SparseBlock
 
* [https://gitlab.com/libeigen/eigen/-/commit/ea51a9eace7e4f0ea839e61eb2df85ccfb94aee8 Commit ea51a9eac]: Add missing EIGEN_DEVICE_FUNC attribute to template specializations for pexp to fix GPU build.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5a3ebda36b17f8de0efd0459515f4fa1050184ec Commit 5a3ebda36]: Fix warning due to missing cast for exponent arguments for std::frexp and std::lexp.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2df57be856cbf7797d6d3b38fdcc886521926899 Commit 2df57be85]: Merged in realjhol/eigen/fix-warnings (pull request PR-760)
 
* [https://gitlab.com/libeigen/eigen/-/commit/5496d0da0bb6d11297253d6747034577299143f9 Commit 5496d0da0]: Add async evaluation support to TensorReverse
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc66c88255a29460fb26dde0a8558db6a3524cd5 Commit bc66c8825]: Add async evaluation support to TensorPadding/TensorImagePatch/TensorShuffling
 
* [https://gitlab.com/libeigen/eigen/-/commit/c79b6ffe1fcf8c12005942a1268f79b7d6ecf700 Commit c79b6ffe1]: Add an explicit example for auto and re-evaluation
 
* [https://gitlab.com/libeigen/eigen/-/commit/e78ed6e7f3d64f06761446d0a8dcb356a0373bff Commit e78ed6e7f]: COMP: Simplify install commands for Eigen
 
* [https://gitlab.com/libeigen/eigen/-/commit/9d5cdc98c3300662c112dd28a1c2a67c0389168d Commit 9d5cdc98c]: COMP: target_compile_definitions requires cmake 2.8.11
 
* [https://gitlab.com/libeigen/eigen/-/commit/e5778b87b928b54a9f108f15ad0e56fdbbfec2f3 Commit e5778b87b]: Fix duplicate symbol linking error.
 
* [https://gitlab.com/libeigen/eigen/-/commit/86eb41f1cb016916d0813da851ec39a244ff6d8f Commit 86eb41f1c]: SparseRef: Fixed alignment warning on ARM GCC
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1a67cb5aff74094ce8061626074f2d184316c52 Commit c1a67cb5a]: Update ConfigureVectorization.h to not optimize fp16 routines when compiling with cuda.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cc3d0e6a407d839487de13ecdd565c26c5294f9e Commit cc3d0e6a4]: Add EIGEN_HAS_INTRINSIC_INT128 macro
 
* [https://gitlab.com/libeigen/eigen/-/commit/ee404667e2d3ffd60c2b39dfaf9fa5de0413f3bd Commit ee404667e]: Rollback or PR-746 and partial rollback of https://bitbucket.org/eigen/eigen/commits/668ab3fc474e54c7919eda4fbaf11f3a99246494 .
 
* [https://gitlab.com/libeigen/eigen/-/commit/743c92528639f466eb887655b5f0fa872105326a Commit 743c92528]: test/packetmath: Silence alignment warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/0c9745903ab30ba9d945153c038bc60f6ae83e13 Commit 0c9745903]: Merged in ezhulenev/eigen-01 (pull request PR-746)
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c8cab1afdc325dfe0a3c1ad805014ea4010e208 Commit 8c8cab1af]: STYLE: Convert CMake-language commands to lower case
 
* [https://gitlab.com/libeigen/eigen/-/commit/6fb3e5f1767855bc1a8aa3c868bc7fbf0eeb67ef Commit 6fb3e5f17]: STYLE: Remove CMake-language block-end command arguments
 
* [https://gitlab.com/libeigen/eigen/-/commit/f1e83073082f2733eec6235f2fdf251217a54ade Commit f1e830730]: 1. Fix a bug in psqrt and make it return 0 for +inf arguments. 2. Simplify handling of special cases by taking advantage of the fact that the    builtin vrsqrt approximation handles negative, zero and +inf arguments correctly.    This speeds up the SSE and AVX implementations by ~20%. 3. Make the Newton-Raphson formula used for rsqrt more numerically robust:
 
* [https://gitlab.com/libeigen/eigen/-/commit/2cb2915f908418c897773e0342f152768c13a0d8 Commit 2cb2915f9]: bug #1744: fix compilation with MSVC 2017 and AVX512, plog1p/pexpm1 require plog/pexp, but the later was disabled on some compilers
 
* [https://gitlab.com/libeigen/eigen/-/commit/c3f6fcf2c074836047862c08e06f5c386bcbd4e3 Commit c3f6fcf2c]: bug #1747: one more fix for MSVC regarding the Bessel implementation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b9837ca9aeccb933e410102125fcd475e6cbcada Commit b9837ca9a]: bug #1281: fix AutoDiffScalar's make_coherent for nested expression of constant ADs.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0fb6e244081bb5acf7d14b26001459c6df1a6c58 Commit 0fb6e2440]: Fix case issue with Lapack unit tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/8af045a28721a9401d423c0318ffb99696c78f31 Commit 8af045a28]: bug #1774: fix VectorwiseOp::begin()/end() return types regarding constness.
 
* [https://gitlab.com/libeigen/eigen/-/commit/75b4c0a3e0ce69d8908c9b7daf644d797a3b9c0d Commit 75b4c0a3e]: PR 751: Fixed compilation issue when compiling using MSVC with /arch:AVX512 flag
 
* [https://gitlab.com/libeigen/eigen/-/commit/8496f86f84a78e1d8b2424ad5048c5fdab37f58f Commit 8496f86f8]: Enable CompleteOrthogonalDecomposition::pseudoInverse with non-square fixed-size matrices.
 
* [https://gitlab.com/libeigen/eigen/-/commit/002e5b6db6b89d3e2543a17f031121c7d97a2f33 Commit 002e5b6db]: Move to my.cdash.org
 
* [https://gitlab.com/libeigen/eigen/-/commit/13c3327f5cf829fd9d04a2ab46861e722cd74ca0 Commit 13c3327f5]: Remove legacy block evaluation support
 
* [https://gitlab.com/libeigen/eigen/-/commit/71aa53dd6dfdc497324d9e87f59c4ba820191856 Commit 71aa53dd6]: Disable AVX on broken xcode versions. See PR 748. Patch adapted from Hans Johnson's PR 748.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0ed0338593c2423503de4cd12575a6e47a6e95d1 Commit 0ed033859]: Fix a race in async tensor evaluation: Don't run on_done() until after device.deallocate() / evaluator.cleanup() complete, since the device might be destroyed after on_done() runs.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c952b8dfda1cc161ae8e06c151a3323826e3ddad Commit c952b8dfd]: Break loop dependence in TensorGenerator block access
 
* [https://gitlab.com/libeigen/eigen/-/commit/ebf04fb3e8dcab201d56fd1e3df4bf9c2bdaefc5 Commit ebf04fb3e]: Fix data race in css11_tensor_notification test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/73ecb2c57d39b1e2a7d4f535c1687a4d71eabff0 Commit 73ecb2c57]: Cleanup includes in Tensor module after switch to C++11 and above
 
* [https://gitlab.com/libeigen/eigen/-/commit/e7ed4bd388be80db9cc5689e623fbdd9e5cfdf7b Commit e7ed4bd38]: Remove internal::smart_copy and replace with std::copy
 
* [https://gitlab.com/libeigen/eigen/-/commit/fbc0a9a3ec19bbe9106754ca4e4d3f382ce50530 Commit fbc0a9a3e]: Fix CXX11Meta compilation with MSVC
 
* [https://gitlab.com/libeigen/eigen/-/commit/bd864ab42b763e557bcbe2bf3f1bc1fcd5e9950e Commit bd864ab42]: Prevent potential ODR in TensorExecutor
 
* [https://gitlab.com/libeigen/eigen/-/commit/6332aff0b2487d8db31b9a79934b725415e1c488 Commit 6332aff0b]: This PR fixes: * The specialization of array class in the different namespace for GCC<=6.4 * The implicit call to `std::array` constructor using the initializer list for GCC <=6.1
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e4e29ae99414a60bc6b01780ca88ee85c83ba76 Commit 8e4e29ae9]: Merged in deven-amd/eigen-hip-fix-191018 (pull request PR-738)
 
* [https://gitlab.com/libeigen/eigen/-/commit/97c0c5d485ddec0369326825a41db48d8505cf4c Commit 97c0c5d48]: Add block evaluation V2 to TensorAsyncExecutor. Add async evaluation to a number of ops.
 
* [https://gitlab.com/libeigen/eigen/-/commit/102cf2a72d79b18f9e321ce37a58fb833ec2e578 Commit 102cf2a72]: Fix for the HIP build+test errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/668ab3fc474e54c7919eda4fbaf11f3a99246494 Commit 668ab3fc4]: Drop support for c++03 in Eigen tensor. Get rid of some code used to emulate c++11 functionality with older compilers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/df0e8b81370f741c734e4f4187d029d6a8cb18f2 Commit df0e8b813]: Propagate block evaluation preference through rvalue tensor expressions
 
* [https://gitlab.com/libeigen/eigen/-/commit/0d2a14ce11c85abdfc68ca37fc66e3cace088b24 Commit 0d2a14ce1]: Cleanup Tensor block destination and materialized block storage allocation
 
* [https://gitlab.com/libeigen/eigen/-/commit/02431cbe71eb036b1d6caa49c585db92a20b030f Commit 02431cbe7]: TensorBroadcasting support for random/uniform blocks
 
* [https://gitlab.com/libeigen/eigen/-/commit/d380c23b2cc0b02e10819e779c73cde2c62603b2 Commit d380c23b2]: Block evaluation for TensorGenerator/TensorReverse/TensorShuffling
 
* [https://gitlab.com/libeigen/eigen/-/commit/39fb9eeccf2e79542acad9bbf5196e462c1b2cee Commit 39fb9eecc]: bug #1747: fix compilation with MSVC
 
* [https://gitlab.com/libeigen/eigen/-/commit/a411e9f344a354673b72a490433cf3cc2148ddf1 Commit a411e9f34]: Block evaluation for TensorGenerator + TensorReverse + fixed bug in tensor reverse op
 
* [https://gitlab.com/libeigen/eigen/-/commit/b03eb63d7cb869cc4486ac393fad75fbcc36027f Commit b03eb63d7]: Merged in ezhulenev/eigen-01 (pull request PR-726)
 
* [https://gitlab.com/libeigen/eigen/-/commit/e7d8ba747c7b161eff59959d4d2a5acf788ee00e Commit e7d8ba747]: bug #1752: make is_convertible equivalent to the std c++11 equivalent and fallback to std::is_convertible when c++11 is enabled.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fb557aec5c1e4d75ef9293952dbfb03bbb357d6d Commit fb557aec5]: bug #1752: disable some is_convertible tests for recent compilers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/33e174613987cfc6c83576dc0fe8086c7a5d1b1f Commit 33e174613]: Block evaluation for TensorChipping + fixed bugs in TensorPadding and TensorSlicing
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0a4642baba70a64128964d96c4ede012614925e Commit f0a4642ba]: Implement c++03 compatible fix for changeset 7a43af1a335da2c0489b4119a33ee1cbff0c15d6
 
* [https://gitlab.com/libeigen/eigen/-/commit/196de2efe3f7d64a165f13fb3627449479bd0220 Commit 196de2efe]: Explicitly bypass resize and memmoves when there is already the exact right number of elements available.
 
* [https://gitlab.com/libeigen/eigen/-/commit/36da231a411733e5f0880c59df4b25713e3f0fd2 Commit 36da231a4]: Disable an expected warning in unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/d1def335dc0900ccfc7b8879a1a978f975008000 Commit d1def335d]: fix one more possible conflicts with real/imag
 
* [https://gitlab.com/libeigen/eigen/-/commit/87427d2eaa90bbc1c12eedecca95554d93c3c212 Commit 87427d2ea]: PR 719: fix real/imag namespace conflict
 
* [https://gitlab.com/libeigen/eigen/-/commit/7a43af1a335da2c0489b4119a33ee1cbff0c15d6 Commit 7a43af1a3]: Fix compilation of FFTW unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/f74ab8cb8de5e425ddd25f4b06657926a2ad4599 Commit f74ab8cb8]: Add block evaluation to TensorEvalTo and fix few small bugs
 
* [https://gitlab.com/libeigen/eigen/-/commit/3afb640b5647654f272b1903b71877cb60ed3a78 Commit 3afb640b5]: Fixing incorrect size in Tensor documentation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/20c4a9118f7a56833606023f7495134d80bb7ac6 Commit 20c4a9118]: Use "pdiv" rather than operator/ to support packet types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d1dd51cb5feae668fe00ac54c457273160f78a22 Commit d1dd51cb5]: Merged in ezhulenev/eigen-01 (pull request PR-723)
 
* [https://gitlab.com/libeigen/eigen/-/commit/98bdd7252e14441dc2d392c5146496c35d5e6062 Commit 98bdd7252]: Fix compilation warnings and errors with clang in TensorBlockV2 code and tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/fab4e3a753fa514a23c0c6ab78e0afab59918370 Commit fab4e3a75]: Address comments on Chebyshev evaluation code:
 
* [https://gitlab.com/libeigen/eigen/-/commit/60ae24ee1a6c16114de456d77fcfba6f5a1160ca Commit 60ae24ee1]: Add block evaluation to TensorReshaping/TensorCasting/TensorPadding/TensorSelect
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e40454a6e6cc57c07c7340148657c985ca6c928 Commit 6e40454a6]: Add beta to TensorContractionKernel and make memset optional
 
* [https://gitlab.com/libeigen/eigen/-/commit/bd0fac456f8ba4fa980a1cbca4b86ac207b82751 Commit bd0fac456]: Prevent infinite loop in the nvcc compiler while unrolling the recurrent templates for Chebyshev polynomial evaluation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9549ba83139267af0167a9f44b117451f30c3263 Commit 9549ba831]: Fix perf issue in SimplicialLDLT::solve for complexes (again, m_diag is real)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c8b2c603b0fe391d24ae0c95a1e20b157bfae33a Commit c8b2c603b]: Fix speed issue with SimplicialLDLT for complexes: the diagonal is real!
 
* [https://gitlab.com/libeigen/eigen/-/commit/13ef08e5ac96e474ce40031b868b2f7625014573 Commit 13ef08e5a]: Move implementation of vectorized error function erf() to SpecialFunctionsImpl.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7c8bc0d9288f5152cf871dd2824a772a6003801b Commit 7c8bc0d92]: Fix cxx11_tensor_block_io test
 
* [https://gitlab.com/libeigen/eigen/-/commit/0c845e28c918c4df8770aba213f1ae994b6b13df Commit 0c845e28c]: Fix erf in c++03
 
* [https://gitlab.com/libeigen/eigen/-/commit/71d5bedf7224c4c2a2abb783a7cb5a60121b1ccb Commit 71d5bedf7]: Fix compilation warnings and errors with clang in TensorBlockV2
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e186b1987b8b17075b4e36a290b7e9f69cc81cb Commit 5e186b198]: Fix for the HIP build+test errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f35b9ab5102915a514abe4b36feed0e705f40972 Commit f35b9ab51]: Fix a bug in a packed block type in TensorContractionThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/d38e6fbc27abe0c354ffe90928f6741c378e76e1 Commit d38e6fbc2]: Merged in rmlarsen/eigen (pull request PR-704)
 
* [https://gitlab.com/libeigen/eigen/-/commit/591a554c68ae016c401fb5cef0c17ef73d12aa0b Commit 591a554c6]: Add TODO to cleanup FMA cost modelling.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c64396b4c631d24fcf6a1f7386ac597a05a90232 Commit c64396b4c]: Choose TensorBlock StridedLinearCopy type statically
 
* [https://gitlab.com/libeigen/eigen/-/commit/c97b208468ccb2e6414fb4086ed997b5f1903d90 Commit c97b20846]: Add new TensorBlock api implementation + tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/ef9dfee7bdc8e0d82c9b7ddf9414ef99d866d7ba Commit ef9dfee7b]: Tensor block evaluation V2 support for unary/binary/broadcsting
 
* [https://gitlab.com/libeigen/eigen/-/commit/efd9867ff0e8df23016ac6c9828d0d7bf8bec1b1 Commit efd9867ff]: bug #1746: Removed implementation of standard copy-constructor and standard copy-assign-operator from PermutationMatrix and Transpositions to allow malloc-less std::move. Added unit-test to rvalue_types
 
* [https://gitlab.com/libeigen/eigen/-/commit/e4c1b3c1d2b28094117e5a19e6181b0c7e5c3be2 Commit e4c1b3c1d]: Fix implicit conversion warnings and use pnegate to negate packets
 
* [https://gitlab.com/libeigen/eigen/-/commit/ba0736fa8e8025f3fa5d44904f26a4c5b22adf71 Commit ba0736fa8]: Fix (or mask away) conversion warnings introduced in 553caeb6a3bb545aef895f8fc9f219be44679017 .
 
* [https://gitlab.com/libeigen/eigen/-/commit/1d5af0693c4d54cf15aa9a787d5765ddfaf706dc Commit 1d5af0693]: Add support for asynchronous evaluation of tensor casting expressions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6de5ed08d88239080b9381f60f75e5abea731d75 Commit 6de5ed08d]: Add generic PacketMath implementation of the Error Function (erf).
 
* [https://gitlab.com/libeigen/eigen/-/commit/28b6786498cb7ad183744f4ac4b3734256d35125 Commit 28b678649]: Fix build on setups without AVX512DQ.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e02d42963750531490a69fc87926b60f32180456 Commit e02d42963]: Fix for the HIP build+test errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/df0816b71ff9f4844fe5027f87e0a94afd665f7d Commit df0816b71]: Merging eigen/eigen.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e215cf109073da9ffb5b491171613b8db24fd9d Commit 6e215cf10]: Add Bessel functions to SpecialFunctions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7c732968491f739b6ad26eeda8ae60ef37971dda Commit 7c7329684]: Revert accidental change to GCC diagnostics
 
* [https://gitlab.com/libeigen/eigen/-/commit/bf8866b46691c0db86fa48134dd8c9ce69f80b89 Commit bf8866b46]: Fix maybe-unitialized warnings in TensorContractionThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/553caeb6a3bb545aef895f8fc9f219be44679017 Commit 553caeb6a]: Use ThreadLocal container in TensorContractionThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/facdec5aa7d947d5462c9dbaefa7a50c4cabff3b Commit facdec5aa]: Add packetized versions of i0e and i1e special functions.  - In particular refactor the i0e and i1e code so scalar and vectorized path share code.  - Move chebevl to GenericPacketMathFunctions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b052ec699249f87d428b38c51ebd5f59d45f7f91 Commit b052ec699]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/cdb377d0cba4889fc909d1bbdd430b988db0db97 Commit cdb377d0c]: Fix for the HIP build+test errors introduced by the ndtri support.
 
* [https://gitlab.com/libeigen/eigen/-/commit/747c6a51ca36f2cb0d519b83a8a03191b283dfb2 Commit 747c6a51c]: bug #1736: fix compilation issue with A(all,{1,2}).col(j) by implementing true compile-time "if" for block_evaluator<>::coeff(i)/coeffRef(i)
 
* [https://gitlab.com/libeigen/eigen/-/commit/031f17117d93d38d7078ef02892afdba549a265c Commit 031f17117]: bug #1741: fix self-adjoint*matrix, triangular*matrix, and triangular^1*matrix with a destination having a non-trivial inner-stride
 
* [https://gitlab.com/libeigen/eigen/-/commit/459b2bcc085625d7ffa4088a3b945762c0c24082 Commit 459b2bcc0]: Fix compilation of BLAS backend and frontend
 
* [https://gitlab.com/libeigen/eigen/-/commit/97f1e1d89ff759186f4a9c866f7ea3afa7b4c325 Commit 97f1e1d89]: Merged in ezhulenev/eigen-01 (pull request PR-698)
 
* [https://gitlab.com/libeigen/eigen/-/commit/d918bd9a8b98f60a21b46e1d643843e9f34cf974 Commit d918bd9a8]: Update ThreadLocal to use separate Initialize/Release callables
 
* [https://gitlab.com/libeigen/eigen/-/commit/afa8d1353221d5e89c555881b5d62f153e66211f Commit afa8d1353]: Fix some implicit literal to Scalar conversions in SparseCore
 
* [https://gitlab.com/libeigen/eigen/-/commit/c06e6fd115d747c42a2b2ea029c53bbdf41276d6 Commit c06e6fd11]: bug #1741: fix SelfAdjointView::rankUpdate and product to triangular part for destination with non-trivial inner stride
 
* [https://gitlab.com/libeigen/eigen/-/commit/ea0d5dc956c1268dd91ce636d8fd5e07225acb06 Commit ea0d5dc95]: bug #1741: fix C.noalias() = A*C; with C.innerStride()!=1
 
* [https://gitlab.com/libeigen/eigen/-/commit/e3dec4dcc1854972113ba7862c801737d7955972 Commit e3dec4dcc]: ThreadLocal container that does not rely on thread local storage
 
* [https://gitlab.com/libeigen/eigen/-/commit/17226100c5e56d1c6064560390a4a6e16677bb45 Commit 17226100c]: Fix a circular dependency regarding pshift* functions and GenericPacketMathFunctions. Another solution would have been to make pshift* fully generic template functions with partial specialization which is always a mess in c++03.
 
* [https://gitlab.com/libeigen/eigen/-/commit/55b63d4ea3a44c7732973f927bb3ac048a05f1d8 Commit 55b63d4ea]: Fix compilation without vector engine available (e.g., x86 with SSE disabled): -> ppolevl is required by ndtri even for the scalar path
 
* [https://gitlab.com/libeigen/eigen/-/commit/a9cf823db7eeede110c33121d0ed17d98eb167fa Commit a9cf823db]: Merged eigen/eigen
 
* [https://gitlab.com/libeigen/eigen/-/commit/e6c183f8fd0c9c093eb30e08bd08e8e48a80264c Commit e6c183f8f]: Fix doc issues regarding ndtri
 
* [https://gitlab.com/libeigen/eigen/-/commit/5702a579261b7227089a7e642fa9be0cb0fe1ad5 Commit 5702a5792]: Fix possible warning regarding strict equality comparisons
 
* [https://gitlab.com/libeigen/eigen/-/commit/99036a3615a57315564ab86f1d8754bc6d77c8f3 Commit 99036a361]: Merging from eigen/eigen.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a8d264fa9c56e42f77e2129d4e504f5c854821c2 Commit a8d264fa9]: Add test for const TensorMap underlying data mutation
 
* [https://gitlab.com/libeigen/eigen/-/commit/f68f2bba09b556d98e314600676304193e60cfcb Commit f68f2bba0]: TensorMap constness should not change underlying storage constness
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e7e3d9bc85152654ab27fbbaecb3ea1397c3ae7 Commit 8e7e3d9bc]: Makes Scalar/RealScalar typedefs public in Pardiso's wrappers (see PR 688)
 
* [https://gitlab.com/libeigen/eigen/-/commit/e38dd48a27b59b59a924b66a9486c3c2856acdf9 Commit e38dd48a2]: PR 681: Add ndtri function, the inverse of the normal distribution function.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f59bed7a133322955dac03f3654def706aff3ba6 Commit f59bed7a1]: Change typedefs from private to protected to fix MSVC compilation
 
* [https://gitlab.com/libeigen/eigen/-/commit/47fefa235f73315bc57d685a7bc9cd8d3577349f Commit 47fefa235]: Allow move-only done callback in TensorAsyncDevice
 
* [https://gitlab.com/libeigen/eigen/-/commit/18ceb3413d09afc4f143014f89552f941321209b Commit 18ceb3413]: Add ndtri function, the inverse of the normal distribution function.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d55d392e7b1136655b4223bea8e99cb2fe0a8afd Commit d55d392e7]: Fix bugs in log1p and expm1 where repeated using statements would clobber each other. Add specializations for complex types since std::log1p and std::exp1m do not support complex.
 
* [https://gitlab.com/libeigen/eigen/-/commit/85928e5f4746c50c546fd67a0762beeb99625404 Commit 85928e5f4]: Guard against repeated definition of EIGEN_MPL2_ONLY
 
* [https://gitlab.com/libeigen/eigen/-/commit/facc4e45365d197052ae76b891984afa30c0db97 Commit facc4e453]: Disable tests for contraction with output kernels when using libxsmm, which does not support this.
 
* [https://gitlab.com/libeigen/eigen/-/commit/eab7e52db217240d0320e2618eafa37f45158b83 Commit eab7e52db]: [Eigen] Vectorize evaluation of coefficient-wise functions over tensor blocks if the strides are known to be 1. Provides up to 20-25% speedup of the TF cross entropy op with AVX.
 
* [https://gitlab.com/libeigen/eigen/-/commit/09871261653b4a373b2aed1561c38a7f5d21a21e Commit 098712616]: Clean up unnecessary namespace specifiers in TensorBlock.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0050644b23b3d211090f26c6e52c99068c51d651 Commit 0050644b2]: Fix doc regarding alignment and c++17
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2999d4c388f3bc556a556befdcb51b1139e9d92 Commit e2999d4c3]: Fix performance regressions due to https://bitbucket.org/eigen/eigen/pull-requests/662.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c694be1214d99c3cc0431c719c110d10cf64a7ec Commit c694be121]: Fixed Tensor documentation formatting.
 
* [https://gitlab.com/libeigen/eigen/-/commit/15f3d9d2720f060100b2559058c9383b6ffa4d3e Commit 15f3d9d27]: More colamd cleanup: - Move colamd implementation in its own namespace to avoid polluting the internal namespace with Ok, Status, etc. - Fix signed/unsigned warning - move some ugly free functions as member functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/a4d1a6cd7de5112e1b2aca1eaf76b06ed1619c81 Commit a4d1a6cd7]: Eigen_Colamd.h updated to replace constexpr with consts and enums.
 
* [https://gitlab.com/libeigen/eigen/-/commit/283558face1688a69683b1124142325a3ac4855a Commit 283558fac]: Ordering.h edited to fix dependencies on Eigen_Colamd.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/39f30923c29c77c3a17c77b9f59dbc73291cf02a Commit 39f30923c]: Eigen_Colamd.h edited replacing macros with constexprs and functions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0a6b553ecf0716c735e19e829b5d1fb177ef36d6 Commit 0a6b553ec]: Eigen_Colamd.h edited online with Bitbucket replacing constant #defines with const definitions
 
* [https://gitlab.com/libeigen/eigen/-/commit/f22b7283a3822524d03e4d93e6144bc1c9dd13a5 Commit f22b7283a]: Added leading asterisk for Doxygen to consume as it was removing asterisk intended to be part of the code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e17491f45dfdbe0f7c2d9842877827a02484789 Commit 6e17491f4]: Fix typo in Umeyama method documentation
 
* [https://gitlab.com/libeigen/eigen/-/commit/e0f5a2a45689660d51290e79e46c9f2e7314b80f Commit e0f5a2a45]: Remove {} accidentally added in previous commit
 
* [https://gitlab.com/libeigen/eigen/-/commit/ea6d7eb32f009bb6357555f81ea5851d01349b66 Commit ea6d7eb32]: Move variadic constructors outside `#ifndef EIGEN_PARSED_BY_DOXYGEN` block, to make it actually appear in the generated documentation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9237883ff1602a86471428323a25bc896288e021 Commit 9237883ff]: Escape \# inside doxygen docu
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2671e53158ed36776bd4003473d525c98a58afa Commit c2671e531]: Build deprecated snippets with -DEIGEN_NO_DEPRECATED_WARNING Also, document LinSpaced only where it is implemented
 
* [https://gitlab.com/libeigen/eigen/-/commit/3cd148f98338f8c03ce2757c528423338990a90d Commit 3cd148f98]: Fix expression evaluation heuristic for TensorSliceOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/23b958818e2d645b7e92d80072c06602cd6bbd28 Commit 23b958818]: Fix compiler for unsigned integers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/60830145940dcc9e2cf180e339705a139c60d4bd Commit 608301459]: Add outer/inner chipping optimization for chipping dimension specified at runtime
 
* [https://gitlab.com/libeigen/eigen/-/commit/7eb2e0a95b1b2385b075b43209ad573fd1172865 Commit 7eb2e0a95]: adding the EIGEN_DEVICE_FUNC attribute to the constCast routine.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ef8aca6a89d8476a0411bd061666a4095946d4a4 Commit ef8aca6a8]: Merged in codeplaysoftware/eigen (pull request PR-667)
 
* [https://gitlab.com/libeigen/eigen/-/commit/4ac93f8edc09ac051dec73e09f204dd34bf7ebd0 Commit 4ac93f8ed]: Allocate non-const scalar buffer for block evaluation with DefaultDevice
 
* [https://gitlab.com/libeigen/eigen/-/commit/9ea490c82c2603c6185c06e993943099b287a405 Commit 9ea490c82]: [SYCL] :  * Modifying TensorDeviceSYCL to use `EIGEN_THROW_X`.  * Modifying TensorMacro to use `EIGEN_TRY/CATCH(X)` macro.  * Modifying TensorReverse.h to use `EIGEN_DEVICE_REF` instead of `&`.  * Fixing the SYCL device macro in SpecialFunctionsImpl.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/81a03bec75aac90aa343fccf6a7daf735e28c20d Commit 81a03bec7]: Fix TensorReverse on GPU with m_stride[i]==0
 
* [https://gitlab.com/libeigen/eigen/-/commit/8053eeb51e1735f3956f49555ac3901388c2ccca Commit 8053eeb51]: Fix CUDA compilation error for pselect<half>.
 
* [https://gitlab.com/libeigen/eigen/-/commit/74a9dd11022b58685de29230f5cf69067bd7fbd4 Commit 74a9dd110]: Fix preprocessor condition to only generate a warning when calling eigen::GpuDevice::synchronize() from device code, but not when calling from a non-GPU compilation unit.
 
* [https://gitlab.com/libeigen/eigen/-/commit/70d4020ad9b4e2d1bb6d1ea2436a853a41e04b20 Commit 70d4020ad]: Remove comma causing warning in c++03 mode.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e7c76481adeef47535aff2e15526ffa0d00eee0 Commit 6e7c76481]: Merge with Eigen head
 
* [https://gitlab.com/libeigen/eigen/-/commit/878845cb25c1ba9e56883fd0654eafb55a22fc34 Commit 878845cb2]: Add block access to TensorReverseOp and make sure that TensorForcedEval uses block access when preferred
 
* [https://gitlab.com/libeigen/eigen/-/commit/1f61aee5ca3a1372e7cabf6dc8725d4b54ec54ce Commit 1f61aee5c]: [SYCL] This PR adds the minimum modifications to the Eigen unsupported module required to run it on devices supporting SYCL. * Abstracting the pointer type so that both SYCL memory and pointer can be captured. * Converting SYCL virtual pointer to SYCL device memory in Eigen evaluator class. * Binding SYCL placeholder accessor to command group handler by using bind method in Eigen evaluator node. * Adding SYCL macro for controlling loop unrolling. * Modifying the TensorDeviceSycl.h and SYCL executor method to adopt the above changes.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7d08fa805a38f9ebb9e0e487c4e2d23d32a0fcde Commit 7d08fa805]: [SYCL] This PR adds the minimum modifications to the Eigen unsupported module required to run it on devices supporting SYCL. * Abstracting the pointer type so that both SYCL memory and pointer can be captured. * Converting SYCL virtual pointer to SYCL device memory in Eigen evaluator class. * Binding SYCL placeholder accessor to command group handler by using bind method in Eigen evaluator node. * Adding SYCL macro for controlling loop unrolling. * Modifying the TensorDeviceSycl.h and SYCL executor method to adopt the above changes.
 
* [https://gitlab.com/libeigen/eigen/-/commit/16a56b2dddbfaf2d4b81d62be5e3139f12783ac8 Commit 16a56b2dd]: [SYCL] This PR adds the minimum modifications to Eigen core required to run Eigen unsupported modules on devices supporting SYCL. * Adding SYCL memory model * Enabling/Disabling SYCL  backend in Core *  Supporting Vectorization
 
* [https://gitlab.com/libeigen/eigen/-/commit/adec097c61bd2ff049378b063a4665910c1ed5cc Commit adec097c6]: Remove extra comma (causes warnings in C++03)
 
* [https://gitlab.com/libeigen/eigen/-/commit/229db815721f5589dfc039b74d11c93237028dcf Commit 229db8157]: Optimize evaluation strategy for TensorSlicingOp and TensorChippingOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/ba506d5bd2da5ef5b709ae5f4e2cebd45f343370 Commit ba506d5bd]: fix for a ROCm/HIP specificcompile errror introduced by a recent commit.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c9394d7a0e5efb2ff6adac211f3505a84d80672c Commit c9394d7a0]: Remove extra "one" in comment.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8f8dac4ebddd2ca8db596fd7d67e4b35ee553be Commit b8f8dac4e]: Update comment as suggested by tra@google.com.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e5e63c2cad4b829c80319abadf9dfdfbd1627cc2 Commit e5e63c2ca]: Fix grammar.
 
* [https://gitlab.com/libeigen/eigen/-/commit/302a404b7e764ae890e30b37f1b32bc5e4b871ea Commit 302a404b7]: Added comment explaining the surprising EIGEN_COMP_CLANG && !EIGEN_COMP_NVCC clause.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b5237f53b13937b7a6212490eae291dcd4295645 Commit b5237f53b]: Fix CUDA build on Mac.
 
* [https://gitlab.com/libeigen/eigen/-/commit/988f24b730fe812e2e31d332d33277752fba435d Commit 988f24b73]: Various fixes for packet ops. 1. Fix buggy pcmp_eq and unit test for half types. 2. Add unit test for pselect and add specializations for SSE 4.1, AVX512, and half types. 3. Get rid of FIXME: Implement faster pnegate for half by XOR'ing with a sign bit mask.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e0be7f30e137eba21bbde7b3c20300ce74b637b4 Commit e0be7f30e]: bug #1724: Mask buggy warnings with g++-7 (grafted from 427f2f66d69ae9b124c2f8bcd927fb6e19e07e91 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/fab51d133e6143527e5e8ea26004da5dac0586b9 Commit fab51d133]: Updated Eigen_Colamd.h, namespacing macros ALIVE & DEAD as COLAMD_ALIVE & COLAMD_DEAD to prevent conflicts with other libraries / code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/79c402e40e80b670eb6bbaae631d0a5694d720b8 Commit 79c402e40]: Fix shadow warnings in TensorContractionThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/edf2ec28d864f1cc1c7d93e34e13333571f91565 Commit edf2ec28d]: Fix block mapper type name in TensorExecutor
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0b36fb9a405400e82b73ea70097b8ae3cd1095a Commit f0b36fb9a]: evalSubExprsIfNeededAsync + async TensorContractionThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/619cea94916e7531a839ee0ff657714857921db8 Commit 619cea949]: Revert accidentally removed <memory> header from ThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/66665e7e76d2ad5aa37775b3777e9a53c6d1c18c Commit 66665e7e7]: Asynchronous expression evaluation with TensorAsyncDevice
 
* [https://gitlab.com/libeigen/eigen/-/commit/f6c51d9209ccc04d28c39f4c8059e7d3e74d6e07 Commit f6c51d920]: Fix missing header inclusion and colliding definitions for half type casting, which broke build with -march=native on Haswell/Skylake.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc40d4522c56fdf861fcdab28f4b7db609d8065e Commit bc40d4522]: Const correctness in TensorMap<const Tensor<T, ...>> expressions
 
* [https://gitlab.com/libeigen/eigen/-/commit/1187bb65ad196161a07f4e0125e478d022ea1b08 Commit 1187bb65a]: Add more tests for corner cases of log1p and expm1. Add handling of infinite arguments to log1p such that log1p(inf) = inf.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e77f9bef35012f160b307bdeae73194fde91e51 Commit 6e77f9bef]: Remove shadow warnings in TensorDeviceThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/9aba527405b40132a308f5f782dacadf6ef50acd Commit 9aba52740]: Revert changes to std_falback::log1p that broke handling of arguments less than -1. Fix packet op accordingly.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b021cdea6dd84b0f51dd7aea691d47dd3eab8e9d Commit b021cdea6]: Clean up float16 a.k.a. Eigen::half support in Eigen. Move the definition of half to Core/arch/Default and move arch-specific packet ops to their respective sub-directories.
 
* [https://gitlab.com/libeigen/eigen/-/commit/84fefdf32155f9bbba403b44c961c437eaeac993 Commit 84fefdf32]: Merged in ezhulenev/eigen-01 (pull request PR-683)
 
* [https://gitlab.com/libeigen/eigen/-/commit/8b5ab0e4dd70f449db52503f89cbb3767ccec38c Commit 8b5ab0e4d]: Fix get_random_seed on Native Client
 
* [https://gitlab.com/libeigen/eigen/-/commit/6901788013b0148d62118b73ea5eca9c7140f0d7 Commit 690178801]: Asynchronous parallelFor in Eigen ThreadPoolDevice
 
* [https://gitlab.com/libeigen/eigen/-/commit/2fb24384c9c4d4c9e0c1ab7923985a90f2f1d5e4 Commit 2fb24384c]: Merged in jaopaulolc/eigen (pull request PR-679)
 
* [https://gitlab.com/libeigen/eigen/-/commit/57f6b625974ed7eee4acb9aa92966d736b65daff Commit 57f6b6259]: Merged in rmlarsen/eigen (pull request PR-680)
 
* [https://gitlab.com/libeigen/eigen/-/commit/071311821e509d87bec609d6a3aeea9dc74cfd66 Commit 071311821]: Remove XSMM support from Tensor module
 
* [https://gitlab.com/libeigen/eigen/-/commit/5ac7984ffa2076cc5b26fb220a3b351951251c2d Commit 5ac7984ff]: Fix debug macros in p{load,store}u
 
* [https://gitlab.com/libeigen/eigen/-/commit/db9147ae40695e43ec694b2e207d0acc5b0570d8 Commit db9147ae4]: Add missing pcmp_XX methods for double/Packet2d
 
* [https://gitlab.com/libeigen/eigen/-/commit/a3298b22ecd19a80a2fc03df3d463fdb04907c87 Commit a3298b22e]: Implement vectorized versions of log1p and expm1 in Eigen using Kahan's formulas, and change the scalar implementations to properly handle infinite arguments.
 
* [https://gitlab.com/libeigen/eigen/-/commit/787f6ef0254949380cc6955890eeb9c282c2350f Commit 787f6ef02]: Fix packed load/store for PowerPC's VSX
 
* [https://gitlab.com/libeigen/eigen/-/commit/4d29aa0294a0d0aa21c41eef687840a5c59bf692 Commit 4d29aa029]: Fix offset argument of ploadu/pstoreu for Altivec
 
* [https://gitlab.com/libeigen/eigen/-/commit/66d073c38e3cd5dad974deea7b3d1d45247ea55b Commit 66d073c38]: bug #1718: Add cast to successfully compile with clang on PowerPC
 
* [https://gitlab.com/libeigen/eigen/-/commit/6d432eae5df88fe249d4db10c31647fa27872c8e Commit 6d432eae5]: Make is_valid_index_type return false for float and double when EIGEN_HAS_TYPE_TRAITS is off.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f715f6e816d75077feb3aa682bec7ffee1b26207 Commit f715f6e81]: Add workaround for choosing the right include files with FP16C support with clang.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ffaf658ecd08a8ff7fa976a39cad73fb745a2a10 Commit ffaf658ec]: PR 655: Fix missing Eigen namespace in Macros
 
* [https://gitlab.com/libeigen/eigen/-/commit/0b24e1cb5cd12a36528c460785796ce97a1d07b1 Commit 0b24e1cb5]: [SYCL] Adding the SYCL memory model. The SYCL memory model provides :  * an interface for SYCL buffers to behave as a non-dereferenceable pointer  * an interface for placeholder accessor to behave like a pointer on both host and device
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1b0aea653f6fec269264230f67b59cad5517937 Commit c1b0aea65]: Merged in Artem-B/eigen (pull request PR-654)
 
* [https://gitlab.com/libeigen/eigen/-/commit/b08527b0c1ffdbd44347ca3a7869f10b0cb3cbb6 Commit b08527b0c]: Clean up CUDA/NVCC version macros and their use in Eigen, and a few other CUDA build failures.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b4c49bf00ec133c6f76de2bce446a770525c0ea2 Commit b4c49bf00]: Minor build improvements
 
* [https://gitlab.com/libeigen/eigen/-/commit/56144005811e3e5a76031ba0aac8a4e1fa3e3396 Commit 561440058]: digits10() needs to return an integer Problem reported on https://stackoverflow.com/questions/56395899
 
* [https://gitlab.com/libeigen/eigen/-/commit/36e0a2b93fd4cd4490afe1f271d617831074c809 Commit 36e0a2b93]: Merged in deven-amd/eigen-hip-fix-190524 (pull request PR-649)
 
* [https://gitlab.com/libeigen/eigen/-/commit/2c389301610a0c60a5760fec7a362803a680ff60 Commit 2c3893016]: fix for HIP build errors that were introduced by a commit earlier this week
 
* [https://gitlab.com/libeigen/eigen/-/commit/56bc4974fbb90263a3f0cf609f166b9458188822 Commit 56bc4974f]: GEMV: remove double declaration of constant.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ac21a08c130b3096669548d18abb13cdd655380f Commit ac21a08c1]: Cast Index to RealScalar This fixes compilation issues with RealScalar types that are not implicitly castable from Index (e.g. ceres Jet types). Reported by Peter Anderson-Sprecher via eMail
 
* [https://gitlab.com/libeigen/eigen/-/commit/3eb5ad0ed0519c379314e07c3fec770f07804ef8 Commit 3eb5ad0ed]: Enable support for F16C with Clang. The required intrinsics were added here: https://reviews.llvm.org/D16177 and are part of LLVM 3.8.0.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e92486b8c34272f6eae563665fc89b7f0abb902f Commit e92486b8c]: Merged in rmlarsen/eigen (pull request PR-643)
 
* [https://gitlab.com/libeigen/eigen/-/commit/fd595d42a76437cc9df0fcfbc49c5372e416c8d6 Commit fd595d42a]: Merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/cc7ecbb1241cdc16b0b0f27631c556d8eda5aa4b Commit cc7ecbb12]: Merged in scramsby/eigen (pull request PR-646)
 
* [https://gitlab.com/libeigen/eigen/-/commit/01654d97fac5ad5be7d215981e81a606b4878447 Commit 01654d97f]: Prevent potential division by zero in TensorExecutor
 
* [https://gitlab.com/libeigen/eigen/-/commit/78d3015722e9af436a0cf1d62810e18387a28638 Commit 78d301572]: Merged in ezhulenev/eigen-01 (pull request PR-644)
 
* [https://gitlab.com/libeigen/eigen/-/commit/bf9cbed8d0384975bcc3726a601c4134c39be0bb Commit bf9cbed8d]: Merged in glchaves/eigen (pull request PR-635)
 
* [https://gitlab.com/libeigen/eigen/-/commit/96a276803c68274396af1e3411bc6d3f6921f8c7 Commit 96a276803]: Always evaluate Tensor expressions with broadcasting via tiled evaluation code path
 
* [https://gitlab.com/libeigen/eigen/-/commit/ab0a30e4292f109326b444dabb1e9e0c1dc29881 Commit ab0a30e42]: Make Eigen build with cuda 10 and clang.
 
* [https://gitlab.com/libeigen/eigen/-/commit/734a50dc601c51a7d1ed7b422ac5db374b1e5805 Commit 734a50dc6]: Make Eigen build with cuda 10 and clang.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c8d8d5c0fcfe31eb43005245e36627e104ad2e5f Commit c8d8d5c0f]: Merged in rmlarsen/eigen_threadpool (pull request PR-640)
 
* [https://gitlab.com/libeigen/eigen/-/commit/5f32b79edc47c5d010755889a091d0b3a39a0f14 Commit 5f32b79ed]: Collapsed revision from PR-641 * SparseLU.h - corrected example, it didn't compile * Changed encoding back to UTF8
 
* [https://gitlab.com/libeigen/eigen/-/commit/ad372084f5eac947d93111ed118137076789973f Commit ad372084f]: Removing unused API to fix compile error in TensorFlow due to  AVX512VL, AVX512BW usage
 
* [https://gitlab.com/libeigen/eigen/-/commit/4ccd1ece92c58e0ee3a15a6a6f0af2b00b7829ab Commit 4ccd1ece9]: bug #1707: Fix deprecation warnings, or disable warnings when testing deprecated functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/d3ef7cf03ed080fb5b35045b73812bb34c6119a3 Commit d3ef7cf03]: Fix build with clang on Windows.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e5ac8cbd7a12defb5e75bcaeaa460b90e9f0c5f1 Commit e5ac8cbd7]: A) fix deadlocks in thread pool caused by EventCount
 
* [https://gitlab.com/libeigen/eigen/-/commit/c5019f722bc76537ec56947e75fc4169deceffcd Commit c5019f722]: Use pade for matrix exponential also for complex values.
 
* [https://gitlab.com/libeigen/eigen/-/commit/45b40d91ca82abbafa0566504c132641bd5bbafe Commit 45b40d91c]: Fix AVX512 & GCC 6.3 compilation
 
* [https://gitlab.com/libeigen/eigen/-/commit/e6667a7060bbafdf0e0544a09882c86e9e283db1 Commit e6667a706]: Fix stupid shadow-warnings (with old clang versions)
 
* [https://gitlab.com/libeigen/eigen/-/commit/e54dc24d62b3b431b29a4f3e1570e9e3f274c4c0 Commit e54dc24d6]: Restore C++03 compatibility
 
* [https://gitlab.com/libeigen/eigen/-/commit/cca76c272c3fbf75607abddd8ad0967c24ac41d7 Commit cca76c272]: Restore C++03 compatibility
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e33844fc76bcafb70bcf71d5fd8355ba6255902 Commit 8e33844fc]: Fix traits for scalar_logistic_op.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ff06ef7584147944a2c48f7e11154998dad9f7a1 Commit ff06ef758]: Eigen: Fix MSVC C++17 language standard detection logic To detect C++17 support, use _MSVC_LANG macro instead of _MSC_VER. _MSC_VER can indicate whether the current compiler version could support the C++17 language standard, but not whether that standard is actually selected (i.e. via /std:c++17). See these web pages for more details: https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/ https://docs.microsoft.com/en-us/cpp/preprocessor/predefined-macros
 
* [https://gitlab.com/libeigen/eigen/-/commit/e9f0eb8a5e6c5b17d85cff6ea45fe9aec35a0248 Commit e9f0eb8a5]: Add masked_store_available to unpacket_traits
 
* [https://gitlab.com/libeigen/eigen/-/commit/96e30e936a32fdb44ec519403031a56e5fc501fd Commit 96e30e936]: Add masked pstoreu for Packet16h
 
* [https://gitlab.com/libeigen/eigen/-/commit/b4010f02f9fc78504586f6eac13066686877e5e8 Commit b4010f02f]: Add masked pstoreu to AVX and AVX512 PacketMath
 
* [https://gitlab.com/libeigen/eigen/-/commit/578407f42f2598e8a1b5d8caeccf8968a326335b Commit 578407f42]: Fix regression in changeset ae33e866c750c6c24ada5c6f7f3ec15815d0e683
 
* [https://gitlab.com/libeigen/eigen/-/commit/ac50afaffa0478abe9d82cb74a202aae4a450509 Commit ac50afaff]: Merged in ezhulenev/eigen-01 (pull request PR-633)
 
* [https://gitlab.com/libeigen/eigen/-/commit/d4dcb71bcb6a9c05fc417edcdbaa9841bbd02400 Commit d4dcb71bc]: Speed up GEMV on AVX-512 builds, just as done for GEBP previously.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ae33e866c750c6c24ada5c6f7f3ec15815d0e683 Commit ae33e866c]: Fix compilation with PGI version 19
 
* [https://gitlab.com/libeigen/eigen/-/commit/665ac22cc6b1cb86a3f9200e0b6b9eb7dbdc834e Commit 665ac22cc]: Merged in ezhulenev/eigen-01 (pull request PR-632)
 
* [https://gitlab.com/libeigen/eigen/-/commit/01d7e6ee9b4bb390842e6f1e1afd4e77a7e26f78 Commit 01d7e6ee9]: Check if gpu_assert was overridden in TensorGpuHipCudaDefines
 
* [https://gitlab.com/libeigen/eigen/-/commit/8ead5bb3d87d87c43e04b77ae2638298b24f4962 Commit 8ead5bb3d]: Fix doxygen warnings to enable statis code analysis
 
* [https://gitlab.com/libeigen/eigen/-/commit/07355d47c6007bdbc13a18e758f932446c2b2ba4 Commit 07355d47c]: Get rid of SequentialLinSpacedReturnType deprecation warnings in DenseBase.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/144ca333219a043b2de87bca383f24b89308ba6f Commit 144ca3332]: Remove deprecation annotation from typedef Eigen::Index Index, as it would generate too many build warnings.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7b7f3ca8a25bfef4058d8a212cdc504bf5aa50e Commit a7b7f3ca8]: Add missing EIGEN_DEPRECATED annotations to deprecated functions and fix few other doxygen warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/68a2a8c4454cfa653d1ad0ec9de729c43e6a151d Commit 68a2a8c44]: Use packet ops instead of AVX2 intrinsics
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c7a6feb8e3b3328995ea033ccbcf7f817b9b41c Commit 8c7a6feb8]: Adding lowlevel APIs for optimized RHS packet load in TensorFlow  SpatialConvolution
 
* [https://gitlab.com/libeigen/eigen/-/commit/4270c62812016c71db82e4d780108bb3b7c0d539 Commit 4270c6281]: Split the implementation of i?amax/min into two. Based on PR-627 by Sameer Agarwal. Like the Netlib reference implementation, I*AMAX now uses the L1-norm instead of the L2-norm for each element. Changed I*MIN accordingly.
 
* [https://gitlab.com/libeigen/eigen/-/commit/039ee521250eab33e9f7aadc5ba2baef9661673c Commit 039ee5212]: Tweak cost model for tensor contraction when parallelizing over the inner dimension.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9a3f06d836dd40ab243521fc3a87425563e2aa11 Commit 9a3f06d83]: Update TheadPoolDevice example to include ThreadPool creation and passing pointer into constructor.
 
* [https://gitlab.com/libeigen/eigen/-/commit/66a885b61ee73a751cf07ba0e3c91919dc95b5b9 Commit 66a885b61]: adding EIGEN_DEVICE_FUNC to the recently added TensorContractionKernel constructor. Not having the EIGEN_DEVICE_FUNC attribute on it was leading to compiler errors when compiling Eigen in the ROCm/HIP path
 
* [https://gitlab.com/libeigen/eigen/-/commit/629ddebd153c0c51c363a6d389aacb135719f8ed Commit 629ddebd1]: Add missing semicolon
 
* [https://gitlab.com/libeigen/eigen/-/commit/4e2f6de1a8fd9a659dc40ed54fedff9abdef3b1f Commit 4e2f6de1a]: Add support for custom packed Lhs/Rhs blocks in tensor contractions
 
* [https://gitlab.com/libeigen/eigen/-/commit/45e65fbb7791e453f88f959111cff45e0fb7dd6f Commit 45e65fbb7]: bug #1695: fix a numerical robustness issue. Computing the secular equation at the middle range without a shift might give a wrong sign.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8de66719f91dd2b3ed621e174715c46c97b63ce4 Commit 8de66719f]: Collapsed revision from PR-619 * Add support for pcmp_eq in AltiVec/Complex.h * Fixed implementation of pcmp_eq for double
 
* [https://gitlab.com/libeigen/eigen/-/commit/f11364290e8b9dd72148887b70be68599fd55b44 Commit f11364290]: ICC does not support -fno-unsafe-math-optimizations
 
* [https://gitlab.com/libeigen/eigen/-/commit/3031d57200ce0d5e5990088ae4bdefc4e9c905ba Commit 3031d5720]: PR 621: Fix documentation of EIGEN_COMP_EMSCRIPTEN
 
* [https://gitlab.com/libeigen/eigen/-/commit/51e399fc15e7149a42d9063df4bccbc929049bbf Commit 51e399fc1]: updates requested in the PR feedback. Also droping coded within #ifdef EIGEN_HAS_OLD_HIP_FP16
 
* [https://gitlab.com/libeigen/eigen/-/commit/2dbea5510fe5cb64dbfdef9042c04a3a92b87f76 Commit 2dbea5510]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c93b38c5fca514a08084e32feb8a8fb27bf3665 Commit 5c93b38c5]: Merged in rmlarsen/eigen (pull request PR-618)
 
* [https://gitlab.com/libeigen/eigen/-/commit/48898a988a5159d2f3c0ff00bd737d17b202e844 Commit 48898a988]: fix unit test in c++03: c++03 does not allow passing local or anonymous enum as template param
 
* [https://gitlab.com/libeigen/eigen/-/commit/cf7e2e277f76d965fe37dac5a3fecf588f58e3b7 Commit cf7e2e277]: bug #1692: enable enum as sizes of Matrix and Array
 
* [https://gitlab.com/libeigen/eigen/-/commit/e42f9aa68a53a0a85f7c6ee257c25428c955eea2 Commit e42f9aa68]: Make clipping outside [-18:18] consistent for vectorized and non-vectorized paths of scalar_logistic_<float>.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1936aac43fb3e0159a2d4f0463769a1925231431 Commit 1936aac43]: Merged in tellenbach/eigen/sykline_consistent_include_guards (pull request PR-617)
 
* [https://gitlab.com/libeigen/eigen/-/commit/bd9c2ae3fde7457308ef20abdf92b060241490bd Commit bd9c2ae3f]: Fix include guard comments
 
* [https://gitlab.com/libeigen/eigen/-/commit/8450a6d519454f318f490c797e089c2f0fc540f2 Commit 8450a6d51]: Clean up half packet traits and add a few more missing packet ops.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b013176e520ffacad723ef4a3eb772d373d7313e Commit b013176e5]: Remove undefined std::complex<int>
 
* [https://gitlab.com/libeigen/eigen/-/commit/97f9a46cb90bc66e402c3873b5bf7d6ed58252d0 Commit 97f9a46cb]: PR 593: Add variadtic ctor for DiagonalMatrix with unit tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/45ab514fe2a2d0b63d6a8552814ce3de7687d50d Commit 45ab514fe]: revert debug stuff
 
* [https://gitlab.com/libeigen/eigen/-/commit/6a340031416e91e6004f5c0dcb94b373571e79d7 Commit 6a3400314]: Remove EIGEN_MPL2_ONLY guard in IncompleteCholesky that is no longer needed after the AMD reordering code was relicensed to MPL2.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d7d2f0680e97e0279c04d736df2c63d064b2b2c0 Commit d7d2f0680]: bug #1684: partially workaround clang's 6/7 bug #40815
 
* [https://gitlab.com/libeigen/eigen/-/commit/690f0795d0bb5728a9868004194f13755388263a Commit 690f0795d]: Merged in rmlarsen/eigen (pull request PR-615)
 
* [https://gitlab.com/libeigen/eigen/-/commit/190143367472dc6209329a38af6143d271878488 Commit 190143367]: erm.. use proper id
 
* [https://gitlab.com/libeigen/eigen/-/commit/90302aa8c9510085ff443fff67812c03fd091c4e Commit 90302aa8c]: update tracking code
 
* [https://gitlab.com/libeigen/eigen/-/commit/77f7d4a894a633c2b8b72221a7b5f81e8d140182 Commit 77f7d4a89]: Clean up PacketMathHalf.h and add a few missing logical packet ops.
 
* [https://gitlab.com/libeigen/eigen/-/commit/001f10e3c94608d74898e8911a8a42d3f0640a1a Commit 001f10e3c]: Fix segfaults with cuda compilation
 
* [https://gitlab.com/libeigen/eigen/-/commit/899c16fa2cec396a7d75dff020f6f755834f5961 Commit 899c16fa2]: Fix a bug in TensorGenerator for 1d tensors
 
* [https://gitlab.com/libeigen/eigen/-/commit/0f8bfff23df9375080fb08de947c623f652fe27b Commit 0f8bfff23]: Fix a data race in NonBlockingThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/656d9bc66baf2accf22256df1d2c0c7c89676040 Commit 656d9bc66]: Apply SSE's pmin/pmax fix for GCC <= 5 to AVX's pmin/pmax
 
* [https://gitlab.com/libeigen/eigen/-/commit/2df4f0024666a9085fe47f14e2290bd61676dbbd Commit 2df4f0024]: Change license from LGPL to MPL2 with agreement from David Harmon.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3c3f639fe25918806f6f126482bd8886ee824e47 Commit 3c3f639fe]: Merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f4ec8edea8a8396e1b744db9ea61de2c451bd15d Commit f4ec8edea]: Add macro EIGEN_AVOID_THREAD_LOCAL to make it possible to manually disable the use of thread_local.
 
* [https://gitlab.com/libeigen/eigen/-/commit/41cdc370d02cadc662cb29d20d99d282707d500c Commit 41cdc370d]: Fix placement of "#if defined(EIGEN_GPUCC)" guard region.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cc407c9d4d0fdc60348642b74c89f08a041cd2a2 Commit cc407c9d4]: Fix placement of "#if defined(EIGEN_GPUCC)" guard region.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1bc2a0a57c5054754749dcb3235597098a208eaf Commit 1bc2a0a57]: Add missing return to NonBlockingThreadPool::LocalSteal
 
* [https://gitlab.com/libeigen/eigen/-/commit/4e4dcd9026ed36c074170c13d4092eddaec5b285 Commit 4e4dcd902]: Remove redundant steal loop
 
* [https://gitlab.com/libeigen/eigen/-/commit/4d808e834ab3ad50aedf0e072b7486db39b799a2 Commit 4d808e834]: Merged in rmlarsen/eigen_threadpool (pull request PR-606)
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ea18e505f125e7a8a2c7f1a273449d5fa9f6566 Commit 2ea18e505]: Merged in ezhulenev/eigen-01 (pull request PR-610)
 
* [https://gitlab.com/libeigen/eigen/-/commit/25abaa2e4182b916a688794d312f56a8bd750d91 Commit 25abaa2e4]: Check that inner block dimension is continuous
 
* [https://gitlab.com/libeigen/eigen/-/commit/5d9a6686ed0e526092973ce2823c15825ffd39b6 Commit 5d9a6686e]: Block evaluation for TensorGeneratorOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/b4861f47780d6aeca74dbb1e5ccf8d2b89691598 Commit b4861f477]: Merged in ezhulenev/eigen-01 (pull request PR-609)
 
* [https://gitlab.com/libeigen/eigen/-/commit/bfbf7da0478afe75e19a953f0925bbd492bcd427 Commit bfbf7da04]: bug #1689 fix used-but-marked-unused warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/a407e022e6046917b1ebeacd54b03fcb079a9706 Commit a407e022e]: Tune tensor contraction threadpool heuristics
 
* [https://gitlab.com/libeigen/eigen/-/commit/56c6373f82d4cf42a489951fb08566d3e5b612ef Commit 56c6373f8]: Add an extra check for the RunQueue size estimate
 
* [https://gitlab.com/libeigen/eigen/-/commit/b1a862749362572a0c1075e2381e6dd58a71c3fb Commit b1a862749]: Do not create Tensor<const T> in cxx11_tensor_forced_eval test
 
* [https://gitlab.com/libeigen/eigen/-/commit/0318fc7f44a3440995494c835b859a1dabe0e4c8 Commit 0318fc7f4]: Remove EIGEN_MPL2_ONLY guards around code re-licensed from LGPL to MPL2 in https://bitbucket.org/eigen/eigen/commits/2ca1e732398ea2c506427e9031212d63e9253b96
 
* [https://gitlab.com/libeigen/eigen/-/commit/efb5080d313a38cd204942237689de0bda412732 Commit efb5080d3]: Do not initialize invalid fast_strides in TensorGeneratorOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/b95941e5c2cf8886a54e510be662cf4ecadc4f6f Commit b95941e5c]: Add tiled evaluation for TensorForcedEvalOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/694084ecbd12c5183a8ff0604d04971d043abfff Commit 694084ecb]: Use fast divisors in TensorGeneratorOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/b0d406d91c62ff32153df43d5f698ceb02341ac7 Commit b0d406d91]: Enable construction of Ref<VectorType> from a runtime vector.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9ba81cf0ff5461bb7876787ac9f80aadc2a4844d Commit 9ba81cf0f]: Fully qualify Eigen::internal::aligned_free
 
* [https://gitlab.com/libeigen/eigen/-/commit/22144e949dbc218ddf499c72da5135f487aecd11 Commit 22144e949]: bug #1629: fix compilation of PardisoSupport (regression introduced in changeset a7842daef2c82a9be200dff54d455f6d4a0b199c )
 
* [https://gitlab.com/libeigen/eigen/-/commit/b071672e78e6b7170e10bd658696505ae1215568 Commit b071672e7]: Do not keep latex logs
 
* [https://gitlab.com/libeigen/eigen/-/commit/cf4a1c81fa27ae94634ba7e86da06d6849ebc474 Commit cf4a1c81f]: Fix specialization for conjugate on non-complex types in TensorBase.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c181dfb8ab0a009795858670b4236d7e64a0c79e Commit c181dfb8a]: Consistently use EIGEN_BLAS_FUNC in BLAS.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9558f4c25f6f8dc3d5fce9379f435d23d6b79f3d Commit 9558f4c25]: Merged in rmlarsen/eigen_threadpool (pull request PR-596)
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ca1e732398ea2c506427e9031212d63e9253b96 Commit 2ca1e7323]: Merged in rmlarsen/eigen (pull request PR-597)
 
* [https://gitlab.com/libeigen/eigen/-/commit/e409dbba141024e9c443969ee61dd7d1f17ee688 Commit e409dbba1]: Enable SSE vectorization of Quaternion and cross3() with AVX
 
* [https://gitlab.com/libeigen/eigen/-/commit/6560692c670bcf34fc922474bf37f3c18b8768af Commit 6560692c6]: Improve EventCount used by the non-blocking threadpool.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0b25a5c431f2764cd46a04f07536d60256ecd256 Commit 0b25a5c43]: fix alignment in ploadquad
 
* [https://gitlab.com/libeigen/eigen/-/commit/1dc1677d525b1df3cc32b3df5cd816e150b07185 Commit 1dc1677d5]: Change licensing of OrderingMethods/Amd.h and SparseCholesky/SimplicialCholesky_impl.h from LGPL to MPL2. Google LLC executed a license agreement with the author of the code from which these files are derived to allow the Eigen project to distribute the code and derived works under MPL2.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0cb4ba98e705a81e8d1ff1455ee447670e2ed72f Commit 0cb4ba98e]: update wrt recent changes
 
* [https://gitlab.com/libeigen/eigen/-/commit/cca6c207f42e8706ee581bd67b091e55327cbaca Commit cca6c207f]: AVX512: implement faster ploadquad<Packet16f> thus speeding up GEMM
 
* [https://gitlab.com/libeigen/eigen/-/commit/1c09ee8541501c37eae05cebae36b417f5f1650a Commit 1c09ee854]: bug #1674: workaround clang fast-math aggressive optimizations
 
* [https://gitlab.com/libeigen/eigen/-/commit/7e3084bb6f9a1dd404289d5cac2d5d9bb7ffda47 Commit 7e3084bb6]: Fix compilation on ARM.
 
* [https://gitlab.com/libeigen/eigen/-/commit/32502f3c45a3d1753b87d3247989dad39cf131dd Commit 32502f3c4]: bug #1684: add simplified regression test for respective clang's bug (this also reveal the same bug in Apples's clang)
 
* [https://gitlab.com/libeigen/eigen/-/commit/42c23f14acbfc9fbc00db7e34fcd39de60dfe4e2 Commit 42c23f14a]: Speed up col/row-wise reverse for fixed size matrices by propagating compile-time sizes.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4d7f31710299fd869def962f2070c252ae1aaa67 Commit 4d7f31710]: Add a few missing packet ops: cmp_eq for NEON. pfloor for GPU.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2a39659d793fcde656593bbf01948bc0bd568181 Commit 2a39659d7]: Add fully generic Vector<Type,Size> and RowVector<Type,Size> type aliases.
 
* [https://gitlab.com/libeigen/eigen/-/commit/302377110a26d88a9e0bad8322324227eda2e1c4 Commit 302377110]: Update documentation of Matrix and Array type aliases.
 
* [https://gitlab.com/libeigen/eigen/-/commit/475295b5ff0c030fbed3127e2deaee77747d9833 Commit 475295b5f]: Enable documentation of Array's typedefs
 
* [https://gitlab.com/libeigen/eigen/-/commit/44b54fa4a3618922e06abdca9c555b8697698237 Commit 44b54fa4a]: Protect c++11 type alias with Eigen's macro, and add respective unit test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7195f008ced2ec7fc8a1926d06b7cd797e9f3642 Commit 7195f008c]: Merged in ra_bauke/eigen (pull request PR-180)
 
* [https://gitlab.com/libeigen/eigen/-/commit/4e8047cdcf9a527fa1a0178c370e600eefbcb8b7 Commit 4e8047cdc]: Fix compilation with gcc and remove TR1 stuff.
 
* [https://gitlab.com/libeigen/eigen/-/commit/844e5447f8dd28989a58cd33e357bb68bc175c2a Commit 844e5447f]: Update documentation regarding alignment issue.
 
* [https://gitlab.com/libeigen/eigen/-/commit/edd413c184325eab482a82f68b4308eb2b4f4f9f Commit edd413c18]: bug #1409: make EIGEN_MAKE_ALIGNED_OPERATOR_NEW* macros empty in c++17 mode:  - this helps clang 5 and 6 to support alignas in STL's containers.  - this makes the public API of our (and users) classes cleaner
 
* [https://gitlab.com/libeigen/eigen/-/commit/3b5deeb546d4017b24846f5b0dc3296a50a039fe Commit 3b5deeb54]: bug #899: make sparseqr unit test more stable by 1) trying with larger threshold and 2) relax rank computation for rank-deficient problems.
 
* [https://gitlab.com/libeigen/eigen/-/commit/482c5fb321695f7992d3bb718b7f64f2feaf61d5 Commit 482c5fb32]: bug #899: remove "rank-revealing" qualifier for SparseQR and warn that it is not always rank-revealing.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9ac1634fdff94bf18b534066eb0e3029ac182fe2 Commit 9ac1634fd]: Fix conversion warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/292d61970a025f08daac53a20f6ac8fc7c00574e Commit 292d61970]: Fix C++17 compilation
 
* [https://gitlab.com/libeigen/eigen/-/commit/071629a4403b33072ee9121d762cf0f8ca7a593a Commit 071629a44]: Fix incorrect value of NumDimensions in TensorContraction traits. Reported here: #1671
 
* [https://gitlab.com/libeigen/eigen/-/commit/a1646fc960c26b99da0a870e69bba089fd0871ff Commit a1646fc96]: Commas at the end of enumerator lists are not allowed in C++03
 
* [https://gitlab.com/libeigen/eigen/-/commit/2cfc025bdaf36f3e4693a48db48ba2366b281cfc Commit 2cfc025bd]: fix unit compilation in c++17: std::ptr_fun has been removed.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ab78cabd39a09dc8e30b1d522fae67ab90c6802d Commit ab78cabd3]: Add C++17 detection macro, and make sure throw(xpr) is not used if the compiler is in c++17 mode.
 
* [https://gitlab.com/libeigen/eigen/-/commit/115da6a1ea6d29fbe432af9486090a74bc7de9b8 Commit 115da6a1e]: Fix conversion warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/7d10c787386c8b789d219392028ad38d36d5f82a Commit 7d10c7873]: bug #1046: add unit tests for correct propagation of alignment through std::alignment_of
 
* [https://gitlab.com/libeigen/eigen/-/commit/7580112c3168e6e436204ac4e584a86c3ab53498 Commit 7580112c3]: Fix harmless Scalar vs RealScalar cast.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e23bf40dc24132f74745ccf4439efcc770daadd3 Commit e23bf40dc]: Add unit test for LinSpaced and complex numbers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/796db94e6e82548a7594c00b4ae83efbe76baffc Commit 796db94e6]: bug #1194: implement slightly faster and SIMD friendly 4x4 determinant.
 
* [https://gitlab.com/libeigen/eigen/-/commit/31b6e080a9235f6275012ac69f0938b211444edf Commit 31b6e080a]: Fix regression: .conjugate() was popped out but not re-introduced.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c69d0d08d0d71c779a245babe80342f0cf1ea985 Commit c69d0d08d]: Set cost of conjugate to 0 (in practice it boils down to a no-op). This is also important to make sure that A.conjugate() * B.conjugate() does not evaluate its arguments into temporaries (e.g., if A and B are fixed and small, or * fall back to lazyProduct)
 
* [https://gitlab.com/libeigen/eigen/-/commit/512b74aaa19fa12a05774dd30205d2c97e8bdef9 Commit 512b74aaa]: GEMM: catch all scalar-multiple variants when falling-back to a coeff-based product. Before only s*A*B was caught which was both inconsistent with GEMM, sub-optimal, and could even lead to compilation-errors (https://stackoverflow.com/questions/54738495).
 
* [https://gitlab.com/libeigen/eigen/-/commit/ec032ac03b90dc6c58680a4dc858133e9a72fd1f Commit ec032ac03]: Guard C++11-style default constructor. Also, this is only needed for MSVC
 
* [https://gitlab.com/libeigen/eigen/-/commit/902a7793f79d7638d8de05a091682dddf34530d1 Commit 902a7793f]: Add possibility to bench row-major lhs and rhs
 
* [https://gitlab.com/libeigen/eigen/-/commit/83309068b42c85d919aff53eb3652fa7896ed020 Commit 83309068b]: bug #1680: improve MSVC inlining by declaring many triavial constructors and accessors as STRONG_INLINE.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0505248f250f0d1665d51e2e8f0775531ce40382 Commit 0505248f2]: bug #1680: make all "block" methods strong-inline and device-functions (some were missing EIGEN_DEVICE_FUNC)
 
* [https://gitlab.com/libeigen/eigen/-/commit/559320745e87984fd863b535932105177e5ad795 Commit 559320745]: bug #1678: Fix lack of __FMA__ macro on MSVC with AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/d85ae650bf0baa55956e11489888f62b60530e70 Commit d85ae650b]: bug #1678: workaround MSVC compilation issues with AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/f2970819a26bcc5370c88838c740d507583d9184 Commit f2970819a]: bug #1679: avoid possible division by 0 in complex-schur
 
* [https://gitlab.com/libeigen/eigen/-/commit/65e23ca7e93b6836cb197adcb1e832ae94203b35 Commit 65e23ca7e]: Revert https://bitbucket.org/eigen/eigen/commits/b55b5c7280a0481f01fe5ec764d55c443a8b6496 .
 
* [https://gitlab.com/libeigen/eigen/-/commit/efeabee4451209c95a1ad37b191266d35e31e8ec Commit efeabee44]: Merged in ezhulenev/eigen-01 (pull request PR-590)
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b837559a76171a6cd2b9341fdfaec75f8aaf6c3 Commit 7b837559a]: Fix signed-unsigned return in RuqQueue
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0d42d22656486812c1621b2426256765e1924fb Commit f0d42d226]: Fix signed-unsigned comparison warning in RunQueue
 
* [https://gitlab.com/libeigen/eigen/-/commit/106ba7bb1a042f7d02bafad7c820da6955d66e09 Commit 106ba7bb1]: Do not generate no-op cast() and conjugate() expressions
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c2f30c7900b8e91df6d044431f4b5cc667993c3 Commit 8c2f30c79]: Speedup Tensor ThreadPool RunQueu::Empty()
 
* [https://gitlab.com/libeigen/eigen/-/commit/bdcb5f33043c559c7100f8fd5eb55fbbd0cdfc69 Commit bdcb5f330]: Let's properly use Score instead of std::abs, and remove deprecated FIXME ( a /= b does a/b and not a * (1/b) as it was a long time ago...)
 
* [https://gitlab.com/libeigen/eigen/-/commit/2edfc6807d84c3eff5abfeca809eca676c29ed7a Commit 2edfc6807]: Fix compilation of empty products of the form:  Mx0 * 0xN
 
* [https://gitlab.com/libeigen/eigen/-/commit/eb46f34a8caff181eb0a25e47eda214ede884b1c Commit eb46f34a8]: Speed up 2x2 LU by a factor 2, and other small fixed sizes by about 10%. Not sure that's so critical, but this does not complexify the code base much.
 
* [https://gitlab.com/libeigen/eigen/-/commit/dada863d2388079a91c413a109a0317a5814d2e7 Commit dada863d2]: Enable unit tests of PartialPivLU on fixed size matrices, and increase tested matrix size (blocking was not tested!)
 
* [https://gitlab.com/libeigen/eigen/-/commit/ab6e6edc328368889c265a82cbb62f00be1e86ff Commit ab6e6edc3]: Speedup PartialPivLU for small matrices by passing compile-time sizes when available. This change set also makes a better use of Map<>+OuterStride and Ref<> yielding surprising speed up for small dynamic sizes as well. The table below reports times in micro seconds for 10 random matrices:            | ------ float --------- | ------- double ------- |      size  | before  after  ratio  |  before  after  ratio | fixed   1 | 0.34    0.11  2.93  |  0.35    0.11  3.06  | fixed   2 | 0.81    0.24  3.38  |  0.91    0.25  3.60  | fixed   3 | 1.49    0.49  3.04  |  1.68    0.55  3.01  | fixed   4 | 2.31    0.70  3.28  |  2.45    1.08  2.27  | fixed   5 | 3.49    1.11  3.13  |  3.84    2.24  1.71  | fixed   6 | 4.76    1.64  2.88  |  4.87    2.84  1.71  | dyn    1 | 0.50    0.40  1.23  |  0.51    0.40  1.26  | dyn    2 | 1.08    0.85  1.27  |  1.04    0.69  1.49  | dyn    3 | 1.76    1.26  1.40  |  1.84    1.14  1.60  | dyn    4 | 2.57    1.75  1.46  |  2.67    1.66  1.60  | dyn    5 | 3.80    2.64  1.43  |  4.00    2.48  1.61  | dyn    6 | 5.06    3.43  1.47  |  5.15    3.21  1.60  |
 
* [https://gitlab.com/libeigen/eigen/-/commit/21eb97d3e07ca3e314f36c1511a3669d7a2f1ed3 Commit 21eb97d3e]: Add PacketConv implementation for non-vectorizable src expressions
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e36166ed1cd9a2e6fd5a946e2ec418406963a1a Commit 1e36166ed]: Optimize TensorConversion evaluator: do not convert same type
 
* [https://gitlab.com/libeigen/eigen/-/commit/953ca5ba2f007650944017bff423582afeaf0696 Commit 953ca5ba2]: Spline.h: fix spelling "spang" -> "span"
 
* [https://gitlab.com/libeigen/eigen/-/commit/59998117bb0e4e0dc4b37b062f02ea5e6aab711e Commit 59998117b]: Don't do parallel_pack if we can use thread_local memory in tensor contractions
 
* [https://gitlab.com/libeigen/eigen/-/commit/013cc3a6b39c5962a3261a063d2a4ab4810cb757 Commit 013cc3a6b]: Make GEMM fallback to GEMV for runtime vectors. This is a more general and simpler version of changeset 4c0fa6ce0f81ce67dd6723528ddf72f66ae92ba2
 
* [https://gitlab.com/libeigen/eigen/-/commit/fa2fcb4895a4ae12cb28003e646c736d013e68e8 Commit fa2fcb489]: Backed out changeset 4c0fa6ce0f81ce67dd6723528ddf72f66ae92ba2
 
* [https://gitlab.com/libeigen/eigen/-/commit/b3c4344a6852e55c849976dd46ec4e861399bf16 Commit b3c4344a6]: bug #1676: workaround GCC's bug in c++17 mode.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3091c0389808216a1892444e16209ed411c4093a Commit 3091c0389]: Merged in ezhulenev/eigen-01 (pull request PR-581)
 
* [https://gitlab.com/libeigen/eigen/-/commit/8491127082e5f6568983255a459ca737271aaf3f Commit 849112708]: Do not reduce parallelism too much in contractions with small number of threads
 
* [https://gitlab.com/libeigen/eigen/-/commit/eb21bab769b11546d08f7db0b5bb78bfde6cdbae Commit eb21bab76]: Parallelize tensor contraction only by sharding dimension and use 'thread-local' memory for packing
 
* [https://gitlab.com/libeigen/eigen/-/commit/6d0f6265a95757208d089b3c9705281b68fd66b4 Commit 6d0f6265a]: Remove duplicated comment line
 
* [https://gitlab.com/libeigen/eigen/-/commit/690b2c45b1101e9661305e6a728ffe2279974fc6 Commit 690b2c45b]: Fix GeneralBlockPanelKernel Android compilation
 
* [https://gitlab.com/libeigen/eigen/-/commit/871e2e5339476ae3f7efe63a0156507fd10c73d7 Commit 871e2e533]: bug #1674: disable GCC's unsafe-math-optimizations in sin/cos vectorization (results are completely wrong otherwise)
 
* [https://gitlab.com/libeigen/eigen/-/commit/e7b481ea7460e29e7cefd2d5c5bf527e163bb7f7 Commit e7b481ea7]: Merged in rmlarsen/eigen (pull request PR-578)
 
* [https://gitlab.com/libeigen/eigen/-/commit/b55b5c7280a0481f01fe5ec764d55c443a8b6496 Commit b55b5c728]: Speed up row-major matrix-vector product on ARM
 
* [https://gitlab.com/libeigen/eigen/-/commit/4c0fa6ce0f81ce67dd6723528ddf72f66ae92ba2 Commit 4c0fa6ce0]: Speed up Eigen matrix*vector and vector*matrix multiplication.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7ef879f6bfa465a80109216e6d0b18266ef97321 Commit 7ef879f6b]: GEBP: improves pipelining in the 1pX4 path with FMA. Prior to this change, a product with a LHS having 8 rows was faster with AVX-only than with AVX+FMA. With AVX+FMA I measured a speed up of about x1.25 in such cases.
 
* [https://gitlab.com/libeigen/eigen/-/commit/de77bf5d6c4fb63a07a7bf7201b26f435d9b19b5 Commit de77bf5d6]: Fix compilation with ARM64.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d586686924c2783f56bd514c9365afeecc3e84f6 Commit d58668692]: Workaround lack of support for arbitrary packet-type in Tensor by manually loading half/quarter packets in tensor contraction mapper.
 
* [https://gitlab.com/libeigen/eigen/-/commit/eb4c6bb22dfb6c83deaea65fe5d1bbb4cdc1f8bb Commit eb4c6bb22]: Fix conflicts and merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/e3622a03964d389fe099d1689fff059ba3cd9830 Commit e3622a039]: Slightly extend discussions on auto and move the content of the Pit falls wiki page here. http://eigen.tuxfamily.org/index.php?title=Pit_Falls
 
* [https://gitlab.com/libeigen/eigen/-/commit/df12fae8b8c0e10f671ffdded241be7a71684ffb Commit df12fae8b]: According to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89101, the previous GCC issue is fixed in GCC trunk (will be gcc 9).
 
* [https://gitlab.com/libeigen/eigen/-/commit/3775926bbae69c23584dd9e6acdbe20ee6ac7050 Commit 3775926bb]: ARM64 & GEBP: add specialization for double +30% speed up
 
* [https://gitlab.com/libeigen/eigen/-/commit/be5b0f664ab1481e74d72e01d4f9172cf927b221 Commit be5b0f664]: ARM64 & GEBP: Make use of vfmaq_laneq_f32 and workaround GCC's issue in generating good ASM
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7779a9b427ffe755fb163e7bfdb1eda4fb1f73e Commit a7779a9b4]: Hide some annoying unused variable warnings in g++8.1
 
* [https://gitlab.com/libeigen/eigen/-/commit/efe02292a6f45a664d2012ee208b41b28b65cb14 Commit efe02292a]: Add recent gemm related changesets and various cleanups in perf-monitoring
 
* [https://gitlab.com/libeigen/eigen/-/commit/8a06c699d0f8d47f4fc4f259a21574b4719792b2 Commit 8a06c699d]: bug #1669: fix PartialPivLU/inverse with zero-sized matrices.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a2a07e62b951e6b2c8cb0e8283849c0ef54a5f72 Commit a2a07e62b]: Fix compilation with c++03 (local class cannot be template arguments), and make SparseMatrix::assignDiagonal truly protected.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f489f445193e21748fbfd304373eaf9b822691e3 Commit f489f4451]: bug #1574: implement "sparse_matrix =,+=,-= diagonal_matrix" with smart insertion strategies of missing diagonal coeffs.
 
* [https://gitlab.com/libeigen/eigen/-/commit/803fa79767cfbf662be2f0bcd01a3422e65f11ef Commit 803fa7976]: Move evaluator<SparseCompressedBase>::find(i,j) to a more general and reusable SparseCompressedBase::lower_bound(i,j) functiion
 
* [https://gitlab.com/libeigen/eigen/-/commit/53560f9186b805b3a1e53296aa8b855d3d47e181 Commit 53560f918]: bug #1672: fix unit test compilation with MSVC by adding overloads of test_is* for long long (and factorize copy/paste code through a macro)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c9825b967e85df0d893bc899dc019579876b9ce8 Commit c9825b967]: Renaming even more `I` identifiers
 
* [https://gitlab.com/libeigen/eigen/-/commit/5a52e35f9afe754a5c817b9faf1102b678b4646a Commit 5a52e35f9]: Renaming some more `I` identifiers
 
* [https://gitlab.com/libeigen/eigen/-/commit/71429883ee41689fd657cdca824459f38ae53423 Commit 71429883e]: Fix compilation error in NEON GEBP specializaition of madd.
 
* [https://gitlab.com/libeigen/eigen/-/commit/934b8a1304f4d210520c1b158c2ee3da78062532 Commit 934b8a130]: Avoid `I` as an identifier, since it may clash with the C-header complex.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/ec8a387972650cda5ad32da5f89659631ad3008a Commit ec8a38797]: cleanup
 
* [https://gitlab.com/libeigen/eigen/-/commit/6908ce2a15887e5e5102a875a9b6f632d98c0038 Commit 6908ce2a1]: More thoroughly check variadic template ctor of fixed-size vectors
 
* [https://gitlab.com/libeigen/eigen/-/commit/237b03b3724df7137e82512cd7ad758e20b8e6b6 Commit 237b03b37]: PR 574: use variadic template instead of initializer_list to implement fixed-size vector ctor from coefficients.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bd6dadcda8974622bdc4c731068e4b3cf84bcf9c Commit bd6dadcda]: Tell doxygen that cxx11 math is available
 
* [https://gitlab.com/libeigen/eigen/-/commit/c64d5d3827f8d1ab0f33198721862115efe871da Commit c64d5d382]: Bypass inline asm for non compatible compilers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e16913a45f92db9d4080c06515537ee287fdb153 Commit e16913a45]: Fix name of tutorial snippet.
 
* [https://gitlab.com/libeigen/eigen/-/commit/80f81f9c4b01cc4f513c5b92c52c5a0efb68ecc3 Commit 80f81f9c4]: Cleanup SFINAE in Array/Matrix(initializer_list) ctors and minor doc editing.
 
* [https://gitlab.com/libeigen/eigen/-/commit/db152b9ee6effd3799f70a621f495c427cb3c33f Commit db152b9ee]: PR 572: Add initializer list constructors to Matrix and Array (include unit tests and doc) - {1,2,3,4,5,...} for fixed-size vectors only - {{1,2,3},{4,5,6}} for the general cases - {{1,2,3,4,5,....}} is allowed for both row and column-vector
 
* [https://gitlab.com/libeigen/eigen/-/commit/543529da6a1eabf415f4f8b56495fad76b57ba22 Commit 543529da6]: Add more extensive tests of Array ctors, including {} variants
 
* [https://gitlab.com/libeigen/eigen/-/commit/92774f02758d16eff9d6b73611566fd42eb865f4 Commit 92774f027]: Replace host_define.h with cuda_runtime_api.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/d18f49cbb37d1e4755e7ebfafe9bda949156355c Commit d18f49cbb]: Fix compilation of unit tests with gcc and c++17
 
* [https://gitlab.com/libeigen/eigen/-/commit/da0a41b9ce5cd0482c6247f510f8c4ee08cff9ba Commit da0a41b9c]: Mask unused-parameter warnings, when building with NDEBUG
 
* [https://gitlab.com/libeigen/eigen/-/commit/2eccbaf3f73f34a2bac3420377ea844358dfaf5a Commit 2eccbaf3f]: Add missing logical packet ops for GPU and NEON.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d575505d2589877a9d712feb0d455704d3834f12 Commit d575505d2]: After fixing bug #1557, boostmultiprec_7 failed with NumericalIssue instead of NoConvergence (all that matters here is no Success)
 
* [https://gitlab.com/libeigen/eigen/-/commit/ee3662abc57230dbe7bf6e5259f335f7fa4750f1 Commit ee3662abc]: Remove some useless const_cast
 
* [https://gitlab.com/libeigen/eigen/-/commit/0fe6b7d687430fd1fe2d390da2f09fcb8ddc8093 Commit 0fe6b7d68]: Make nestByValue works again (broken since 3.3) and add unit tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4b7cf7ff82a5bfa252dd2e00b449073272482d65 Commit 4b7cf7ff8]: Extend reshaped unit tests and remove useless const_cast
 
* [https://gitlab.com/libeigen/eigen/-/commit/b57c9787b1b7c7436f95814cab6e3551f49dda6f Commit b57c9787b]: Cleanup useless const_cast and add missing broadcast assignment tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/be05d0030d7c2a83a2cc924d9c3aae6ad81cda4f Commit be05d0030]: Make FullPivLU use conjugateIf<>
 
* [https://gitlab.com/libeigen/eigen/-/commit/bba2f05064005b9d183fc5e8566b7290b9791827 Commit bba2f0506]: Boosttest only available for Boost version >= 1.53.0
 
* [https://gitlab.com/libeigen/eigen/-/commit/15e53d5d93bd79fa415416d3f979975f0014a64d Commit 15e53d5d9]: PR 567: makes all dense solvers inherit SoverBase (LU,Cholesky,QR,SVD). This changeset also includes:  * add HouseholderSequence::conjugateIf  * define int as the StorageIndex type for all dense solvers  * dedicated unit tests, including assertion checking  * _check_solve_assertion(): this method can be implemented in derived solver classes to implement custom checks  * CompleteOrthogonalDecompositions: add applyZOnTheLeftInPlace, fix scalar type in applyZAdjointOnTheLeftInPlace(), add missing assertions  * Cholesky: add missing assertions  * FullPivHouseholderQR: Corrected Scalar type in _solve_impl()  * BDCSVD: Unambiguous return type for ternary operator  * SVDBase: Corrected Scalar type in _solve_impl()
 
* [https://gitlab.com/libeigen/eigen/-/commit/7f32109c11b9cbc3cedc72e59683bf5839d35d75 Commit 7f32109c1]: Add conjugateIf<bool> members to DesneBase, TriangularView, SelfadjointView, and make PartialPivLU use it.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b35c26b1c73e6b1048eda69ab5ef18924770379 Commit 7b35c26b1]: Doc: remove link to porting guide
 
* [https://gitlab.com/libeigen/eigen/-/commit/4759d9e86dea0b4b964e6590e68319cedf6a64e1 Commit 4759d9e86]: Doc: add manual page on STL iterators
 
* [https://gitlab.com/libeigen/eigen/-/commit/562985bac44a06c65f560e2628080d1743bfd77f Commit 562985bac]: bug #1646: fix false aliasing detection for A.row(0) = A.col(0); This changeset completely disable the detection for vectors for which are current mechanism cannot detect any positive aliasing anyway.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7401e2541deffd08c61b0426b2bcd21ffd481ac0 Commit 7401e2541]: Fix compilation error for logical packet ops with older compilers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ee550a2ac3fa2f127cc8ab16ee2773aa390b0142 Commit ee550a2ac]: Fix flaky test for tensor fft.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0f028f61cb4d7731512fff861d8228945c5d965c Commit 0f028f61c]: GEBP: fix swapped kernel mode with AVX512 and complex scalars
 
* [https://gitlab.com/libeigen/eigen/-/commit/e118ce86fdbb83fdce8f64baaabb1ed93dd8f070 Commit e118ce86f]: GEBP: cleanup logic to choose between a 4 packets of 1 packet
 
* [https://gitlab.com/libeigen/eigen/-/commit/70e133333d733886923cd5a9082e92714b95d076 Commit 70e133333]: bug #1661: fix regression in GEBP and AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/ce88e297dcae94952f4dbe6386fa63b6962d3432 Commit ce88e297d]: Add a comment stating this doc page is partly obsolete.
 
* [https://gitlab.com/libeigen/eigen/-/commit/729d1291c229da60cd7f96c71a734994e7cf6f27 Commit 729d1291c]: bug #1585: update doc on lazy-evaluation
 
* [https://gitlab.com/libeigen/eigen/-/commit/c8e40edac9912a76904f5d302ea805bf53957123 Commit c8e40edac]: Remove Eigen2ToEigen3 migration page (obsolete since 3.3)
 
* [https://gitlab.com/libeigen/eigen/-/commit/aeffdf909eb79dace9f12d0c38583f0dad106f54 Commit aeffdf909]: bug #1617: add unit tests for empty triangular solve.
 
* [https://gitlab.com/libeigen/eigen/-/commit/502f7179801a9b6ae5f6d6df60e72d5064702925 Commit 502f71798]: bug #1646: disable aliasing detection for empty and 1x1 expression
 
* [https://gitlab.com/libeigen/eigen/-/commit/0b466b69336497628de8216ff797369b009a2946 Commit 0b466b693]: bug #1633: use proper type for madd temporaries, factorize RhsPacketx4.
 
* [https://gitlab.com/libeigen/eigen/-/commit/dbfcceabf50db9c1dc6d82863aa9670a1b53c0a4 Commit dbfcceabf]: Bug: 1633: refactor gebp kernel and optimize for neon
 
* [https://gitlab.com/libeigen/eigen/-/commit/2b70b2f5708fdedf24c5d47768c2b24019c48311 Commit 2b70b2f57]: Make Transform::rotation() an alias to Transform::linear() in the case of an Isometry
 
* [https://gitlab.com/libeigen/eigen/-/commit/2c2c114995a1783883a882b83343a0533d2ebaf5 Commit 2c2c11499]: Silent maybe-uninitialized warnings by gcc
 
* [https://gitlab.com/libeigen/eigen/-/commit/6ec6bf0b0d405ec8c597368d089a292d12f9b39e Commit 6ec6bf0b0]: Enable visitor on empty matrices (the visitor is left unchanged), and protect min/maxCoeff(Index*,Index*) on empty matrices by an assertion (+ doc & unit tests)
 
* [https://gitlab.com/libeigen/eigen/-/commit/027e44ed24f39697263263dfc7193d8fd9feeba8 Commit 027e44ed2]: bug #1592: makes partial min/max reductions trigger an assertion on inputs with a zero reduction length (+doc and tests)
 
* [https://gitlab.com/libeigen/eigen/-/commit/f8bc5cb39e2814d171901e45c1d0ebfeaec49e65 Commit f8bc5cb39]: Fix detection of vector-at-time: use Rows/Cols instead of MaxRow/MaxCols. This fix VectorXd(n).middleCol(0,0).outerSize() which was equal to 1.
 
* [https://gitlab.com/libeigen/eigen/-/commit/32d7232aec1b5c78061548a00f0583ddd693e3e3 Commit 32d7232ae]: fix always true warning with gcc 4.7
 
* [https://gitlab.com/libeigen/eigen/-/commit/6cf7afa3d93b9e51e2a56b2448999a3a71271d06 Commit 6cf7afa3d]: Typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/e7d4d4f192fb77bf3bf4875b2e56dfbe7ca9b24a Commit e7d4d4f19]: cleanup
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b3aab0936e31acc090e2f03efbf4ead00936291 Commit 7b3aab093]: Merged in rmlarsen/eigen (pull request PR-570)
 
* [https://gitlab.com/libeigen/eigen/-/commit/8bf00c2baf0f0ecfc916291781a266f1d3658b77 Commit 8bf00c2ba]: Remove extra <tr>.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ec7fe83554d15dc3a2cabe9468263bcb09195b99 Commit ec7fe8355]: Merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ea4efc0c342265fdf0b08201bb3e3b281baa529 Commit 2ea4efc0c]: Merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2c5843dbbbcb5b925e06d75f58cc3bc09f19c3bb Commit 2c5843dbb]: Update documentation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/250dcd1fdbd3c52a53e57cd8f5d5591fd1e61b56 Commit 250dcd1fd]: bug #1652: fix position of EIGEN_ALIGN16 attributes in Neon and Altivec
 
* [https://gitlab.com/libeigen/eigen/-/commit/5a59452aaed01c275f0aad0c4cee86ce95292de6 Commit 5a59452aa]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/3c9e6d206d6ba0fe5146a634d594469b1d76780f Commit 3c9e6d206]: AVX512: fix pgather/pscatter for Packet4cd and unaligned pointers
 
* [https://gitlab.com/libeigen/eigen/-/commit/61b6eb05fe150909a88273d205f392e1ec3307ff Commit 61b6eb05f]: AVX512 (r)sqrt(double) was mistakenly disabled with clang and others
 
* [https://gitlab.com/libeigen/eigen/-/commit/ccddeaad904e0a4a344912deedddc7d5c2dfb623 Commit ccddeaad9]: fix warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/d4881751d3afe3e7b7efcf16f91e7237bba3e664 Commit d4881751d]: Doc: add Isometry in the list of supported Mode of Transform<>
 
* [https://gitlab.com/libeigen/eigen/-/commit/9d988a1e1a83c51422d96030fdad7267e4e946ee Commit 9d988a1e1]: Initialize isometric transforms like affine transforms.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4356a55a61c99faec681b20c5477b7e7012ca128 Commit 4356a55a6]: PR 571: Implements an accurate argument reduction algorithm for huge inputs of sin/cos and call it instead of falling back to std::sin/std::cos. This makes both the small and huge argument cases faster because: - for small inputs this removes the last pselect - for large inputs only the reduction part follows a scalar path, the rest use the same SIMD path as the small-argument case.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f566724023e1a82be7fecfe0639e908772d3cea6 Commit f56672402]: Fix StorageIndex FIXME in dense LU solvers
 
* [https://gitlab.com/libeigen/eigen/-/commit/1c6e6e2c3f27c2fc2b2f4b15b4dc047eee6098dc Commit 1c6e6e2c3]: Merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0ba3b45419c723168712ace38fa02438717aef11 Commit 0ba3b4541]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/28ba1b2c3209ea44956011dd5efd8d2b49a6f263 Commit 28ba1b2c3]: Add support for inverse hyperbolic functions. Fix cost of division.
 
* [https://gitlab.com/libeigen/eigen/-/commit/89c4001d6f5136fd2702258e4fa754be31d682a1 Commit 89c4001d6]: Fix warnings in ptrue for complex and half types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a49d01edbaf992516e4dfd821f27eacd18a8fd38 Commit a49d01edb]: Fix warnings in ptrue for complex and half types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e6d15b55b67d6170d4548fa7f20acbb327814bf Commit 1e6d15b55]: Fix shorten-64-to-32 warning in TensorContractionThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/df29511ac0486639e23fe65c7edafecc2d9f1579 Commit df29511ac]: Fix merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e71ed4cc9f9dbc39dd00e15ae33dd777902a34c Commit 8e71ed4cc]: Merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fff5a5b5791d6ad0adeeff7049227680b858f884 Commit fff5a5b57]: Resolve.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9396ace46b4638a5946816cacccc565288e6a859 Commit 9396ace46]: Merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/74882471d0012596e78bffa7ad4e74d940be5059 Commit 74882471d]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/e9936cf2b9665fab9f9aeb87a8fd54474d7ce32a Commit e9936cf2b]: Merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9005f0111f3b5f4d29939ee67a5b516b0585455f Commit 9005f0111]: Replace compiler's alignas/alignof extension by respective c++11 keywords when available. This also fix a compilation issue with gcc-4.7.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3c9add6598cc35e5317788627dfa81f517e89e07 Commit 3c9add659]: Remove reinterpret_cast from AVX512 complex implementation
 
* [https://gitlab.com/libeigen/eigen/-/commit/0522460a0d01d4253183349a49144b5ad8ba2f9f Commit 0522460a0]: bug #1656: Enable failtests only if BUILD_TESTING is enabled
 
* [https://gitlab.com/libeigen/eigen/-/commit/0abe03764c697ed8da37ce4421dd1918aa7a9b5f Commit 0abe03764]: Fix shorten-64-to-32 warning in TensorContractionThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/fcfced13ed875644b93bf346f4dbce19ac8851ba Commit fcfced13e]: Rename pones -> ptrue. Use _CMP_TRUE_UQ where appropriate.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ce38c342c3e08d47e0ffd705122e77e3c93007e0 Commit ce38c342c]: merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a05ec7993e04bd04c29c120efd48103af85e5daf Commit a05ec7993]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/e15bb785adf756f3e48410ee681ca97ad5bb3e76 Commit e15bb785a]: Collapsed revision * Add packet up "pones". Write pnot(a) as pxor(pones(a), a). * Collapsed revision * Simplify a bit. * Undo useless diffs. * Fix typo.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f6ba6071c583ae45cb379603e5a57cf65f01f44a Commit f6ba6071c]: Fix typo.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8f044425263e876236030f62461507325edfdf44 Commit 8f0444252]: Collapsed revision * Collapsed revision * Add packet up "pones". Write pnot(a) as pxor(pones(a), a). * Collapsed revision * Simplify a bit. * Undo useless diffs. * Fix typo.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8f178429b9d0517a5a63da6dd73adbd84a15b375 Commit 8f178429b]: Collapsed revision * Collapsed revision * Add packet up "pones". Write pnot(a) as pxor(pones(a), a). * Collapsed revision * Simplify a bit. * Undo useless diffs. * Fix typo.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1119c73d22dbf67404f097bc10a03b261c72f408 Commit 1119c73d2]: Collapsed revision * Add packet up "pones". Write pnot(a) as pxor(pones(a), a). * Collapsed revision * Simplify a bit. * Undo useless diffs. * Fix typo.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e00521b5149b8752c499b6b36df4ddce31246f43 Commit e00521b51]: Undo useless diffs.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f2767112c88762ddc62e8c066dd3377a3d89da31 Commit f2767112c]: Simplify a bit.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cb955df9a6fd5cb2673a7a15172609ce2dafdde8 Commit cb955df9a]: Add packet up "pones". Write pnot(a) as pxor(pones(a), a).
 
* [https://gitlab.com/libeigen/eigen/-/commit/cb3c059fa4449f7ea1344ea8c677d8b427f6a273 Commit cb3c059fa]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/d812f411c3f99e93a774b80ed3772603303c6c59 Commit d812f411c]: bug #1654: fix compilation with cuda and no c++11
 
* [https://gitlab.com/libeigen/eigen/-/commit/3492a1ca74552ebfc4e4ed368ebdf2597f9b8452 Commit 3492a1ca7]: fix plog(+inf) with AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/47810cf5b7286b03084b6ec2fb488c2f3eeddbcc Commit 47810cf5b]: Add dedicated implementations of predux_any for AVX512, NEON, and Altivec/VSE
 
* [https://gitlab.com/libeigen/eigen/-/commit/3f14e0d19e44d882b21b7c6b2370a22d2b15c7b9 Commit 3f14e0d19]: fix warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/aeec68f77b61c2d9fb8323ee7951bff3458d5f3f Commit aeec68f77]: Add missing pcmp_lt and others for AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/e6b217b8ddf533de9bacc46aae2db6de78581056 Commit e6b217b8d]: bug #1652: implements a much more accurate version of vectorized sin/cos. This new version achieve same speed for SSE/AVX, and is slightly faster with FMA. Guarantees are as follows:  - no FMA: 1ULP up to 3pi, 2ULP up to sin(25966) and cos(18838), fallback to std::sin/cos for larger inputs  - FMA: 1ULP up to sin(117435.992) and cos(71476.0625), fallback to std::sin/cos for larger inputs
 
* [https://gitlab.com/libeigen/eigen/-/commit/e70ffef9678f86ef465e93b89351e812ab47311d Commit e70ffef96]: Optimize evalShardedByInnerDim
 
* [https://gitlab.com/libeigen/eigen/-/commit/055f0b73dbdd3b6e32ab10f8c3538b360124627f Commit 055f0b73d]: Add support for pcmp_eq and pnot, including for complex types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/190d053e41ef8cb77e08e42a37b7e72f9c1d6d43 Commit 190d053e4]: Explicitly set fill character when printing aligned data to ostream
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc5dd4cafd5c4e29b6bf1cd3bf532bac407248bb Commit bc5dd4caf]: PR560: Fix the AVX512f only builds
 
* [https://gitlab.com/libeigen/eigen/-/commit/697fba3bb0f09ecef77a23703df68956880ec7dd Commit 697fba3bb]: Fix unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/60d3fe9a89f5eeaf1e118fdeb0c6281d63bf86a4 Commit 60d3fe9a8]: One more stupid AVX 512 fix (I don't have direct access to AVX512 machines)
 
* [https://gitlab.com/libeigen/eigen/-/commit/4aa667b510f06e2e209323e2419318b7bc1354db Commit 4aa667b51]: Add EIGEN_STRONG_INLINE where required
 
* [https://gitlab.com/libeigen/eigen/-/commit/961ff567e8679357068550ebc6a5b8cda004c319 Commit 961ff567e]: Add missing pcmp_lt_or_nan for AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/0f6f75bd8a0445edc3361659e065f15a29e2743c Commit 0f6f75bd8]: Implement a faster fix for sin/cos of large entries that also correctly handle INF input.
 
* [https://gitlab.com/libeigen/eigen/-/commit/38d704def8b6799b14c319d6a67c671374daccc3 Commit 38d704def]: Make sure that psin/pcos return number in [-1,1] for large inputs (though sin/cos on large entries is quite useless because it's inaccurate)
 
* [https://gitlab.com/libeigen/eigen/-/commit/5713fb7febf24140bfe748d8b868391f01828992 Commit 5713fb7fe]: Fix plog(+INF): it returned ~87 instead of +INF
 
* [https://gitlab.com/libeigen/eigen/-/commit/6dd93f7e3b92be11991049605655e0bb84ad7a13 Commit 6dd93f7e3]: Make code compile again for older compilers. See https://stackoverflow.com/questions/7411515/
 
* [https://gitlab.com/libeigen/eigen/-/commit/1024a70e82c0301d9f699fd344613e9cd417ab95 Commit 1024a70e8]: gebp: Add new ½ and ¼ packet rows per (peeling) round on the lhs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
 
* [https://gitlab.com/libeigen/eigen/-/commit/e763fcd09e620300226ca22d152b94867123b603 Commit e763fcd09]: Introducing "vectorized" byte on unpacket_traits structs
 
* [https://gitlab.com/libeigen/eigen/-/commit/efa4c9c40fbed9506aaef6a5393d27713f161984 Commit efa4c9c40]: bug #1615: slightly increase the default unrolling limit to compensate for changeset 101ea26f5e18919972b321b5f7e3ef4e07be3fd6 . This solves a performance regression with clang and 3x3 matrix products.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f20c991679a6860d9a91ced2f40b3c591da284a6 Commit f20c99167]: add changesets related to matrix product perf.
 
* [https://gitlab.com/libeigen/eigen/-/commit/dd6d65898a9826bb07556f2c788e6c0757d27603 Commit dd6d65898]: Fix shorten-64-to-32 warning. Use regular memcpy if num_threads==0.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f582ea357997cf9a18927f479de7e21fb96b3b5a Commit f582ea357]: Fix compilation with expression template scalar type.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cfc70dc13f5842d0a20c464427af6776f0a4031e Commit cfc70dc13]: Add regression test for bug #1174
 
* [https://gitlab.com/libeigen/eigen/-/commit/2de8da70fd0b35849845dc76b2741bb0689f0643 Commit 2de8da70f]: bug #1557: fix RealSchur and EigenSolver for matrices with only zeros on the diagonal.
 
* [https://gitlab.com/libeigen/eigen/-/commit/72c0bbe2bd1c49c75b6efdb81d0558f8b62578d1 Commit 72c0bbe2b]: Simplify handling of tests that must fail to compile. Each test is now a normal ctest target, and build properties (compiler+flags) are preserved (instead of starting a new build-dir from scratch).
 
* [https://gitlab.com/libeigen/eigen/-/commit/37c91e18368e77a333afd2f5a1fd52026014fca5 Commit 37c91e183]: bug #1644: fix warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/f159cf3d750a7930a29abf172d9436550cc8369f Commit f159cf3d7]: Artificially increase l1-blocking size for AVX512. +10% speedup with current kernels. With a 6pX4 kernel (not committed yet), this provides a +20% speedup.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0a7e7af6fdd46aae6c56d1868f2cda5c9f4efa70 Commit 0a7e7af6f]: Properly set the number of registers for AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/7166496f7011e63ff90cbb8b1b41642aaa7dbcc3 Commit 7166496f7]: bug #1643: fix compilation issue with gcc and no optimizaion
 
* [https://gitlab.com/libeigen/eigen/-/commit/0d906378385a9f94f612528523ba2ad9a6d1e265 Commit 0d9063783]: enable spilling workaround on architectures with SSE/AVX
 
* [https://gitlab.com/libeigen/eigen/-/commit/cf697272e1326e5ceecfd876ea67943b88425521 Commit cf697272e]: Remove debug code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/450dc97c6b14cd738def377d8b04c12427c6449a Commit 450dc97c6]: Various fixes in polynomial solver and its unit tests:  - cleanup noise in imaginary part of real roots  - take into account the magnitude of the derivative to check roots.  - use <= instead of < at appropriate places
 
* [https://gitlab.com/libeigen/eigen/-/commit/348bb386d1737eaf2a5e61a2b37fd2a3f561b109 Commit 348bb386d]: Enable "old" CMP0026 policy (not perfect, but better than dozens of warning)
 
* [https://gitlab.com/libeigen/eigen/-/commit/bff90bf270b330612e4d7e4fdba96b3671826208 Commit bff90bf27]: workaround "may be used uninitialized" warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/81c27325ae3b5b8cbc72762f74ecb7b82cd031f5 Commit 81c27325a]: bug #1641: fix testing of pandnot and fix pandnot for complex on SSE/AVX/AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/426bce7529f148bbec3fd386ddf6d6c4880de347 Commit 426bce752]: fix EIGEN_GEBP_2PX4_SPILLING_WORKAROUND for non vectorized type, and non x86/64 target
 
* [https://gitlab.com/libeigen/eigen/-/commit/cd25b538abff7370100ef5613b8138919f89c7b0 Commit cd25b538a]: Fix noise in sparse_basic_3 (numerical cancellation)
 
* [https://gitlab.com/libeigen/eigen/-/commit/efaf03bf96bdde4fc48ca7aacb1043bb5ae09b74 Commit efaf03bf9]: Fix noise in lu unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/956678a4eff96979ab2139e9ce14f98bb820aa9d Commit 956678a4e]: bug #1515: disable gebp's 3pX4 micro kernel for MSVC<=19.14 because of register spilling.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b6d0ff1f6afdb7f6137c92a76d20e7497e2fa2a Commit 7b6d0ff1f]: Enable FMA with MSVC (through /arch:AVX2). To make this possible, I also has to turn the #warning regarding AVX512-FMA to a #error.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f233c6194db032f31c14d06b5e962197b66ea296 Commit f233c6194]: bug #1637: workaround register spilling in gebp with clang>=6.0+AVX+FMA
 
* [https://gitlab.com/libeigen/eigen/-/commit/ae59a7652bae0727a983d586395bcaf2c48385cc Commit ae59a7652]: bug #1638: add a warning if avx512 is enabled without SSE/AVX FMA
 
* [https://gitlab.com/libeigen/eigen/-/commit/4e7746fe2234ccaa10cb0c9431d68ee72a1d1d40 Commit 4e7746fe2]: bug #1636: fix gemm performance issue with gcc>=6 and no FMA
 
* [https://gitlab.com/libeigen/eigen/-/commit/cbf2f4b7a0da0719cfb4fac3e7fc9b2c6b5f52bd Commit cbf2f4b7a]: AVX512f includes FMA but GCC does not define __FMA__ with -mavx512f only
 
* [https://gitlab.com/libeigen/eigen/-/commit/1d683ae2f5a340a6e2681c8cd0782f4db6b807ea Commit 1d683ae2f]: Fix compilation with avx512f only, i.e., no AVX512DQ
 
* [https://gitlab.com/libeigen/eigen/-/commit/aab749b1c3cc2d21a954549f3ea3d2078ba8310d Commit aab749b1c]: fix test regarding AVX512 vectorization of complexes.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c53eececb0415834b961cb61cd466907261b4b2f Commit c53eececb]: Implement AVX512 vectorization of std::complex<float/double>
 
* [https://gitlab.com/libeigen/eigen/-/commit/3fba59ea594eb26446352cb28813b38921439f23 Commit 3fba59ea5]: temporarily re-disable SSE/AVX vectorization of complex<> on AVX512 -> this needs to be fixed though!
 
* [https://gitlab.com/libeigen/eigen/-/commit/1ac2695ef7e1fc8e147a37ad97391d7a2941c696 Commit 1ac2695ef]: bug #1636: fix compilation with some ABI versions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/47d8b741b22739829d889c5519bd1fc60f39ef21 Commit 47d8b741b]: #elif -> #else to fix GPU build.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8a02883d58e6d7de385ca66e64eeda3c431bf36a Commit 8a02883d5]: Merged in markdryan/eigen/avx512-contraction-2 (pull request PR-554)
 
* [https://gitlab.com/libeigen/eigen/-/commit/acc3459a49707c92ee96a710e05d7e18e144c780 Commit acc3459a4]: Add help messages in the quick ref/ascii docs regarding slicing, indexing, and reshaping.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2e897298a670ea8024c8bb76894c45a9941cc1f Commit e2e897298]: Fix page nesting
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1d356e8b4b84fa5c7172567d5529f52191ed85b Commit c1d356e8b]: bug #1635: Use infinity from Numtraits instead of creating it manually.
 
* [https://gitlab.com/libeigen/eigen/-/commit/36f8f6d0be1543e12c87c6f33df46fe7bcecab87 Commit 36f8f6d0b]: Fix evalShardedByInnerDim for AVX512 builds
 
* [https://gitlab.com/libeigen/eigen/-/commit/b57b31cce9e86eac78d2219c976797225ac1db38 Commit b57b31cce]: Merged in ezhulenev/eigen-01 (pull request PR-553)
 
* [https://gitlab.com/libeigen/eigen/-/commit/0bb15bb6d6a445edb9341c4970d854882347b6d7 Commit 0bb15bb6d]: Update checks in ConfigureVectorization.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/fd0fbfa9b5301e5339c34846c76835cf347ef4cb Commit fd0fbfa9b]: Do not disable alignment with EIGEN_GPUCC
 
* [https://gitlab.com/libeigen/eigen/-/commit/919414b9fe2ad7fdcb0f2b2cbdf6b5322d0f2034 Commit 919414b9f]: bug #785: Make Cholesky decomposition work for empty matrices
 
* [https://gitlab.com/libeigen/eigen/-/commit/0ea7ae72130cac7334823ec442f0a8a6772c9ab8 Commit 0ea7ae721]: Add missing padd for Packet8i (it was implicitly generated by clang and gcc)
 
* [https://gitlab.com/libeigen/eigen/-/commit/ab4df3e6ff530ab520884bdbf44d61b53b1ee05f Commit ab4df3e6f]: bug #1634: remove double copy in move-ctor of non movable Matrix/Array
 
* [https://gitlab.com/libeigen/eigen/-/commit/c785464430bfc697debe3f8d49e49064aa08e0a3 Commit c78546443]: Add packet sin and cos to Altivec/VSX and NEON
 
* [https://gitlab.com/libeigen/eigen/-/commit/69ace742be6f00f4280d312e046b0b1422fd112c Commit 69ace742b]: Several improvements regarding packet-bitwise operations: - add unit tests - optimize their AVX512f implementation - add missing implementations (half, Packet4f, ...)
 
* [https://gitlab.com/libeigen/eigen/-/commit/fa87f9d876f38e470e5070a451f92a3c19c9d0fe Commit fa87f9d87]: Add psin/pcos on AVX512 -> almost for free, at last!
 
* [https://gitlab.com/libeigen/eigen/-/commit/c68bd2fa7a52bff1ecbe1a863548760132a11a49 Commit c68bd2fa7]: Cleanup
 
* [https://gitlab.com/libeigen/eigen/-/commit/f91500d3035fd34683210eea6064b95a7aad4306 Commit f91500d30]: Fix pandnot order in AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/b477d60bc604dd8970380e252f8ed3a6021bc081 Commit b477d60bc]: Extend the generic psin_float code to handle cosine and make SSE and AVX use it (-> this adds pcos for AVX)
 
* [https://gitlab.com/libeigen/eigen/-/commit/e19ece822de2a516f66712068a2e5fa4fe18150b Commit e19ece822]: Disable fma gcc's workaround for gcc >= 8 (based on GEMM benchmarks)
 
* [https://gitlab.com/libeigen/eigen/-/commit/41052f63b7b4cc3c3b4de89b3ed49948b845da84 Commit 41052f63b]: same for pmax
 
* [https://gitlab.com/libeigen/eigen/-/commit/3e95e398b6cee0218c0a01880fecd6215a7f0d28 Commit 3e95e398b]: pmin/pmax o SSE: make sure to use AVX instruction with AVX enabled, and disable gcc workaround for fixed gcc versions
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa6097395bc9147b771b33d4cbcb55e55ed409a7 Commit aa6097395]: Add missing SSE/AVX type-casting in AVX512 mode
 
* [https://gitlab.com/libeigen/eigen/-/commit/48fe78c375a60696d09b3815cd705366b937e03c Commit 48fe78c37]: bug #1630: fix linspaced when requesting smaller packet size than default one.
 
* [https://gitlab.com/libeigen/eigen/-/commit/80f1651f3579cd45c6874c64a0439fa32928aa64 Commit 80f1651f3]: Use explicit packet type in SSE/PacketMath pldexp
 
* [https://gitlab.com/libeigen/eigen/-/commit/a4159dba080f5621f19f814440553ba734c8e712 Commit a4159dba0]: do not read buffers out of bounds -- load only the 4 bytes we know exist here.  Could also have done a vld1_lane_f32 but doing so here, without the overhead of initializing the unused lane, would have triggered used-of-uninitialized-value errors in tools such as ASan.  Note that this code is sub-optimal before or after this change: we should be reading either 2 or 4 float32 values per load-instruction  (2 for ARM in-order cores with an affinity for 8-byte loads;  4 for ARM out-of-order cores able to dual-issue 16-byte load instructions with arithmetic instructions).  Before or after this patch, we are only loading 4 bytes of useful data here (even if before this patch, we were technically loading 8, only to use only the 4 first).
 
* [https://gitlab.com/libeigen/eigen/-/commit/b131a4db2439ea1ca4ba86cbc86aa962914915c5 Commit b131a4db2]: bug #1631: fix compilation with ARM NEON and clang, and cleanup the weird pshiftright_and_cast and pcast_and_shiftleft functions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a1a5fbbd212fb962d2bcc1533ae09037ee4177a1 Commit a1a5fbbd2]: Update pshiftleft to pass the shift as a true compile-time integer.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fa7fd61edad765608beb629a2c6f656535188db6 Commit fa7fd61ed]: Unify SSE/AVX psin functions. It is based on the SSE version which is much more accurate, though very slightly slower. This changeset also includes the following required changes:  - add packet-float to packet-int type traits  - add packet float<->int reinterpret casts  - add faster pselect for AVX based on blendv
 
* [https://gitlab.com/libeigen/eigen/-/commit/08edbc8cfebbd4064ca625072b128408b9bbe812 Commit 08edbc8cf]: Merged in bjacob/eigen/fixbuild (pull request PR-549)
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b1cb8a4407bdf243a581133847977fd812b66b7 Commit 7b1cb8a44]: fix the build on 64-bit ARM when NEON is disabled
 
* [https://gitlab.com/libeigen/eigen/-/commit/b5695a60085e775e87a51114fd7baa30553c79cf Commit b5695a600]: Unify Altivec/VSX pexp(double) with default implementation
 
* [https://gitlab.com/libeigen/eigen/-/commit/7655a8af6e780eea2874df6ef8eb57af4d9fd653 Commit 7655a8af6]: cleanup
 
* [https://gitlab.com/libeigen/eigen/-/commit/502f92fa10644629926875a792d12382f22be360 Commit 502f92fa1]: Unify SSE and AVX pexp for double.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4a347a0054f9a1b78bf547753eb598088775f5a5 Commit 4a347a005]: Unify NEON's pexp with generic implementation
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c8406babccd6148f5b63e994de42d5a28a96931 Commit 5c8406bab]: Unify Altivec/VSX's pexp with generic implementation
 
* [https://gitlab.com/libeigen/eigen/-/commit/cf8b85d5c5d1896ce1759a8c18beb56e8a71dea2 Commit cf8b85d5c]: Unify SSE and AVX implementation of pexp
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2f35b1b4763348fd0a6df2ce750a7d3d3a56d79 Commit c2f35b1b4]: Unify Altivec/VSX's plog with generic implementation, and enable it!
 
* [https://gitlab.com/libeigen/eigen/-/commit/c24e98e6a83dbd9cb305941a144fa1f4b21c6437 Commit c24e98e6a]: Unify NEON's plog with generic implementation
 
* [https://gitlab.com/libeigen/eigen/-/commit/2c44c401146194b9a010a1e3a4bdb5118f9f46e7 Commit 2c44c4011]: First step toward a unification of packet log implementation, currently only SSE and AVX are unified. To this end, I added the following functions: pzero, pcmp_*, pfrexp, pset1frombits functions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5f6045077cd23e339b66b0b0a7c47c5eede752e3 Commit 5f6045077]: Make SSE/AVX pandnot(A,B) consistent with generic version, i.e., "A and not B"
 
* [https://gitlab.com/libeigen/eigen/-/commit/382279eb7f0160b1b20a0e1b95df2397277ede08 Commit 382279eb7]: Extend unit test to recursively check half-packet types and non packet types
 
* [https://gitlab.com/libeigen/eigen/-/commit/0836a715d632d980d935cd55f4026ba4ec047cdf Commit 0836a715d]: bug #1611: fix plog(0) on NEON
 
* [https://gitlab.com/libeigen/eigen/-/commit/95566eeed4793067e0f8db45f6b8a139b18d1201 Commit 95566eeed]: Fix typos
 
* [https://gitlab.com/libeigen/eigen/-/commit/e3b22a6bd00c140a6090670cf369a49faf32a4d4 Commit e3b22a6bd]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/ccabdd88c9bc6ab466bdbbd86ed9ecbcc2c11cb3 Commit ccabdd88c]: Fix reserved usage of double __ in macro names
 
* [https://gitlab.com/libeigen/eigen/-/commit/572d62697dd33acbf97e4a14e8aea06e82d6095d Commit 572d62697]: check two ctors
 
* [https://gitlab.com/libeigen/eigen/-/commit/354f14293b8a193a6f01d45081db684521ac3c0e Commit 354f14293]: Fix double  = bool !
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7842daef2c82a9be200dff54d455f6d4a0b199c Commit a7842daef]: Fix several uninitialized member from ctor
 
* [https://gitlab.com/libeigen/eigen/-/commit/ea60a172cf1c2b82d3d9b43a57e5a8ad391f1bdf Commit ea60a172c]: Add default constructor to Bar to make test compile again with clang-3.8
 
* [https://gitlab.com/libeigen/eigen/-/commit/806352d8443b94417b1dfe863738f0edb278b5a1 Commit 806352d84]: Small typo found be Patrick Huber (pull request PR-547)
 
* [https://gitlab.com/libeigen/eigen/-/commit/a4760548793811ee1accf8de05ff791a43d54be5 Commit a47605487]: bug #1624: improve matrix-matrix product on ARM 64, 20% speedup
 
* [https://gitlab.com/libeigen/eigen/-/commit/c685fe98381cb0005ff4074d8b91b70559a89b1a Commit c685fe983]: Move regression test to right unit test file
 
* [https://gitlab.com/libeigen/eigen/-/commit/4b2cebade8512abe05e94fd08ef901d818d8912b Commit 4b2cebade]: Workaround weird MSVC bug
 
* [https://gitlab.com/libeigen/eigen/-/commit/0ec8afde57f6b004dbe74116604081a191a52d56 Commit 0ec8afde5]: Fixed most conversion warnings in MatrixFunctions module
 
* [https://gitlab.com/libeigen/eigen/-/commit/e7e6809e6b38a5928efc0b5ca9520258e4d1fb3a Commit e7e6809e6]: ROCm/HIP specfic fixes + updates
 
* [https://gitlab.com/libeigen/eigen/-/commit/6a510fe69c3d8ec0cdfa3e0f54a68c07ede68620 Commit 6a510fe69]: Make MaxPacketSize a true upper bound, even for fixed-size inputs
 
* [https://gitlab.com/libeigen/eigen/-/commit/43c987b1c164aeacffc3650a367587e56da31504 Commit 43c987b1c]: Add explicit regression test for bug #1622
 
* [https://gitlab.com/libeigen/eigen/-/commit/670d56441cbf115652630c890bac1ba41cd20106 Commit 670d56441]: PR 544: Set requestedAlignment correctly for SliceVectorizedTraversals
 
* [https://gitlab.com/libeigen/eigen/-/commit/3dc08450468b01ffdd311f3422b3ebfa875f02a0 Commit 3dc084504]: Fix typo in comment on EIGEN_MAX_STATIC_ALIGN_BYTES
 
* [https://gitlab.com/libeigen/eigen/-/commit/7fddc6a51f44c29b5cb3f16c065b48f27078a9e3 Commit 7fddc6a51]: typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/449f948b2a5a5776ff748eed9ac6dc06e12fad0a Commit 449f948b2]: help doxygen linking to DenseBase::NulllaryExpr
 
* [https://gitlab.com/libeigen/eigen/-/commit/4263f23c28723e018bb83d52916897f1ecbc8d98 Commit 4263f23c2]: Improve doc on multi-threading and warn about hyper-threading
 
* [https://gitlab.com/libeigen/eigen/-/commit/db529ae4ec563094b07ab480c632c42c1c460839 Commit db529ae4e]: doxygen does not like \addtogroup and \ingroup in the same line
 
* [https://gitlab.com/libeigen/eigen/-/commit/72928a2c8afefd4d3eccf636cfd7b1d6aba3fd02 Commit 72928a2c8]: Merged in rmlarsen/eigen2 (pull request PR-543)
 
* [https://gitlab.com/libeigen/eigen/-/commit/cda479d626d13b8c55f27fc462de2a85d668d190 Commit cda479d62]: Remove accidental changes.
 
* [https://gitlab.com/libeigen/eigen/-/commit/719d9aee6535ebadfcbcf4eb09f00b778b9b2d06 Commit 719d9aee6]: Add parallel memcpy to TensorThreadPoolDevice in Eigen, but limit the number of threads to 4, beyond which we just seem to be wasting CPU cycles as the threads contend for memory bandwidth.
 
* [https://gitlab.com/libeigen/eigen/-/commit/77b447c24e3344e43ff64eb932d4bb35a2db01ce Commit 77b447c24]: Add optimized version of logistic function for float. As an example, this is about 50% faster than the existing version on Haswell using AVX.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c81bdbdadc72b96dda3c4a120bfb189df62ece18 Commit c81bdbdad]: Add manual doc on STL-compatible iterators
 
* [https://gitlab.com/libeigen/eigen/-/commit/0105146915c62f732841bb63d5c2046ed7cb3864 Commit 010514691]: Fix warning in c++03
 
* [https://gitlab.com/libeigen/eigen/-/commit/93f9988a7ee347ebf07375a39c8313e67987bb0d Commit 93f9988a7]: A few small fixes to a) prevent throwing in ctors and dtors of the threading code, and b) supporting matrix exponential on platforms with 113 bits of mantissa for long doubles.
 
* [https://gitlab.com/libeigen/eigen/-/commit/784a3f13cfbb58d51f8c8d49a8c2c424e27ad013 Commit 784a3f13c]: bug #1619: fix mixing of const and non-const generic iterators
 
* [https://gitlab.com/libeigen/eigen/-/commit/db9a9a12ba25353c94417dba24fab35cee16bde1 Commit db9a9a12b]: bug #1619: make const and non-const iterators compatible
 
* [https://gitlab.com/libeigen/eigen/-/commit/fbd6e7b0255d63fb979e83c4a19009955e797f76 Commit fbd6e7b02]: add missing ref to a.zeta(b)
 
* [https://gitlab.com/libeigen/eigen/-/commit/dffd1e11de0aee3a871736c6b9551a5c464d3512 Commit dffd1e11d]: Limit the size of the toc
 
* [https://gitlab.com/libeigen/eigen/-/commit/a88e0a0e95e83bab36862fd6ccdbcbf7547a105a Commit a88e0a0e9]: Update doxy hacks wrt doxygen 1.8.13/14
 
* [https://gitlab.com/libeigen/eigen/-/commit/bd9a00718f9e1d2d984cf72c9935edb9d7814c27 Commit bd9a00718]: Let doxygen sees lastN
 
* [https://gitlab.com/libeigen/eigen/-/commit/d7c644213cbf548f67aeb7ed6f872aef96c1dbd2 Commit d7c644213]: Add and update manual pages for slicing, indexing, and reshaping.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a368848473967548572b69a841b70f9f123b9559 Commit a36884847]: Recent xcode versions does support EIGEN_HAS_STATIC_ARRAY_TEMPLATE
 
* [https://gitlab.com/libeigen/eigen/-/commit/f62a0f69c638b962082fea11bb143e92aa01f3d9 Commit f62a0f69c]: Fix max-size in indexed-view
 
* [https://gitlab.com/libeigen/eigen/-/commit/bf495859ff0b47a4cbc0aed85c1f2ca14b9058ed Commit bf495859f]: Merged in glchaves/eigen (pull request PR-539)
 
* [https://gitlab.com/libeigen/eigen/-/commit/995730fc6ca675cf1671ba1752947367f221974d Commit 995730fc6]: Add option to disable plot generation
 
* [https://gitlab.com/libeigen/eigen/-/commit/4ad359237aeb519dbd4b55eba43057b37988838c Commit 4ad359237]: Vectorize row-by-row gebp loop iterations on 16 packets as well
 
* [https://gitlab.com/libeigen/eigen/-/commit/9d318b92c6d5487727d3994c733c9d86186f4204 Commit 9d318b92c]: add unit tests for bug #1619
 
* [https://gitlab.com/libeigen/eigen/-/commit/8d7a73e48e82b41f8e8b90afb434c98452556990 Commit 8d7a73e48]: bug #1617: Fix SolveTriangular.solveInPlace crashing for empty matrix. This made FullPivLU.kernel() crash when used on the zero matrix. Add unit test for FullPivLU.kernel() on the zero matrix.
 
* [https://gitlab.com/libeigen/eigen/-/commit/66b28e290d426899bda932fa3b0617d63b3a2a75 Commit 66b28e290]: bug #1618: Use different power-of-2 check to avoid MSVC warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/07fcdd14386d9356fba55da9bf839047b3ea5b8a Commit 07fcdd143]: Merged in ezhulenev/eigen-02 (pull request PR-534)
 
* [https://gitlab.com/libeigen/eigen/-/commit/8a977c1f469df11027ca31efbd246aaa5db5fe65 Commit 8a977c1f4]: Fix cxx11_tensor_{block_access, reduction} tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/fb62d6d96e869fea8d423cc6aaf7468b5bd1c5d4 Commit fb62d6d96]: Fix typo in tutorial documentation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b5f077d22cf0efe77f53e43d66c05e2bb2a1d36f Commit b5f077d22]: Document EIGEN_NO_IO preprocessor directive
 
* [https://gitlab.com/libeigen/eigen/-/commit/4a40b3785dc81112856d517676dbcfa9204e16df Commit 4a40b3785]: Collapsed revision (based on pull request PR-325) * Support compiling without IO streams
 
* [https://gitlab.com/libeigen/eigen/-/commit/14054e217fa76ead792194262ff31bd9a72fe58c Commit 14054e217]: Do not rely on the compiler generating __device__ functions for constexpr in Cuda (via EIGEN_CONSTEXPR_ARE_DEVICE_FUNC. This breaks several target in the TensorFlow Cuda build, e.g.,
 
* [https://gitlab.com/libeigen/eigen/-/commit/954b4ca9d0017776c44a742665dd8d95af25bb37 Commit 954b4ca9d]: Suppress compiler warning about unused global variable.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9caafca550e5d6efd2bb5db3d70690656d273db6 Commit 9caafca55]: Merged in rmlarsen/eigen (pull request PR-532)
 
* [https://gitlab.com/libeigen/eigen/-/commit/449ff74672dd07cc59f632e1bb53851baa814b1d Commit 449ff7467]: Fix most Doxygen warnings. Also add links to stable documentation from unsupported modules (by using the corresponding Doxytags file). Manually grafted from d107a371c61b764c73fd1570b1f3ed1c6400dd7e
 
* [https://gitlab.com/libeigen/eigen/-/commit/39fec15d5c3d983a4cd8b8543a797a316f79e87b Commit 39fec15d5]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/40fa6f98bf120b302c32be3fa15d7abbce4c96a7 Commit 40fa6f98b]: bug #1606: Explicitly set the standard before find_package(StandardMathLibrary). Also replace EIGEN_COMPILER_SUPPORT_CXX11 in favor of EIGEN_COMPILER_SUPPORT_CPP11. Grafted manually from a4afa90d161faab385a77f0e2764fb13ff3b9484
 
* [https://gitlab.com/libeigen/eigen/-/commit/d8f285852b79a97b4a6d6822f979796e9dd791d2 Commit d8f285852]: Only set EIGEN_CONSTEXPR_ARE_DEVICE_FUNC for clang++ if cxx_relaxed_constexpr is available.
 
* [https://gitlab.com/libeigen/eigen/-/commit/dda68f56eca13d6942ee9aabb0b6c55153802548 Commit dda68f56e]: Fix GPU build due to gpu_assert not always being defined.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1dcf5a6ed8c5878a951b6eb7cbfa473030b3f7a8 Commit 1dcf5a6ed]: fix typo in doc
 
* [https://gitlab.com/libeigen/eigen/-/commit/9e96e91936bdcb5fac72109b165c2880ff87272a Commit 9e96e9193]: Move from rvalue arguments in ThreadPool enqueue* methods
 
* [https://gitlab.com/libeigen/eigen/-/commit/217d839816c96dd53d3572bc18489109c85d5266 Commit 217d83981]: Reduce thread scheduling overhead in parallelFor
 
* [https://gitlab.com/libeigen/eigen/-/commit/d52763bb4fefdaf107fd4a35d26bbddcf9330c7d Commit d52763bb4]: Merged in ezhulenev/eigen-02 (pull request PR-528)
 
* [https://gitlab.com/libeigen/eigen/-/commit/0f780bb0b4b78cf18d26adfd228e8056092f40bb Commit 0f780bb0b]: Fix float-to-double warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/900c7c61bb6abca5b3324c11ba1b45fa3e31c5fa Commit 900c7c61b]: Check if it's allowed to squueze inner dimensions in TensorBlockIO
 
* [https://gitlab.com/libeigen/eigen/-/commit/a39e0f7438aee78766a5875f2d29f7c54aff68dc Commit a39e0f743]: bug #1612: fix regression in "outer-vectorization" of partial reductions for PacketSize==1 (aka complex<double>)
 
* [https://gitlab.com/libeigen/eigen/-/commit/e3b85771d76d3f62bec99c4ab1a8223b71b53286 Commit e3b85771d]: Show call stack in case of failing sparse solving.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d2d570c116c514689911d941db4937238436b85c Commit d2d570c11]: Remove useless (and broken) resize
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0fb95135dfd2d109a793fe8793b13c401f36bf4 Commit f0fb95135]: Iterative solvers: unify and fix handling of multiple rhs. m_info was not properly computed and the logic was repeated in several places.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2747b98cfc39d7bd4b4dd56d4fed2adf30219509 Commit 2747b98cf]: DGMRES: fix null rhs, fix restart, fix m_isDeflInitialized for multiple solve
 
* [https://gitlab.com/libeigen/eigen/-/commit/d835a0bf539e2827502f3d7ddcb1033baf05ecd4 Commit d835a0bf5]: relax number of iterations checks to avoid false negatives
 
* [https://gitlab.com/libeigen/eigen/-/commit/3a33db4de5a0ce0769c2869582db78a3962f8981 Commit 3a33db4de]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/0ed811a9c1e663a1125adbe1d5ce8c19491928ac Commit 0ed811a9c]: Suppress unused variable compiler warning in sparse subtest 3.
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa110e681b8b2237757a652ba47da49e1fbd2cd6 Commit aa110e681]: PR 526: Speed up multiplication of small, dynamically sized matrices
 
* [https://gitlab.com/libeigen/eigen/-/commit/d9392f9e557950e0160b6d4ba1c44035649d8e41 Commit d9392f9e5]: Fix code format
 
* [https://gitlab.com/libeigen/eigen/-/commit/118520f04a84b6246a1fb1c6db4ce99290a79956 Commit 118520f04]: Workaround nbcc+msvc compiler bug
 
* [https://gitlab.com/libeigen/eigen/-/commit/24dc07651955fe2cba73cdd952246918c01bb224 Commit 24dc07651]: Explicitly convert 0 to Scalar for custom types
 
* [https://gitlab.com/libeigen/eigen/-/commit/8214cf1896020a6361489dc8e8a331c0b3ecd6e0 Commit 8214cf189]: Make sparse_basic includable from sparse_extra, but disable it since sparse_basic(DynamicSparseMatrix) does not compile at all anyways
 
* [https://gitlab.com/libeigen/eigen/-/commit/43633fbaba9f8be784e32296f2d5349e439eeaed Commit 43633fbab]: Fix warning with AVX512f
 
* [https://gitlab.com/libeigen/eigen/-/commit/97e2c808e9acb9ef044fae14f7f4233bbb5020b6 Commit 97e2c808e]: Fix avx512 plog(NaN) to return NaN instead of +inf
 
* [https://gitlab.com/libeigen/eigen/-/commit/b3f66d29a51614eab5809355593c9a7a3854a6ae Commit b3f66d29a]: Enable avx512 plog with clang
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ef1b39674716038f7310ce925122f058e2e62ab Commit 2ef1b3967]: Relaxed fastmath unit test: if std::foo fails, then let's only trigger a warning is numext::foo fails too. A true error will triggered only if std::foo works but our numext::foo fails.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1d5a6363ea4923afe8f814337dd84a593a6ae504 Commit 1d5a6363e]: relax numerical tests from equal to approx (x87)
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0aa7e40fcb9745129d0ec61802f594fddf1a657 Commit f0aa7e40f]: Fix regression in changeset 5335659c47d69d3ee1b6f9792fea5998731f9a53
 
* [https://gitlab.com/libeigen/eigen/-/commit/ce243ee45bb1d17483f40411007eb31427d34766 Commit ce243ee45]: bug #520: add diagmat +/- diagmat operators.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5335659c47d69d3ee1b6f9792fea5998731f9a53 Commit 5335659c4]: Merged in ezhulenev/eigen-02 (pull request PR-525)
 
* [https://gitlab.com/libeigen/eigen/-/commit/eec0dfd688215701f0fba429b068ee3f5c569573 Commit eec0dfd68]: bug #632: add specializations for res ?= dense +/- sparse and res ?= sparse +/- dense. They are rewritten as two compound assignment to by-pass hybrid dense-sparse iterator.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e6dc2c81d478ae1c1699ec69eb02cc42a84ffbf Commit 8e6dc2c81]: Fix bug in partial reduction of expressions requiring evaluation
 
* [https://gitlab.com/libeigen/eigen/-/commit/76ceae49c18908fd82393ddf3f22b2b3daa88b3a Commit 76ceae49c]: bug #1609: add inplace transposition unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/2bf1a31d811fef2085bad97f98e2d0095136b636 Commit 2bf1a31d8]: Use void type if stl-style iterators are not supported
 
* [https://gitlab.com/libeigen/eigen/-/commit/f3130ee1bab17d7d031d08d031d078707a67e3d1 Commit f3130ee1b]: Avoid empty macro arguments
 
* [https://gitlab.com/libeigen/eigen/-/commit/e8918743c1d036da1662050054c706ffcc689233 Commit e8918743c]: Merged in ezhulenev/eigen-01 (pull request PR-523)
 
* [https://gitlab.com/libeigen/eigen/-/commit/befcac883de5ba98ca2322c87e56f278c140588d Commit befcac883]: Hide stl-container detection test under #if
 
* [https://gitlab.com/libeigen/eigen/-/commit/c0ca8a9fa3e03ad7ecb270adfe760a1bff7c0829 Commit c0ca8a9fa]: Compile time detection for unimplemented stl-style iterators
 
* [https://gitlab.com/libeigen/eigen/-/commit/1dd1f8e454512a01bcab1ebe9bd77bf9de09ae22 Commit 1dd1f8e45]: bug #65: add vectorization of partial reductions along the outer-dimension, for instance: colmajor_mat.rowwise().mean()
 
* [https://gitlab.com/libeigen/eigen/-/commit/bfa2a81a50d39be1b2dea29aa9ba738ee6ed9b94 Commit bfa2a81a5]: Make redux_vec_unroller more flexible regarding packet-type
 
* [https://gitlab.com/libeigen/eigen/-/commit/c0c3be26ed0093a03316219783992b2bc9f8a226 Commit c0c3be26e]: Extend unit tests for partial reductions
 
* [https://gitlab.com/libeigen/eigen/-/commit/3f2c8b7ff067c4a6cf00688a171c5a05154ee39b Commit 3f2c8b7ff]: Fix a lot of Doxygen warnings in Tensor module
 
* [https://gitlab.com/libeigen/eigen/-/commit/f6359ad7955ec2b69554d245cd767760a46f8e42 Commit f6359ad79]: Small Doxygen fixes
 
* [https://gitlab.com/libeigen/eigen/-/commit/7a882c05ababc38dc211602586fcabbcd9b75e76 Commit 7a882c05a]: Fix compilation on CUDA
 
* [https://gitlab.com/libeigen/eigen/-/commit/93a6192e98166de6dee452c1ea07dba69fbb66eb Commit 93a6192e9]: fix mpreal for mpfr<4.0.0
 
* [https://gitlab.com/libeigen/eigen/-/commit/d16634c4d47bf751ff55e884cd76f742a7fb8e17 Commit d16634c4d]: Fix out-of bounds access in TensorArgMax.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1a737e1d6aaca52055489d3d19c9aa469a5e2812 Commit 1a737e1d6]: Fix contraction test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e00487f7d2d0f96d6dc1e8eaa26a6e649f59107f Commit e00487f7d]: bug #1603: add parenthesis around ternary operator in function body as well as a harmless attempt to make MSVC happy.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2eda9783dea3b8c3e8cee3c9e1eb6ef52a17aa71 Commit 2eda9783d]: typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/c6e2dde714164a1373cba78903107ee28f83286c Commit c6e2dde71]: fix c++11 deprecated warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/6cc9b2c831de95a4798d474e7d007e074d27ff1d Commit 6cc9b2c83]: fix warning in mpreal.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/649d4758a6b8bdfd50656ff6b937e0276cc1eb8b Commit 649d4758a]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa5820056ec1a21b23c716b2b6519c16f9fe4d04 Commit aa5820056]: Unify c++11 usage in doc's examples and snippets
 
* [https://gitlab.com/libeigen/eigen/-/commit/e29bfe84796370c6b12c09f013ef86e37222f743 Commit e29bfe847]: Update included mpreal header to 3.6.5 and fix deprecated warnings.
 
* [https://gitlab.com/libeigen/eigen/-/commit/64b1a153182ec4ce9976291c29db2099b30e77d8 Commit 64b1a1531]: Workaround stupid warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/c9643f4a6f6827908f4d351bb8a3f7a0027b3769 Commit c9643f4a6]: Disable C++11 deprecated warning when limiting Eigen to C++98
 
* [https://gitlab.com/libeigen/eigen/-/commit/774bb9d6f7a33e7d1890dd8e4c7bbe5a2bdbf03e Commit 774bb9d6f]: fix a doxygen issue
 
* [https://gitlab.com/libeigen/eigen/-/commit/6c3f6cd52b46c09aeddc60bf102b244c04bd7251 Commit 6c3f6cd52]: Fix maybe-uninitialized warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/bcb7c66b53aad713d3edd98b24d094b5542b18bf Commit bcb7c66b5]: Workaround gcc's alloc-size-larger-than= warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/16b2001eceac03a3adf981f4bc02b72583433ab1 Commit 16b2001ec]: Fix gcc 8.1 warning: "maybe use uninitialized"
 
* [https://gitlab.com/libeigen/eigen/-/commit/6512c5e1364d466f1c225039e3a02c83a79ada17 Commit 6512c5e13]: Implement a better workaround for GCC's bug #87544
 
* [https://gitlab.com/libeigen/eigen/-/commit/409132bb817f2a3f77e0a0ecb9baeb73af386984 Commit 409132bb8]: Workaround gcc bug making it trigger an invalid warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/c6a1ab4036afff63fd92a15f15490a38c06bab4c Commit c6a1ab403]: Workaround MSVC compilation issue
 
* [https://gitlab.com/libeigen/eigen/-/commit/e21766c6f585e833aa7e4c02f3d50d7d276c0fd4 Commit e21766c6f]: Clarify doc of rowwise/colwise/vectorwise.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d92f004ab76cdf961b9279e228d9eb7349a4d8db Commit d92f004ab]: Simplify API by removing allCols/allRows and reusing rowwise/colwise to define iterators over rows/columns
 
* [https://gitlab.com/libeigen/eigen/-/commit/91613bf2c2132fc4b45182146f9367398b6167f0 Commit 91613bf2c]: Add support for c++11 snippets
 
* [https://gitlab.com/libeigen/eigen/-/commit/3e64b1fc8661316b20335cd287a726b4b37dff0c Commit 3e64b1fc8]: Move iterators to internal, improve doc, make unit test c++03 friendly
 
* [https://gitlab.com/libeigen/eigen/-/commit/2b2b4d0580dd9a46790b16909aec607b18dd7b9e Commit 2b2b4d058]: fix unused warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/8a1e98240e6ac9f3456953b9e0b220c803acf9ed Commit 8a1e98240]: add unit tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/5f26f57598b4f795cdaf5797fdb33f0e948cc81c Commit 5f26f5759]: Change the logic of A.reshaped<Order>() to be a simple alias to A.reshaped<Order>(AutoSize,fix<1>). This means that now AutoOrder is allowed, and it always return a column-vector.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0481900e25764f16e8723d2588f818d3a610cfad Commit 0481900e2]: Add pointer-based iterator for direct-access expressions
 
* [https://gitlab.com/libeigen/eigen/-/commit/c5f1d0a72a1bcf7bd72db7c5d01078723ffc7554 Commit c5f1d0a72]: Fix shadow warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/b92c71235d0ccc62bc3f6f009a58504475468ea6 Commit b92c71235]: Move struct outside of method for C++03 compatibility.
 
* [https://gitlab.com/libeigen/eigen/-/commit/051f9c1affc7a6a5276ae85bb0f4180989926ad5 Commit 051f9c1af]: Make code compile in C++03 mode again
 
* [https://gitlab.com/libeigen/eigen/-/commit/b786ce8c7254c6179632451141dad5c3432a3cca Commit b786ce8c7]: Fix conversion warning ... again
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c385281689c51d997a99cabe76672b7c2efe91d Commit 8c3852816]: Factorize RowsProxy/ColsProxy and related iterators using subVector<>(Index)
 
* [https://gitlab.com/libeigen/eigen/-/commit/12487531ce45b61f6d764d7b0fea33815bd763da Commit 12487531c]: Add templated subVector<Vertical/Horizonal>(Index) aliases to col/row(Index) methods (plus subVectors<>() to retrieve the number of rows/columns)
 
* [https://gitlab.com/libeigen/eigen/-/commit/37e29fc89389ff1514315b1cf96a8253e0b5c69d Commit 37e29fc89]: Use Index instead of ptrdiff_t or int, fix random-accessors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/de2efbc43c675c3d007d3620a41dfd7747ae4e0f Commit de2efbc43]: bug #1605: workaround ABI issue with vector types (aka __m128) versus scalar types (aka float)
 
* [https://gitlab.com/libeigen/eigen/-/commit/b0c66adfb1c72d060ec98ebf1004a73b6e4cd559 Commit b0c66adfb]: bug #231: initial implementation of STL iterators for dense expressions
 
* [https://gitlab.com/libeigen/eigen/-/commit/564ca71e392f580144a7ded4ac9e3700c848495e Commit 564ca71e3]: Merged in deven-amd/eigen/HIP_fixes (pull request PR-518)
 
* [https://gitlab.com/libeigen/eigen/-/commit/94898488a6fe3096a7a44d0bb108e514f0e44699 Commit 94898488a]: This commit contains the following (HIP specific) updates:
 
* [https://gitlab.com/libeigen/eigen/-/commit/2088c0897f6ea7175d06de98fe04c71cd453a34d Commit 2088c0897]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/31629bb9645ea9814dc88bb33a7632ae71a3e389 Commit 31629bb96]: Get rid of unused variable warning.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb13d5d917d8b4fadec24ab0f3465bbad0e6635f Commit bb13d5d91]: Fix bug in copy optimization in Tensor slicing.
 
* [https://gitlab.com/libeigen/eigen/-/commit/104e8fa0747c4b53e0fbc4aacdd5de54cc861192 Commit 104e8fa07]: Fix a few warnings and rename a variable to not shadow "last".
 
* [https://gitlab.com/libeigen/eigen/-/commit/7c1b47840a254b2d207df038760dbec4ec16212c Commit 7c1b47840]: Merged in ezhulenev/eigen-01 (pull request PR-514)
 
* [https://gitlab.com/libeigen/eigen/-/commit/524c81f3fad1548a92504d92326f3622075ed77b Commit 524c81f3f]: Add tests for evalShardedByInnerDim contraction + fix bugs
 
* [https://gitlab.com/libeigen/eigen/-/commit/86ba50be391df0d099e002d303bd4ee94fb319eb Commit 86ba50be3]: Fix integer conversion warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/e95696acb313a84b33a18cc300de418b05dc58e5 Commit e95696acb]: Optimize TensorBlockCopyOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/9f33e71e9d33b51735841e40dfa49bda9d7fe5ff Commit 9f33e71e9]: Revert code lost in merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7a3e9f2b6dfa97887fd44b6d8f658c4928c799d Commit a7a3e9f2b]: Merge with eigen/eigen default
 
* [https://gitlab.com/libeigen/eigen/-/commit/9f4988959f1b0394ee027f474f49916543ad2f3c Commit 9f4988959]: Remove explicit mkldnn support and redundant TensorContractionKernelBlocking
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e5750a5b896089b4455cf4940b4fe88d99b3293 Commit 1e5750a5b]: Merged in rmlarsen/eigen4 (pull request PR-511)
 
* [https://gitlab.com/libeigen/eigen/-/commit/af3ad4b5138697e3637dd5b9881f63fa53c5c7a0 Commit af3ad4b51]: oops, I've been too fast in previous copy/paste
 
* [https://gitlab.com/libeigen/eigen/-/commit/24b163a877d38affed000e0dfaa09908bc1279bf Commit 24b163a87]: #pragma GCC diagnostic push/pop is not supported prioro to gcc 4.6
 
* [https://gitlab.com/libeigen/eigen/-/commit/b314376f9c6d69208b437ae59b412aa57aefd2ec Commit b314376f9]: Test mkldnn pack for doubles
 
* [https://gitlab.com/libeigen/eigen/-/commit/22ed98a331d059dfc437f11158693ec759423e9c Commit 22ed98a33]: Conditionally add mkldnn test
 
* [https://gitlab.com/libeigen/eigen/-/commit/d956204ab20ec571706f41d8aefde829e8e5f704 Commit d956204ab]: Remove "false &&" left over from test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3815aeed7a0304ea7703adf96124bd7f2d0530c1 Commit 3815aeed7]: Parallelize tensor contraction over the inner dimension in cases where where one or both of the outer dimensions (m and n) are small but k is large. This speeds up individual matmul microbenchmarks by up to 85%.
 
* [https://gitlab.com/libeigen/eigen/-/commit/71cd3fbd6a03991977fd3faf82109bf27b701d2d Commit 71cd3fbd6]: Support multiple contraction kernel types in TensorContractionThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/0a3356f4ece30cd486b616eb1da9128aa4f245be Commit 0a3356f4e]: Don't deactivate BVH test for clang (probably, this was failing for very old versions of clang)
 
* [https://gitlab.com/libeigen/eigen/-/commit/41c3a2ffc105812e81f8bef81e09e7099d36f9bd Commit 41c3a2ffc]: Fix documentation of reshape to vectors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2c083ace3ecec6c2894f41d96d6c2b7a48dff7e2 Commit 2c083ace3]: Provide EIGEN_OVERRIDE and EIGEN_FINAL macros to mark virtual function overrides
 
* [https://gitlab.com/libeigen/eigen/-/commit/626942d9ddcc17c21c2d79a690537e54237275bc Commit 626942d9d]: fix alignment issue in ploaddup for AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/84a1101b3622ed5ca99010094ad64a419a25b553 Commit 84a1101b3]: Merge with default.
 
* [https://gitlab.com/libeigen/eigen/-/commit/795e12393b862b44721b5c67eabbbe920a7ce28e Commit 795e12393]: Fix logic in diagonal*dense product in a corner case. The problem was for: diag(1x1) * mat(1,n)
 
* [https://gitlab.com/libeigen/eigen/-/commit/bac36d09963591aa66d8cfd9b39c375cf07efebd Commit bac36d099]: Demangle Travseral and Unrolling in Redux
 
* [https://gitlab.com/libeigen/eigen/-/commit/c696dbcaa6e17cdfa6c9ff37dadf89cf4b707504 Commit c696dbcaa]: Fiw shadowing of last and all
 
* [https://gitlab.com/libeigen/eigen/-/commit/e3c82890474fa3ab4b49a0c97b8b4eccce93a77a Commit e3c828904]: Replace unused PREDICATE by corresponding STATIC_ASSERT
 
* [https://gitlab.com/libeigen/eigen/-/commit/1bf12880ae65dcf6215354b3383e419ef2cedcc0 Commit 1bf12880a]: Add reshaped<>() shortcuts when returning vectors and remove the reshaping version of operator()(all)
 
* [https://gitlab.com/libeigen/eigen/-/commit/4291f167eeb00d01adac7208849ef4de4a8ebae4 Commit 4291f167e]: Add missing plugins to DynamicSparseMatrix -- fix sparse_extra_3
 
* [https://gitlab.com/libeigen/eigen/-/commit/03a0cb2b72b6be3ad28aa932acefabb97b5ba0fd Commit 03a0cb2b7]: fix unalignedcount for avx512
 
* [https://gitlab.com/libeigen/eigen/-/commit/371068992a509ec43f9f147db98b460ad26db2a4 Commit 371068992]: Add more debug output
 
* [https://gitlab.com/libeigen/eigen/-/commit/91716f03a782992137f2e833f5fbd8fff6000ea6 Commit 91716f03a]: Fix vectorization logic unit test for AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/b00e48a867eab40bca914b7673f2fd43f1114831 Commit b00e48a86]: Improve slice-vectorization logic for redux (significant speed-up for reduxion of blocks)
 
* [https://gitlab.com/libeigen/eigen/-/commit/a488d59787d25337fd71bcc994d1c2c6ab011731 Commit a488d5978]: merge with default Eigen
 
* [https://gitlab.com/libeigen/eigen/-/commit/47720e797012f6ef2f50da1f0e79fdc4f16e60a1 Commit 47720e797]: Doc fixes
 
* [https://gitlab.com/libeigen/eigen/-/commit/3ec29859146f33e323ebd6d41e46acda63dffcef Commit 3ec298591]: Merged indexing cleanup (pull request PR-506)
 
* [https://gitlab.com/libeigen/eigen/-/commit/651e5d4866fb82f30e548029c22834b18897c116 Commit 651e5d486]: Fix EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE for AVX512 or AVX with malloc aligned on 8 bytes only. This change also make it future proof for AVX1024
 
* [https://gitlab.com/libeigen/eigen/-/commit/719e438a208350474f384b53c76ae062e210d856 Commit 719e438a2]: Collapsed revision * Split cxx11_tensor_executor test * Register test parts with EIGEN_SUFFIXES * Fix EIGEN_SUFFIXES in cxx11_tensor_executor test
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0ef3467de0b9a726024e7d5efb3aff007ad6f93 Commit f0ef3467d]: Fix doc
 
* [https://gitlab.com/libeigen/eigen/-/commit/617f75f1178b89c3ec98bd70644d5754b8339a65 Commit 617f75f11]: Add indexing namespace
 
* [https://gitlab.com/libeigen/eigen/-/commit/0c56d22e2e10a81cb72f74a6751049f25c04ba98 Commit 0c56d22e2]: Fix shadowing
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e2be7777eb9b8e75bc40abaa585656e34915565 Commit 8e2be7777]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/5d2e759329b4deac6b3c357bf9dfc8e9eab75b3f Commit 5d2e75932]: Initialize BlockIteratorState in a C++03 compatible way.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e04faca930c8a94dd6459c7510eaaf15590b0b64 Commit e04faca93]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/d37188b9c193aaf087f67e21e654f36855b88ac0 Commit d37188b9c]: Fix MPrealSupport
 
* [https://gitlab.com/libeigen/eigen/-/commit/3c6dc93f998f2efd52754805458b0fe7172ab5ed Commit 3c6dc93f9]: Fix GPU support.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e0f6d352fb24ad823125a20a4d12f97035bcc2b7 Commit e0f6d352f]: Rename test/array.cpp to test/array_cwise.cpp to avoid conflicts with the array header.
 
* [https://gitlab.com/libeigen/eigen/-/commit/eeeb18814feafcc7a5a2de27e0b8b25554bf7685 Commit eeeb18814]: Fix warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/9419f506d0a01a279454f41906ab27c3fe36fe80 Commit 9419f506d]: Fix regression introduced by the previous fix for AVX512. It brokes the complex-complex case on SSE.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a0166ab6514d47bad8db2502c460953af811ea38 Commit a0166ab65]: Workaround for spurious "array subscript is above array bounds" warnings with g++4.x
 
* [https://gitlab.com/libeigen/eigen/-/commit/e38d1ab4d12720751644ed89ff77c4465be70db8 Commit e38d1ab4d]: Workaround increases required alignment warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/c50250cb241abb3ea90bac86bc1c27dfadd0862c Commit c50250cb2]: Avoid warning "suggest braces around initialization of subobject". This test is not run in C++03 mode, so no compatibility is lost.
 
* [https://gitlab.com/libeigen/eigen/-/commit/71496b0e25158fe6c47dd8c959748b74be4ca94c Commit 71496b0e2]: Fix gebp kernel for real+complex in case only reals are vectorized (e.g., AVX512). This commit also removes "half-packet" from data-mappers: it was not used and conceptually broken anyways.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5a30eed17e170af4aedca1a3ff0c10a8e65bf47e Commit 5a30eed17]: Fix warnings in AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/2cf6d3050c42d14819160e2642a5c3dfc449e44a Commit 2cf6d3050]: Disable ignoring attributes warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/44d8274383d379172bedc7eed4cbc5c6ce4f88a2 Commit 44d827438]: Cast to longer type.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d638b62dda7c1b15eacda844a8e39791e073b459 Commit d638b62dd]: Silence compiler warning.
 
* [https://gitlab.com/libeigen/eigen/-/commit/db9c9df59aaca890e64c99e63d0147365cc1c8f2 Commit db9c9df59]: Silence more compiler warnings.
 
* [https://gitlab.com/libeigen/eigen/-/commit/febd09dcc02c1429cd4abd3ddb3ed5108fcd8339 Commit febd09dcc]: Silence compiler warnings in ThreadPoolInterface.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c3a19527a213cbfa5dc8112c75347702c3a29644 Commit c3a19527a]: Fix doc wrt previous change
 
* [https://gitlab.com/libeigen/eigen/-/commit/dfa8439e4d71a3b8dafc38a8419998e683f3ee96 Commit dfa8439e4]: Update reshaped API to use RowMajor/ColMajor directly as integral values instead of introducing RowOrder/ColOrder types. The API changed from A.respahed(rows,cols,RowOrder) to A.template reshaped<RowOrder>(rows,cols).
 
* [https://gitlab.com/libeigen/eigen/-/commit/f67b19a884768df88107d44e28542ae5dde677d2 Commit f67b19a88]: [PATCH 1/2] Misc. typos From 68d431b4c14ad60a778ee93c1f59ecc4b931950e Mon Sep 17 00:00:00 2001 Found via `codespell -q 3 -I ../eigen-word-whitelist.txt` where the whitelists consists of: ``` als ans cas dum lastr lowd nd overfl pres preverse substraction te uint whch ``` ---  CMakeLists.txt                                | 26 +++++++++----------  Eigen/src/Core/GenericPacketMath.h            |  2 +-  Eigen/src/SparseLU/SparseLU.h                |  2 +-  bench/bench_norm.cpp                          |  2 +-  doc/HiPerformance.dox                        |  2 +-  doc/QuickStartGuide.dox                      |  2 +-  .../Eigen/CXX11/src/Tensor/TensorChipping.h  |  6 ++---  .../Eigen/CXX11/src/Tensor/TensorDeviceGpu.h  |  2 +-  .../src/Tensor/TensorForwardDeclarations.h    |  4 +--  .../src/Tensor/TensorGpuHipCudaDefines.h      |  2 +-  .../Eigen/CXX11/src/Tensor/TensorReduction.h  |  2 +-  .../CXX11/src/Tensor/TensorReductionGpu.h    |  2 +-  .../test/cxx11_tensor_concatenation.cpp      |  2 +-  unsupported/test/cxx11_tensor_executor.cpp    |  2 +-  14 files changed, 29 insertions(+), 29 deletions(-)
 
* [https://gitlab.com/libeigen/eigen/-/commit/297ca623199017bcc548d72dca0570c02edbeb6d Commit 297ca6231]: ease transition by adding placeholders::all/last/and as deprecated
 
* [https://gitlab.com/libeigen/eigen/-/commit/2014c7ae28c592063f6887632682231ed862cfc5 Commit 2014c7ae2]: Move all, last, end from Eigen::placeholders namespace to Eigen::, and rename end to lastp1 to avoid conflicts with std::end.
 
* [https://gitlab.com/libeigen/eigen/-/commit/82772e8d9de3e04d84bcd3aafaf714e88404f784 Commit 82772e8d9]: Rename Symbolic namespace to symbolic to be consistent with numext namespace
 
* [https://gitlab.com/libeigen/eigen/-/commit/400512bfad8fc3ad6bed15cd026e0e35d70e39b4 Commit 400512bfa]: Merged in ezhulenev/eigen-02 (pull request PR-501)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c4627039ac217ea1415b43fc07cc98c8e90c1ada Commit c4627039a]: Support static dimensions (aka IndexList) in Tensor::resize(...)
 
* [https://gitlab.com/libeigen/eigen/-/commit/3e8188fc77970e9bce485309431e6c7f278b15e9 Commit 3e8188fc7]: bug #1600: initialize m_info to InvalidInput by default, even though m_info is not accessible until it has been initialized (assert)
 
* [https://gitlab.com/libeigen/eigen/-/commit/218a7b98401aee558b96e21d8ba90641eb3e9371 Commit 218a7b984]: Enable DSizes type promotion with c++03 compilers
 
* [https://gitlab.com/libeigen/eigen/-/commit/1f0c941c3dee8b30814828c7e11f764ccc4f2a5f Commit 1f0c941c3]: Collapsed revision * Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/03a88c57e127fa8e6fd2923a431f69a094353ec5 Commit 03a88c57e]: Merged in ezhulenev/eigen-02 (pull request PR-498)
 
* [https://gitlab.com/libeigen/eigen/-/commit/5ca0e4a24598389c5d61368e309bb12f502926e3 Commit 5ca0e4a24]: Merged in ezhulenev/eigen-01 (pull request PR-497)
 
* [https://gitlab.com/libeigen/eigen/-/commit/a5cd4e9ad140362bded78a06065bd41d0fe4ecce Commit a5cd4e9ad]: Replace deprecated Eigen::DenseIndex with Eigen::Index in TensorIndexList
 
* [https://gitlab.com/libeigen/eigen/-/commit/b311bfb752c925aab15d9e2148e179577e62afd8 Commit b311bfb75]: bug #1596: fix inclusion of Eigen's header within unsupported modules.
 
* [https://gitlab.com/libeigen/eigen/-/commit/72f19c827a04b01d1ba9ed81a3744d965bdf4e05 Commit 72f19c827]: typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/66f056776f1220ede1aa5cbfe058b88d6df3e359 Commit 66f056776]: Add DSizes index type promotion
 
* [https://gitlab.com/libeigen/eigen/-/commit/f313126dab9c6b2eeda0eb8bc7392ea6e664a88f Commit f313126da]: Fix warnings in IndexList array_prod
 
* [https://gitlab.com/libeigen/eigen/-/commit/42705ba574e8c0a1764ef96e41831ed353b4057e Commit 42705ba57]: Fix weird error for building with g++-4.7 in C++03 mode.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2383f95af1d3f32ab1784c1e4a6c65b4a6eb662 Commit c2383f95a]: Merged in ezhulenev/eigen/fix_dsizes (pull request PR-494)
 
* [https://gitlab.com/libeigen/eigen/-/commit/30290cdd56e5443d1e22cea7a12f9ed99d2508cf Commit 30290cdd5]: Merged in ezhulenev/eigen/moar_eigen_fixes_3 (pull request PR-493)
 
* [https://gitlab.com/libeigen/eigen/-/commit/f7d0053cf04bcafe2f784aa4ae0cbf3342e2d500 Commit f7d0053cf]: Fix DSizes IndexList constructor
 
* [https://gitlab.com/libeigen/eigen/-/commit/601e289d2753fe6be065c8338413e95b2b77a889 Commit 601e289d2]: Merged in ezhulenev/eigen/moar_eigen_fixes_1 (pull request PR-492)
 
* [https://gitlab.com/libeigen/eigen/-/commit/71070a1e84538a91e6ecf364f4a23716eeb780bc Commit 71070a1e8]: Const cast scalar pointer in TensorSlicingOp evaluator
 
* [https://gitlab.com/libeigen/eigen/-/commit/48633757235b522b37e60022dfbe8813c6cdfdc2 Commit 486337572]: Explicitly construct tensor block dimensions from evaluator dimensions
 
* [https://gitlab.com/libeigen/eigen/-/commit/14e35855e1128a3ee887552577f6637e2a948620 Commit 14e35855e]: Merged in chtz/eigen-maxsizevector (pull request PR-490)
 
* [https://gitlab.com/libeigen/eigen/-/commit/281e631839436221f8fdd3b18334c866070399dd Commit 281e63183]: Merged in ezhulenev/eigen/indexlist_to_dsize (pull request PR-491)
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b8d70a22b83d63667bbefe3899d9a2e0c2c8b78 Commit 1b8d70a22]: Support reshaping with static shapes and dimensions conversion in tensor broadcasting
 
* [https://gitlab.com/libeigen/eigen/-/commit/007f165c69f521af0a215c3739c16822e6e2abca Commit 007f165c6]: bug #1598: Let MaxSizeVector respect alignment of objects and add a unit test Also revert 8b3d9ed081fc5d4870290649853b19cb5179546e
 
* [https://gitlab.com/libeigen/eigen/-/commit/d7378aae8e87f85fcf825bf3a04501a16aca4780 Commit d7378aae8]: Provide EIGEN_ALIGNOF macro, and give handmade_aligned_malloc the possibility for alignments larger than the standard alignment.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9b864cdb3789dbddaa26e53dd85393713b24ce94 Commit 9b864cdb3]: Merged in rmlarsen/eigen3 (pull request PR-480)
 
* [https://gitlab.com/libeigen/eigen/-/commit/d0eef5fe6cb0d3d18bf5f2482a197c44b95235f6 Commit d0eef5fe6]: Don't use bracket syntax in ctor.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6313dde390604cbb05b3317d1dcd13ac75978d29 Commit 6313dde39]: Fix merge error.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0db590d22db198154f4302d85fbbd892316d36da Commit 0db590d22]: Backed out changeset 01197e44527941c95f9a63e4f60ab3a989f12cbe
 
* [https://gitlab.com/libeigen/eigen/-/commit/b3f4c067d96ccac919a2789113c3ac87eda43a00 Commit b3f4c067d]: Merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/2b070181401193f562f38179c1a3bb81496485cf Commit 2b0701814]: Enable vectorized version on GPUs. The underlying bug has been fixed.
 
* [https://gitlab.com/libeigen/eigen/-/commit/53568e3549e94269df6f6d71ca089161cfa097da Commit 53568e354]: Merged in ezhulenev/eigen/tiled_evalution_support (pull request PR-444)
 
* [https://gitlab.com/libeigen/eigen/-/commit/01197e44527941c95f9a63e4f60ab3a989f12cbe Commit 01197e445]: Fix warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/1141bcf7940cf18974f72fcad3febc41e07bc6ec Commit 1141bcf79]: Fix conjugate-gradient for very small rhs
 
* [https://gitlab.com/libeigen/eigen/-/commit/7f3b17e4031c6b921648906f43432ff728bb772d Commit 7f3b17e40]: MSVC 2015 supports c++11 thread-local-storage
 
* [https://gitlab.com/libeigen/eigen/-/commit/d138fe341dab4b7c1a7b7d012a3e13e1796aad8f Commit d138fe341]: Fis static_assert in test to conform c++11 standard
 
* [https://gitlab.com/libeigen/eigen/-/commit/e289f44c565aa6d12d21a498ef34a515891cf520 Commit e289f44c5]: Don't vectorize the MeanReducer unless pdiv is available.
 
* [https://gitlab.com/libeigen/eigen/-/commit/55bb7e7935a1a1412fcc76bd8f7a16b836ee4021 Commit 55bb7e793]: Merge with upstream eigen/default
 
* [https://gitlab.com/libeigen/eigen/-/commit/81b38a155adf5d527bce5c84cf90cd83c28da445 Commit 81b38a155]: Fix compilation of tiled evaluation code with c++03
 
* [https://gitlab.com/libeigen/eigen/-/commit/5da960702fe50cd322a583aff3ab82f794afe032 Commit 5da960702]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/46f88fc454e78484ebdf9d58990d0489c1103cf4 Commit 46f88fc45]: Use numerically stable tree reduction in TensorReduction.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4827bec7768e5b58fb2e001d6c1360373d6dd0c2 Commit 4827bec77]: LLT: correct doc and add missing reference for the return type of rankUpdate ---  Eigen/src/Cholesky/LLT.h | 2 +-  1 file changed, 1 insertion(+), 1 deletion(-)
 
* [https://gitlab.com/libeigen/eigen/-/commit/3d057e0453d7f76330196730abe45806e7e48b5e Commit 3d057e045]: Avoid compilation error in C++11 test when EIGEN_AVOID_STL_ARRAY is set.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c6066ac4115cafd00db7e02a179957290978142c Commit c6066ac41]: Make param name and docs constistent for JacobiRotation::makeGivens
 
* [https://gitlab.com/libeigen/eigen/-/commit/edeee16a16373dbd86ff0a1129e3d94e3c7e93a7 Commit edeee16a1]: Fix build failures in matrix_power and matrix_exponential tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c64fe9ea1f9f5943864cd9ca27d3fcca07453f82 Commit c64fe9ea1]: Updates to fix HIP-clang specific compile errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8b3d9ed081fc5d4870290649853b19cb5179546e Commit 8b3d9ed08]: Use padding instead of alignment attribute, which MaxSizeVector does not respect. This leads to undefined behavior and hard-to-trace bugs.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5927eef6127aae89abcc7f98e3a7ba66f6bdf56e Commit 5927eef61]: Enable std::result_of for msvc 2015 and later
 
* [https://gitlab.com/libeigen/eigen/-/commit/3adece4827c1a11a6e2c4ba95e6fddc682a145d2 Commit 3adece482]: Fix misleading indentation of errorCode and make it loop-local
 
* [https://gitlab.com/libeigen/eigen/-/commit/7e9c9fbb2d9b7e3d3467367913be078e0aaa322a Commit 7e9c9fbb2]: Disable type-limits warnings for g++ < 4.8
 
* [https://gitlab.com/libeigen/eigen/-/commit/ba2c8efdcfe8f3b58797080a412410423d223765 Commit ba2c8efdc]: EIGEN_UNUSED is not supported by g++4.7 (and not portable)
 
* [https://gitlab.com/libeigen/eigen/-/commit/ff4e835d6b974ff70bdf12288e58bc073eefe4fb Commit ff4e835d6]: "sparse_product.cpp" must be included before "sparse_basic.cpp", otherwise EIGEN_SPARSE_CREATE_TEMPORARY_PLUGIN has no effect
 
* [https://gitlab.com/libeigen/eigen/-/commit/023ed6b9a83b89bdba7c4b689bc9e69acd1af79f Commit 023ed6b9a]: Product of empty array must be 1 and not 0.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2f4e8c08e1fc74f426f21ba4e05decaa7dbf53b Commit c2f4e8c08]: Fix integer conversion warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/ddbc5643860d6033fdca88145d2427ae52716a9d Commit ddbc56438]: Fixed a few more shadowing warnings when compiling with g++ (and c++03)
 
* [https://gitlab.com/libeigen/eigen/-/commit/946c3e2544da35ed0539e433cc906c93c9bda3ed Commit 946c3e254]: adding EIGEN_DEVICE_FUNC attribute to fix some GPU unit tests that are broken in HIP mode
 
* [https://gitlab.com/libeigen/eigen/-/commit/7ec8b40ad90bcc63d36fc5a36b517d4a07c60b4b Commit 7ec8b40ad]: Collapsed revision * Separating SYCL math function. * Converting function overload to function specialisation. * Applying the suggested design.
 
* [https://gitlab.com/libeigen/eigen/-/commit/20ba2eee6d4bc75fe2fbcd2af7218e47abcb76df Commit 20ba2eee6]: gcc thinks this may not be initialized
 
* [https://gitlab.com/libeigen/eigen/-/commit/73ca600bca42f5ccf507ca4be1f53921973b44fe Commit 73ca600bc]: Fix numerous shadow-warnings for GCC<=4.8
 
* [https://gitlab.com/libeigen/eigen/-/commit/ef4d79fed8b84f03fe3c7ace98442c822cf3472a Commit ef4d79fed]: Disable/ReenableStupidWarnings did not work properly, when included recursively
 
* [https://gitlab.com/libeigen/eigen/-/commit/befaf83f5f4cfafc7b17c8e384e0457c8493393f Commit befaf83f5]: bug #1590: fix collision with some system headers defining the macro FP32
 
* [https://gitlab.com/libeigen/eigen/-/commit/42f3ee4fb878b3e16a8cbc99ec90ed330f59899c Commit 42f3ee4fb]: Old gcc versions have problems with recursive #pragma GCC diagnostic push/pop Workaround: Don't include "DisableStupidWarnings.h" before including other main-headers
 
* [https://gitlab.com/libeigen/eigen/-/commit/c144bb355b74f4600156284e8202fcf9c0c135d8 Commit c144bb355]: Merge with upstream eigen/default
 
* [https://gitlab.com/libeigen/eigen/-/commit/57472886764ff71ad45338c6538649f7a8fa3d0e Commit 574728867]: Disable a bonus unit-test which is broken with gcc 4.7
 
* [https://gitlab.com/libeigen/eigen/-/commit/d5ed64512fc79dff800c90acd73e3e6a08a3d2c3 Commit d5ed64512]: bug #1573: workaround gcc 4.7 and 4.8 bug
 
* [https://gitlab.com/libeigen/eigen/-/commit/b1653d15996b844852e2cefdd4d63e55dbc771f5 Commit b1653d159]: Fix some trivial C++11 vs C++03 compatibility warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/42123ff38bb061a25861d3ec0f98c059d07ec4c1 Commit 42123ff38]: Make unit test C++03 compatible
 
* [https://gitlab.com/libeigen/eigen/-/commit/4b1ad086b59a8efdc9a4971265868b3cc7a3d290 Commit 4b1ad086b]: Fix shadow warnings in doc-snippets
 
* [https://gitlab.com/libeigen/eigen/-/commit/117bc5d50587d13c80fbe11b9ae7f86873cf5d2d Commit 117bc5d50]: Fix some shadow warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/f155e97adb45dac0fd0f5e457d0300f0a5e3bada Commit f155e97ad]: Previous fix broke compilation for clang
 
* [https://gitlab.com/libeigen/eigen/-/commit/209b4972ece60c9193b492745b5bfac2bfd462d5 Commit 209b4972e]: Fix conversion warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/495f6c3c3a93767832f962bf5426b25125917f78 Commit 495f6c3c3]: Fix missing-braces warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/5aaedbecedb6702c5102e13a54d5908b8964174b Commit 5aaedbece]: Fixed more sign-compare and type-limits warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/8295f02b36bc62584b71550cd48a5c56b173ee4c Commit 8295f02b3]: Hide "maybe uninitialized" warning on gcc
 
* [https://gitlab.com/libeigen/eigen/-/commit/f7675b826b2f0a33b09b97342e855a8ef059927e Commit f7675b826]: Fix several integer conversion and sign-compare warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/949b0ad9cb4b5c539e154eb99e61b4d473cf705c Commit 949b0ad9c]: Merged in rmlarsen/eigen3 (pull request PR-468)
 
* [https://gitlab.com/libeigen/eigen/-/commit/744e2fe0dedb697a8802a3e633e37a4f844da372 Commit 744e2fe0d]: Address comments about EIGEN_THREAD_LOCAL.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ad4a08fb68ecd3afde93e4714687e96164db704b Commit ad4a08fb6]: Use Intel cast intrinsics, since MSVC does not allow direct casting. Reported by David Winkler.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8d9bc5cc022bee4a06201c7c5a1dec2b73697f5f Commit 8d9bc5cc0]: Fix g++ compilation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e9f9d70611d0a66751c34b1430ed7649aff6e2bf Commit e9f9d7061]: Don't rely on __had_feature for g++. Don't use __thread. Only use thread_local for gcc 4.8 or newer.
 
* [https://gitlab.com/libeigen/eigen/-/commit/668690978ff66151b2a495767c7daf33d06be4a5 Commit 668690978]: Pad PerThread when we emulate thread_local to prevent false sharing.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6cedc5a9b38d6ddda69d532b28dff9ee5c2d1c04 Commit 6cedc5a9b]: rename mu.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e0464004a7bcd666d3b5962c3c999ff78f416f1 Commit 6e0464004]: Store std::unique_ptr instead of raw pointers in per_thread_map_.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e51d9e473aa1f882d3b3106ec2427a44d2a76ceb Commit e51d9e473]: Protect #undef max with #ifdef max.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d35880ed919d68e08279d78ac61a21054c1df480 Commit d35880ed9]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/a709c8efb4927ebac338cb93865e8d0bdfcac85d Commit a709c8efb]: Replace pointers by values or unique_ptr for better leak-safety
 
* [https://gitlab.com/libeigen/eigen/-/commit/39335cf51e7ea5edfe9113cb91034625a039ccbf Commit 39335cf51]: Make MaxSizeVector leak-safe
 
* [https://gitlab.com/libeigen/eigen/-/commit/ff8e0ecc2fa83ca4de14fc2f1049bd48907df3f6 Commit ff8e0ecc2]: Updated one more line of code to avoid making the test dependent on cxx11 features.
 
* [https://gitlab.com/libeigen/eigen/-/commit/43d9dd9b2844828de3996b762b2f760749df711b Commit 43d9dd9b2]: Removed more dependencies on cxx11.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f76c802973a5e70309eb1d713adf59a5f9711ad1 Commit f76c80297]: Add missing empty line
 
* [https://gitlab.com/libeigen/eigen/-/commit/41f1cc67b8e55469367416151d6a82e3632cfda8 Commit 41f1cc67b]: Assertion depended on a not yet initialized value
 
* [https://gitlab.com/libeigen/eigen/-/commit/4713465eefbdb725ee3bb2cc3330bf77f51f1c6b Commit 4713465ee]: Silence double-promotion warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/595cae9b09bf322a747f8ff5aade76448db58a17 Commit 595cae9b0]: Silence logical-op-parentheses warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/c9b25fbefa44f684f76e9a669be217c9d3e7734d Commit c9b25fbef]: Silence unused parameter warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/dbdeceabdd115293a2f6a9c17079940cf5b096dd Commit dbdeceabd]: Silence double-promotion warning (when converting double to complex<long double>)
 
* [https://gitlab.com/libeigen/eigen/-/commit/19df4d575273510e83c89a2ba3d258dd29438be4 Commit 19df4d575]: Merged in codeplaysoftware/eigen-upstream-pure/Pointer_type_creation (pull request PR-461)
 
* [https://gitlab.com/libeigen/eigen/-/commit/f641cf1253bc2f7388b632a50b818b9d15b7588d Commit f641cf125]: Adding missing at method in Eigen::array
 
* [https://gitlab.com/libeigen/eigen/-/commit/ede580ccdac3b964bdfcf12d55560a268c366c3c Commit ede580ccd]: Avoid using the auto keyword to make the tensor block access test more portable
 
* [https://gitlab.com/libeigen/eigen/-/commit/e23c8c294e57d6600086ede5480c2e6c89db56ec Commit e23c8c294]: Use actual types instead of the auto keyword to make the code more portable
 
* [https://gitlab.com/libeigen/eigen/-/commit/80f1a76dec9a5fbe4305633ab0c8797a876e4ab5 Commit 80f1a76de]: removing the noises.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d0b01ebbf63f0594760b6e1568bec0228987157a Commit d0b01ebbf]: Reverting the unitended delete from the code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/161dcbae9bceb337ed7046a5105b3ea715b9601b Commit 161dcbae9]: Using PointerType struct and specializing it per device for TensorCustomOp.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/f197c3f55b3a04ab24dfee8057b1d510c7483fc3 Commit f197c3f55]: Removed an used variable (PacketSize) from TensorExecutor
 
* [https://gitlab.com/libeigen/eigen/-/commit/4181556907fd29d6328fb718fa42cf9ce4734133 Commit 418155690]: Fixed the tensor contraction code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b6f96cf7dd616ed1604919892f68f5b94d31fa5e Commit b6f96cf7d]: Removed dependencies on cxx11 language features from the tensor_block_access test
 
* [https://gitlab.com/libeigen/eigen/-/commit/fbb834144df6190a93757098d097f230b167edc5 Commit fbb834144]: Fixed more compilation errors
 
* [https://gitlab.com/libeigen/eigen/-/commit/6bb3f1b43ecad440fb7ad172657f0f7a0c804d29 Commit 6bb3f1b43]: Made the tensor_block_access test compile again
 
* [https://gitlab.com/libeigen/eigen/-/commit/43ec0082a6ca5e6098bdca1728094b0b7ce550c4 Commit 43ec0082a]: Made the kronecker_product test compile again
 
* [https://gitlab.com/libeigen/eigen/-/commit/ab3f481141a6bc72d2bbdc6300fb9dc157029ea9 Commit ab3f48114]: Cleaned up the code and make it compile with more compilers
 
* [https://gitlab.com/libeigen/eigen/-/commit/fa0bcbf23016007877f55fec99244d1ffa9bffca Commit fa0bcbf23]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/15d4f515e2d4982bd16f0a85a7bbb5343270deec Commit 15d4f515e]: Use plain_assert in destructors to avoid throwing in CXX11 tests where main.h owerwrites eigen_assert with a throwing version.
 
* [https://gitlab.com/libeigen/eigen/-/commit/aebdb0642402e49ded58db98dd29c67cd76d204a Commit aebdb0642]: Fix a few compiler warnings in CXX11 tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2a98bd9c8ea31dafdfa9e918c2fab12cc4762c46 Commit 2a98bd9c8]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/59bba77ead210f71b61ee6c551207c6f062bc123 Commit 59bba77ea]: Fixed compilation errors with gcc 4.7 and 4.8
 
* [https://gitlab.com/libeigen/eigen/-/commit/a97aaa2bcf3ff27ddb62a919d52d570d8fbb82da Commit a97aaa2bc]: Merge with upstream.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8ba799805b237cb17b496e812ed9479afe33c9cc Commit 8ba799805]: Merge with upstream
 
* [https://gitlab.com/libeigen/eigen/-/commit/6d6e7b7027c7286d1ba7fe540d1a7e93a379d9c5 Commit 6d6e7b702]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/9bb75d8d31571f5513107080c8d3c85e27ff8430 Commit 9bb75d8d3]: Add Barrier.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2e1adc03240685a8f9687e0004a5ba2fc0616426 Commit 2e1adc032]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/8278ae63137fb2ce2cdf6fc8117df3080e5cb2fe Commit 8278ae631]: Add support for thread local support on platforms that do not support it through emulation using a hash map.
 
* [https://gitlab.com/libeigen/eigen/-/commit/501be70b27e855d4921c5b510ec1a19783238c16 Commit 501be70b2]: Code cleanup
 
* [https://gitlab.com/libeigen/eigen/-/commit/3d3711f22fd2b04026f04ce6f1fe7e888ea5a4da Commit 3d3711f22]: Fixed compilation errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3ec60215dfd010ecc3777e707d045a0f144304aa Commit 3ec60215d]: Merged in rmlarsen/eigen2 (pull request PR-466)
 
* [https://gitlab.com/libeigen/eigen/-/commit/0f1b2e08a5d5ed9158435d12da60dfaa5e8b2803 Commit 0f1b2e08a]: Call logistic functor from Tensor::sigmoid.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d6e283ba9650faed0c48c36f475d5dd77b916427 Commit d6e283ba9]: sigmoid -> logistic
 
* [https://gitlab.com/libeigen/eigen/-/commit/26239ee580e5ffbdcad657c291bf4f49e6b297cf Commit 26239ee58]: Use NULL instead of nullptr to avoid adding a cxx11 requirement.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3810ec228fbc9ff8fff23a997c09a490f319c902 Commit 3810ec228]: Don't use the auto keyword since it's not always supported properly.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e6d5be811ddab928ae7ed73f76e1c4c8e18917e2 Commit e6d5be811]: Fixed syntax of nested templates chevrons to make it compatible with c++97 mode.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1aa86aad1476abb3281aaaef8888daf85c99da2c Commit 1aa86aad1]: Merge with upstream.
 
* [https://gitlab.com/libeigen/eigen/-/commit/35d90e89600ff2524ec8bdd4ef4b95dd7c78b656 Commit 35d90e896]: Fix BlockAccess enum in CwiseUnaryOp evaluator
 
* [https://gitlab.com/libeigen/eigen/-/commit/855b68896be3c72a1dbfa9ee78433a7c326ecdfb Commit 855b68896]: Merge with eigen/default
 
* [https://gitlab.com/libeigen/eigen/-/commit/f2209d06e428e0691de71f30fc2db4cb29191cd2 Commit f2209d06e]: Add block evaluationto CwiseUnaryOp and add PreferBlockAccess enum to all evaluators
 
* [https://gitlab.com/libeigen/eigen/-/commit/c8ea39867573b36c72c5342393f4e3ee22ab6406 Commit c8ea39867]: Avoided language features that are only available in cxx11 mode.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4be42862241d4f976d8ed92a2cc0ad5b06520ef9 Commit 4be428622]: Made the code compile with gcc 5.4.
 
* [https://gitlab.com/libeigen/eigen/-/commit/eabc7a4031cf0f5702fa16009ef33f87c1d51873 Commit eabc7a403]: PR 465: Fix issue in RowMajor assignment in plain_matrix_type_row_major::type
 
* [https://gitlab.com/libeigen/eigen/-/commit/c49e93440f85462728975b330e6534aeb37aa2d0 Commit c49e93440]: SuiteSparse defines the macro SuiteSparse_long to control what type is used for 64bit integers. The default value of this macro on non-MSVC platforms is long and __int64 on MSVC. CholmodSupport defaults to using long for the long variants of CHOLMOD functions. This creates problems when SuiteSparse_long is different than long. So the correct thing to do here is to use SuiteSparse_long as the type instead of long.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3a2e1b1fc67355b57feec6d7f147cfe94b66c578 Commit 3a2e1b1fc]: Merge with upstream.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bfc5091dd56a18e3f6ed1dd30509f45d0fba0828 Commit bfc5091dd]: Cast to diagonalSize to RealScalar instead Scalar.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8603d80029581272a04f78959cb1636395fa47bc Commit 8603d8002]: Cast diagonalSize() to Scalar before multiplication. Without this, automatic differentiation in Ceres breaks because Scalar is a custom type that does not support multiplication by Index.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cfaedb38cd662def3b5684a20965b3bc1b0d6a3f Commit cfaedb38c]: Fix bug in a test + compilation errors
 
* [https://gitlab.com/libeigen/eigen/-/commit/ea8fa5e86f377cde0bd29705ed8a7e4c58a0f83a Commit ea8fa5e86]: Merge with upstream
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c083bfd0e975fc2592ced1a066e1796550338a2 Commit 8c083bfd0]: Properly fixing the PointerType for TensorCustomOp.h. As the output type here should be based on CoeffreturnType not the Scalar type.  Therefore, Similar to reduction and evalTo function, it should have its own MakePointer class. In this case, for other device the type is defaulted to CoeffReturnType and no changes is required on users' code. However, in SYCL, on the device, we can recunstruct the device Type.
 
* [https://gitlab.com/libeigen/eigen/-/commit/050bcf61261d5b3bcc86b2c5afc7e35d3fd16ff7 Commit 050bcf612]: bug #1584: Improve random (avoid undefined behavior).
 
* [https://gitlab.com/libeigen/eigen/-/commit/1c8b9e10a791cb43b4f730dcb5d7889099cc1c68 Commit 1c8b9e10a]: Merged with upstream eigen
 
* [https://gitlab.com/libeigen/eigen/-/commit/131ed1191fa5ccbe0265fcfccfc685642c388192 Commit 131ed1191]: Merged in codeplaysoftware/eigen-upstream-pure/Fixing_compiler_warning (pull request PR-462)
 
* [https://gitlab.com/libeigen/eigen/-/commit/1285c080b3d53f43ea397e6b1905645d0fbbc2c7 Commit 1285c080b]: Merged in codeplaysoftware/eigen-upstream-pure/disabling_assert_in_sycl (pull request PR-459)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c4b2845be97fa353ddcd81961335bb77214415c9 Commit c4b2845be]: Merged in rmlarsen/eigen3 (pull request PR-458)
 
* [https://gitlab.com/libeigen/eigen/-/commit/7124172b83031b9f3826feb650338657f8d7aba8 Commit 7124172b8]: Merged in codeplaysoftware/eigen-upstream-pure/EIGEN_UNROLL_LOOP (pull request PR-460)
 
* [https://gitlab.com/libeigen/eigen/-/commit/532a0be05c0bc0f9a199f97122c88967494dd4ba Commit 532a0be05]: Fixing compiler warning in TensorBlock.h as it was creating a lot of noise at compilation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/67711eaa310b1f1db67fc866cc64f703faa4f788 Commit 67711eaa3]: Fixing typo.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3055e3a7c213e7f1337cdc43d5b1953acd013897 Commit 3055e3a7c]: Creating a pointer type in TensorCustomOp.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/22031ab59a5b9c7b2612feaa12abe7bcef56a8e2 Commit 22031ab59]: Adding EIGEN_UNROLL_LOOP macro.
 
* [https://gitlab.com/libeigen/eigen/-/commit/908b906d79a30b357f82e9c8a1e0d238e2f3469a Commit 908b906d7]: Disabling assert inside SYCL kernel.
 
* [https://gitlab.com/libeigen/eigen/-/commit/693fb1d41e1b267ae149b8f368fc3008bd59aab9 Commit 693fb1d41]: Fix init order.
 
* [https://gitlab.com/libeigen/eigen/-/commit/10d286f55b30bfcd45be3e83c44edde5ac184270 Commit 10d286f55]: Silenced a couple of compilation warnings.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d011d05fd6306de11fbc74c5b4fdaa929f2fe3ac Commit d011d05fd]: Fixed compilation errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/36e7e7dd8fc995c8a7cb8caa924663a56bc4cc3a Commit 36e7e7dd8]: Forward declare NoOpOutputKernel as struct rather than class to be consistent with implementation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fa68342ef80d72f52b340851a5ab18003259b2ed Commit fa68342ef]: Move sigmoid functor to core.
 
* [https://gitlab.com/libeigen/eigen/-/commit/09c81ac03335584674371369d0045510dc83aba4 Commit 09c81ac03]: bug #1451: fix numeric_limits<AutoDiffScalar<Der>> with a reference as derivative type
 
* [https://gitlab.com/libeigen/eigen/-/commit/43fd42a33b484914ca92931ea63583b672c5e67b Commit 43fd42a33]: Fix doxy and misc. typos Found via `codespell -q 3 -I ../eigen-word-whitelist.txt` ---  Eigen/src/Core/ProductEvaluators.h |  4 ++--  Eigen/src/Core/arch/GPU/Half.h    |  2 +-  Eigen/src/Core/util/Memory.h      |  2 +-  Eigen/src/Geometry/Hyperplane.h    |  2 +-  Eigen/src/Geometry/Transform.h    |  2 +-  Eigen/src/Geometry/Translation.h  | 12 ++++++------  doc/PreprocessorDirectives.dox    |  2 +-  doc/TutorialGeometry.dox          |  2 +-  test/boostmultiprec.cpp            |  2 +-  test/triangular.cpp                |  2 +-  10 files changed, 16 insertions(+), 16 deletions(-)
 
* [https://gitlab.com/libeigen/eigen/-/commit/2cbd9dd49806d686a40841b6d888a83c816efccf Commit 2cbd9dd49]: [PATCH] cmake: Support source include with add_subdirectory and  find_package use This commit allows the sources of the project to be included in a parent project CMakeLists.txt and support use of "find_package(Eigen3 CONFIG REQUIRED)"
 
* [https://gitlab.com/libeigen/eigen/-/commit/a80a290079499a12246939d79e955dbce5f6fc4a Commit a80a29007]: Fix 'template argument uses local type'-warnings (when compiled in C++03 mode)
 
* [https://gitlab.com/libeigen/eigen/-/commit/6dcd2642aae67d0bc46eee959a9f196e6ea51e7c Commit 6dcd2642a]: bug #1526 - CUDA compilation fails on CUDA 9.x SDK when arch is set to compute_60 and/or above
 
* [https://gitlab.com/libeigen/eigen/-/commit/edfb7962fdae447125e188a03bfea33b47df010a Commit edfb7962f]: Use `static const int` instead of `enum` to avoid numerous `local-type-template-args` warnings in C++03 mode
 
* [https://gitlab.com/libeigen/eigen/-/commit/ec38f07b799e2e3b82921ac3a5839f90ea3333c4 Commit ec38f07b7]: bug #1595: Don't use C++11's std::isnan() in MIPS/MSA packet math.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b0373ae10687ecc51ad9a0bfd46aa4ee116ade1 Commit 1b0373ae1]: Replace all using declarations with typedefs in Tensor ops
 
* [https://gitlab.com/libeigen/eigen/-/commit/7f8b53fd0e359aa2b1a588489f31135a8c52b55f Commit 7f8b53fd0]: bug #1580: Fix cuda clang build. STL is not supported, so std::equal_to and std::not_equal breaks compilation. Update the definition of EIGEN_CONSTEXPR_ARE_DEVICE_FUNC to exclude clang. See also PR 450.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bcb29f890ccdbf4922780ed5da0e23db65d7ae64 Commit bcb29f890]: Fix initialization order.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cf17794ef48d52a062450000d8ca49e65b219a50 Commit cf17794ef]: Merged in codeplaysoftware/eigen-upstream-pure/SYCL-required-changes (pull request PR-454)
 
* [https://gitlab.com/libeigen/eigen/-/commit/3074b1ff9e61a14384accdbda7c8b3b520140360 Commit 3074b1ff9]: Fixing the compilation error.
 
* [https://gitlab.com/libeigen/eigen/-/commit/225fa112aacc8551c7950a67b0b654fbdc2eeb10 Commit 225fa112a]: Merge with upstream.
 
* [https://gitlab.com/libeigen/eigen/-/commit/01358300d581f94c842bcdf35266b50f2795ded3 Commit 01358300d]: Creating separate SYCL required PR for uncontroversial files.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2bf1cc8cf72396c8c0c8103a5e941121534cf858 Commit 2bf1cc8cf]: Fix 256 bit packet size assumptions in unit tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/dd5875e30dfe79628a4ff2117e008f29c348e646 Commit dd5875e30]: Merged in codeplaysoftware/eigen-upstream-pure/constructor_error_clang (pull request PR-451)
 
* [https://gitlab.com/libeigen/eigen/-/commit/113d8343d60812032fd2f8d7b58d302551b263e4 Commit 113d8343d]: Merged in codeplaysoftware/eigen-upstream-pure/Fixing_visual_studio_error_For_tensor_trace (pull request PR-452)
 
* [https://gitlab.com/libeigen/eigen/-/commit/516d2621b96a0c41ff999781b8bbcaa527a7c6ee Commit 516d2621b]: fixing compilation error for cxx11_tensor_trace.cpp error on Microsoft Visual Studio.
 
* [https://gitlab.com/libeigen/eigen/-/commit/40d6d020a098d9f828bad5e2a1accfc5ee1a1289 Commit 40d6d020a]: Fixing ambigous constructor error for Clang compiler.
 
* [https://gitlab.com/libeigen/eigen/-/commit/62169419aba9048c6c66c71ce4910241e594cbe1 Commit 62169419a]: Fix two regressions introduced in previous merges: bad usage of EIGEN_HAS_VARIADIC_TEMPLATES and linking issue.
 
* [https://gitlab.com/libeigen/eigen/-/commit/64abdf1d7eb17174f571751346dd0cbadcf3bc52 Commit 64abdf1d7]: Fix typo + get rid of redundant member variables for block sizes
 
* [https://gitlab.com/libeigen/eigen/-/commit/93b9e36e10a813cd92ffd397ffb0c1fcf60ca158 Commit 93b9e36e1]: Merged in paultucker/eigen (pull request PR-431)
 
* [https://gitlab.com/libeigen/eigen/-/commit/385b3ff12f1dd41a096908a0103873a768a8597d Commit 385b3ff12]: Merged latest changes from upstream/eigen
 
* [https://gitlab.com/libeigen/eigen/-/commit/17221115c9f7e382c84c5d053f885470e904f4a4 Commit 17221115c]: Merged in codeplaysoftware/eigen-upstream-pure/eigen_variadic_assert (pull request PR-447)
 
* [https://gitlab.com/libeigen/eigen/-/commit/0360c36170622c2802af638ef7b946742baf1eda Commit 0360c3617]: Merged in codeplaysoftware/eigen-upstream-pure/separating_internal_memory_allocation (pull request PR-446)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c6a5c70712851cd696d7410579506fc299c04a05 Commit c6a5c7071]: Correcting the position of allocate_temp/deallocate_temp in TensorDeviceGpu.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/9ca1c091311db45e0c27e6e7701e58c85f508347 Commit 9ca1c0913]: Merged in codeplaysoftware/eigen-upstream-pure/new-arch-SYCL-headers (pull request PR-448)
 
* [https://gitlab.com/libeigen/eigen/-/commit/45f75f1aceb682ad03a0ccd004ba7544986b8ee8 Commit 45f75f1ac]: Merged in codeplaysoftware/eigen-upstream-pure/using_PacketType_class (pull request PR-449)
 
* [https://gitlab.com/libeigen/eigen/-/commit/90e632fd66cbc488845e09d7cfd18902633cd165 Commit 90e632fd6]: Merged in codeplaysoftware/eigen-upstream-pure/EIGEN_STRONG_INLINE_MACRO (pull request PR-445)
 
* [https://gitlab.com/libeigen/eigen/-/commit/af96018b499be64ff0b262cafc7b31f1a907b4c8 Commit af96018b4]: Using the suggested modification.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b512a9536f4b6260fd7af1d39f337eea8c6932cb Commit b512a9536]: Enabling per device specialisation of packetsize.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c84509d7cc5fa3e032da8cfdcd5e82b2897cc5d9 Commit c84509d7c]: Adding new arch/SYCL headers, used for SYCL vectorization.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3a197a60e602ea0cd836438ab717810803dc9074 Commit 3a197a60e]: variadic version of assert which can take a parameter pack as its input.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d7a84148483b1a11b993c037a2cea5b43f2c052f Commit d7a841484]: Distinguishing between internal memory allocation/deallocation from explicit user memory allocation/deallocation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9e219bb3d3f0f3a3157dcf8c2a27895e9f85035b Commit 9e219bb3d]: Converting ad-hoc inline keyword to EIGEN_STRONG_INLINE MACRO.
 
* [https://gitlab.com/libeigen/eigen/-/commit/83c0a16baf5ecac6288cd9b74536a82de8985b31 Commit 83c0a16ba]: Add block evaluation support to TensorOps
 
* [https://gitlab.com/libeigen/eigen/-/commit/edf46bd7a27ef1088efc2116196c088d59d22b4a Commit edf46bd7a]: Merged in yuefengz/eigen (pull request PR-370)
 
* [https://gitlab.com/libeigen/eigen/-/commit/385f7b8d0ca926d00c71987ab308202511e5c753 Commit 385f7b8d0]: Change getAllocator() to allocator() in ThreadPoolDevice.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6f5b126e6d23f1339d15b26fe87916132397d619 Commit 6f5b126e6]: Fix tensor contraction for AVX512 machines
 
* [https://gitlab.com/libeigen/eigen/-/commit/d6568425f8b384ef36da1f16be76a3977fb90846 Commit d6568425f]: Close branch tiling_3.
 
* [https://gitlab.com/libeigen/eigen/-/commit/678a0dcb12d55e1d85aade7b34c706b2a5d2d49e Commit 678a0dcb1]: Merged in ezhulenev/eigen/tiling_3 (pull request PR-438)
 
* [https://gitlab.com/libeigen/eigen/-/commit/679eece8760ce9b9ff09e48b6ee8673afcf94caa Commit 679eece87]: Speedup trivial tensor broadcasting on GPU by enforcing unaligned loads. See PR 437.
 
* [https://gitlab.com/libeigen/eigen/-/commit/723856dec1b5d5be0e35be0612e188a30bfa594b Commit 723856dec]: bug #1577: fix msvc compilation of unit test, msvc defines ptrdiff_t as long long
 
* [https://gitlab.com/libeigen/eigen/-/commit/966c2a7bb62a8b5b9ecd349730ffcd3b5719837d Commit 966c2a7bb]: Rename Index to StorageIndex + use Eigen::Array and Eigen::Map when possible
 
* [https://gitlab.com/libeigen/eigen/-/commit/6913221c43c6ad41b1fbfc0d263d2764abd11ad2 Commit 6913221c4]: Add tiled evaluation support to TensorExecutor
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b91c11207ee94e6a113c2a2c36f4a0797fc1c3e Commit 7b91c1120]: bug #1578: Improve prefetching in matrix multiplication on MIPS.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f5cace5e9fc734a9f26b9cf14e806bd1b115e443 Commit f5cace5e9]: Fix two small typos in the documentation
 
* [https://gitlab.com/libeigen/eigen/-/commit/34539c4af4a3534033563767570c0cece35a2332 Commit 34539c4af]: Merged in rmlarsen/eigen1 (pull request PR-441)
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc615e458559480a95a6b6de32295b4aa646c72f Commit bc615e458]: Re-enable FMA for fast sqrt functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/96b030a8e45a69d91fbd1f9ee1d9a48721f20e28 Commit 96b030a8e]: Re-enable FMA for fast sqrt functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/e4785326255c536214d2cead384477c35e3bdcc6 Commit e47853262]: Reduce the number of template specializations of classes related to tensor contraction to reduce binary size.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ebcb911b27174c5402e4c7af3d2738fd042a5e2 Commit 2ebcb911b]: Add pcast packet op for NEON.
 
* [https://gitlab.com/libeigen/eigen/-/commit/397b0547e1e3151baa64c9677bef5882ad24d1ea Commit 397b0547e]: DIsable static assertions only when necessary and disable double-promotion warnings in that case as well
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e79402b4a742ef33574a568689c70be4f3d8549 Commit 5e79402b4]: fix warnings for doc-eigen-prerequisites
 
* [https://gitlab.com/libeigen/eigen/-/commit/5f79b7f9a9ec8addba78a28a120a4ab84e8164c3 Commit 5f79b7f9a]: Removed several shadowing types and use global Index typedef everywhere
 
* [https://gitlab.com/libeigen/eigen/-/commit/44ee201337113eeebb1018ba8bebf110afada796 Commit 44ee20133]: Rename variable which shadows class name
 
* [https://gitlab.com/libeigen/eigen/-/commit/705f66a9caa90a32d424270d3bc99ae31925c9f2 Commit 705f66a9c]: Account for missing change on commit "Remove SimpleThreadPool and..."
 
* [https://gitlab.com/libeigen/eigen/-/commit/fd4fe7cbc5559b0928661dab6d178921b50a15de Commit fd4fe7cbc]: Fixed issue which made documentation not getting built anymore
 
* [https://gitlab.com/libeigen/eigen/-/commit/636126ef406f03ad830ff9bb9927b7794b19973d Commit 636126ef4]: Allow to filter out build-error messages
 
* [https://gitlab.com/libeigen/eigen/-/commit/d55efa6f0f9ab9ec758c6b40204be476c01b7528 Commit d55efa6f0]: TensorBlockIO
 
* [https://gitlab.com/libeigen/eigen/-/commit/34a75c3c5cec4e2bfe5c68164f8c3372f6ae5ecb Commit 34a75c3c5]: Initial support of TensorBlock
 
* [https://gitlab.com/libeigen/eigen/-/commit/2c2de9da7de97fc31e1ab73a254a70a28fa023f0 Commit 2c2de9da7]: Merged in glchaves/eigen (pull request PR-433)
 
* [https://gitlab.com/libeigen/eigen/-/commit/4ca3e48f42adab8f907c18c64107dd23d432ccdc Commit 4ca3e48f4]: fix typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/c747cde69a9ab286984a09223c3f477b782a6617 Commit c747cde69]: Add lastN shorcuts to seq/seqN.
 
* [https://gitlab.com/libeigen/eigen/-/commit/02eaaacbc5b4f51718e9a82b7ede57659bdb514a Commit 02eaaacbc]: Move cxx11_tensor_uint128 test under an EIGEN_TEST_CXX11 guarded  block
 
* [https://gitlab.com/libeigen/eigen/-/commit/2bf864f1eb1b2497d28747c7f77ec3e2f1e8d9d2 Commit 2bf864f1e]: Disable type traits for stdlibc++ <= 4.9.3
 
* [https://gitlab.com/libeigen/eigen/-/commit/de70671937827dd61a63d2432e0bea4ca7b00300 Commit de7067193]: Oopps, EIGEN_COMP_MSVC is not available before including Eigen.
 
* [https://gitlab.com/libeigen/eigen/-/commit/56a750b6ccf52e59874e991a2373265fc3ab4b8e Commit 56a750b6c]: Disable optimization for sparse_product unit test with MSVC 2013, otherwise it takes several hours to build.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d4afccde5a9553ddfb48b0f5fad0115cd8bf791a Commit d4afccde5]: Add test coverage for ThreadPoolDevice optional allocator.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c58b874727717c88f5026d29e3eadc9d1b19653d Commit c58b87472]: PR430: Convert count to the reducer type in MeanReducer
 
* [https://gitlab.com/libeigen/eigen/-/commit/2424e3b7aca514783fea4026775068827b8ee915 Commit 2424e3b7a]: Pass by const ref.
 
* [https://gitlab.com/libeigen/eigen/-/commit/509a5fa77f1e2241123a0f22a2ea75a0e9267251 Commit 509a5fa77]: Fix IsRelocatable without C++11
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ca25920090724f2547989a96f7449db17cf3315 Commit 2ca259200]: Fix determination of EIGEN_HAS_TYPE_TRAITS
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e5987996f4a5e9cfda7122c5a0ee09cf4d3874b Commit 5e5987996]: Fix stupid error in Quaternion move ctor
 
* [https://gitlab.com/libeigen/eigen/-/commit/4e9848fa8600be69dfb51405606eafa1dba8d0bf Commit 4e9848fa8]: Actually add optional Allocator* arg to ThreadPoolDevice().
 
* [https://gitlab.com/libeigen/eigen/-/commit/b3e7c9132d41da75c0a6af783300cb11101010db Commit b3e7c9132]: Add optional Allocator argument to ThreadPoolDevice constructor. When supplied, this allocator will be used in place of internal::aligned_malloc.  This permits e.g. use of a NUMA-node specific allocator where the thread-pool is also restricted a single NUMA-node.
 
* [https://gitlab.com/libeigen/eigen/-/commit/40797dbea334405fb49ea1ba2cd972a23a7dbe02 Commit 40797dbea]: bug #1572: use c++11 atomic instead of volatile if c++11 is available, and disable multi-threaded GEMM on non-x86 without c++11.
 
* [https://gitlab.com/libeigen/eigen/-/commit/add57574881f7389ce4a3f82934907420945b0f4 Commit add575748]: Simplify handling and non-splitted tests and include split_test_helper.h instead of re-generating it. This also allows us to modify it without breaking existing build folder.
 
* [https://gitlab.com/libeigen/eigen/-/commit/901c7d31f026cce75816cf5d954e42f22f6f5691 Commit 901c7d31f]: Fix usage of EIGEN_SPLIT_LARGE_TESTS=ON: some unit tests, such as indexed_view have to be split unconditionally.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f2b52f9946720927fdb086da6e6d85dbed7a848d Commit f2b52f994]: Add the cmake option "EIGEN_DASHBOARD_BUILD_TARGET" to control the build target in dashboard mode (e.g., ctest -D Experimental)
 
* [https://gitlab.com/libeigen/eigen/-/commit/23d82c1ac58a4ec6be96ea11f504bea922d2cd0d Commit 23d82c1ac]: Merged in rmlarsen/eigen2 (pull request PR-422)
 
* [https://gitlab.com/libeigen/eigen/-/commit/a87cff20df5129c364c4675f05ceb6d451188f6c Commit a87cff20d]: Fix GeneralizedEigenSolver when requesting for eigenvalues only.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3a9cf4e290c99588a22fcc9d288968f669809306 Commit 3a9cf4e29]: Get rid of alias for m_broadcast.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4222550e173c344ef60e14cb2a18fc0bf8968a51 Commit 4222550e1]: Optimize the case where broadcasting is a no-op.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4a3952fd55a213baefeeebcae50366226952acce Commit 4a3952fd5]: Relax the condition to not only work on Android.
 
* [https://gitlab.com/libeigen/eigen/-/commit/02a9443db9b11ea959a0f65005506e21404ef933 Commit 02a9443db]: Clang produces incorrect Thumb2 assembler when using alloca. Don't define EIGEN_ALLOCA when generating Thumb with clang.
 
* [https://gitlab.com/libeigen/eigen/-/commit/20991c3203818e685dbfd89e20408e5f1b254346 Commit 20991c320]: bug #1571: fix is_convertible<from,to> with "from" a reference.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1920129d7184d86603e15667989d69ee0e40d07d Commit 1920129d7]: Remove clang warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/195c9c054b6beab9d8bf0c71e0556b69c5e61548 Commit 195c9c054]: Print more debug info in gpu_basic
 
* [https://gitlab.com/libeigen/eigen/-/commit/06eb24cf4d7d54e56abfb37ea062a7cb0c887550 Commit 06eb24cf4]: Introduce gpu_assert for assertion in device-code, and disable them with clang-cuda.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5fd03ddbfb91a6d641903229ed1428bc82756c4f Commit 5fd03ddbf]: Make EIGEN_TEST_CUDA_CLANG more friendly with OSX
 
* [https://gitlab.com/libeigen/eigen/-/commit/86d9c0255c75c340bd03faa1a6ae5fe5c16ccada Commit 86d9c0255]: Forward declaring std::array does not work with all std libs, so let's just include <array>
 
* [https://gitlab.com/libeigen/eigen/-/commit/d908afe35f2bf521499abb009602e7029ed65f2d Commit d908afe35]: bug #1558: fix a corner case in MINRES when both v_new and w_new vanish.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e654f33794df0b329160d011e6d3ec035e679ae Commit 6e654f337]: Reduce number of allocations in TensorContractionThreadPool.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7ccb623746ea36013689dbdf61f6ce50948e6c29 Commit 7ccb62374]: bug #1569: fix Tensor<half>::mean() on AVX with respective unit test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1f523e73042074fcaea6d9991bc2bb6e4f96a1ab Commit 1f523e730]: Add MIPS changes missing from previous merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e3c2d61739ebf09ad4bf86752a9878b7cf4e045f Commit e3c2d6173]: Assert that no output kernel is defined for GPU contraction
 
* [https://gitlab.com/libeigen/eigen/-/commit/086ded5c85457f813cddaec03f6a53c561f8652d Commit 086ded5c8]: Disable type traits for GCC < 5.1.0
 
* [https://gitlab.com/libeigen/eigen/-/commit/79d4129cce4055955e7a340822df31b6f8d25edc Commit 79d4129cc]: Specify default output kernel for TensorContractionOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e5a3b898fde197d4748315694103f577c0f503f Commit 6e5a3b898]: Add regression for bugs #1573 and #1575
 
* [https://gitlab.com/libeigen/eigen/-/commit/863580fe881c32af82eb106817e71dc560d9e775 Commit 863580fe8]: bug #1432: fix conservativeResize for non-relocatable scalar types. For those we need to by-pass realloc routines and fall-back to allocate as new - copy - delete. The remaining problem is that we don't have any mechanism to accurately determine whether a type is relocatable or not, so currently let's be super conservative using either RequireInitialization or std::is_trivially_copyable
 
* [https://gitlab.com/libeigen/eigen/-/commit/053ed97c72543d513e92cdef1b14839844664c34 Commit 053ed97c7]: Generalize ScalarWithExceptions to a full non-copyable and trowing scalar type to be used in other unit tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a503fc87254aca625d7b128a2260599d40dc0889 Commit a503fc872]: bug #1575: fix regression introduced in bug #1573 patch. Move ctor/assignment should not be defaulted.
 
* [https://gitlab.com/libeigen/eigen/-/commit/308725c3c94af57b7ba10e3c78ccd2355767fff9 Commit 308725c3c]: More clearly disable the inclusion of src/Core/arch/CUDA/Complex.h without CUDA
 
* [https://gitlab.com/libeigen/eigen/-/commit/3875fb05aaa019c700d68b074e61471a96c85b36 Commit 3875fb05a]: Add support for MIPS SIMD (MSA)
 
* [https://gitlab.com/libeigen/eigen/-/commit/44ea5f7623d1d5211de753b4ea719b63d55b228a Commit 44ea5f762]: Add unit test for -Tensor<complex> on GPU
 
* [https://gitlab.com/libeigen/eigen/-/commit/12e1ebb68b93b218a3553af67fee8535d79e857e Commit 12e1ebb68]: Remove local Index typedef from unit-tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/63185be8b240ee1a9ef476af2fc06676d3d89fe0 Commit 63185be8b]: Disable eigenvalues test for clang-cuda
 
* [https://gitlab.com/libeigen/eigen/-/commit/bec013b2c965880a6dc50a0d3a12b52d07b30352 Commit bec013b2c]: fix unused warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c73c9223ac5911c2cf31cfd55d7987bd2b08281 Commit 5c73c9223]: Fix shadowing typedefs
 
* [https://gitlab.com/libeigen/eigen/-/commit/98728312c846613729158c0d8d00eb65b264573e Commit 98728312c]: Fix compilation regarding std::array
 
* [https://gitlab.com/libeigen/eigen/-/commit/eb3d8f68bb3103210b6ed3ea13cde2787d2613ab Commit eb3d8f68b]: fix unused warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/006e18e52bfef7bac5db144dff241f685b383b39 Commit 006e18e52]: Cleanup the mess in Eigen/Core by moving CUDA/HIP stuff at more appropriate places (Macros.h), and alignment/vectorization logic is now in util/ConfigureVectorization.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/9a6a43319f31c03cda67c4ff772de339d0f19b8f Commit 9a6a43319]: Fix cxx11_tensor_fft not building on Windows.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b347eb0b1c6fd0c9ee09d3493e72d68a2d514db5 Commit b347eb0b1]: Fix doc
 
* [https://gitlab.com/libeigen/eigen/-/commit/e79c5149bf049994b86ab19aac24b0dde2bcc387 Commit e79c5149b]: Fix AVX512 implementations of psqrt
 
* [https://gitlab.com/libeigen/eigen/-/commit/1eff6cf8a77f1b8699671d31f8f307a6fd9170ea Commit 1eff6cf8a]: Use device's allocate function instead of internal::aligned_malloc. This would make it easier to track memory usage in device instances.
 
* [https://gitlab.com/libeigen/eigen/-/commit/adb134d47e70906ed15d877d7a0fe03f3f665c02 Commit adb134d47]: Fix implicit conversion from 0.0 to scalar
 
* [https://gitlab.com/libeigen/eigen/-/commit/937ad18221e940cef96617ade46e6f84e81d0b9e Commit 937ad1822]: add unit test for SimplicialCholesky and Boost multiprec.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6d451cf2b6a6122beb5c12259eaec28d891ee083 Commit 6d451cf2b]: Add missing consts for rows and cols functions in SparseLU
 
* [https://gitlab.com/libeigen/eigen/-/commit/a12b8a8c75ebef312509da643424951725519348 Commit a12b8a8c7]: FindEigen3: Set Eigen3_FOUND variable
 
* [https://gitlab.com/libeigen/eigen/-/commit/8bdb214fd0513e954dd2da86989338144b9ac5b0 Commit 8bdb214fd]: remove double ;;
 
* [https://gitlab.com/libeigen/eigen/-/commit/a9060378d32411043f3e6995092d10070fa0ce1b Commit a9060378d]: bug #1570: fix warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/6cd6551b264f720e2b44f0d14e1f78becb002b5e Commit 6cd6551b2]: Add deprecated header files for TensorFlow
 
* [https://gitlab.com/libeigen/eigen/-/commit/da0c60407898e58486bb2f2927f722772ca0ca6c Commit da0c60407]: Merged in deven-amd/eigen (pull request PR-402)
 
* [https://gitlab.com/libeigen/eigen/-/commit/a4ea611ca7fa887f7b129a81942c8fa98ae4b6dd Commit a4ea611ca]: Remove useless specialization thanks to is_convertible being more robust.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8a40dda5a6c7847b466ca4d10d177639d1646e6d Commit 8a40dda5a]: Add some basic unit-tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/8ef267ccbd3ef04af5b725a22599ab11b9da2fbf Commit 8ef267ccb]: spellcheck
 
* [https://gitlab.com/libeigen/eigen/-/commit/21cf4a1a8b0868b6dcb74aa4ebe6317d5316b2e1 Commit 21cf4a1a8]: Make is_convertible more robust and conformant to std::is_convertible
 
* [https://gitlab.com/libeigen/eigen/-/commit/8a5955a052f64fc32099b052a221e0b5a8e92cbd Commit 8a5955a05]: Optimize the product of a householder-sequence with the identity, and optimize the evaluation of a HouseholderSequence to a dense matrix using faster blocked product.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d193cc87f4ff26a3ea3187235015c06f005e3960 Commit d193cc87f]: Fix regression in 9357838f94d2907996adadc7e5200376f3561ed4
 
* [https://gitlab.com/libeigen/eigen/-/commit/fb336877364eedbfbe6f865a213bd81ddcc0b15a Commit fb3368773]: Fix double ;;
 
* [https://gitlab.com/libeigen/eigen/-/commit/876f392c396318f33454168db36ed54308e54e0d Commit 876f392c3]: Updates corresponding to the latest round of PR feedback
 
* [https://gitlab.com/libeigen/eigen/-/commit/1fe0b749042320501c59378f2860d9322b0c6e19 Commit 1fe0b7490]: deleting hip specific files that are no longer required
 
* [https://gitlab.com/libeigen/eigen/-/commit/dec47a64930b2a5b68c55706cbdba7f945781d0e Commit dec47a649]: renaming CUDA* to GPU* for some header files
 
* [https://gitlab.com/libeigen/eigen/-/commit/471cfe5ff7577b51adc37de61ca39ad63a2d0b40 Commit 471cfe5ff]: renaming CUDA* to GPU* for some header files
 
* [https://gitlab.com/libeigen/eigen/-/commit/38807a257500cd0746b819c994efab805b8a02e4 Commit 38807a257]: merging updates from upstream
 
* [https://gitlab.com/libeigen/eigen/-/commit/f00d08cc0a987fa624209b920608b56638404f13 Commit f00d08cc0]: Optimize extraction of Q in SparseQR by exploiting the structure of the identity matrix.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1625476091c2c4576fe9f2eef91df4d0444dc9e0 Commit 162547609]: Add internall::is_identity compile-time helper
 
* [https://gitlab.com/libeigen/eigen/-/commit/fe723d6129f2fde60e91e7cef52a7907a0cb479f Commit fe723d612]: Fix conversion warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/9357838f94d2907996adadc7e5200376f3561ed4 Commit 9357838f9]: bug #1543: improve linear indexing for general block expressions
 
* [https://gitlab.com/libeigen/eigen/-/commit/de9e31a06d0324862d9200d08eb3cc4d3d07e660 Commit de9e31a06]: Introduce the macro ei_declare_local_nested_eval to help allocating on the stack local temporaries via alloca, and let outer-products makes a good use of it. If successful, we should use it everywhere nested_eval is used to declare local dense temporaries.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6190aa5632fb698fa66d2dad2949275089f15738 Commit 6190aa563]: bug #1567: add optimized path for tensor broadcasting and 'Channel First' shape
 
* [https://gitlab.com/libeigen/eigen/-/commit/ec323b7e6643d9da3d9cda86570cc7724e0a8d3c Commit ec323b7e6]: Skip null numerators in triangular-vector-solve (as in BLAS TRSV).
 
* [https://gitlab.com/libeigen/eigen/-/commit/359dd77ec3583fa44a927e3ebcee902bd37f6623 Commit 359dd77ec]: Fix legitimate "declaration shadows a typedef" warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2b2c61533cb923ddba41ba7bd64b87f30a25e29 Commit e2b2c6153]: merging from master
 
* [https://gitlab.com/libeigen/eigen/-/commit/1bb6fa99a31d2dcf5431087d3f238e2dcca03084 Commit 1bb6fa99a]: merging the CUDA and HIP implementation for the Tensor directory and the unit tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/cfdabbcc8f708c06da2bfa4e924edc25619f013a Commit cfdabbcc8]: removing the *Hip files from the unsupported/Eigen/CXX11/src/Tensor and unsupported/test directories
 
* [https://gitlab.com/libeigen/eigen/-/commit/7e41c8f1a98c2a3beed667dca416ea8d20ad373e Commit 7e41c8f1a]: renaming *Cuda files to *Gpu in the unsupported/Eigen/CXX11/src/Tensor and unsupported/test directories
 
* [https://gitlab.com/libeigen/eigen/-/commit/ee73ae0a80bdb85daca297a9d5653c427f7e0236 Commit ee73ae0a8]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/90a53ca6fd8a79d39f926430ec07f626c8260a20 Commit 90a53ca6f]: Fix the Packet16h version of ptranspose
 
* [https://gitlab.com/libeigen/eigen/-/commit/1f54164eca5a8960205b94dd3f3cec87089e4ac6 Commit 1f54164ec]: Fix a few issues with Packet16h
 
* [https://gitlab.com/libeigen/eigen/-/commit/f2dc048df9dddda48cf8945f3a0a61325ffa6c97 Commit f2dc048df]: complete implementation of Packet16h (AVX512)
 
* [https://gitlab.com/libeigen/eigen/-/commit/a937c5020889f95aadccefc79338ed83c2ff8784 Commit a937c5020]: palign is not used anymore, so let's relax the unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/56a33ae57dd536f35be007eb051a636cea4467d0 Commit 56a33ae57]: test product kernel with half-floats.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f4d623ffa772093169a0ac949c7955bf38bf1bbf Commit f4d623ffa]: Complete Packet8h implementation and test it in packetmath unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/a8ab6060df270709b9975102382caa0eb8ef22ec Commit a8ab6060d]: Add unitests for inverse and selfadjoint-eigenvalues on CUDA
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8271bb368d4d2be11f9f493495840481d2e5f2a Commit b8271bb36]: fix md5sum of lapack_addons
 
* [https://gitlab.com/libeigen/eigen/-/commit/b6cc0961b17f6204038158c445eddf411c97a3e2 Commit b6cc0961b]: updates based on PR feedback
 
* [https://gitlab.com/libeigen/eigen/-/commit/ba972fb6b40c1ea4ac991b0fb5fa6908bccfdaa6 Commit ba972fb6b]: moving Half headers from CUDA dir to GPU dir, removing the HIP versions
 
* [https://gitlab.com/libeigen/eigen/-/commit/d1d22ef0f4af42f58bdd9d78b22bf912852a6bf4 Commit d1d22ef0f]: syncing this fork with upstream
 
* [https://gitlab.com/libeigen/eigen/-/commit/d3a380af4d17513ab71630b59f390589fa7c207b Commit d3a380af4]: Merged in mfigurnov/eigen/gamma-der-a (pull request PR-403)
 
* [https://gitlab.com/libeigen/eigen/-/commit/f7124b3e467363e45c3d906b7003f1520a5f804a Commit f7124b3e4]: Extend CUDA support to matrix inversion and selfadjointeigensolver
 
* [https://gitlab.com/libeigen/eigen/-/commit/05371239533012e652de0b88a3e0aa992a48a80f Commit 053712395]: bug #1565: help MSVC to generatenot too bad ASM in reductions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6a241bd8ee45df0ba112d4d6874888499b51cd34 Commit 6a241bd8e]: Implement custom inplace triangular product to avoid a temporary
 
* [https://gitlab.com/libeigen/eigen/-/commit/3ae2083e230ec9517cb9b40d1137dec7ba4b2b17 Commit 3ae2083e2]: Make is_same_dense compatible with different scalar types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/67ec37f7b0d9ccaaede508109e50528138eaf4d8 Commit 67ec37f7b]: Activate dgmres unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/047677a08d907031bfa596017c15493c982181c5 Commit 047677a08]: Fix regression in changeset f05dea6b2326836e5e0243fbaffbece84b833d64 : computeFromHessenberg can take any expression for matrixQ, not only an HouseholderSequence.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d6255649361fde3e937320dfd216a84203adc295 Commit d62556493]: Simplify redux_evaluator using inheritance, and properly rename parameters in reducers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d428a199ab70bc08db7551457a1e9d8f65d9ebb9 Commit d428a199a]: bug #1562: optimize evaluation of small products of the form s*A*B by rewriting them as: s*(A.lazyProduct(B)) to save a costly temporary. Measured speedup from 2x to 5x...
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7b313a16cf5b64981dd953f150327638379e68b Commit a7b313a16]: Fix unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/0cdacf3fa49ff52fac3058beae1d6beaa0ebec46 Commit 0cdacf3fa]: update comment
 
* [https://gitlab.com/libeigen/eigen/-/commit/54f6eeda90730f1197c6527d6ee40bb204302918 Commit 54f6eeda9]: Merged in net147/eigen (pull request PR-411)
 
* [https://gitlab.com/libeigen/eigen/-/commit/9a81de1d3543d89d2cc5d32294d96b3c58730b21 Commit 9a81de1d3]: Fix order of EIGEN_DEVICE_FUNC and returned type
 
* [https://gitlab.com/libeigen/eigen/-/commit/b7689bded9e87c95affb5963ad565a68974aa7f7 Commit b7689bded]: Use std::complex constructor instead of assignment from scalar
 
* [https://gitlab.com/libeigen/eigen/-/commit/f9d337780d49825765cbb8ea51843a905c0e5253 Commit f9d337780]: First step towards a generic vectorised quaternion product
 
* [https://gitlab.com/libeigen/eigen/-/commit/ee5864f72e83830f536ad91dc38d574c02a08348 Commit ee5864f72]: bug #1560 fix product with a 1x1 diagonal matrix
 
* [https://gitlab.com/libeigen/eigen/-/commit/2f62cc68cdd9313171455748c77e9a065c839b30 Commit 2f62cc68c]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/bda71ad3945d4cf2bf06cf567b0b5a8a4663fede Commit bda71ad39]: Fix typo in pbend for AltiVec.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b6ffcd22e3fa1d2280d1d4abed57b0105e7043d8 Commit b6ffcd22e]: Merged in rmlarsen/eigen2 (pull request PR-409)
 
* [https://gitlab.com/libeigen/eigen/-/commit/4cc32d80fd091559bc90a55946945fc1584fdd86 Commit 4cc32d80f]: bug #1555: compilation fix with XLC
 
* [https://gitlab.com/libeigen/eigen/-/commit/5418154a45db637211e94f11ee04c6ae4dc8cf85 Commit 5418154a4]: Fix oversharding bug in parallelFor.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cb4c9a6a9459a1c9bee1b22cabb5e8aa154968d9 Commit cb4c9a6a9]: bug #1531: make dedicatd unit testing for NumDimensions
 
* [https://gitlab.com/libeigen/eigen/-/commit/d6813fb1c565e0150cad0332b5afa6ac2e1ed286 Commit d6813fb1c]: bug #1531: expose NumDimensions for solve and sparse expressions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/89d65bb9d6ed8ebc9ce297a3fad90d78ba6cbbbb Commit 89d65bb9d]: bug #1531: expose NumDimensions for compatibility with Tensor
 
* [https://gitlab.com/libeigen/eigen/-/commit/f05dea6b2326836e5e0243fbaffbece84b833d64 Commit f05dea6b2]: bug #1550: prevent avoidable memory allocation in RealSchur
 
* [https://gitlab.com/libeigen/eigen/-/commit/7933267c671c4166ca0f537a522168e398b94238 Commit 7933267c6]: fix prototype
 
* [https://gitlab.com/libeigen/eigen/-/commit/f4d1461874879f249f1f45c111ca238f2ee51831 Commit f4d146187]: Fix the way matrix folder is passed to the tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/522d3ca54dcb0d79b2c69acf0e1624746d3f41ec Commit 522d3ca54]: Don't use std::equal_to inside cuda kernels since it's not supported.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7d7bb91537e679c8246107936b5fd376bba1f5b0 Commit 7d7bb9153]: Missing line during manual rebase of PR-374
 
* [https://gitlab.com/libeigen/eigen/-/commit/30fa3d045440fe8345bccc34bad5a329abfaf5c3 Commit 30fa3d045]: Merge from eigen/eigen
 
* [https://gitlab.com/libeigen/eigen/-/commit/d2b0a4a59b42c085511b089cc11e11be763334da Commit d2b0a4a59]: Merged in mfigurnov/eigen/fix-bessel (pull request PR-404)
 
* [https://gitlab.com/libeigen/eigen/-/commit/6c71c7d360dbabdadef4be29274693ecd1a69007 Commit 6c71c7d36]: Merge from eigen/eigen.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c25034710ede8eb7e177e8a7426817b6a29e5440 Commit c25034710]: Fiw some warnings in dox examples
 
* [https://gitlab.com/libeigen/eigen/-/commit/37348d03aee064e66c5969fb3f08080397d6a9c2 Commit 37348d03a]: Fix int versus Index
 
* [https://gitlab.com/libeigen/eigen/-/commit/c723ffd7635ea2067a514272c46e3c29184dc4eb Commit c723ffd76]: Fix warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/af7c83b9a20b1903ae5524c5f1be9d4093026d86 Commit af7c83b9a]: Fix warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/7fe29aceeb9f7a7ec8bd6f9fa81b88d50e4819b6 Commit 7fe29acee]: Fix MSVC warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa813d417bf89910d9f6944357314fa3a1280e56 Commit aa813d417]: Fix compilation of special functions without C99 math.
 
* [https://gitlab.com/libeigen/eigen/-/commit/55774b48e4718763214ed9e52faa52dc2622aef0 Commit 55774b48e]: Fix short vs long
 
* [https://gitlab.com/libeigen/eigen/-/commit/e5f9f4768f9118dcafa5d254cfce7696e36f3a16 Commit e5f9f4768]: Avoid unnecessary C++11 dependency
 
* [https://gitlab.com/libeigen/eigen/-/commit/b3fd93207bea08fc459be46f84fd6bbe18b19523 Commit b3fd93207]: Fix typos found using codespell
 
* [https://gitlab.com/libeigen/eigen/-/commit/5172a32849a310d8942273da307309721dc37c3f Commit 5172a3284]: Updated the stopping criteria in igammac_cf_impl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4bd158fa37b4bba74e6421575d5c69eeea547172 Commit 4bd158fa3]: Derivative of the incomplete Gamma function and the sample of a Gamma random variable.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8fbd47052bcafea612b8ae2841c1de5db738f042 Commit 8fbd47052]: Adding support for using Eigen in HIP kernels.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e206f8d4a401fe2060bada4d4b5d92e3bf3b561c Commit e206f8d4a]: Merged in mfigurnov/eigen (pull request PR-400)
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2ed0cf8abfe275bd147f3228e4c59f5242993f6 Commit e2ed0cf8a]: Add a ThreadPoolInterface* getter for ThreadPoolDevice.
 
* [https://gitlab.com/libeigen/eigen/-/commit/84868da904ac8d07342983b9bb78cf3360142363 Commit 84868da90]: Don't run hg on non mercurial clone
 
* [https://gitlab.com/libeigen/eigen/-/commit/f216854453887f31ac02ffefb7a7a569dc3fa54d Commit f21685445]: Exponentially scaled modified Bessel functions of order zero and one.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6af1433cb50af7423a1a69afc24c098af9c76bb1 Commit 6af1433cb]: Doc: add aliasing in common pitfaffs.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ea94543190354e9cac55784b9e4f17549a14906f Commit ea9454319]: Hyperlink DOIs against preferred resolver
 
* [https://gitlab.com/libeigen/eigen/-/commit/999b552c16fe48ba6ca2ea0fe8d8788775f3c58d Commit 999b552c1]: Search for sequential Pastix.
 
* [https://gitlab.com/libeigen/eigen/-/commit/eef4b7bd8768a79078ba6d4adc9f85b3f5937e39 Commit eef4b7bd8]: Fix handling of path names containing spaces and the likes.
 
* [https://gitlab.com/libeigen/eigen/-/commit/647b724a364f4492f39f607d7007b7feac838bf8 Commit 647b724a3]: Define pcast<> for SSE types even when AVX is enabled. (otherwise float are silently reinterpreted as int instead of being converted)
 
* [https://gitlab.com/libeigen/eigen/-/commit/49262dfee6785bcf161ee48e619035bc5b30976c Commit 49262dfee]: Fix compilation and SSE support with PGI compiler
 
* [https://gitlab.com/libeigen/eigen/-/commit/750af063629cd366f6d01985b37a21ebc37a5af3 Commit 750af0636]: Add an option to test with external BLAS library
 
* [https://gitlab.com/libeigen/eigen/-/commit/d06a753d1017255f2a10a5b00a830865c30fe4df Commit d06a753d1]: Make qr_fullpivoting unit test run for fixed-sized matrices
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0862b062fcb613ee6c60745631d90a43d54a6d4 Commit f0862b062]: Fix internal::is_integral<size_t/ptrdiff_t> with MSVC 2013 and older.
 
* [https://gitlab.com/libeigen/eigen/-/commit/36e413a534e105ec3864b1a163e0ec3234f866a1 Commit 36e413a53]: Workaround a MSVC 2013 compilation issue with MatrixBase(Index,int)
 
* [https://gitlab.com/libeigen/eigen/-/commit/725bd929038300c89c079325d1989e542beaf23c Commit 725bd9290]: fix stupid typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/a382bc9364b5d5a049678f8cc138670ca1c7a4fa Commit a382bc936]: is_convertible<T,Index> does not seems to work well with MSVC 2013, so let's rather use __is_enum(T) for old MSVC versions
 
* [https://gitlab.com/libeigen/eigen/-/commit/4dd767f455f1adfea7cb2febeab3efaa81246845 Commit 4dd767f45]: add some internal checks
 
* [https://gitlab.com/libeigen/eigen/-/commit/345c0ab450d623b79868ea60253db9d0d8bdd5c7 Commit 345c0ab45]: check that all integer types are properly handled by mat(i,j)
 
* [https://gitlab.com/libeigen/eigen/-/commit/405859f18dac56f324e1d93ca8721d5f7fd22c62 Commit 405859f18]: Set EIGEN_IDEAL_MAX_ALIGN_BYTES correctly for AVX512 builds
 
* [https://gitlab.com/libeigen/eigen/-/commit/6293ad3f392a7b97ebb9f9f874682505c1391f2d Commit 6293ad3f3]: Performance improvements to tensor broadcast operation  1. Added new packet functions using SIMD for NByOne, OneByN cases  2. Modified existing packet functions to reduce index calculations when input stride is non-SIMD  3. Added 4 test cases to cover the new packet functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/7134fa7a2eea469f35ea12899e693a633b5b42e5 Commit 7134fa7a2]: Fix compilation with MSVC by reverting to char* for _mm_prefetch except for PGI (the later being the one that has the wrong prototype).
 
* [https://gitlab.com/libeigen/eigen/-/commit/e7147f69ae3282b7ae9feb80ffdcc4ae432c68e0 Commit e7147f69a]: Add tests for sparseQR results (value and size) covering bugs #1522 and #1544
 
* [https://gitlab.com/libeigen/eigen/-/commit/b2053990d078e15017610d526445ce78f2632edf Commit b2053990d]: Adding EIGEN_DEVICE_FUNC to Products, especially Dense2Dense Assignment specializations. Otherwise causes problems with small fixed size matrix multiplication (call to 0x00 in call_assignment_no_alias in debug mode or trap in release with CUDA 9.1).
 
* [https://gitlab.com/libeigen/eigen/-/commit/9f0c5c3669a985a0dfa44db2ab05306edf1130c1 Commit 9f0c5c366]: Make sparse QR result sizes consistent with dense QR, with the following rules:
 
* [https://gitlab.com/libeigen/eigen/-/commit/d6559009530b87f80fc5aaa864c012ae5109e848 Commit d65590095]: bug #1544: Generate correct Q matrix in complex case. Original patch was by Jeff Trull in PR-386.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0371380d5b6e7686d12e544b9477142219f67ea5 Commit 0371380d5]: Merged in rmlarsen/eigen2 (pull request PR-393)
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8d36774faafa89ffc016c2c35f7e906035b2fa5 Commit b8d36774f]: Rename clip2 to clamp.
 
* [https://gitlab.com/libeigen/eigen/-/commit/812480baa340f2d8b0bc21b3f2d227168280ad06 Commit 812480baa]: Rename scalar_clip_op to scalar_clip2_op to prevent collision with existing functor in TensorFlow.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1403c2c15bf8b080c367080c5a96bc28154d46d7 Commit 1403c2c15]: Merged in didierjansen/eigen (pull request PR-360)
 
* [https://gitlab.com/libeigen/eigen/-/commit/ad355b3f0571d0501abd827a7a2258e03dcd321f Commit ad355b3f0]: Merged in rmlarsen/eigen2 (pull request PR-392)
 
* [https://gitlab.com/libeigen/eigen/-/commit/0272f2451a1c85e0d74235ac8f5c468776171580 Commit 0272f2451]: Fix "suggest parentheses around comparison" warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/afec3021f731d053254fe64983fc0623fff507f9 Commit afec3021f]: Use numext::maxi & numext::mini.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8c8e5f436743ac6a6a5ed0ad7ec5cce7dd00248 Commit b8c8e5f43]: Add vectorized clip functor for Eigen Tensors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6118c6ff4f898dad99564ffdeb99036beb2ff0ea Commit 6118c6ff4]: Enable RawAccess to tensor slices whenever possinle. Avoid 32-bit integer overflow in TensorSlicingOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e7118265dc47e07107859c0cdba7eb37e2200e7 Commit 6e7118265]: Fix compilation with NEON+MSVC
 
* [https://gitlab.com/libeigen/eigen/-/commit/097dd4616d7d1c8b41b9026b9fec16faf57f4df1 Commit 097dd4616]: Fix unit test for SIMD engine not supporting sqrt
 
* [https://gitlab.com/libeigen/eigen/-/commit/8810baaed40f554ff59db65d5f5025ef5247c3c2 Commit 8810baaed]: Add multi-threading for sparse-row-major * dense-row-major
 
* [https://gitlab.com/libeigen/eigen/-/commit/2f3287da7df977e1e5faae40cf0276e83369da97 Commit 2f3287da7]: Fix "used uninitialized" warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/3ffd449ef5f3e2e3d08dc3b683be3a2f291b6e70 Commit 3ffd449ef]: Workaround warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/e8ca5166a921af2ed7df1ddda12fbc9316b2b2cf Commit e8ca5166a]: bug #1428: atempt to make NEON vectorization compilable by MSVC. The workaround is to wrap NEON packet types to make them different c++ types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6f5935421a16aad33a7f66459ebbc446f4901e78 Commit 6f5935421]: fix AVX512 plog
 
* [https://gitlab.com/libeigen/eigen/-/commit/e9da464e202ead443e2429e5ed1a74631e2f6832 Commit e9da464e2]: Add specializations of is_arithmetic for long long in c++11
 
* [https://gitlab.com/libeigen/eigen/-/commit/a57e6e5f0fa8ca5cb621bb07a2a72cbbdf98e300 Commit a57e6e5f0]: workaround MSVC 2013 compilation issue (ambiguous call)
 
* [https://gitlab.com/libeigen/eigen/-/commit/11123175dbe49a9b17335f67f093ef04a2779d49 Commit 11123175d]: typo in doc
 
* [https://gitlab.com/libeigen/eigen/-/commit/5679e439e0c87e4b93ad7870f463d5168edcd57d Commit 5679e439e]: bug #1543: fix linear indexing in generic block evaluation (this completes the fix in commit 12efc7d41b80259b996be5781bf596c249c90d3f )
 
* [https://gitlab.com/libeigen/eigen/-/commit/35b31353abebbbd823457c58d00d85c9f65e8a30 Commit 35b31353a]: Fix unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/34e499ad36363692615b800b5dbe6cd496341339 Commit 34e499ad3]: Disable -Wshadow when compiling with g++
 
* [https://gitlab.com/libeigen/eigen/-/commit/b7b868d1c43b1ac0c7367fedb338dfd726a69ee3 Commit b7b868d1c]: fix AVX512 plog
 
* [https://gitlab.com/libeigen/eigen/-/commit/686fb57233736583c7ff4462aac403591ba762b9 Commit 686fb5723]: fix const cast in NEON
 
* [https://gitlab.com/libeigen/eigen/-/commit/02d2f1cb4ad6fdcc38d691c31a4b0de043e17654 Commit 02d2f1cb4]: Cast zeros to Scalar in RealSchur
 
* [https://gitlab.com/libeigen/eigen/-/commit/50633d1a83eb830803e63ae12596fad9f28db866 Commit 50633d1a8]: Renamed .trans() et al. to .reverseFlag() et at. Adapted documentation of .setReverseFlag()
 
* [https://gitlab.com/libeigen/eigen/-/commit/39c2cba810a573ae4d0efd2b0b80e08c934b99b3 Commit 39c2cba81]: Add a specialization of Eigen::numext::conj for std::complex<T> to be used when compiling a cuda kernel. This fixes the compilation of TensorFlow 1.4 with clang 6.0 used as CUDA compiler with libc++.
 
* [https://gitlab.com/libeigen/eigen/-/commit/775766d175f52d4aa86268c6e6ff43cee374a56a Commit 775766d17]: Add parenthesis to fix compiler warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/42715533f1bff346d024edce4f79c5fdef7dba04 Commit 42715533f]: bug #1493: Make representation of HouseholderSequence consistent and working for complex numbers. Made corresponding unit test actually test that. Also simplify implementation of QR decompositions
 
* [https://gitlab.com/libeigen/eigen/-/commit/c9ecfff2e6ab3e68bc4569e05f3e29503e756da2 Commit c9ecfff2e]: Add links where to make PRs and report bugs into README.md
 
* [https://gitlab.com/libeigen/eigen/-/commit/c8b19702bc25b64b5ac9ab8f590a4706c3f46208 Commit c8b19702b]: Limit test size for sparse Cholesky solvers to EIGEN_TEST_MAX_SIZE
 
* [https://gitlab.com/libeigen/eigen/-/commit/2cbb00b18ee3d02d3b747bcb1775d7f851e46d7e Commit 2cbb00b18]: No need to make noise, if KLU is found
 
* [https://gitlab.com/libeigen/eigen/-/commit/84dcd998a92e4f90f963d2849252f4338adaf398 Commit 84dcd998a]: Recent Adolc versions require C++11
 
* [https://gitlab.com/libeigen/eigen/-/commit/4d392d93aaf35447dff7b4522dcf587e49a44b8f Commit 4d392d93a]: Make hypot_impl compile again for types with expression-templates (e.g., boost::multiprecision)
 
* [https://gitlab.com/libeigen/eigen/-/commit/072e111ec08be523f8bf5b4c742b5cbcb8ea0983 Commit 072e111ec]: SelfAdjointView<...,Mode> causes a static assert since commit d820ab9edc0b38af4cdb3d545714a0c9083e5a78
 
* [https://gitlab.com/libeigen/eigen/-/commit/7a9089c33cdb7f9d6cea0380ca75a44969c3ef78 Commit 7a9089c33]: fix linking issue
 
* [https://gitlab.com/libeigen/eigen/-/commit/e43ca0320d58587736d8bab7c6ed7212aa6b8d9d Commit e43ca0320]: bug #1520: workaround some -Wfloat-equal warnings by calling std::equal_to
 
* [https://gitlab.com/libeigen/eigen/-/commit/b0eda3cb9fc08d7b0bd39d99a1874b9575439e2c Commit b0eda3cb9]: Avoid using memcpy for non-POD elements
 
* [https://gitlab.com/libeigen/eigen/-/commit/79266fec75a78a31126efbbfd603d8459660350d Commit 79266fec7]: extend doxygen splitter for huge screens
 
* [https://gitlab.com/libeigen/eigen/-/commit/426052ef6e10714f6eb1179eee405bfa77ce0cc0 Commit 426052ef6]: Update header/footer for doxygen 1.8.13
 
* [https://gitlab.com/libeigen/eigen/-/commit/9c8decffbf13604d419d5ea530169cc91afcd45a Commit 9c8decffb]: Fix javascript hacks for oxygen 1.8.13
 
* [https://gitlab.com/libeigen/eigen/-/commit/e798466871ceef80a5bd78eba460735fca829a8c Commit e79846687]: bug #1538: update manual pages regarding BDCSVD.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c91906b065ddfd80997204e3072bb66bc9297bcd Commit c91906b06]: Umfpack: UF_long has been removed in recent versions of suitesparse, and fix a few long-to-int conversions issues.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0050709ea7621db3fd171df006f4dc9502fe8808 Commit 0050709ea]: Merged in v_huber/eigen (pull request PR-378)
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c1652055aa65a0e7bbad1834fd603c8574ebaa2 Commit 8c1652055]: Fix code sample output in block(int, int, int, int) doxygen
 
* [https://gitlab.com/libeigen/eigen/-/commit/08008f67e1c8b3eb5fa6e846f2760aae38cf82c7 Commit 08008f67e]: Add unitTest
 
* [https://gitlab.com/libeigen/eigen/-/commit/add15924ac7a358001a02c94295d17a1623444cf Commit add15924a]: Fix MKL backend for symmetric eigenvalues on row-major matrices.
 
* [https://gitlab.com/libeigen/eigen/-/commit/04b1628e5546732785419560e94b77c1299f4f28 Commit 04b1628e5]: Add missing empty line.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2624c03189562208a8e839b8a60291b763c8f44 Commit c2624c031]: Fix cmake scripts with no fortran compiler
 
* [https://gitlab.com/libeigen/eigen/-/commit/2f833b1c6438fb379e05f12e3111c30c0b2f3416 Commit 2f833b1c6]: bug #1509: fix computeInverseWithCheck for complexes
 
* [https://gitlab.com/libeigen/eigen/-/commit/b903fa74fdaad01dbf87233d03deb3b69624ae5b Commit b903fa74f]: Extend list of MSVC versions
 
* [https://gitlab.com/libeigen/eigen/-/commit/403f09ccef73d347e7d1a6966dfb04eb291cc8b5 Commit 403f09cce]: Make stableNorm and blueNorm compatible with 2D matrices.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4213b63f5ce33d3f904674ee7b0cabd6934dda6b Commit 4213b63f5]: Factories code between numext::hypot and scalar_hyot_op functor.
 
* [https://gitlab.com/libeigen/eigen/-/commit/368dd4cd9d18cf904b2ce3c4de18020269dcbba1 Commit 368dd4cd9]: Make innerVector() and innerVectors() methods available to all expressions supported by Block.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e116f6847e3cd9d16ea3be14c2b7efbd0a1c2b0b Commit e116f6847]: bug #1521: avoid signalling NaN in hypot and make it std::complex<> friendly.
 
* [https://gitlab.com/libeigen/eigen/-/commit/73729025a4740d344bae98dfbae36a69405e217f Commit 73729025a]: bug #1521: add unit test dedicated to numbest::hypos
 
* [https://gitlab.com/libeigen/eigen/-/commit/13f5df9f6763f2dc900b74df06a3b1e67bacdaaf Commit 13f5df9f6]: Add a note on vec_min vs asm
 
* [https://gitlab.com/libeigen/eigen/-/commit/e91e314347c14774206307a91d1b427e49f9b3e2 Commit e91e31434]: bug #1494: makes pmin/pmax behave on Altivec/VSX as on x86 regading NaNs
 
* [https://gitlab.com/libeigen/eigen/-/commit/112c8993049ea0c4ef8e3e4f257880626f8b39e1 Commit 112c89930]: comment unreachable code
 
* [https://gitlab.com/libeigen/eigen/-/commit/a1292395d6feefa5d78ed9101c2c85648ba8eea9 Commit a1292395d]: Fix compilation of product with inverse transpositions (e.g., mat * Transpositions().inverse())
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c7b5158a10af19bb98f2c2b5c57d44fd8899fe8 Commit 8c7b5158a]: commit 45e9c9996da790b55ed9c4b0dfeae49492ac5c46 (HEAD -> memory_fix) Author: George Burgess IV <gbiv@google.com> Date:  Thu Mar 1 11:20:24 2018 -0800
 
* [https://gitlab.com/libeigen/eigen/-/commit/dd4cc6bd9e60d1ab2cef4c66ee922d3d84f3d0b2 Commit dd4cc6bd9]: bug #1527: fix support for MKL's VML (destination was not properly resized)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c5b56f1fb27fb5b85eefef6b93dd71f4edb400db Commit c5b56f1fb]: bug #1528: better use numeric_limits::min() instead of 1/highest() that with underflow.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8d0ffe36552aeeb5f46d9c652edc45c68e536cdd Commit 8d0ffe365]: bug #1516: add assertion for out-of-range diagonal index in MatrixBase::diagonal(i)
 
* [https://gitlab.com/libeigen/eigen/-/commit/407e3e2621077a6cd768042c88c652ad75a085ae Commit 407e3e262]: bug #1532: disable stl::*_negate in C++17 (they are deprecated)
 
* [https://gitlab.com/libeigen/eigen/-/commit/40b4bf3d32265152ae26c2f630f6f70e5d676f3d Commit 40b4bf3d3]: AVX512: _mm512_rsqrt28_ps is available for AVX512ER only
 
* [https://gitlab.com/libeigen/eigen/-/commit/584951ca4d3f822470895370c2de087baa5ca751 Commit 584951ca4]: Rename predux_downto4 to be more accurate on its semantic.
 
* [https://gitlab.com/libeigen/eigen/-/commit/67bac6368cc6cdf6c1f420c53cff73878b3d86db Commit 67bac6368]: protect calls to isnan
 
* [https://gitlab.com/libeigen/eigen/-/commit/d43b2f01f48d67507b921b8f9ee1fca071ac2ee2 Commit d43b2f01f]: Fix unit testing of predux_downto4 (bad name), and add unit testing of prsqrt
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b0630315f343422b37f62f40a039c9e725fe9e1 Commit 7b0630315]: AVX512: fix psqrt and prsqrt
 
* [https://gitlab.com/libeigen/eigen/-/commit/6719409cd92b19acabc4544f9ac5571a2ff9a88f Commit 6719409cd]: AVX512: add missing pinsertfirst and pinsertlast, implement pblend for Packet8d, fix compilation without AVX512DQ
 
* [https://gitlab.com/libeigen/eigen/-/commit/524119d32a2ac354a384717da38526087a242eb0 Commit 524119d32]: Fix uninitialized output argument.
 
* [https://gitlab.com/libeigen/eigen/-/commit/267a144da5145d735934aab0a249418d39ce3f9b Commit 267a144da]: Remove unnecessary define
 
* [https://gitlab.com/libeigen/eigen/-/commit/baf9a5a776b45a2d9f330afb4c716db16c2a3fb8 Commit baf9a5a77]: Add interface to umfpack_*l_* functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/e3912f5e63b0c08a0f592ad425e926a5d61e1b8a Commit e3912f5e6]: MIsc. source and comment typos
 
* [https://gitlab.com/libeigen/eigen/-/commit/5deeb19e7bb19c67abeac0a6cfa26ad3d14e215b Commit 5deeb19e7]: bug #1517: fix triangular product with unit diagonal and nested scaling factor: (s*A).triangularView<UpperUnit>()*B
 
* [https://gitlab.com/libeigen/eigen/-/commit/12efc7d41b80259b996be5781bf596c249c90d3f Commit 12efc7d41]: Fix linear indexing in generic block evaluation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f4a6863c75a14e72bead8b844000ee5239e95f70 Commit f4a6863c7]: Fix typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/000840cae0568da3c9148ddfe18b2af5b3e24067 Commit 000840cae]: Added a move constructor and move assignment operator to Tensor and wrote some tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3a2dc3869ed77cb6eca2beaad5c0af7d5134f15c Commit 3a2dc3869]: Fix weird issue with MSVC 2013
 
* [https://gitlab.com/libeigen/eigen/-/commit/c95aacab90e9d8bb9f9e082395b3b843a530fa41 Commit c95aacab9]: Fix TensorContractionOp evaluators for GPU and SYCL
 
* [https://gitlab.com/libeigen/eigen/-/commit/038b55464b1d43612b88789f26006163ca638928 Commit 038b55464]: Merged in deven-amd/eigen (pull request PR-425)
 
* [https://gitlab.com/libeigen/eigen/-/commit/f124f0796533081cb7b061c4aa8667df6ed58863 Commit f124f0796]: applying EIGEN_DECLARE_TEST to *gpu* tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/dff3a92d527fd38c28152ab9259af1904a01f248 Commit dff3a92d5]: Remove usage of #if EIGEN_TEST_PART_XX in unit tests that does not require them (splitting can thus be avoided for them)
 
* [https://gitlab.com/libeigen/eigen/-/commit/82f0ce27261df3b21037d93d4595655b3df754a6 Commit 82f0ce272]: Get rid of EIGEN_TEST_FUNC, unit tests must now be declared with EIGEN_DECLARE_TEST(mytest) { /* code */ }. This provide several advantages: - more flexibility in designing unit tests - unit tests can be glued to speed up compilation - unit tests are compiled with same predefined macros, which is a requirement for zapcc
 
* [https://gitlab.com/libeigen/eigen/-/commit/37f4bdd97df454f2c85c6047d190f5db21c3a09b Commit 37f4bdd97]: Fix VERIFY_EVALUATION_COUNT(EXPR,N) with a complex expression as N
 
* [https://gitlab.com/libeigen/eigen/-/commit/2b2cd85694c7d340eb8b3d3ba944d33360666381 Commit 2b2cd8569]: bug #1573: add noexcept move constructor and move assignment operator to Quaternion
 
* [https://gitlab.com/libeigen/eigen/-/commit/43206ac4de09e348aaf0c8e7134f59872eaf55f4 Commit 43206ac4d]: Call OutputKernel in evalGemv
 
* [https://gitlab.com/libeigen/eigen/-/commit/e204ecdaafa6c5642a4286a1ffb19e9964e32201 Commit e204ecdaa]: Remove SimpleThreadPool and always use {NonBlocking}ThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/b324ed55d969b28ff84343b0840137a6b56300f1 Commit b324ed55d]: Call OutputKernel in evalGemv
 
* [https://gitlab.com/libeigen/eigen/-/commit/01fd4096d395e7b816459f571bf2328c8435cc37 Commit 01fd4096d]: Fuse computations into the Tensor contractions using output kernel
 
* [https://gitlab.com/libeigen/eigen/-/commit/5539587b1f5b5922b2419b0a4468cf2f393def51 Commit 5539587b1]: Some warning fixes
 
* [https://gitlab.com/libeigen/eigen/-/commit/8f55956a570c79a0a8b76bf7134d5150727ca8f1 Commit 8f55956a5]: Update the padding computation for PADDING_SAME to be consistent with TensorFlow.
 
* [https://gitlab.com/libeigen/eigen/-/commit/09a16ba42fa1acc7bb0ace489ee51b3eb958ffa0 Commit 09a16ba42]: bug #1412: fix compilation with nvcc+MSVC
 
* [https://gitlab.com/libeigen/eigen/-/commit/5b3c367926bf0e55cb2ec5359605349909f9f7e4 Commit 5b3c36792]: Fix typos in the contraction example of tensor README
 
* [https://gitlab.com/libeigen/eigen/-/commit/f558ad2955ef4899f208883f46c410273e21451d Commit f558ad295]: Fix incorrect ldvt in LAPACKE call from JacobiSVD
 
* [https://gitlab.com/libeigen/eigen/-/commit/22de74aa76626c350b23b726c3a999f04d23c92a Commit 22de74aa7]: Disable use of recurrence for computing twiddle factors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/73629f8b680fb4107b490ea99ce7dfc3b5332775 Commit 73629f8b6]: Fix gcc7 warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/59985cfd26416fb6b196af868c187e90d237c352 Commit 59985cfd2]: Disable use of recurrence for computing twiddle factors. Fixes FFT precision issues for large FFTs. https://github.com/tensorflow/tensorflow/issues/10749#issuecomment-354557689
 
* [https://gitlab.com/libeigen/eigen/-/commit/f9bdcea022e24bac4a66a937c37de92f7f22b9da Commit f9bdcea02]: For cuda 9.1 replace math_functions.hpp with cuda_runtime.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/06bf1047f99afec61062e188ec4e68efbf203d86 Commit 06bf1047f]: Fix compilation of stableNorm with some expressions as input
 
* [https://gitlab.com/libeigen/eigen/-/commit/73214c4bd06108ee3a26204acbbda205a40131bc Commit 73214c4bd]: Workaround nvcc 9.0 issue. See PR 351. https://bitbucket.org/eigen/eigen/pull-requests/351
 
* [https://gitlab.com/libeigen/eigen/-/commit/31e0bda2e3b44b908e63f3b19ade2f4af12c7e10 Commit 31e0bda2e]: Fix cmake warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/26a2c6fc1676d75f4360a993461d8e2778d454f2 Commit 26a2c6fc1]: fix unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/546ab97d7679c75fadbf9e003c7c75faa9a179e5 Commit 546ab97d7]: Add possibility to overwrite EIGEN_STRONG_INLINE.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9c3aed9d48d7dbc0f88d2fb92ca232dcbf0d402e Commit 9c3aed9d4]: Fix packet and alignment propagation logic of Block<Xpr> expressions. In particular, (A+B).col(j) lost vectorisation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/76c7dae600efc26a6fda212be518b804f101244f Commit 76c7dae60]: ignore all *build* sub directories
 
* [https://gitlab.com/libeigen/eigen/-/commit/b2cacd189e2d3c2d841207029c399b80eecadd01 Commit b2cacd189]: fix header inclusion
 
* [https://gitlab.com/libeigen/eigen/-/commit/3122477c8660f4e66e9cf4bf24e4fdfd6d56378c Commit 3122477c8]: Update the padding computation for PADDING_SAME to be consistent with TensorFlow.
 
* [https://gitlab.com/libeigen/eigen/-/commit/393b7c495912dcf45491ef8f131c2599f1b5b147 Commit 393b7c495]: Merged in ncluehr/eigen/float2half-fix (pull request PR-349)
 
* [https://gitlab.com/libeigen/eigen/-/commit/aefd5fd5c4331f0265abb692d4742b558f13f01d Commit aefd5fd5c]: Replace __float2half_rn with __float2half
 
* [https://gitlab.com/libeigen/eigen/-/commit/d0b028e1731e7670c5ace4f79c8d48137dd55483 Commit d0b028e17]: clarify Pastix requirements
 
* [https://gitlab.com/libeigen/eigen/-/commit/3587e481fb58710272d4aa71d082bf0669f03698 Commit 3587e481f]: silent MSVC warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/3a327cd3c775c213bb345bbeb27519f06b14604d Commit 3a327cd3c]: Merged in ncluehr/eigen/predux_fp16_fix (pull request PR-348)
 
* [https://gitlab.com/libeigen/eigen/-/commit/dd6de618c3fda4275aff3a57c590f82b6e628ac1 Commit dd6de618c]: Fix incorrect integer cast in predux<half2>().
 
* [https://gitlab.com/libeigen/eigen/-/commit/3dc6ff73cae64da97244e493905de7be40d1bcde Commit 3dc6ff73c]: Handle PGI compiler
 
* [https://gitlab.com/libeigen/eigen/-/commit/599a88da273ecaf00fec7cf9263a574ed44fef4f Commit 599a88da2]: Disable gcc-specific workaround for Clang to allow build with AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/672bdc126b0923e6228a024ce62d1f18b05840ea Commit 672bdc126]: bug #1479: fix failure detection in LDLT
 
* [https://gitlab.com/libeigen/eigen/-/commit/624df5094597ef4427ba8877dcf00804493160fe Commit 624df5094]: Adds missing EIGEN_STRONG_INLINE to support MSVC properly inlining small vector calculations
 
* [https://gitlab.com/libeigen/eigen/-/commit/746a6b7b81848872ffcb325cf6bbddddb6276ea4 Commit 746a6b7b8]: Merged in zzp11/eigen/zzp11/a-small-mistake-quickreferencedox-edited-1510217281963 (pull request PR-346)
 
* [https://gitlab.com/libeigen/eigen/-/commit/d2631ef61d621eee4c97270b207ed1d2beb1b1f8 Commit d2631ef61]: Merged in facaiy/eigen/ENH/exp_support_complex_for_gpu (pull request PR-359)
 
* [https://gitlab.com/libeigen/eigen/-/commit/8fcbd6d4c943635f6299e65f304e989e31e2120a Commit 8fcbd6d4c]: Merged in dtrebbien/eigen (pull request PR-369)
 
* [https://gitlab.com/libeigen/eigen/-/commit/e900b010c899b04b1710c5e99486b52494a40ea1 Commit e900b010c]: Improve robustness of igamma and igammac to bad inputs.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f7d17689a5e4609418c55ec47d7e5924e2785460 Commit f7d17689a]: Add static assertion for fixed sizes Ref<>
 
* [https://gitlab.com/libeigen/eigen/-/commit/f6be7289d703ea608db01bfae1fb41cb93465363 Commit f6be7289d]: Implement better static assertion checking to make sure that the first assertion is a static one and not a runtime one.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d820ab9edc0b38af4cdb3d545714a0c9083e5a78 Commit d820ab9ed]: Add static assertion on selfadjoint-view's UpLo parameter.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0c57be407d790c6013e9bad7c8f0123f4689d172 Commit 0c57be407]: Move up the specialization of std::numeric_limits
 
* [https://gitlab.com/libeigen/eigen/-/commit/42a83346683861e7a58e8c9aa407eb001d56befa Commit 42a833466]: ENH: exp supports complex type for cuda
 
* [https://gitlab.com/libeigen/eigen/-/commit/912e9965ef64e97ed496e04b5c2a3376a21bcfd1 Commit 912e9965e]: a small mistake QuickReference.dox edited online with Bitbucket
 
* [https://gitlab.com/libeigen/eigen/-/commit/4c03b3511e055817a4c1aa2858bd5735cb5bb4e7 Commit 4c03b3511]: Fix issue with boost::multiprec in previous commit
 
* [https://gitlab.com/libeigen/eigen/-/commit/e9d2888e74f9afaab16e2b5ec5264d44613ff366 Commit e9d2888e7]: Improve debugging tests and output in BDCSVD
 
* [https://gitlab.com/libeigen/eigen/-/commit/e8468ea91b45e6b09e1a58626a78fd723da9b64f Commit e8468ea91]: Fix overflow issues in BDCSVD
 
* [https://gitlab.com/libeigen/eigen/-/commit/39496151760dd99323149b30ecff5c05d9dda9fc Commit 394961517]: Merged in JonasMu/eigen (pull request PR-329)
 
* [https://gitlab.com/libeigen/eigen/-/commit/11ddac57e5fb7ed8b377b58ca955689bb637afe2 Commit 11ddac57e]: Merged in guillaume_michel/eigen (pull request PR-334)
 
* [https://gitlab.com/libeigen/eigen/-/commit/a6d875bac8df04844781cc5a50c5063c8d920478 Commit a6d875bac]: Removed unecesasry #include
 
* [https://gitlab.com/libeigen/eigen/-/commit/f16ba2a6302c36a3cfccd514872c10c6deb23300 Commit f16ba2a63]: Merged in LaFeuille/eigen-1/LaFeuille/typo-fix-alignmeent-alignment-1505889397887 (pull request PR-335)
 
* [https://gitlab.com/libeigen/eigen/-/commit/ee6ad21b2571e1d0db327d1cf90d5dd7143c2370 Commit ee6ad21b2]: Merged in henryiii/eigen/henryiii/device (pull request PR-343)
 
* [https://gitlab.com/libeigen/eigen/-/commit/9bb26eb8f1438d7856ae6c37cd5ba2c4414605fb Commit 9bb26eb8f]: Restore `__device__`
 
* [https://gitlab.com/libeigen/eigen/-/commit/4245475d22f35572199a05a8119e8caf9f3e6c36 Commit 4245475d2]: Fixing missing inlines on device functions for newer CUDA cards
 
* [https://gitlab.com/libeigen/eigen/-/commit/8eb4b9d254c1484cdbf320a3e99e3a6e9d4c6af6 Commit 8eb4b9d25]: Merged in benoitsteiner/opencl (pull request PR-341)
 
* [https://gitlab.com/libeigen/eigen/-/commit/2dd63ed3958b47506c41324c402750f48c9dbe80 Commit 2dd63ed39]: Merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/f349507e02b7623d439d90006289d0d74a75898d Commit f349507e0]: Specialize ThreadPoolDevice::enqueueNotification for the case with no args. As an example this reduces binary size of an TensorFlow demo app for Android by about 2.5%.
 
* [https://gitlab.com/libeigen/eigen/-/commit/688451409dc9168f5b9225c75a469481e88d518b Commit 688451409]: Merged in mehdi_goli/upstr_benoit/ComputeCppNewReleaseFix (pull request PR-16)
 
* [https://gitlab.com/libeigen/eigen/-/commit/0e6e027e91c134104d3595e5bfcd4a7d2a44a6dd Commit 0e6e027e9]: check both z13 and z14 arches
 
* [https://gitlab.com/libeigen/eigen/-/commit/6c3475f110a017b3872a94a4ef13d0c8b543faca Commit 6c3475f11]: remove debugging
 
* [https://gitlab.com/libeigen/eigen/-/commit/df7644aec36bbd2305c55e95f0b6cd1e84a27839 Commit df7644aec]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/98e52cc770ac26fbd29aaa7583443009d7937084 Commit 98e52cc77]: rollback 374f750ad4708408a1255a98964719fd598b0659
 
* [https://gitlab.com/libeigen/eigen/-/commit/c4ad358565a1099bc0bdad797c3ca8bd297ea770 Commit c4ad35856]: explicitly set conjugate mask
 
* [https://gitlab.com/libeigen/eigen/-/commit/380d41fd76f2e8aeb4f8d4b9138515a05c9d70e3 Commit 380d41fd7]: added some extra debugging
 
* [https://gitlab.com/libeigen/eigen/-/commit/d0b7b9d0d321905776326ce99c5c3ff3d48f4ce7 Commit d0b7b9d0d]: some Packet2cf pmul fixes
 
* [https://gitlab.com/libeigen/eigen/-/commit/df173f562062843a73454f2eb2479ae1e26dbcdf Commit df173f562]: initial pexp() for 32-bit floats, commented out due to vec_cts()
 
* [https://gitlab.com/libeigen/eigen/-/commit/3dcae2a27ffca563ef0a5b78d9d9d27cb05216a8 Commit 3dcae2a27]: initial pexp() for 32-bit floats, commented out due to vec_cts()
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2a224648919acb27bc208dcc24797345e3a1353 Commit c2a224648]: fix predux_mul for z14/float
 
* [https://gitlab.com/libeigen/eigen/-/commit/374f750ad4708408a1255a98964719fd598b0659 Commit 374f750ad]: eliminate 'enumeral and non-enumeral type in conditional expression' warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc30305d2989443901c8ebe27045c9e996d32a40 Commit bc30305d2]: complete z14 port
 
* [https://gitlab.com/libeigen/eigen/-/commit/0e85a677e36956f13a3d85047d088d773b39b69b Commit 0e85a677e]: bug #1472: fix warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/8579195169ba046b980b01769edb581b281e0b8a Commit 857919516]: bug #1468 (1/2) : add missing std:: to memcpy
 
* [https://gitlab.com/libeigen/eigen/-/commit/f92567fecc02f7653c5974ed9b162e49a813dc0c Commit f92567fec]: Add link to a useful example.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7ad07fc6f2e1dd74554ba576367883c4236c6b98 Commit 7ad07fc6f]: Update documentation for aligned_allocator
 
* [https://gitlab.com/libeigen/eigen/-/commit/7c9b07dc5ccb2456ecbcdeef6870e7f4a59aba55 Commit 7c9b07dc5]: Typo fix alignmeent ->alignment
 
* [https://gitlab.com/libeigen/eigen/-/commit/2062ac995864d51caad71a83bfc267a6aa17f8c3 Commit 2062ac995]: Changes required for new ComputeCpp CE version.
 
* [https://gitlab.com/libeigen/eigen/-/commit/23f8b00bc884fe94e94ea273538e5546a4160e4f Commit 23f8b00bc]: clang provides __has_feature(is_enum) (but not <type_traits>) in C++03 mode
 
* [https://gitlab.com/libeigen/eigen/-/commit/0c9ad2f52526bd7f07ba41161e68bee7231c05c7 Commit 0c9ad2f52]: std::integral_constant is not C++03 compatible
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b7294f6fc5661ef196acf95f0eafa3242939be1 Commit 1b7294f6f]: Fix cut-and-paste error.
 
* [https://gitlab.com/libeigen/eigen/-/commit/94e2213b3823ec1141077a7a7cc4f0b0af11876b Commit 94e2213b3]: Avoid undefined behavior in Eigen::TensorCostModel::numThreads.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6d42309f1394396c984212abad73469e6a50c3a3 Commit 6d42309f1]: Fix compilation of Vector::operator()(enum) by treating enums as Index
 
* [https://gitlab.com/libeigen/eigen/-/commit/ea4e65bf413fd5e60cd13407879d7ccaae62f6fc Commit ea4e65bf4]: Fixed compilation with cuda_clang.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a91918a105878fafb653a431677aee2e7fe0bf87 Commit a91918a10]: Merged in infinitei/eigen (pull request PR-328)
 
* [https://gitlab.com/libeigen/eigen/-/commit/9c353dd1450c362175213c1018b15b24ac840826 Commit 9c353dd14]: Add C++11 max_digits10 for half.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b35d1ce4a532a40e16927bb303a4c48b2bef1d7c Commit b35d1ce4a]: Implement true compile-time "if" for apply_rotation_in_the_plane. This fixes a compilation issue for vectorized real type with missing vectorization for complexes, e.g. AVX512.
 
* [https://gitlab.com/libeigen/eigen/-/commit/80142362ac35ca77bfc5ccf7ba49c9f034b57abc Commit 80142362a]: Fix mixing types in sparse matrix products.
 
* [https://gitlab.com/libeigen/eigen/-/commit/810b70ad091a2d67541d26582db2c838423730e4 Commit 810b70ad0]: Merged in JonasMu/added-an-example-for-a-contraction-to-a--1504265366851 (pull request PR-1)
 
* [https://gitlab.com/libeigen/eigen/-/commit/a34fb212cd7ea96524d859a0c7f989f8657bc068 Commit a34fb212c]: Close branch JonasMu/added-an-example-for-a-contraction-to-a--1504265366851
 
* [https://gitlab.com/libeigen/eigen/-/commit/a991c80365372f4cba2caddbd2d4c39352144793 Commit a991c8036]: Added an example for a contraction to a scalar value, e.g. a double contraction of two second order tensors and how you can get the value of the result. I lost one day to get this doen so I think it will help some guys. I also added Eigen:: to the IndexPair and and array in the same example.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a4089991eb6bdb9e8ebfef93d81ca7b5e67ea77d Commit a4089991e]: Added support for CUDA 9.0.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6d991a9595ffe22a0924bb8140a37355aca4cccb Commit 6d991a959]: bug #1464 : Fixes construction of EulerAngles from 3D vector expression.
 
* [https://gitlab.com/libeigen/eigen/-/commit/304ef2957134be386e50592ad7120177c5f3a7c0 Commit 304ef2957]: Handle min/max/inf/etc issue in cuda_fp16.h directly in test/main.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/1affe3d8dfa93ed10aea59d272263e78dda6769e Commit 1affe3d8d]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/21633e585b61564159d9cfbfbbad9006b8a09d64 Commit 21633e585]: bug #1462: remove all occurences of the deprecated __CUDACC_VER__ macro by introducing EIGEN_CUDACC_VER
 
* [https://gitlab.com/libeigen/eigen/-/commit/12249849b5ef7ec0c64f74440690fb00708b8da6 Commit 12249849b]: Make the threshold from gemm to coeff-based-product configurable, and add some explanations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/39864ebe1eb7c8028769cf5d8750faaabce22446 Commit 39864ebe1]: bug #336: improve doc for PlainObjectBase::Map
 
* [https://gitlab.com/libeigen/eigen/-/commit/600e52fc7f574504fa832d67c9d94c991e504bdc Commit 600e52fc7]: Add missing scalar conversion
 
* [https://gitlab.com/libeigen/eigen/-/commit/9deee79922c38415125e4d6c2cd34cd05bda7889 Commit 9deee7992]: bug #1457: add setUnit() methods for consistency.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc4dae9aeb84cc3d3114ee496d55654cc7256584 Commit bc4dae9ae]: bug #1449: fix redux_3 unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc91a2df8b9f1c5fa47bfeb9b03c2036890570b5 Commit bc91a2df8]: bug #1461: fix compilation of Map<const Quaternion>::x()
 
* [https://gitlab.com/libeigen/eigen/-/commit/fc39d5954b72ca2307921beb8a784cd78c2a8d10 Commit fc39d5954]: Merged in dtrebbien/eigen/patch-1 (pull request PR-312)
 
* [https://gitlab.com/libeigen/eigen/-/commit/b223918ea99dcff9f6a3f8d017e7bd79ff4a7db7 Commit b223918ea]: Doc: warn about constness in LLT::solveInPlace
 
* [https://gitlab.com/libeigen/eigen/-/commit/4ce5ec5197b57d3060e8ac51c07f03198d5bf927 Commit 4ce5ec519]: initial support for z14
 
* [https://gitlab.com/libeigen/eigen/-/commit/e1e71ca4e49a504f638ae9fe449174425f565196 Commit e1e71ca4e]: initial support for z14
 
* [https://gitlab.com/libeigen/eigen/-/commit/84d7be103a2d4234f4aab91a434da85fc39b09d6 Commit 84d7be103]: Fixing Argmax that was breaking upstream TensorFlow.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0b154a4b09914a9f11f5801220785f525217b9e Commit f0b154a4b]: Code cleanup
 
* [https://gitlab.com/libeigen/eigen/-/commit/575cda76b33a0169d427885e800cd7e5777bb34c Commit 575cda76b]: Fixed syntax errors generated by xcode
 
* [https://gitlab.com/libeigen/eigen/-/commit/5ac27d5b519d63abeadd2537e2c607271f47536f Commit 5ac27d5b5]: Avoid relying on cxx11 features when possible.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c5a241ab9b4068dea13449ca6d596b79613df3e1 Commit c5a241ab9]: Merged in benoitsteiner/opencl (pull request PR-323)
 
* [https://gitlab.com/libeigen/eigen/-/commit/b7ae4dd9ef28525283e53e6b860d7d0682ef9324 Commit b7ae4dd9e]: Merged in hughperkins/eigen/add-endif-labels-TensorReductionCuda.h (pull request PR-315)
 
* [https://gitlab.com/libeigen/eigen/-/commit/9daed6795224ef93719db66b71098bb7ac1a30ec Commit 9daed6795]: Merged in tntnatbry/eigen (pull request PR-319)
 
* [https://gitlab.com/libeigen/eigen/-/commit/6795512e5942b5fd1829f776fde6611a7405b5bf Commit 6795512e5]: Improved the randomness of the tensor random generator
 
* [https://gitlab.com/libeigen/eigen/-/commit/dc524ac7166a603de0dac9e0cfd5aa055dd117ef Commit dc524ac71]: Fixed compilation warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/62b4634ebe7cd7d391e91be812e5c18418db705a Commit 62b4634eb]: Merged in mehdi_goli/upstr_benoit/TensorSYCLImageVolumePatchFixed (pull request PR-14)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c92faf9d841deeecd7e87d9544fab949f7f59ed2 Commit c92faf9d8]: Merged in mehdi_goli/upstr_benoit/HiperbolicOP (pull request PR-13)
 
* [https://gitlab.com/libeigen/eigen/-/commit/53725c10b80dabd2a536f66e854c50f892496946 Commit 53725c10b]: Merged in mehdi_goli/opencl/DataDependancy (pull request PR-10)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c010b173608550d515f0aafd95cf8488af546e1a Commit c010b1736]: Fix warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/561f77707525644a10cbd971ad14bf47aa0e93e0 Commit 561f77707]: Fix a gcc7 warning about bool * bool in abs2 default implementation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b651ce0ffa1e5a7f0c6414689d0e1ebb4bd1621c Commit b651ce0ff]: Fix a gcc7 warning: Wint-in-bool-context
 
* [https://gitlab.com/libeigen/eigen/-/commit/157040d44f5ecea286fecb37cf376cfb42e1ff65 Commit 157040d44]: Make sure CMAKE_Fortran_COMPILER is set before checking for Fortran functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/24fe1de9b45845c2a853ba9b388a6a24281c055e Commit 24fe1de9b]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/b240080e6443e4fb203ac1cba0ad5bd4fdad56b3 Commit b240080e6]: bug #1436: fix compilation of Jacobi rotations with ARM NEON, some specializations of internal::conj_helper were missing.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3baef62b9acb4f023d6b395fa528c238b2e67efe Commit 3baef62b9]: Added missing __device__ qualifier
 
* [https://gitlab.com/libeigen/eigen/-/commit/449936828c3d7f97b90a0cc3d25a1ec7eaec79ff Commit 449936828]: Added missing __device__ qualifier
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8e805497e446e7159f231238b4a8fd22fe70749 Commit b8e805497]: Merged in benoitsteiner/opencl (pull request PR-318)
 
* [https://gitlab.com/libeigen/eigen/-/commit/9fbdf020597cd198e3686ca786172aec6f009db6 Commit 9fbdf0205]: Enable Array(EigenBase<>) ctor for compatible scalar types only. This prevents nested arrays to look as being convertible from/to simple arrays.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e43d8fe9d778929051e740ef9a9143b6a2f26482 Commit e43d8fe9d]: Fix compilation of streaming nested Array, i.e., cout << Array<Array<>>
 
* [https://gitlab.com/libeigen/eigen/-/commit/d9d7bd6d6215039f25d443c53a8f95cd760352e8 Commit d9d7bd6d6]: Fix 1x1 case in Solve expression with EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION==RowMajor
 
* [https://gitlab.com/libeigen/eigen/-/commit/95ecb2b5d670f80133ffc3fb34215ab7e33288ac Commit 95ecb2b5d]: Make buildtests.in more robust
 
* [https://gitlab.com/libeigen/eigen/-/commit/3f7fb5a6d63b0f0a278fa4d889f86d8001a5f45e Commit 3f7fb5a6d]: Make eigen_monitor_perf.sh more robust
 
* [https://gitlab.com/libeigen/eigen/-/commit/7f42a93349c7ed175fda5a684f603dfdcf6724e8 Commit 7f42a9334]: Merged in alainvaucher/eigen/find-module-imported-target (pull request PR-324)
 
* [https://gitlab.com/libeigen/eigen/-/commit/7cc503f9f57f6d3524115b222b62e584a04ff3ef Commit 7cc503f9f]: bug #1485: fix linking issue of non template functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/103c0aa6ad83d641625d33cb9e1edade45dc6910 Commit 103c0aa6a]: Add KLU in the list of third-party sparse solvers
 
* [https://gitlab.com/libeigen/eigen/-/commit/00bc67c374605c75d2cee4a0831885ac25e99b54 Commit 00bc67c37]: Move KLU support to official
 
* [https://gitlab.com/libeigen/eigen/-/commit/b82cd93c01f60917c180d81d6321777f92e78464 Commit b82cd93c0]: KLU: truely disable unimplemented code, add proper static assertions in solve
 
* [https://gitlab.com/libeigen/eigen/-/commit/6365f937d61ea0d1d7d7d21984f328a5965f2e92 Commit 6365f937d]: KLU depends on BTF but not on libSuiteSparse nor Cholmod
 
* [https://gitlab.com/libeigen/eigen/-/commit/8cf63ccb99ae2832a223d251e44fbbf817053ec2 Commit 8cf63ccb9]: Merged in kylemacfarlan/eigen (pull request PR-337)
 
* [https://gitlab.com/libeigen/eigen/-/commit/1495b98a8e8ce08b1c6ed04fd23db41a68785340 Commit 1495b98a8]: Merged in spraetor/eigen (pull request PR-305)
 
* [https://gitlab.com/libeigen/eigen/-/commit/fc453243801f883a0a7ac3614e43fd9f5c8de2b8 Commit fc4532438]: Merged in jkflying/eigen-fix-scaling (pull request PR-302)
 
* [https://gitlab.com/libeigen/eigen/-/commit/d306b96fb7e52fe7a6c1c4ab159cc9423211e1c5 Commit d306b96fb]: Merged in carpent/eigen (pull request PR-342)
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b2dcf9a4742644e86a3da10d8b027c841ae9861 Commit 1b2dcf9a4]: Check that Schur decomposition succeed.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0a1cc7394226c7439b586f5bac3e94cf287622f1 Commit 0a1cc7394]: bug #1484: restore deleted line for 128 bits long doubles, and improve dispatching logic.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f86bb89d39e6611806c3b31719509e661120f3a1 Commit f86bb89d3]: Add EIGEN_MKL_NO_DIRECT_CALL option
 
* [https://gitlab.com/libeigen/eigen/-/commit/5fa79f96b8df069a5babb4e022fa43529062686f Commit 5fa79f96b]: Patch from Konstantin Arturov to enable MKL's direct call by default
 
* [https://gitlab.com/libeigen/eigen/-/commit/a020d9b134ed804574845c0949c3b988ed56bcb5 Commit a020d9b13]: Use col method for column-major matrix
 
* [https://gitlab.com/libeigen/eigen/-/commit/c0e1d510fd7086a7e79987b7df0a789a4457c5dc Commit c0e1d510f]: Add support for SuiteSparse's KLU routines
 
* [https://gitlab.com/libeigen/eigen/-/commit/6dcf966558ff9782f34c5df897c15eb37f1e95e3 Commit 6dcf96655]: Avoid implicit scalar conversion with accuracy loss in pow(scalar,array)
 
* [https://gitlab.com/libeigen/eigen/-/commit/50e09cca0f2312d89ced431b3a6cd7ff7c925d09 Commit 50e09cca0]: fix tipo
 
* [https://gitlab.com/libeigen/eigen/-/commit/a4fd4233adbf4132f24bf989e3099022c5f3e207 Commit a4fd4233a]: Fix compilation with some compilers
 
* [https://gitlab.com/libeigen/eigen/-/commit/c3e2afce0d2f5b4a3b9d44fc85e5103869299e47 Commit c3e2afce0]: Enable MSVC 2010 workaround from MSVC only
 
* [https://gitlab.com/libeigen/eigen/-/commit/731c8c704df3c2a2f5872be712a12821e4acd869 Commit 731c8c704]: bug #1403: more scalar conversions fixes in BDCSVD
 
* [https://gitlab.com/libeigen/eigen/-/commit/1bbcf19029ea3ac5493c3511807daa53fcde9e90 Commit 1bbcf1902]: bug #1403: fix implicit scalar type conversion.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ba5cab576a7615af12389ff159c6ed57b5312d5e Commit ba5cab576]: bug #1405: enable StrictlyLower/StrictlyUpper triangularView as the destination of matrix*matrix products.
 
* [https://gitlab.com/libeigen/eigen/-/commit/90168c003d80236e935589d56f9fbd8e9c7aaa75 Commit 90168c003]: bug #1414: doxygen, add EigenBase to CoreModule
 
* [https://gitlab.com/libeigen/eigen/-/commit/26f552c18de48fa04f2a9a9a27540a7679328254 Commit 26f552c18]: fix compilation of Half in C++98 (issue introduced in previous commit)
 
* [https://gitlab.com/libeigen/eigen/-/commit/1d59ca245811b5becc24bc89510b3d359f3a2dc1 Commit 1d59ca245]: Fix compilation with gcc 4.3 and ARM NEON
 
* [https://gitlab.com/libeigen/eigen/-/commit/fb1ee04087f6d5cfe9009941c1a1eb25b3133a04 Commit fb1ee0408]: bug #1410: fix lvalue propagation of Array/Matrix-Wrapper with a const nested expression.
 
* [https://gitlab.com/libeigen/eigen/-/commit/723a59ac26d28e42ad07221dc30b75ea8049ce1f Commit 723a59ac2]: add regression test for aliasing in product rewritting
 
* [https://gitlab.com/libeigen/eigen/-/commit/8640093af1f66dd6c390420ee6919f7ba0c89e0c Commit 8640093af]: fix compilation in C++98
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7be4cd1b1ea4d85165f003d793f1d46b199b7bd Commit a7be4cd1b]: Fix LeastSquareDiagonalPreconditioner for complexes (issue introduced in previous commit)
 
* [https://gitlab.com/libeigen/eigen/-/commit/498aa95a8b2b505c919efff8857a6fd2a5bbc172 Commit 498aa95a8]: bug #1424: add numext::abs specialization for unsigned integer types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d58882277999508b1b97624771433422897e9aee Commit d58882277]: Add missing std::numeric_limits specialization for half, and complete NumTraits<half>
 
* [https://gitlab.com/libeigen/eigen/-/commit/682b2ef17ee360ac11cebbe7286dc4edd9accfa3 Commit 682b2ef17]: bug #1423: fix LSCG\'s Jacobi preconditioner for row-major matrices.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4bbc32046810f65bb0f77f6dbe538abad51de281 Commit 4bbc32046]: bug #1435: fix aliasing issue in exressions like: A = C - B*A;
 
* [https://gitlab.com/libeigen/eigen/-/commit/9341f258d4ee8a819c31cec8a9dc027a10669372 Commit 9341f258d]: Add labels to #ifdef, in TensorReductionCuda.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e736b9ead34533952f29258af8deead38e68242 Commit 1e736b9ea]: Merged in mehdi_goli/opencl/SYCLAlignAllocator (pull request PR-7)
 
* [https://gitlab.com/libeigen/eigen/-/commit/9dee55ec33de955337ddd1b716e08e7b34cccba9 Commit 9dee55ec3]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/0370d3576e1df4f898b9030fbc269ec0488d3969 Commit 0370d3576]: Applying Ronnan's comments.
 
* [https://gitlab.com/libeigen/eigen/-/commit/615aff4d6e9118b3b5988198c5d6fb67783800af Commit 615aff4d6]: Merged in a-doumoulakis/opencl (pull request PR-12)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c3bd860de8f1d473a05072917f56b380ba59533b Commit c3bd860de]: Modification upon request
 
* [https://gitlab.com/libeigen/eigen/-/commit/e3f964ed55a96d0c94814d07ab88d8805e0c2eec Commit e3f964ed5]: Applying Benoit's comment;removing dead code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/df90010cddfc3292d1813612a2b6b5027fe5454f Commit df90010cd]: Merged in mehdi_goli/opencl/CmakeFixForUbuntu16.04 (pull request PR-11)
 
* [https://gitlab.com/libeigen/eigen/-/commit/fb853a857a5d3e06687c6736084c20e984b7347d Commit fb853a857]: Restore misplaced comment
 
* [https://gitlab.com/libeigen/eigen/-/commit/7a8ba565f83e17ed04f4b00ede03a9f2be27c9ee Commit 7a8ba565f]: Merge changed from upstream
 
* [https://gitlab.com/libeigen/eigen/-/commit/daf99daaddeb1eabc9e8c429957c405a15341778 Commit daf99daad]: Merged in DuncanMcBain/opencl/default (pull request PR-2)
 
* [https://gitlab.com/libeigen/eigen/-/commit/9ef5c948ba0ae4e24941b1319aac0b7584f10795 Commit 9ef5c948b]: Fixing Cmake for gcc>=5.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0cb3c7c7dd46d318921b5e140afc73fded87b068 Commit 0cb3c7c7d]: Update FindComputeCpp.cmake with new changes from SDK
 
* [https://gitlab.com/libeigen/eigen/-/commit/2971503fed85add086cb163d24ee5d402d631aab Commit 2971503fe]: Specializing numeric_limits For AutoDiffScalar
 
* [https://gitlab.com/libeigen/eigen/-/commit/26e8f9171eb07e188af45d7583b03c5be40a5f48 Commit 26e8f9171]: Fix compilation of matrix log with Map as input
 
* [https://gitlab.com/libeigen/eigen/-/commit/f2a553fb7b5dd2b8bf7b35af8fc9485f25b778b5 Commit f2a553fb7]: bug #1411: fix usage of alignment information in vectorization of quaternion product and conjugate.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e018142604b7f138d351dfc3c34890159cbe5fdc Commit e01814260]: Make sure CholmodSupport works when included in multiple compilation units (issue was reported on stackoverflow.com)
 
* [https://gitlab.com/libeigen/eigen/-/commit/8508db52ab832bfd52ac314c862b7beeb64dc182 Commit 8508db52a]: bug #1417: make LinSpace compatible with std::complex
 
* [https://gitlab.com/libeigen/eigen/-/commit/9aa7c30163be5f95b609cebcb1aed21841dbe929 Commit 9aa7c3016]: Merge with Benoit.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b42d775f1350838234f9f05bf64a4f7c12282218 Commit b42d775f1]: Temporarry branch for synch with upstream
 
* [https://gitlab.com/libeigen/eigen/-/commit/615733381ec4b5a073d0a4c72e3cc749d3c5d579 Commit 615733381]: Merged in mehdi_goli/opencl/FixingCmakeDependency (pull request PR-2)
 
* [https://gitlab.com/libeigen/eigen/-/commit/1500a67c41a250a23d764e7bf56ed67821b400d5 Commit 1500a67c4]: Merged in mehdi_goli/opencl/TensorSupportedDevice (pull request PR-6)
 
* [https://gitlab.com/libeigen/eigen/-/commit/76c0fc1f955eda3d243db8960cb6fee9a5305112 Commit 76c0fc1f9]: Fixing SYCL alignment issue required by TensorFlow.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2d17128d6f885ab839f2ecde360268f5b523426c Commit 2d17128d6]: Fixing suported device list.
 
* [https://gitlab.com/libeigen/eigen/-/commit/61d7f3664a06c64e39a0bbccb610592bcaee92cd Commit 61d7f3664]: Fixing Cmake Dependency for SYCL
 
* [https://gitlab.com/libeigen/eigen/-/commit/a5226ce4f77f68a7f8590174ed3cdebb89cbe127 Commit a5226ce4f]: Add cmake file FindTriSYCL.cmake
 
* [https://gitlab.com/libeigen/eigen/-/commit/052426b824038bbee1c1c48c3df65dfccd79ae24 Commit 052426b82]: Add support for triSYCL
 
* [https://gitlab.com/libeigen/eigen/-/commit/4343db84d8df4fbca74ff4321d0b84c1169f0628 Commit 4343db84d]: updated warning number for nvcc relase 8 (V8.0.61) for the stupid warning message  'calling a __host__ function from a __host__ __device__ function is not allowed'.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9bc0a35731d914a54a6fa7215d2ba0aeb53194a9 Commit 9bc0a3573]: Fixed nested angle barckets >> issue when compiling with cuda 8
 
* [https://gitlab.com/libeigen/eigen/-/commit/891ac03483dd282569581076d4e0819608fc1155 Commit 891ac0348]: Fix dense * sparse-selfadjoint-view product.
 
* [https://gitlab.com/libeigen/eigen/-/commit/949a2da38cbfebe358a25dc59b47abb67beb4126 Commit 949a2da38]: Use scalar_sum_op and scalar_quotient_op instead of operator+ and operator/ in MeanReducer.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d9084ac8e142697f0d767092a17ffc3a7a18a2e4 Commit d9084ac8e]: Improve mixing of complex and real in the vectorized path of apply_rotation_in_the_plane
 
* [https://gitlab.com/libeigen/eigen/-/commit/f75dfdda7e6f133c4d45671efb6799dbb975b1ef Commit f75dfdda7]: Fix unwanted Real to Scalar to Real conversions in column-pivoting QR.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0f83aeb6b22840c21c3fc2b90d3af18a65a0798a Commit 0f83aeb6b]: Improve cmake scripts for Pastix and BLAS detection.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0d08165a7f7a95c35dead32ec2d567e9a4b609b0 Commit 0d08165a7]: Merged in benoitsteiner/opencl (pull request PR-309)
 
* [https://gitlab.com/libeigen/eigen/-/commit/068cc0970890b534d65dbc99e6b5795acbaaa801 Commit 068cc0970]: Preserve file naming conventions
 
* [https://gitlab.com/libeigen/eigen/-/commit/c302ea7bc417ef479626266e15bff59a805e305f Commit c302ea7bc]: Deleted empty line of code
 
* [https://gitlab.com/libeigen/eigen/-/commit/a5a0c8fac1d86b61501199c79d4cde36f9e22305 Commit a5a0c8fac]: Guard sycl specific code under a EIGEN_USE_SYCL ifdef
 
* [https://gitlab.com/libeigen/eigen/-/commit/a1304b95b7b3d667a7f04f1a75bd9427b2a59474 Commit a1304b95b]: Code cleanup
 
* [https://gitlab.com/libeigen/eigen/-/commit/66c63826bdd550da08e86efd31c7cf0b793b1526 Commit 66c63826b]: Guard the sycl specific code with EIGEN_USE_SYCL
 
* [https://gitlab.com/libeigen/eigen/-/commit/e3e343390adf05e091b605bf4975c6e9f495e8a1 Commit e3e343390]: Guard the sycl specific code with a #ifdef EIGEN_USE_SYCL
 
* [https://gitlab.com/libeigen/eigen/-/commit/63840d4666f5f92fd235ef30862db06706e928b4 Commit 63840d466]: iGate the sycl specific code under a EIGEN_USE_SYCL define
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc050ea9f02f54c250858d5b6d24b226a3359021 Commit bc050ea9f]: Fixed compilation error when sycl is enabled.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4910630c968f9803bef5572bf7f17767c2ef09f1 Commit 4910630c9]: fix typos in the Tensor readme
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1b3d5ecb6c7ee2d52260507826955c8adee3bf6 Commit c1b3d5ecb]: Restored code compatibility with compilers that dont support c++11 Gated more sycl code under #ifdef sycl
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2d5d4e7b3ac51152e26de2d00eabb26ee2a4454 Commit e2d5d4e7b]: Restore the old constructors to retain compatibility with non c++11 compilers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/73fcaa319fcd12328e0577042862db471488fd5c Commit 73fcaa319]: Gate the sycl specific code under #ifdef sycl
 
* [https://gitlab.com/libeigen/eigen/-/commit/bd64ee8555559ee13f02f2921594b4bd224f9d00 Commit bd64ee855]: Fixing TensorArgMaxSycl.h; Removing warning related to the hardcoded type of dims to be int in Argmax.
 
* [https://gitlab.com/libeigen/eigen/-/commit/511810797e35471568091c44e947329f0060698e Commit 511810797]: Issue with mpreal and std::numeric_limits, i.e. digits is not a constant. Added a digits() traits in NumTraits with fallback to static constant. Specialization for mpreal added in MPRealSupport.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a91417a7a5a210f424b8cfec4b2bc1e00aa340be Commit a91417a7a]: Introduces align allocator for SYCL buffer
 
* [https://gitlab.com/libeigen/eigen/-/commit/aae19c70ac273a2d40daf18a3cd15c0b0075662b Commit aae19c70a]: update has_ReturnType to be more consistent with other has_ helpers
 
* [https://gitlab.com/libeigen/eigen/-/commit/f8a622ef3cce77dc2c067e13417104a9b51de345 Commit f8a622ef3]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/fd7db52f9b3b1227719c6d8281ff5e5198aaae82 Commit fd7db52f9]: Silenced compilation warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/9597d6f6aba6091f986fbe2348106dc96a24e34e Commit 9597d6f6a]: Temporary: Disables cxx11_tensor_argmax_sycl test since it is causing zombie thread
 
* [https://gitlab.com/libeigen/eigen/-/commit/c06861d15e16a8f6241d4e409ef0136f3277350f Commit c06861d15]: Fixes bug in get_sycl_supported_devices() that was reporting unsupported Intel CPU on AMD platform - causing timeouts in that configuration
 
* [https://gitlab.com/libeigen/eigen/-/commit/7f31bb6822f4baffaca402cf03f37499c7098a2b Commit 7f31bb682]: Merged in ilya-biryukov/eigen/fix_clang_cuda_compilation (pull request PR-304)
 
* [https://gitlab.com/libeigen/eigen/-/commit/89fd0c38812b024734eeacf9c23ed3714c8b0f93 Commit 89fd0c388]: better check array index before using it
 
* [https://gitlab.com/libeigen/eigen/-/commit/61160a21d23880749bce3b0d630d9880f70af6e5 Commit 61160a21d]: ARM prefetch fixes: Implement prefetch on ARM64. Do not clobber cc on ARM32.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0f35911181cc7e2089a3319d966dcbd3596461b Commit f0f359111]: Made the reduction code compile with cuda-clang
 
* [https://gitlab.com/libeigen/eigen/-/commit/f499fe9496e7c5e6f70d4bdcfb6ed9088795431a Commit f499fe949]: Adding synchronisation to convolution kernel for sycl backend.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bfd7bf9c5b4ebc932a339200bb4a455eadcf6d28 Commit bfd7bf9c5]: Get rid of Init().
 
* [https://gitlab.com/libeigen/eigen/-/commit/d56ab01094d30cf57150b454b8ebaf20ac7bc85e Commit d56ab0109]: Use C++11 ctor forwarding to simplify code a bit.
 
* [https://gitlab.com/libeigen/eigen/-/commit/344c2694a64494721e6d36d1197bde47c7d12af9 Commit 344c2694a]: Make the non-blocking threadpool more flexible and less wasteful of CPU cycles for high-latency use-cases.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b32a10053a942b1c6010afd719b44393b115d42 Commit 1b32a1005]: Use name to distinguish name instead of the vendor
 
* [https://gitlab.com/libeigen/eigen/-/commit/aadb7405a7362ce0160d8ecb3843dc33a59e809a Commit aadb7405a]: Fixing typo in sycl Benchmark.
 
* [https://gitlab.com/libeigen/eigen/-/commit/970ff78294503896940fb760d948f1eed156250f Commit 970ff7829]: bug #1401: fix compilation of "cond ? x : -x" with x an AutoDiffScalar
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e9a1e7a7a7eccbb20a2c4eb44141727b0943f11 Commit 5e9a1e7a7]: Adding sycl Benchmarks.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2e3f785331cb90ae07b7ca7829be0ffecf6811b Commit e2e3f7853]:  Fixing potential race condition on sycl device.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f84963ed95ff277bf3abb2e2517b3017a25ccf3f Commit f84963ed9]: Adding TensorIndexTuple and TensorTupleReduceOP backend (ArgMax/Min) for sycl; fixing the address space issue for const TensorMap; converting all discard_write to write due to data missmatch.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e5156e4d253fcc8ac13b0131973de3f56e810ab5 Commit e5156e4d2]: fix typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/5694315fbb7a2abc157cad284852b5e3df2f9576 Commit 5694315fb]: remove UTF8 symbol
 
* [https://gitlab.com/libeigen/eigen/-/commit/e958c2baac15ccf0cf7b7919ef729b118e43a6ed Commit e958c2baa]: remove UTF8 symbols
 
* [https://gitlab.com/libeigen/eigen/-/commit/d9677185250d780b0011202621c90530937049d2 Commit d96771852]: do not include std header within extern C
 
* [https://gitlab.com/libeigen/eigen/-/commit/659087b622e94f7e35a56b7ed2cb01b024c80a7b Commit 659087b62]: bug #1400: fix stableNorm with EIGEN_DONT_ALIGN_STATICALLY
 
* [https://gitlab.com/libeigen/eigen/-/commit/1c03d43a5cc421da067f12fe02db9eedaa1d125d Commit 1c03d43a5]: Fixed compilation with cuda-clang
 
* [https://gitlab.com/libeigen/eigen/-/commit/bbe717fa2f9fe4828c845b27f4a7d4bb77fffdb2 Commit bbe717fa2]: Make scaling work with non-square matrices
 
* [https://gitlab.com/libeigen/eigen/-/commit/a71943b9a432c8962f025b56313584f33111ace4 Commit a71943b9a]: Made the Tensor code compile with clang 3.9
 
* [https://gitlab.com/libeigen/eigen/-/commit/09ae0e6586b978ce1ea9960984e1228dfc8971b8 Commit 09ae0e658]: Adjusted the EIGEN_DEVICE_FUNC qualifiers to make sure that:  * they're used consistently between the declaration and the definition of a function  * we avoid calling host only methods from host device methods.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e2d046651102c57f5f4eca38ff7844e1b0ca6fd Commit 1e2d04665]: Silenced a couple of compilation warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1d87ec110d9ee96da39d58c8f88481f5cb9d04c Commit c1d87ec11]: Added missing EIGEN_DEVICE_FUNC qualifiers
 
* [https://gitlab.com/libeigen/eigen/-/commit/3a3f040baa602e13fe36d2949712d4af1b2db354 Commit 3a3f040ba]: Added missing EIGEN_DEVICE_FUNC qualifiers
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b61944669f23a20f6c850b9c07d930c049c6ede Commit 7b6194466]: Made most of the packet math primitives usable within CUDA kernel when compiling with clang
 
* [https://gitlab.com/libeigen/eigen/-/commit/c92406d6137e4c55fc608c6916cc20899d00cff4 Commit c92406d61]: Silenced clang compilation warning.
 
* [https://gitlab.com/libeigen/eigen/-/commit/857adbbd52bb1a36c913a828fb5f24b95deee965 Commit 857adbbd5]: Added missing EIGEN_DEVICE_FUNC qualifiers
 
* [https://gitlab.com/libeigen/eigen/-/commit/c36bc2d445596d46c7f5a9271bfa69c79e2e1558 Commit c36bc2d44]: Added missing EIGEN_DEVICE_FUNC qualifiers
 
* [https://gitlab.com/libeigen/eigen/-/commit/4a7df114c883eb17251f25b8b975c0ddf266acd6 Commit 4a7df114c]: Added missing EIGEN_DEVICE_FUNC
 
* [https://gitlab.com/libeigen/eigen/-/commit/de7b0fdea9db957d2135c32e850ad069b64b5f1e Commit de7b0fdea]: Made the TensorStorage class compile with clang 3.9
 
* [https://gitlab.com/libeigen/eigen/-/commit/765f4cc4b4774fc114ab794e998c5ab4f2d733f9 Commit 765f4cc4b]: Deleted extra: EIGEN_DEVICE_FUNC: the QR and Cholesky code isn't ready to run on GPU yet.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e993c94f07faef161076c8710e8cb434174dd250 Commit e993c94f0]: Added missing EIGEN_DEVICE_FUNC qualifiers
 
* [https://gitlab.com/libeigen/eigen/-/commit/33443ec2b0d116daa5210fc5e7982ca4a1598bc7 Commit 33443ec2b]: Added missing EIGEN_DEVICE_FUNC qualifiers
 
* [https://gitlab.com/libeigen/eigen/-/commit/f3e9c42876de4b49bdb16b72b09a342d930ce6f0 Commit f3e9c4287]: Added missing EIGEN_DEVICE_FUNC qualifiers
 
* [https://gitlab.com/libeigen/eigen/-/commit/8296b87d7bd98c19c6064241880691f164790ede Commit 8296b87d7]: Adding sycl backend for TensorCustomOp; fixing the partial lhs modification issue on sycl when the rhs is TensorContraction, reduction or convolution; Fixing the partial modification for memset when sycl backend is used.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4e98a7b2f0501408751e2da5f24d65f642371226 Commit 4e98a7b2f]: bug #1396: add some missing EIGEN_DEVICE_FUNC
 
* [https://gitlab.com/libeigen/eigen/-/commit/478a9f53be33c23ac5e22e0bb09cad7f719fedd4 Commit 478a9f53b]: Fix typo.
 
* [https://gitlab.com/libeigen/eigen/-/commit/889c606f8fd242b1cf5e3c8f967ac7dad004775d Commit 889c606f8]: Added missing EIGEN_DEVICE_FUNC to the SelfCwise binary ops
 
* [https://gitlab.com/libeigen/eigen/-/commit/193939d6aaca2d8b4ee7cac9f0a89637596c692f Commit 193939d6a]: Added missing EIGEN_DEVICE_FUNC qualifiers to several nullary op methods.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ed4dc9d01aa46688e12ef1e0772145c1b222602c Commit ed4dc9d01]: Declared the plset, ploadt_ro, and ploaddup packet primitives as usable within a gpu kernel
 
* [https://gitlab.com/libeigen/eigen/-/commit/b1fc7c9a09e2aee938036ddba14e870c9658c791 Commit b1fc7c9a0]: Added missing EIGEN_DEVICE_FUNC qualifiers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/554116bec1b19d417521e9bee767d6b57813492a Commit 554116bec]: Added EIGEN_DEVICE_FUNC to make the prototype of the EigenBase override match that of DenseBase
 
* [https://gitlab.com/libeigen/eigen/-/commit/34d9fce93bd5f1521017402154a8ab915af8fcb8 Commit 34d9fce93]: Avoid unecessary float to double conversions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e0bd6f5738b94e8d7a4b17b61bf9cb6418685f28 Commit e0bd6f573]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/2fa2b617a97ba254343c7c1635a9b6d617a100e8 Commit 2fa2b617a]: Adding TensorVolumePatchOP.h for sycl
 
* [https://gitlab.com/libeigen/eigen/-/commit/0b7875f1376a0f3f22754837712ddd885ca3f4dd Commit 0b7875f13]: Converting fixed float type into template type for TensorContraction.
 
* [https://gitlab.com/libeigen/eigen/-/commit/89dfd51fae868393b66b1949638e03de2ba17c1f Commit 89dfd51fa]: Adding Sycl Backend for TensorGenerator.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c68ba41a8b5fab7a742d786a12e7b3b92119b3e Commit 5c68ba41a]: typos
 
* [https://gitlab.com/libeigen/eigen/-/commit/b0f55ef85a900a130fe244a0baacd0247db0cb3b Commit b0f55ef85]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/d29e9d71192240b7daa5efd477bb72a205b0d9fe Commit d29e9d711]: Improve documentation of reshaped
 
* [https://gitlab.com/libeigen/eigen/-/commit/9b6e365018c0a20e5ed1b504dc1f945cce09ec5f Commit 9b6e36501]: Fix linking issue.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3d200257d73d99a1f37b1cb23ce52b80264ba0d9 Commit 3d200257d]: Add support for automatic-size deduction in reshaped, e.g.:
 
* [https://gitlab.com/libeigen/eigen/-/commit/f8179385bd299966bded1b99328ef1bd67faacc6 Commit f8179385b]: Add missing const version of mat(all).
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e3aa470fa6c22df8c89b1d0cef416dc5e07b6de Commit 1e3aa470f]: Fix long to int conversion
 
* [https://gitlab.com/libeigen/eigen/-/commit/b3fc0007ae15208b6cbf42b37a56c855e72bd712 Commit b3fc0007a]: Add support for mat(all) as an alias to mat.reshaped(mat.size(),fix<1>);
 
* [https://gitlab.com/libeigen/eigen/-/commit/4f07ac16b0722597c55e2783cee33606a1f5e390 Commit 4f07ac16b]: Reducing the number of warnings.
 
* [https://gitlab.com/libeigen/eigen/-/commit/76687f385c80a4d576d4fadeb271a94d9783b194 Commit 76687f385]: bug #1394: fix compilation of SelfAdjointEigenSolver<Matrix>(sparse*sparse);
 
* [https://gitlab.com/libeigen/eigen/-/commit/d8b1f6cebd653a72657388d5d6e37821b294c509 Commit d8b1f6ceb]: bug #1380: for Map<> as input of matrix exponential
 
* [https://gitlab.com/libeigen/eigen/-/commit/65728257036652fe1cb337a19ee68d8ec01462a3 Commit 657282570]: bug #1395: fix the use of compile-time vectors as inputs of JacobiSVD.
 
* [https://gitlab.com/libeigen/eigen/-/commit/79ebc8f76137f151c78b4f61cd99fae62bf6c34f Commit 79ebc8f76]: Adding Sycl backend for TensorImagePatchOP.h; adding Sycl backend for TensorInflation.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9081c8f6eaeb61a682950fac53af6b321667e355 Commit 9081c8f6e]: Add support for RowOrder reshaped
 
* [https://gitlab.com/libeigen/eigen/-/commit/a811a0469655f7ad24a01d219c0afe752214255e Commit a811a0469]: Silent warning.
 
* [https://gitlab.com/libeigen/eigen/-/commit/63798df0384d2368ec3cdb6cbc5d7543b34e2f1c Commit 63798df03]: Fix usage of CUDACC_VER
 
* [https://gitlab.com/libeigen/eigen/-/commit/deefa54a5419cc197bc43a04df1187f140da1efe Commit deefa54a5]: Fix tracking of temporaries in unit tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/f8a55cc062a3cba8230e621e0d5e855418a2d5e9 Commit f8a55cc06]: Fix compilation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cbbf88c4d7bf5c7c74658ae3294e3880106b83b0 Commit cbbf88c4d]: Use int32_t instead of int in NEON code. Some platforms with 16 bytes int supports ARM NEON.
 
* [https://gitlab.com/libeigen/eigen/-/commit/582b5e39bf5515a0277b8ecf9c40e09748dc7d98 Commit 582b5e39b]: bug #1393: enable Matrix/Array explicit ctor from types with conversion operators (was ok with 3.2)
 
* [https://gitlab.com/libeigen/eigen/-/commit/cfa0568ef7fc86f1cc0c18c8e36cdfd757523cc2 Commit cfa0568ef]: Size indices are signed.
 
* [https://gitlab.com/libeigen/eigen/-/commit/91982b91c02deb5e1ce557bbc5c96fee19c636ed Commit 91982b91c]: Adding TensorLayoutSwapOp for sycl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b1e312edd607bcfa99192d53f55b2ac974644c44 Commit b1e312edd]: Adding TensorPatch.h for sycl backend.
 
* [https://gitlab.com/libeigen/eigen/-/commit/31a25ab226b49560c0e652a7c821a3efa6994946 Commit 31a25ab22]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/0d153ded29022021c4f7ac24b73a0adb1e423013 Commit 0d153ded2]: Adding TensorChippingOP for sycl backend; fixing the index value in the verification operation for cxx11_tensorChipping.cpp test
 
* [https://gitlab.com/libeigen/eigen/-/commit/5937c4ae32feec178d56282694f06ed16cfe7352 Commit 5937c4ae3]: Fall back is_integral to std::is_integral in c++11
 
* [https://gitlab.com/libeigen/eigen/-/commit/707343094637b112d49089372a0a8e0a06b0b34c Commit 707343094]: Fix overflow and make use of long long in c++11 only.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3453b00a1ef895a4b2eb5f349ab0bf2d50ca0535 Commit 3453b00a1]: Fix vector indexing with uint64_t
 
* [https://gitlab.com/libeigen/eigen/-/commit/e7ebe52bfb4b0653e69217d9beac75ca7949e165 Commit e7ebe52bf]: bug #1391: include IO.h before DenseBase to enable its usage in DenseBase plugins.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b3750990d551bc55949c0312a68233e99fc7961a Commit b3750990d]: Workaround some gcc 4.7 warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/4b22048cead4b3b34f2a784bb77f215350496103 Commit 4b22048ce]: Fallback Reshaped to MapBase when possible (same storage order and linear access to the nested expression)
 
* [https://gitlab.com/libeigen/eigen/-/commit/83d6a529c3a917763b35aafe8cd5b3b7478fcee6 Commit 83d6a529c]: Use Eigen::fix<N> to pass compile-time sizes.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c16ee72b2093ae635b1f07ffd95626c3a86dbbfe Commit c16ee72b2]: bug #1392: fix #include <Eigen/Sparse> with mpl2-only
 
* [https://gitlab.com/libeigen/eigen/-/commit/e43016367af7b2a4b27c9a1633eee52d6c00dc76 Commit e43016367]: Forgot to include a file in previous commit
 
* [https://gitlab.com/libeigen/eigen/-/commit/6486d4fc959a91743f9330e460c13ee4b2e10723 Commit 6486d4fc9]: Worakound gcc 4.7 issue in c++11.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4a4a72951fc6175e7e5ee3bcdc96a2c8b7160e68 Commit 4a4a72951]: Fix previous commits: disbale only problematic indexed view methods for old compilers instead of disabling everything. Tested with gcc 4.7 (c++03) and gcc 4.8 (c++03 & c++11)
 
* [https://gitlab.com/libeigen/eigen/-/commit/fad776492ff337b3bc0884715c5f80c980ed63a7 Commit fad776492]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/1ef30b8090ad56bac5d1b0553a2b0a894a77405e Commit 1ef30b809]: Fixed bug introduced in previous commit
 
* [https://gitlab.com/libeigen/eigen/-/commit/769208a17ff15b94b6d8a20a6c00e2fdd7149edd Commit 769208a17]: Pulled latest updates from upstream
 
* [https://gitlab.com/libeigen/eigen/-/commit/8b3cc54c42d6f2cc7db6f2a56da0e6510782b747 Commit 8b3cc54c4]: Added a new EIGEN_HAS_INDEXED_VIEW define that set to 0 for older compilers that are known to fail to compile the indexed views (I used the define from the indexed_views.cpp test). Only include the indexed view methods when the compiler supports the code. This makes it possible to use Eigen again in complex code bases such as TensorFlow and older compilers such as gcc 4.8
 
* [https://gitlab.com/libeigen/eigen/-/commit/a1ff24f96a1280cd7d7395f739d8f265150879bb Commit a1ff24f96]: Fix prunning in (sparse*sparse).pruned() when the result is nearly dense.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0256c52359281f6685532ba8f1d517fbb91b46c6 Commit 0256c5235]: Include clang in the list of non strict MSVC (just to be sure)
 
* [https://gitlab.com/libeigen/eigen/-/commit/dd58462e63b0738842da5e509558ea12cabecee2 Commit dd58462e6]: fixed inlining issue with clang-cl on visual studio (grafted from 7962ac1a5855e8b7a60d5d90e61365b71f5501a5 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/fc8fd5fd24d3dce28b7fafa538b67e61dd667f6e Commit fc8fd5fd2]: Improve multi-threading heuristic for matrix products with a small number of columns.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0ee97b60c256b31a98838324ce1909247a0133d2 Commit 0ee97b60c]: Adding mean to TensorReductionSycl.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/42bd5c4e7b8f4b5875ae256e7ac20310161d8470 Commit 42bd5c4e7]: Fixing TensorReductionSycl for min and max.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4254b3eda34346a28518f6b2b6a8ff8c8368d3d3 Commit 4254b3eda]: bug #1389: MSVC's std containers do not properly align in 64 bits mode if the requested alignment is larger than 16 bytes (e.g., with AVX)
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc128f9f3beff5a2a3225f03ec2e5eb111a15b87 Commit bc128f9f3]: Reducing the warnings in Sycl backend.
 
* [https://gitlab.com/libeigen/eigen/-/commit/442e9cbb307ece9225a061a5661909a47737585e Commit 442e9cbb3]: Silenced several compilation warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/2db75c07a608ab07fbbdd6a3215e39c7e7943445 Commit 2db75c07a]: fixed the ordering of the template and EIGEN_DEVICE_FUNC keywords in a few more places to get more of the Eigen codebase to compile with nvcc again.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fcd257039b7fba59d3c968f62c7e7d0f37cbaf3b Commit fcd257039]: Replaced EIGEN_DEVICE_FUNC template<foo> with template<foo> EIGEN_DEVICE_FUNC to make the code compile with nvcc8.
 
* [https://gitlab.com/libeigen/eigen/-/commit/84090027c49638cdc0025ef1baba1855bcbcd858 Commit 84090027c]: Disable a part of the unit test for gcc 4.8
 
* [https://gitlab.com/libeigen/eigen/-/commit/0eceea4efd47bb2a1bfb72903fbd14a5d32c5ced Commit 0eceea4ef]: Define EIGEN_COMP_GNUC to reflect version number: 47, 48, 49, 50, 60, ...
 
* [https://gitlab.com/libeigen/eigen/-/commit/ff530500344e63d4db39090d268a24852bffdea4 Commit ff5305003]: Converting ptrdiff_t type to int64_t type in cxx11_tensor_contract_sycl.cpp in order to be the same as other tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bab29936a1cf0a68ffe4ccb1fd9b4807a3ec87ae Commit bab29936a]: Reducing warnings in Sycl backend.
 
* [https://gitlab.com/libeigen/eigen/-/commit/645a8e32a556f2dff312c7c31d3622709d4960ad Commit 645a8e32a]: Fix compilation of JacobiSVD for vectors type
 
* [https://gitlab.com/libeigen/eigen/-/commit/48a20b7d956433713a39e04d39cba443b7a763de Commit 48a20b7d9]: Fixing compiler error on TensorContractionSycl.h; Silencing the compiler unused parameter warning for eval_op_indices in TensorContraction.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/53026d29d41e81065b28631445e8eb5c4044c187 Commit 53026d29d]: bug #478: fix regression in the eigen decomposition of zero matrices.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fbc39fd02c642119a2c49e517e1cd6e8fa1a008f Commit fbc39fd02]: Merge latest changes from upstream
 
* [https://gitlab.com/libeigen/eigen/-/commit/63de19c0004933c7b2b1e418292b9f2ae6c138f4 Commit 63de19c00]: bug #1380: fix matrix exponential with Map<>
 
* [https://gitlab.com/libeigen/eigen/-/commit/c86911ac7358058aad4366a69de2db1aa5c44c49 Commit c86911ac7]: bug #1384: fix evaluation of "sparse/scalar" that used the wrong evaluation path.
 
* [https://gitlab.com/libeigen/eigen/-/commit/82ce92419e25d8b9902c0f39e2e3b01787bf8687 Commit 82ce92419]: Fixing the buffer type in memcpy.
 
* [https://gitlab.com/libeigen/eigen/-/commit/24409f3acdd987f2734cb3b67d5a78e1d70fd362 Commit 24409f3ac]: Use fix<> API to specify compile-time reshaped sizes.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9036cda36484c4d7268b928b5976534c8ef3ce42 Commit 9036cda36]: Cleanup intitial reshape implementation:  - reshape -> reshaped  - make it compatible with evaluators.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0e89baa5d895e40bae63c804cd3d3c568dca50f1 Commit 0e89baa5d]: import yoco xiao's work on reshape
 
* [https://gitlab.com/libeigen/eigen/-/commit/d024e9942d24e83478c1def5bbdf7f52895c5cc4 Commit d024e9942]: MSVC 1900 release is not c++14 compatible enough for us. The 1910 update seems to be fine though.
 
* [https://gitlab.com/libeigen/eigen/-/commit/83592659ba380d1e79fa6f460009d05f12e01b6e Commit 83592659b]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/4a351be16327d3c49f5b6929cfbba80353c20885 Commit 4a351be16]: Fix warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/251ad3e04f068f2dc475809d11ad0f99d51ac54a Commit 251ad3e04]: Fix unamed type as template parametre issue.
 
* [https://gitlab.com/libeigen/eigen/-/commit/edaa0fc5d1319823393b02b002880fc7a1fa49e9 Commit edaa0fc5d]: Revert PR-292. After further investigation, the memcpy->memmove change was only good for Haswell on older versions of glibc. Adding a switch for small sizes is perhaps useful for string copies, but also has an overhead for larger sizes, making it a poor trade-off for general memcpy.
 
* [https://gitlab.com/libeigen/eigen/-/commit/25a17035798698187fc410d1bffb603f98992b56 Commit 25a170357]: Merged in ggael/eigen-flexidexing (pull request PR-294)
 
* [https://gitlab.com/libeigen/eigen/-/commit/98dfe0c13f717c0572c55527f077ed01c110972c Commit 98dfe0c13]: Fix useless ';' warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/28351073d865d327edf08bc4b1e814ab0626f415 Commit 28351073d]: Fix unamed type as template argument (ok in c++11 only)
 
* [https://gitlab.com/libeigen/eigen/-/commit/607be65a03aace70d17f0b968d76986ff09acc78 Commit 607be65a0]: Fix duplicates of array_size bewteen unsupported and Core
 
* [https://gitlab.com/libeigen/eigen/-/commit/7d39c6d50a594f37a2f1e5cb9140917993b5e776 Commit 7d39c6d50]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c9ed4ba0d1063e0ea1d78b24b4cd7480e68d22c Commit 5c9ed4ba0]: Reverse arguments for pmin in AVX.
 
* [https://gitlab.com/libeigen/eigen/-/commit/850ca961d28df99a0ba44bd8bf034ac08e39686e Commit 850ca961d]: bug #1383: fix regression in LinSpaced for integers and high<low
 
* [https://gitlab.com/libeigen/eigen/-/commit/296d24be4dd3c700089d1d9182a843c60d68019c Commit 296d24be4]: bug #1381: fix sparse.diagonal() used as a rvalue. The problem was that is "sparse" is not const, then sparse.diagonal() must have the LValueBit flag meaning that sparse.diagonal().coeff(i) must returns a const reference, const Scalar&. However, sparse::coeff() cannot returns a reference for a non-existing zero coefficient. The trick is to return a reference to a local member of evaluator<SparseMatrix>.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d06a48959abac6369336d3873d46aee78f8fbec2 Commit d06a48959]: bug #1383: Fix regression from 3.2 with LinSpaced(n,0,n-1) with n==0.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ae3e43a12575faf59e83a3303509f5924ee6069a Commit ae3e43a12]: Remove extra space.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e96c77668d0cbe8951ef2dbfae10d2fd6f4566a1 Commit e96c77668]: Merged in rmlarsen/eigen2 (pull request PR-292)
 
* [https://gitlab.com/libeigen/eigen/-/commit/3be5ee2352423427c95b133ed749f4d9316fe135 Commit 3be5ee235]: Update copy helper to use fast_memcpy.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e6b10202218631be755f19c41fe01287b9a37f90 Commit e6b102022]: Adds a fast memcpy function to Eigen. This takes advantage of the following:
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b6aaa34404e069678c6e3337e690608a4eaa99d Commit 7b6aaa344]: Fix NaN propagation for AVX512.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e144bbaa454eb2af7f6751376051fe16d143276 Commit 5e144bbaa]: Make NaN propagatation consistent between the pmax/pmin and std::max/std::min. This makes the NaN propagation consistent between the scalar and vectorized code paths of Eigen's scalar_max_op and scalar_min_op.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d83db761a2b9cedcb25519b3e556b5e495adc115 Commit d83db761a]: Add support for std::integral_constant
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc1020185407a324be81f613d88ce4b162f6774d Commit bc1020185]: Add test for multiple symbols
 
* [https://gitlab.com/libeigen/eigen/-/commit/c43d254d1376c24c76df45bb274dda74ddfa2e19 Commit c43d254d1]: Fix seq().reverse() in c++98
 
* [https://gitlab.com/libeigen/eigen/-/commit/5783158e8f240418d33b0745b4276f9cc977be64 Commit 5783158e8]: Add unit test for FixedInt and Symbolic
 
* [https://gitlab.com/libeigen/eigen/-/commit/ddd83f82d88592d12124040ad2c76c03013da62a Commit ddd83f82d]: Add support for "SymbolicExpr op fix<N>" in C++98/11 mode.
 
* [https://gitlab.com/libeigen/eigen/-/commit/228fef1b3ac3f635b5d7b7546a1c8bd0dd4c57be Commit 228fef1b3]: Extended the set of arithmetic operators supported by FixedInt (-,+,*,/,%,&,|)
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb52f74e6290cb0f84202866a27aa9c4c1ec9fc9 Commit bb52f74e6]: Add internal doc
 
* [https://gitlab.com/libeigen/eigen/-/commit/41c523a0ab8432a3f3276abaeb8a869cccab6b93 Commit 41c523a0a]: Rename fix_t to FixedInt
 
* [https://gitlab.com/libeigen/eigen/-/commit/156e6234f1921987ab63321dbea885b75e6ae70b Commit 156e6234f]: bug #1375: fix cmake installation with cmake 2.8
 
* [https://gitlab.com/libeigen/eigen/-/commit/ba3f977946ed0ac5dde82a15a9c11784513155f2 Commit ba3f97794]: bug #1376: add missing assertion on size mismatch with compound assignment operators (e.g., mat += mat.col(j))
 
* [https://gitlab.com/libeigen/eigen/-/commit/b0db4eff367017f8b273b7d407b3fe0e86808ed2 Commit b0db4eff3]: bug #1382: move using std::size_t/ptrdiff_t to Eigen's namespace (still better than the global namespace!)
 
* [https://gitlab.com/libeigen/eigen/-/commit/ca79c1545aa728b756191f0cc3abd62fb7f867b8 Commit ca79c1545]: Add std:: namespace prefix to all (hopefully) instances if size_t/ptrdfiff_t
 
* [https://gitlab.com/libeigen/eigen/-/commit/4b607b5692bc2e26510861f1ce85c78aaf2057ff Commit 4b607b569]: Use Index instead of size_t
 
* [https://gitlab.com/libeigen/eigen/-/commit/bf44fed9b7f8f2716fd433d4121d0a91d0d84883 Commit bf44fed9b]: Allows AMD APU
 
* [https://gitlab.com/libeigen/eigen/-/commit/0fe278f7bed761e0dd3ddec16503794f8ccf84eb Commit 0fe278f7b]: bug #1379: fix compilation in sparse*diagonal*dense with openmp
 
* [https://gitlab.com/libeigen/eigen/-/commit/22a172751e7b91f97f33ba769a2d5e1955c44280 Commit 22a172751]: bug #1378: fix doc (DiagonalIndex vs Diagonal)
 
* [https://gitlab.com/libeigen/eigen/-/commit/602f8c27f5307f1da966df2fc26745ecd0e78fc9 Commit 602f8c27f]: Reverting back to the previous TensorDeviceSycl.h as the total number of buffer is not enough for tensorflow.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4d302a080c775290acf23935f233cebbe19540f4 Commit 4d302a080]: Recover compile-time size from seq(A,B) when A and B are fixed values. (c++11 only)
 
* [https://gitlab.com/libeigen/eigen/-/commit/54f3fbee246744d2cb3aeeb9c52ee32a159b29c5 Commit 54f3fbee2]: Exploit fixed values in seq and reverse with C++98 compatibility
 
* [https://gitlab.com/libeigen/eigen/-/commit/7691723e3486196576c183045e50892b5d734170 Commit 7691723e3]: Add support for fixed-value in symbolic expression, c++11 only for now.
 
* [https://gitlab.com/libeigen/eigen/-/commit/924600a0e817d5200a8841ce6577ef372dcc209c Commit 924600a0e]: Made sure that enabling avx2 instructions enables avx and sse instructions as well.
 
* [https://gitlab.com/libeigen/eigen/-/commit/77cc4d06c746e7be2966bd0d09b55c2393e289d8 Commit 77cc4d06c]: Removing unused variables
 
* [https://gitlab.com/libeigen/eigen/-/commit/837fdbdcb27825204d00a1da954612b52fb851b6 Commit 837fdbdcb]: Merging with Benoit's upstream.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6bdd15f572c0b8cd21f5acba3671d536f50a9b53 Commit 6bdd15f57]: Adding non-deferrenciable pointer track for ComputeCpp backend; Adding TensorConvolutionOp for ComputeCpp; fixing typos. modifying TensorDeviceSycl to use the LegacyPointer class.
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa7fb88dfa1676f6540cf41dbe08a177940f34bc Commit aa7fb88df]: Merged in LaFeuille/eigen (pull request PR-289)
 
* [https://gitlab.com/libeigen/eigen/-/commit/e84ed7b6ef09653fb8e042c5f3fda386de1b192e Commit e84ed7b6e]: Remove dead code
 
* [https://gitlab.com/libeigen/eigen/-/commit/f3ccbe0419cd86feb1c5f5ec624e65a8e770859a Commit f3ccbe041]: Add a Symbolic::FixedExpr helper expression to make sure the compiler fully optimize the usage of last and end.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c6f7b338343ead9617558857c91fd3e03e347c3f Commit c6f7b3383]: Applying Benoit's comment. Embedding synchronisation inside device memcpy so there is no need to externally call synchronise() for device memcopy.
 
* [https://gitlab.com/libeigen/eigen/-/commit/15471432fe809f47e1d4986e9d81547a949e3e07 Commit 15471432f]: Add a .reverse() member to ArithmeticSequence.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e4f8dd860afb5405031c3dc14576983557b199d6 Commit e4f8dd860]: Add missing operator*
 
* [https://gitlab.com/libeigen/eigen/-/commit/198507141b35aee322a95110dd9aab182db58f29 Commit 198507141]: Update all block expressions to accept compile-time sizes passed by fix<N> or fix<N>(n)
 
* [https://gitlab.com/libeigen/eigen/-/commit/5484ddd353168c5b989be0e3ce6568b93b94093c Commit 5484ddd35]: Merge the generic and dynamic overloads of block()
 
* [https://gitlab.com/libeigen/eigen/-/commit/655ba783f8b2c9a8c3f4edb45e6db468aca22188 Commit 655ba783f]: Defer set-to-zero in triangular = product so that no aliasing issue occur in the common:  A.triangularView() = B*A.sefladjointView()*B.adjoint() case that used to work in 3.2.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e36ec3b6f3cf5513357e8520230083ff9ecb938 Commit 5e36ec3b6]: Fix regression when passing enums to operator()
 
* [https://gitlab.com/libeigen/eigen/-/commit/f7852c3d16b7a5636dd8e0603b30034a06c80ac8 Commit f7852c3d1]: Fix -Wunnamed-type-template-args
 
* [https://gitlab.com/libeigen/eigen/-/commit/4f36dcfda88be7737fbbe5145c52fca6d164ca91 Commit 4f36dcfda]: Add a generic block() method compatible with Eigen::fix
 
* [https://gitlab.com/libeigen/eigen/-/commit/71e5b713563ba9a61ab58901f3034d7248a879d7 Commit 71e5b7135]: Add a get_runtime_value helper to deal with pointer-to-function hack, plus some refactoring to make the internals more consistent.
 
* [https://gitlab.com/libeigen/eigen/-/commit/59801a32509635b753c9f025d95d2efb9a9fb1d4 Commit 59801a325]: Add \newin{3.x} doxygen command
 
* [https://gitlab.com/libeigen/eigen/-/commit/23bfcfc15ffca75a0a90440c50781d384ce3fe0c Commit 23bfcfc15]: Add missing overload of get_compile_time for c++98/11
 
* [https://gitlab.com/libeigen/eigen/-/commit/edff32c2c2377ed02ec7af299fccc8ef09070d62 Commit edff32c2c]: Disambiguate the two versions of fix for doxygen
 
* [https://gitlab.com/libeigen/eigen/-/commit/4989922be2708378b2438db5a843640ec468ce4c Commit 4989922be]: Add support for symbolic expressions as arguments of operator()
 
* [https://gitlab.com/libeigen/eigen/-/commit/12e22a2844d060cfbeab7a48512046ee59709e53 Commit 12e22a284]: typos in doc
 
* [https://gitlab.com/libeigen/eigen/-/commit/e70c4c97faf89b844dc9986e664257c9423c7ff6 Commit e70c4c97f]: Typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/a9232af845702d62d81c49b4d92b39f29410cea0 Commit a9232af84]: Introduce a variable_or_fixed<N> proxy returned by fix<N>(val) to pass both a compile-time and runtime fallback value in case N means "runtime". This mechanism is used by the seq/seqN functions. The proxy object is immediately converted to pure compile-time (as fix<N>) or pure runtime (i.e., an Index) to avoid redundant template instantiations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e97698161275db750868afb99f405cdb849f412 Commit 6e9769816]: Introduce a EIGEN_HAS_CXX14 macro
 
* [https://gitlab.com/libeigen/eigen/-/commit/e46e7223817cfd982edec6d8e25c77e8e2493d78 Commit e46e72238]: Adding Tensor ReverseOp; TensorStriding; TensorConversionOp; Modifying Tensor Contractsycl to be located in any place in the expression tree.
 
* [https://gitlab.com/libeigen/eigen/-/commit/23778a15d8570b4287820f540b719203e07cfb44 Commit 23778a15d]: Reverting unintentional change to Eigen/Geometry
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b19b80c06c06f9e1de72caf53107115d3ed5176 Commit 1b19b80c0]: Fix a typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/8245d3c7adc973e0ba2461dc1a09a6b66aff55ef Commit 8245d3c7a]: Fix case-sensitivity of file include
 
* [https://gitlab.com/libeigen/eigen/-/commit/752bd92ba53de344eba66b8cec4480f9d3207025 Commit 752bd92ba]: Large code refactoring:  - generalize some utilities and move them to Meta (size(), array_size())  - move handling of all and single indices to IndexedViewHelper.h  - several cleanup changes
 
* [https://gitlab.com/libeigen/eigen/-/commit/f93d1c58e09b8435191a55f123873d8f496620b6 Commit f93d1c58e]: Make get_compile_time compatible with variable_if_dynamic
 
* [https://gitlab.com/libeigen/eigen/-/commit/c020d307a657a3783c593c4ce2b6a8325a04cd70 Commit c020d307a]: Make variable_if_dynamic<T> implicitely convertible to T
 
* [https://gitlab.com/libeigen/eigen/-/commit/43c617e2eeafd3ed091632a04f34b15840af8f8a Commit 43c617e2e]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/152cd57bb7d38d3805c3845757ef72563e53a510 Commit 152cd57bb]: Enable generation of doc for static variables in Eigen's namespace.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b1dc0fa81321b5c46c3d1d654d29969b7a337c85 Commit b1dc0fa81]: Move fix and symbolic to their own file, and improve doxygen compatibility
 
* [https://gitlab.com/libeigen/eigen/-/commit/04397f17e2493663a73db37a1dfe0a01d191d4b6 Commit 04397f17e]: Add 1D overloads of operator()
 
* [https://gitlab.com/libeigen/eigen/-/commit/45199b97730cc8f4773d7133478e3296b25c18ba Commit 45199b977]: Fix typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b5570988bd2d6f783874e2d4fd6b7be45c8ac3c Commit 1b5570988]: Add doc to seq, seqN, ArithmeticSequence, operator(), etc.
 
* [https://gitlab.com/libeigen/eigen/-/commit/17eac60446650dc31bde7156a4febe504ab347b7 Commit 17eac6044]: Factorize const and non-const version of the generic operator() method.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d072fc4b1432b193d24e44d70885b636d4132405 Commit d072fc4b1]: add writeable IndexedView
 
* [https://gitlab.com/libeigen/eigen/-/commit/c9d5e5c6dac14fac1a4bc16b6e1570479daeacb8 Commit c9d5e5c6d]: Simplify Symbolic API: std::tuple is now used internally and automatically built.
 
* [https://gitlab.com/libeigen/eigen/-/commit/407e7b7a9376dd3f722f0fc08fb806b3970e594d Commit 407e7b7a9]: Simplify symbolic API by using "symbol=value" to associate a runtime value to a symbol.
 
* [https://gitlab.com/libeigen/eigen/-/commit/96e6cf9aa20a136068e4e7e2efcb4ecab8655ff0 Commit 96e6cf9aa]: Fix linking issue.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e63678bc8969e76f0a767f0abf9a42f2a89c2d2a Commit e63678bc8]: Fix ambiguous call
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e247744a41dab895fec206020b58a6e6f28b0f7 Commit 8e247744a]: Fix linking issue
 
* [https://gitlab.com/libeigen/eigen/-/commit/b47a7e5c3a01018951a30fe51043b702dc7048be Commit b47a7e5c3]: Add doc for IndexedView
 
* [https://gitlab.com/libeigen/eigen/-/commit/87963f441c9abd8514b94b6b2c712652d646ed64 Commit 87963f441]: Fallback to Block<> when possible (Index, all, seq with > increment). This is important to take advantage of the optimized implementations (evaluator, products, etc.), and to support sparse matrices.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a98c7efb163a1183d61ae56cacc7d903057285f0 Commit a98c7efb1]: Add a more generic evaluation mechanism and minimalistic doc.
 
* [https://gitlab.com/libeigen/eigen/-/commit/13d954f2702a10bd192c46b01137df9193a7d214 Commit 13d954f27]: Cleanup Eigen's namespace
 
* [https://gitlab.com/libeigen/eigen/-/commit/9eaab4f9e0c50bf8bfa8d8b79b809d3d564ccbf3 Commit 9eaab4f9e]: Refactoring: move all symbolic stuff into its own namespace
 
* [https://gitlab.com/libeigen/eigen/-/commit/acd08900c9992de386c7ded14a593b2ba0a0f20e Commit acd08900c]: Move 'last' and 'end' to their own namespace
 
* [https://gitlab.com/libeigen/eigen/-/commit/1df2377d78c30b87099fd38b2b78021dc28f6181 Commit 1df2377d7]: Implement c++98 version of seq()
 
* [https://gitlab.com/libeigen/eigen/-/commit/ecd9cc54126c6d01859fbf26276cc1d03e370aec Commit ecd9cc541]: Isolate legacy code (we keep it for performance comparison purpose)
 
* [https://gitlab.com/libeigen/eigen/-/commit/b50c3e967e1676f248c93c1a79e6574ae746e2fd Commit b50c3e967]: Add a minimalistic symbolic scalar type with expression template and make use of it to define the last placeholder and to unify the return type of seq and seqN.
 
* [https://gitlab.com/libeigen/eigen/-/commit/68064e14fac8c72c05faaeff98c1b70e2dae6ee7 Commit 68064e14f]: Rename span/range to seqN/seq
 
* [https://gitlab.com/libeigen/eigen/-/commit/ad3eef76082a8d25d27ca6894d128dd47652a4cf Commit ad3eef760]: Add link to SO
 
* [https://gitlab.com/libeigen/eigen/-/commit/75aef5b37f17f780fdd42ccadd7e13a27a380771 Commit 75aef5b37]: Fix extraction of compile-time size of std::array with gcc
 
* [https://gitlab.com/libeigen/eigen/-/commit/233dff1b3505dcf0592f11a82ac442b28c577f87 Commit 233dff1b3]: Add support for plain arrays for columns and both rows/columns
 
* [https://gitlab.com/libeigen/eigen/-/commit/76e183bd52b5b008c32c2e07428f9672ab8e1c6f Commit 76e183bd5]: Propagate compile-time size for plain arrays
 
* [https://gitlab.com/libeigen/eigen/-/commit/3264d3c761e6b08101e7577b4278119dea42ec09 Commit 3264d3c76]: Add support for plain-array as indices, e.g., mat({1,2,3,4})
 
* [https://gitlab.com/libeigen/eigen/-/commit/831fffe874d791448ff2040654411383ae260a75 Commit 831fffe87]: Add missing doc of SparseView
 
* [https://gitlab.com/libeigen/eigen/-/commit/a875167d99cffa76a662de5475627d60238f0f36 Commit a875167d9]: Propagate compile-time increment and strides. Had to introduce a UndefinedIncr constant for non structured list of indices.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e383d6159af1b726ebcd1bed3f082fe9e52275af Commit e383d6159]: MSVC 2015 has all we want about c++11 and MSVC 2017 fails on binder1st/binder2nd
 
* [https://gitlab.com/libeigen/eigen/-/commit/fad1fa75b32ccd3a19fc783a0c660ca512283224 Commit fad1fa75b]: Propagate compile-time size with "all" and add c++11 array unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/3730e3ca9ec8e256b76c08fb4b1e928c62f37b40 Commit 3730e3ca9]: Use "fix" for compile-time values, propagate compile-time sizes for span, clean some cleanup.
 
* [https://gitlab.com/libeigen/eigen/-/commit/60e99ad8d76c167a48dab82d2fc16a87956fd7a4 Commit 60e99ad8d]: Add unit test for indexed views
 
* [https://gitlab.com/libeigen/eigen/-/commit/ac7e4ac9c071ee879e9da278a9a2cf6cef82f053 Commit ac7e4ac9c]: Initial commit to add a generic indexed-based view of matrices. This version already works as a read-only expression. Numerous refactoring, renaming, extension, tuning passes are expected...
 
* [https://gitlab.com/libeigen/eigen/-/commit/f3f026c9aacfc3ad28c54b4f5287b7b58e62d8ac Commit f3f026c9a]: Convert integers to real numbers when computing relative L2 error
 
* [https://gitlab.com/libeigen/eigen/-/commit/0c226644d8cf21d35cfcf46c60ce66d2183f530e Commit 0c226644d]: LLT: const the arg to solveInPlace() to allow passing .transpose(), .block(), etc.
 
* [https://gitlab.com/libeigen/eigen/-/commit/be281e528967ed00ed52f50a476beef10ff0dec3 Commit be281e528]: LLT: avoid making a copy when decomposing in place
 
* [https://gitlab.com/libeigen/eigen/-/commit/e27f17bf5c921dca73b4d2dc1a90863b36292fdc Commit e27f17bf5]: Gub 1453: fix Map with non-default inner-stride but no outer-stride.
 
* [https://gitlab.com/libeigen/eigen/-/commit/21d0a0bcf5eef2fb89f1ca48b65d52ec03e97272 Commit 21d0a0bcf]: bug #1456: add perf recommendation for LLT and storage format
 
* [https://gitlab.com/libeigen/eigen/-/commit/2c3d70d915a939d0da33ca22742a26c271adcb82 Commit 2c3d70d91]: Re-enable hidden doc in LLT
 
* [https://gitlab.com/libeigen/eigen/-/commit/a6e7a41a553d3663cefc45a5d2b509494d8adb37 Commit a6e7a41a5]: bug #1455: Cholesky module depends on Jacobi for rank-updates.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e6021cc8cc6298196026119e8486c67ea2604376 Commit e6021cc8c]: bug #1458: fix documentation of LLT and LDLT info() method.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2810ba194be85af0012f786e6c032b2bfe432be9 Commit 2810ba194]: Clarify MKL_DIRECT_CALL doc.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f727844658f8c9c01302b5cb08d81c62c572b82b Commit f72784465]: use MKL's lapacke.h header when using MKL
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c858bd8919936f250d2e7b090c0d17f00dbb85b Commit 8c858bd89]: Clarify doc regarding the usage of MKL_DIRECT_CALL
 
* [https://gitlab.com/libeigen/eigen/-/commit/b95f92843c58a914c46ab091009146288b8b775c Commit b95f92843]: Fix support for MKL's BLAS when using MKL_DIRECT_CALL.
 
* [https://gitlab.com/libeigen/eigen/-/commit/89c01a494aff2bd03b48a9858eed95a4a7ce9556 Commit 89c01a494]: Add unit test for has_ReturnType
 
* [https://gitlab.com/libeigen/eigen/-/commit/687bedfcadc0e30cba63539a2d6b3c2315ea4f0a Commit 687bedfca]: Make NoAlias and JacobiRotation compatible with CUDA.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1f4b24d2df6200c1074c2fca45d3905a33c54a3b Commit 1f4b24d2d]: Do not preallocate more space than the matrix size (when the sparse matrix boils down to a vector
 
* [https://gitlab.com/libeigen/eigen/-/commit/d580a90c9ab5ed5521a79670f73bcea5ee755fe0 Commit d580a90c9]: Disable BDCSVD preallocation check.
 
* [https://gitlab.com/libeigen/eigen/-/commit/55d7181557aebe43fb009ff8669f32741e15cfba Commit 55d718155]: Fix lazyness of operator* with CUDA
 
* [https://gitlab.com/libeigen/eigen/-/commit/cda47c42c23035130488fd9a4437b2c1910d0bab Commit cda47c42c]: Fix compilation in c++98 mode.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a74b9ba7cda08b8fbcb187aa5e96f0e99cf9b684 Commit a74b9ba7c]: Update documentation for CUDA
 
* [https://gitlab.com/libeigen/eigen/-/commit/3182bdbae68b11aa8278107ca71c5df2de789e66 Commit 3182bdbae]: Disable vectorization when compiled by nvcc, even is EIGEN_NO_CUDA is defined
 
* [https://gitlab.com/libeigen/eigen/-/commit/9f8136ff747088b9a74c89ab0b3d89ac1081e83d Commit 9f8136ff7]: disable nvcc boolean-expr-is-constant warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/bbd97b4095ff9cbe9898d68b3ab7bdff8125f3fb Commit bbd97b409]: Add a EIGEN_NO_CUDA option, and introduce EIGEN_CUDACC and EIGEN_CUDA_ARCH aliases
 
* [https://gitlab.com/libeigen/eigen/-/commit/2299717fd5a25ce645c4add41ab4e04a59ca590b Commit 2299717fd]: Fix and workaround several doxygen issues/warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/90c5bc8d64146ff704b9d61f612919b351e15071 Commit 90c5bc8d6]: Fixes auto appearance in functor template argument for reduction.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ee6f7f6c0ca28e984a4e84aeb7209d520ead54c1 Commit ee6f7f6c0]: Add doc for sparse triangular solve functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/5165de97a44869188b19e62b669b6bc78d8e96e0 Commit 5165de97a]: Add missing snippet files.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a0a36ad0efd3f36545a16e78faf5ce2efa2dd7d3 Commit a0a36ad0e]: bug #1336: workaround doxygen failing to include numerous members of MatriBase in Matrix
 
* [https://gitlab.com/libeigen/eigen/-/commit/29a1a58113e3978ce12b8592b7f2f2184e20ec81 Commit 29a1a5811]: Document selfadjointView
 
* [https://gitlab.com/libeigen/eigen/-/commit/a5ebc92f8d6ec99c866626789de263e4b0d4c62b Commit a5ebc92f8]: bug #1336: fix doxygen issue regarding EIGEN_CWISE_BINARY_RETURN_TYPE
 
* [https://gitlab.com/libeigen/eigen/-/commit/45b289505c46f05d2a2ba8658a11259bd20eff5b Commit 45b289505]: Add debug output
 
* [https://gitlab.com/libeigen/eigen/-/commit/5838f078a70f24ad4b60498abca531e42caae8fb Commit 5838f078a]: Fix inclusion
 
* [https://gitlab.com/libeigen/eigen/-/commit/870256217719e5d5a55ce0791ee4c8ff6f4592c4 Commit 870256217]: bug #1370: add doc for StorageIndex
 
* [https://gitlab.com/libeigen/eigen/-/commit/575c078759e718f9afc8353c5222dafc72d053b0 Commit 575c07875]: bug #1370: rename _Index to _StorageIndex in SparseMatrix, and add a warning in the doc regarding the 3.2 to 3.3 change of SparseMatrix::Index
 
* [https://gitlab.com/libeigen/eigen/-/commit/c4fc2611ba34652f98b5e0ac9f817879bef8eed1 Commit c4fc2611b]: add cmake-option to enable/disable creation of tests * * * disable unsupportet/test when test are disabled * * * rename EIGEN_ENABLE_TESTS to BUILD_TESTING * * * consider BUILD_TESTING in blas
 
* [https://gitlab.com/libeigen/eigen/-/commit/d3c5525c23cd354c535eeacdc21d2c600ab55c6c Commit d3c5525c2]: Added += and + operators to inner iterators
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c279624538d484940c34673245ea2a9a48ca964 Commit 5c2796245]: Move common cwise-unary method from MatrixBase/ArrayBase to the common DenseBase class.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4ebf69394d46cf5113b27fb11923cffeb54c28d2 Commit 4ebf69394]: doc: Fix trivial typo in AsciiQuickReference.txt * * * fixup!
 
* [https://gitlab.com/libeigen/eigen/-/commit/8d7810a4762776fa7363e9bfcac429e7d8b58645 Commit 8d7810a47]: bug #1365: fix another type mismatch warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/97812ff0d30c2fd5c93791a63a941d0960a64b69 Commit 97812ff0d]: bug #1369: fix type mismatch warning.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7713e20fd2f673091807dd7f5b3864ac8aef17f2 Commit 7713e20fd]: Fix compilation
 
* [https://gitlab.com/libeigen/eigen/-/commit/ab69a7f6d19b22a98bbb3bef2f0567d20204b0a0 Commit ab69a7f6d]: Cleanup because trait<CwiseBinaryOp>::Flags now expose the correct storage order
 
* [https://gitlab.com/libeigen/eigen/-/commit/d32a43e33a01631745aa4c0e450153f2f3ac6b9e Commit d32a43e33]: Make sure that traits<CwiseBinaryOp>::Flags reports the correct storage order so that methods like .outerSize()/.innerSize() work properly.
 
* [https://gitlab.com/libeigen/eigen/-/commit/71362674613a552fd157e175aabfc0e85877bebd Commit 713626746]: Add missing .outer() member to iterators of evaluators of cwise sparse binary expression
 
* [https://gitlab.com/libeigen/eigen/-/commit/fe0ee72390b8a494301bb467c9ab02a0ea2022a5 Commit fe0ee7239]: Fix check of storage order mismatch for "sparse cwiseop sparse".
 
* [https://gitlab.com/libeigen/eigen/-/commit/6b8f637ab16ae34eb78d572efd347bad68f9331a Commit 6b8f637ab]: Harmless typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/3eda02d78d7ab367730fb50f5a669725966a53b9 Commit 3eda02d78]: Fixed the sycl benchmarking code
 
* [https://gitlab.com/libeigen/eigen/-/commit/8b1c2108ba210e39a181ebe9548760bd17474a0a Commit 8b1c2108b]: Reverting asynchronous exec to Synchronous exec regarding random race condition.
 
* [https://gitlab.com/libeigen/eigen/-/commit/354baa0fb1bb6c2d137288a61339e8cf0e702ad7 Commit 354baa0fb]: Avoid using horizontal adds since they're not very efficient.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d7825b6707367c92f5d2cba742373059779c4e0f Commit d7825b670]: Use native AVX512 types instead of Eigen Packets whenever possible.
 
* [https://gitlab.com/libeigen/eigen/-/commit/660da83e18adf77d2507410de7a9b20f3e7dcb85 Commit 660da83e1]: Pulled latest update from trunk
 
* [https://gitlab.com/libeigen/eigen/-/commit/4236aebe103b0fa54f3b9e7e3c0c12094fa6e200 Commit 4236aebe1]: Simplified the contraction code`
 
* [https://gitlab.com/libeigen/eigen/-/commit/3cfa16f41d0eddb83d15d99ea64af24ee5bdbb0c Commit 3cfa16f41]: Merged in benoitsteiner/opencl (pull request PR-279)
 
* [https://gitlab.com/libeigen/eigen/-/commit/519d63d350222ddbed5db1883a8fb2c7aab4b4e9 Commit 519d63d35]: Added support for libxsmm kernel in multithreaded contractions
 
* [https://gitlab.com/libeigen/eigen/-/commit/0657228569b26c132bbe9a0016912e7cb0fdc2b0 Commit 065722856]: Simplified the way we link libxsmm
 
* [https://gitlab.com/libeigen/eigen/-/commit/bbca405f048287b12f453bcd5716097429efc541 Commit bbca405f0]: Pulled latest updates from trunk
 
* [https://gitlab.com/libeigen/eigen/-/commit/b91be60220d26335d3c7e205d09a34798e7a4c0c Commit b91be6022]: Automatically include and link libxsmm when present.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c6882a72edc60c43d80320d38945eabb9d6e14b2 Commit c6882a72e]: Merged in joaoruileal/eigen (pull request PR-276)
 
* [https://gitlab.com/libeigen/eigen/-/commit/f9eff17e915e270e654287723cea67be495f5c5f Commit f9eff17e9]: Leverage libxsmm kernels within signle threaded contractions
 
* [https://gitlab.com/libeigen/eigen/-/commit/c19fe5e9ed24923b5c80867b38c9823da13ff76e Commit c19fe5e9e]: Added support for libxsmm in the eigen makefiles
 
* [https://gitlab.com/libeigen/eigen/-/commit/a34d4ebd74b606d3a6c8ae5e95df07b7d9db6435 Commit a34d4ebd7]: Merged in benoitsteiner/opencl (pull request PR-278)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c55ecfd82062c1cd6b1e1d6c53319e99d65d3b0f Commit c55ecfd82]: Fix for auto appearing in functor template argument.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c8c89b5e1973607c74298daa82a15e45b89e24d1 Commit c8c89b5e1]: renamed methods umfpackReportControl(), umfpackReportInfo(), and umfpackReportStatus() from UmfPackLU to printUmfpackControl(), printUmfpackInfo(), and printUmfpackStatus()
 
* [https://gitlab.com/libeigen/eigen/-/commit/0f577d47445cd0e34e46e7d7ecdf2d51625d5060 Commit 0f577d474]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/f2f9df8aa57d7a303eb113c251245e315f2ad2b7 Commit f2f9df8aa]: Remove MSVC warning 4127 - conditional expression is constant from the disabled list as we now have a local workaround.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2b3fc981b8603820982429520d4362d6b9607bda Commit 2b3fc981b]: bug #1362: workaround constant conditional warning produced by MSVC
 
* [https://gitlab.com/libeigen/eigen/-/commit/29186f766f7e36dd8dbe933e035f6bcccc8fe70d Commit 29186f766]: Fixed order of initialisation in ExecExprFunctorKernel functor.
 
* [https://gitlab.com/libeigen/eigen/-/commit/94e8d8902f882058ff9912238e5934ab5632217d Commit 94e8d8902]: Fix bug #1367: compilation fix for gcc 4.1!
 
* [https://gitlab.com/libeigen/eigen/-/commit/e8d6862f14445c28a299ce087bbbffdf5af0ebf6 Commit e8d6862f1]: Properly adjust precision when saving to Market format.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2f4ee1c2b0933bd60d169dc328b321f2db40605 Commit e2f4ee1c2]: Speed up parsing of sparse Market file.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8245851d1b08886bb395471ba3ba8ab8a29f4c58 Commit 8245851d1]: Matching parameters order between lambda and the functor.
 
* [https://gitlab.com/libeigen/eigen/-/commit/684cfc762d70e8ab766bc94968d8d5e462c44074 Commit 684cfc762]: Add transpose, adjoint, conjugate methods to SelfAdjointView (useful to write generic code)
 
* [https://gitlab.com/libeigen/eigen/-/commit/8bd0d3aa345b1b10b1666401aad0e66e0a3a8303 Commit 8bd0d3aa3]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/11f55b2979a0044d663151643f8e59d9285cb5b4 Commit 11f55b297]: Optimize storage layout of Cwise* and PlainObjectBase evaluator to remove the functor or outer-stride if they are empty. For instance, sizeof("(A-B).cwiseAbs2()") with A,B Vector4f is now 16 bytes, instead of 48 before this optimization. In theory, evaluators should be completely optimized away by the compiler, but this might help in some cases.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5271474b1512370eb09bd8021aaba04e08586310 Commit 5271474b1]: Remove common "noncopyable" base class from evaluator_base to get a chance to get EBO (Empty Base Optimization) Note: we should probbaly get rid of this class and define a macro instead.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1c024e5585ba78e79b19d04081ab1d0eef5ab8f7 Commit 1c024e558]: Added some possible temporaries to .hgignore
 
* [https://gitlab.com/libeigen/eigen/-/commit/316673bbdeb27688d454480405ca4b7eb0b10a4c Commit 316673bbd]: Clean-up usage of ExpressionTraits in all/any implementation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/548ed30a1cd2d6a92fac270c647069cc3e34e0e0 Commit 548ed30a1]: Added an OpenCL regression test
 
* [https://gitlab.com/libeigen/eigen/-/commit/10c6bcdc2eac68d0b48ecfe4d391079610eb6124 Commit 10c6bcdc2]: Add support for long indexes and for (real-valued) row-major matrices to CholmodSupport module
 
* [https://gitlab.com/libeigen/eigen/-/commit/f5d644b4155e2cbf2a03988c2ef592a3d2857031 Commit f5d644b41]: Make sure that HyperPlane::transform manitains a unit normal vector in the Affine case.
 
* [https://gitlab.com/libeigen/eigen/-/commit/27ceb43bf6b06dda898e5d027097f33a970f7355 Commit 27ceb43bf]: Fixed race condition in the tensor_shuffling_sycl test
 
* [https://gitlab.com/libeigen/eigen/-/commit/923acadfacef98ef234ed108cc6c3de877c0fe89 Commit 923acadfa]: Fixed compilation errors with gcc6 when compiling the AVX512 intrinsics
 
* [https://gitlab.com/libeigen/eigen/-/commit/751e097c57e84d368d782c4a18b960ed2350c2f0 Commit 751e097c5]: Use 32 registers on ARM64
 
* [https://gitlab.com/libeigen/eigen/-/commit/fb1d0138ece3206cd67c04893e2a9d6a71594816 Commit fb1d0138e]: Include SSE packet instructions when compiling with avx512 enabled.
 
* [https://gitlab.com/libeigen/eigen/-/commit/95b804c0feb9b96467fb3d34ca3a56173f2bd815 Commit 95b804c0f]: it is now possible to change Umfpack control settings before factorizations; added access to the report functions of Umfpack
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c0e70150433e8fe50c980ff629a9f80162eaf92 Commit 8c0e70150]: bug #1360: fix sign issue with  pmull on altivec
 
* [https://gitlab.com/libeigen/eigen/-/commit/fc94258e77ca8a69dca81ab29aa011b173ed15cd Commit fc94258e7]: Fix unused warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/0e0d92d34b83214f4a59393981e3eb9faeec956f Commit 0e0d92d34]: Merged in benoitsteiner/opencl (pull request PR-275)
 
* [https://gitlab.com/libeigen/eigen/-/commit/9e03dfb452d3fef3b4f7ee0a1a3b725221fdc209 Commit 9e03dfb45]: Made sure EIGEN_HAS_C99_MATH is defined when compiling OpenCL code
 
* [https://gitlab.com/libeigen/eigen/-/commit/70d0172f0c68948f6c629aa8c5ceb235b6b341d5 Commit 70d0172f0]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/8910442e1941fd4f4d612911658efbf7a24d1c7d Commit 8910442e1]: Fixed memcpy, memcpyHostToDevice and memcpyDeviceToHost for Sycl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/54db66c5df5ba1c219a8cb866cad50b0ff5c77cf Commit 54db66c5d]: struct -> class in order to silence compilation warning.
 
* [https://gitlab.com/libeigen/eigen/-/commit/35bae513a0094f986c810c3f839e5a954caabd4b Commit 35bae513a]: Converting all parallel for lambda to functor in order to prevent kernel duplication name error; adding tensorConcatinationOp backend for sycl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d60cca32e54ea02757713935e852cd53343d52c1 Commit d60cca32e]: Transformation methods added to ParametrizedLine class.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7949849ebcca49ce2730e767552eadfae0eb6e1a Commit 7949849eb]: refactor common row/column iteration code into its own class
 
* [https://gitlab.com/libeigen/eigen/-/commit/d7bc64328b0406081974e97499abcc62be067b28 Commit d7bc64328]: add display of entries to gdb sparse matrix prettyprinter
 
* [https://gitlab.com/libeigen/eigen/-/commit/ff424927bc42a1c8bd88a71c9c7ad557af23d1bf Commit ff424927b]: Introduce a simple pretty printer for sparse matrices (no contents)
 
* [https://gitlab.com/libeigen/eigen/-/commit/5ce5418631e6b44cefb598170d42cb1f9ebdeff2 Commit 5ce541863]: Correct prettyprinter comment - Quaternions are in fact supported
 
* [https://gitlab.com/libeigen/eigen/-/commit/8f11df266713eb642f046006a7851f5100f107e3 Commit 8f11df266]: NumTraits.h: For the values 'ReadCost, AddCost and MulCost', information about value Eigen::HugeCost
 
* [https://gitlab.com/libeigen/eigen/-/commit/7d5303a083c93f1a04b09aaa6fd35481315b043e Commit 7d5303a08]: Partly revert changeset 642dddcce29269f266d35e34d34ee83d99a7c116 , just in case the x87 issue popup again
 
* [https://gitlab.com/libeigen/eigen/-/commit/2f7c2459b70b02f0fcc1a8243fba491d1a0e9c90 Commit 2f7c2459b]: Merged in benoitsteiner/opencl (pull request PR-272)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c5e8546306059b101a7949e590c97785561ccd85 Commit c5e854630]: Adding asynchandler to sycl queue as lack of it can cause undefined behaviour.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4247d35d4b28d0f8ce30a211841a900e98447614 Commit 4247d35d4]: Fixed bug which (extremely rarely) could end in an infinite loop
 
* [https://gitlab.com/libeigen/eigen/-/commit/642dddcce29269f266d35e34d34ee83d99a7c116 Commit 642dddcce]: Fix nonnull-compare warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/1324ffef2f577bf5a56af964ff1c4d995632ca46 Commit 1324ffef2]: Reenabled the use of constexpr on OpenCL devices
 
* [https://gitlab.com/libeigen/eigen/-/commit/5d00fdf0e861a85bd6d6038ab7736d2d70807aef Commit 5d00fdf0e]: bug #1363: fix mingw's ABI issue
 
* [https://gitlab.com/libeigen/eigen/-/commit/2c2e2184716928b13f3c6f959c37c0deaf31e2dd Commit 2c2e21847]: Avoid using #define since they can conflict with user code
 
* [https://gitlab.com/libeigen/eigen/-/commit/3beb180ee5ef1d3387999ad270a2e2677ad0e814 Commit 3beb180ee]: Don't call EnvThread::OnCancel by default since it doesn't do anything.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9ff5d0f8214fb705aa315f686530c8b9f835d1f8 Commit 9ff5d0f82]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/730eb9fe1c0e0daa81aebbc4dbce52e185dda3dd Commit 730eb9fe1]: Adding asynchronous execution as it improves the performance.
 
* [https://gitlab.com/libeigen/eigen/-/commit/11b492e993f4272d86fc4019014b47b09a57a2ce Commit 11b492e99]: bug #1358: fix compilation for sparse += sparse.selfadjointView();
 
* [https://gitlab.com/libeigen/eigen/-/commit/e67397bfa7cc1662774c4586f7532bbe3e69e0fd Commit e67397bfa]: bug #1359: fix compilation of col_major_sparse.row() *= scalar (used to work in 3.2.9 though the expression is not really writable)
 
* [https://gitlab.com/libeigen/eigen/-/commit/98d74582751f65af99f94e9234b0817fa79f7fb9 Commit 98d745827]: bug #1359: fix sparse /=scalar and *=scalar implementation. InnerIterators must be obtained from an evaluator.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2d4a091beb9e55664c1475137af7166d524cbc1d Commit 2d4a091be]: Adding tensor contraction operation backend for Sycl; adding test for contractionOp sycl backend; adding temporary solution to prevent memory leak in buffer; cleaning up cxx11_tensor_buildins_sycl.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/c817ce3ba3f5fcc9cc52e761df2b4f4d20b0d336 Commit c817ce3ba]: bug #1361: fix compilation issue in mat=perm.inverse()
 
* [https://gitlab.com/libeigen/eigen/-/commit/a432fc102df1fc9b0f14b2abda5f57ed3993de16 Commit a432fc102]: Moved the choice of ThreadPool to unsupported/Eigen/CXX11/ThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/8ae68924ed11c26b0fd59a29e2f8a6713102d67d Commit 8ae68924e]: Made ThreadPoolInterface::Cancel() an optional functionality
 
* [https://gitlab.com/libeigen/eigen/-/commit/57acb05eefec9f59dafc95fd386b3f6d81040962 Commit 57acb05ee]: Update and extend doc on alignment issues.
 
* [https://gitlab.com/libeigen/eigen/-/commit/76fca221347339e210ba3a24d2739d8dd147c15c Commit 76fca2213]: Use a more accurate timer to sleep on Linux systems.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4deafd35b75cde9c9d40360a37c364594fd8161a Commit 4deafd35b]: Introduce a portable EIGEN_SLEEP macro.
 
* [https://gitlab.com/libeigen/eigen/-/commit/aafa97f4d292bfe8f20756191ca34cf147e7778d Commit aafa97f4d]: Fixed build error with MSVC
 
* [https://gitlab.com/libeigen/eigen/-/commit/2f5b7a199b9cecc9649a1ebec19fc214353b1422 Commit 2f5b7a199]: Reworked the threadpool cancellation mechanism to not depend on pthread_cancel since it turns out that pthread_cancel doesn't work properly on numerous platforms.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3d59a477201d4d4f34b4332fda699c21387cf726 Commit 3d59a4772]: Added a message to ease the detection of platforms on which thread cancellation isn't supported.
 
* [https://gitlab.com/libeigen/eigen/-/commit/28ee8f42b269c5da474c550dc8d35fe41c085429 Commit 28ee8f42b]: Added a Flush method to the RunQueue
 
* [https://gitlab.com/libeigen/eigen/-/commit/69ef267a77c1259133793c017c2f95f5378d11be Commit 69ef267a7]: Added the new threadpool cancel method to the threadpool interface based class.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7bfff85355215a4702d4d42b1f3bfbfc08977372 Commit 7bfff8535]: Added support for thread cancellation on Linux
 
* [https://gitlab.com/libeigen/eigen/-/commit/6811e6cf492731b3e1504bfa42237f909c93d129 Commit 6811e6cf4]: Merged in srvasude/eigen/fix_cuda_exp (pull request PR-268)
 
* [https://gitlab.com/libeigen/eigen/-/commit/747202d338138bfcb125dfffdf32863bdf0c4ae7 Commit 747202d33]: typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb297abb9e05aa3056a6fc5c8627e8c098abd28e Commit bb297abb9]: make sure we use the right eigen version
 
* [https://gitlab.com/libeigen/eigen/-/commit/8b4b00d2774ba7bb81f645d280060b50576b53ba Commit 8b4b00d27]: fix usage of custom compiler
 
* [https://gitlab.com/libeigen/eigen/-/commit/71055968992726301ef73a1f857c928d0ba727a6 Commit 710559689]: Add missing include and use -O3
 
* [https://gitlab.com/libeigen/eigen/-/commit/780f3c1adfee29ee25f52b3a3a480e9626a2b91d Commit 780f3c1ad]: Fix call to convert on linux
 
* [https://gitlab.com/libeigen/eigen/-/commit/3855ab472f1bd523ba51122b731c4336182a3268 Commit 3855ab472]: Cleanup file structure
 
* [https://gitlab.com/libeigen/eigen/-/commit/59a59fa8e725298613c55f01ef0c95c5e2e33707 Commit 59a59fa8e]: Update perf monitoring scripts to generate html/svg outputs
 
* [https://gitlab.com/libeigen/eigen/-/commit/76946849922a50bc288da2ec9806c6b9c11ff9e0 Commit 769468499]: Remove superfluous const's (can cause warnings on some Intel compilers) (grafted from e236d3443c79f38aa721d95e64c275abbb5df10f )
 
* [https://gitlab.com/libeigen/eigen/-/commit/f2c506b03d881f77d2d8ab23dc5804fe08c26cda Commit f2c506b03]: Add a script example to run and upload performance tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b4e085a7f437157a701f32047b60525567c6357 Commit 1b4e085a7]: generate png file for web upload
 
* [https://gitlab.com/libeigen/eigen/-/commit/f725f1cebc357f9e7d2d60a8c590d221bc877172 Commit f725f1ceb]: Mention the CMAKE_PREFIX_PATH variable.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f90c4aebc5949b719672e977582b37c24e5f8f2a Commit f90c4aebc]: Update monitored changeset lists
 
* [https://gitlab.com/libeigen/eigen/-/commit/eb621413c154b79e0acab3fa0c617964aef11d34 Commit eb621413c]: Revert vec/y to vec*(1/y) in row-major TRSM: - div is extremely costly - this is consistent with the column-major case - this is consistent with all other BLAS implementations
 
* [https://gitlab.com/libeigen/eigen/-/commit/8365c2c9412dbf5c21ce45c2912785e3a602995d Commit 8365c2c94]: Fix BLAS backend for symmetric rank K updates.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0c4d05b0091c84687e2470822743e8f89d2a1ebb Commit 0c4d05b00]: Explain how to choose your favorite Eigen version
 
* [https://gitlab.com/libeigen/eigen/-/commit/e049a2a72a307cad9e078077148c6d3ee9552412 Commit e049a2a72]: Added relocatable cmake support also for CMake before 3.0 and after 2.8.8
 
* [https://gitlab.com/libeigen/eigen/-/commit/e6c8b5500c9ce33203cb7ab9a4794c3b6f678429 Commit e6c8b5500]: Change comparisons to use Scalar instead of RealScalar.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f7d7c33a28f1f0687eb7db312a67715a83c761ba Commit f7d7c33a2]: Fix expm1 CUDA implementation (do not shadow exp CUDA implementation).
 
* [https://gitlab.com/libeigen/eigen/-/commit/18481b518fd05bb7007210949350d4104b70e7f5 Commit 18481b518]: Make CMake config file relocatable
 
* [https://gitlab.com/libeigen/eigen/-/commit/c68c8631e79c736c0cd6552666322ef3b7c894e2 Commit c68c8631e]: fix compilation of BTL's blaze interface
 
* [https://gitlab.com/libeigen/eigen/-/commit/1ff1d4a1241c40ac0cf3e5bc4e9827b2578a66b5 Commit 1ff1d4a12]: Add performance monitoring for LLT
 
* [https://gitlab.com/libeigen/eigen/-/commit/09ee7f0c80fb586835f4fa77f9129080ea63406e Commit 09ee7f0c8]: Fix small nit where I changed name of plog1p to pexpm1.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a0d3ac760f7af264bcd625a3edb6383cdb34b4f3 Commit a0d3ac760]: Sync from Head.
 
* [https://gitlab.com/libeigen/eigen/-/commit/218764ee1f0a21e1faf20ed314ffafeae79eb170 Commit 218764ee1]: Added support for expm1 in Eigen.
 
* [https://gitlab.com/libeigen/eigen/-/commit/66f65ccc364034150bdc47333e05ebbde29825e5 Commit 66f65ccc3]: Ease compiler job to generate clean and efficient code in mat*vec.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fe696022ec2f1a743047d1666f0ef8a92c865f2b Commit fe696022e]: Operators += and -= do not resize!
 
* [https://gitlab.com/libeigen/eigen/-/commit/18de92329eb7e1c8a82585796232a39c5730c82d Commit 18de92329]: use numext::abs (grafted from 0a08d4c60b652d1f24b2fa062c818c4b93890c59 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/e8a6aa518eae88a7e323d8fc1db2826055aa081c Commit e8a6aa518]: 1. Add explicit template to abs2 (resolves deduction for some arithmetic types) 2. Avoid signed-unsigned conversion in comparison (warning in case Scalar is unsigned) (grafted from 4086187e49760d4bde72750dfa20ae9451263417 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/a6b971e291e9eb980eb94fa7d701f7b757dbcbd0 Commit a6b971e29]: Fix memory leak in Ref<Sparse>
 
* [https://gitlab.com/libeigen/eigen/-/commit/8640ffac65fd42af0e629c60046d2cd609876a75 Commit 8640ffac6]: Optimize SparseLU::solve for rhs vectors
 
* [https://gitlab.com/libeigen/eigen/-/commit/62acd679037400b55f81aac709edea75dc5ae876 Commit 62acd6790]: remove temporary in SparseLU::solve
 
* [https://gitlab.com/libeigen/eigen/-/commit/0db6d5b3f434ae2e0c2e8b78402e062e67e86339 Commit 0db6d5b3f]: bug #1356: fix calls to evaluator::coeffRef(0,0) to get the address of the destination by adding a dstDataPtr() member to the kernel. This fixes undefined behavior if dst is empty (nullptr).
 
* [https://gitlab.com/libeigen/eigen/-/commit/91003f3b8611e7bb417232fb17d8b68d2424793c Commit 91003f3b8]: typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/445c015751ecf1c9a22c9a32a1ceb01e07bb2064 Commit 445c01575]: extend monitoring benchmarks with transpose matrix-vector and triangular matrix-vectors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e3f613cbd42cc629b08dd2e39ea192af1996e124 Commit e3f613cbd]: Improve performance of row-major-dense-matrix * vector products for recent CPUs. This revised version does not bother about aligned loads/stores, and rather processes 8 rows at ones for better instruction pipelining.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3abc82735448f69d76832e8d0e96c9d62dc4e2f0 Commit 3abc82735]: Clean debugging code
 
* [https://gitlab.com/libeigen/eigen/-/commit/462c28e77a57b1f5c296c90b15c21f999d193606 Commit 462c28e77]: Merged in srvasude/eigen (pull request PR-265)
 
* [https://gitlab.com/libeigen/eigen/-/commit/4465d20403921f9acd705ba3955057d729fd04b7 Commit 4465d2040]: Add missing generic load methods.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6a5fe860985311cc275c4bb7000e0d261822c756 Commit 6a5fe8609]: Complete rewrite of column-major-matrix * vector product to deliver higher performance of modern CPU. The previous code has been optimized for Intel core2 for which unaligned loads/stores were prohibitively expensive. This new version exhibits much higher instruction independence (better pipelining) and explicitly leverage FMA. According to my benchmark, on Haswell this new kernel is always faster than the previous one, and sometimes even twice as fast. Even higher performance could be achieved with a better blocking size heuristic and, perhaps, with explicit prefetching. We should also check triangular product/solve to optimally exploit this new kernel (working on vertical panel of 4 columns is probably not optimal anymore).
 
* [https://gitlab.com/libeigen/eigen/-/commit/2bfece5cd1b13c14471177d13f24b46a28638d27 Commit 2bfece5cd]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/592acc5bfa573db766d020473189d25bd0c2ee48 Commit 592acc5bf]: Makingt default numeric_list works with sycl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8dfb3e00b8f6fb8490c3e5be4b5a0a926aa78267 Commit 8dfb3e00b]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/4c0d5f3c01ad74680551d670f7d4fc804ccd822f Commit 4c0d5f3c0]: Add perf monitoring for gemv
 
* [https://gitlab.com/libeigen/eigen/-/commit/d2718d662c9759c29ed98456ab4abb128fc1a614 Commit d2718d662]: Re-enable A^T*A action in BTL
 
* [https://gitlab.com/libeigen/eigen/-/commit/22f7d398e22328ae96f5095e943ab1d46d87efc4 Commit 22f7d398e]: bug #1355: Fixed wrong line-endings on two files
 
* [https://gitlab.com/libeigen/eigen/-/commit/27873008d431a307bed9c200a12622a361af4d14 Commit 27873008d]: Clean up SparseCore module regarding ReverseInnerIterator
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c24723a09cd6b3852d2a5a0748f6a250d1d40f5 Commit 8c24723a0]: typo UIntPtr (grafted from b6f04a2dd4d68fe1858524709813a5df5b9a085b )
 
* [https://gitlab.com/libeigen/eigen/-/commit/aeba0d865543634c9b3fe176cfe055268b305da5 Commit aeba0d865]: fix two warnings(unused typedef, unused variable) and a typo (grafted from a9aa3bcf50d55b63c8adb493a06c903ec34251c6 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/181138a1cb09e8eac68be36fd6139098466dc48c Commit 181138a1c]: fix member order
 
* [https://gitlab.com/libeigen/eigen/-/commit/9f297d57aeb957c18b8d7161e72a0808866f69e1 Commit 9f297d57a]: Merged in rmlarsen/eigen (pull request PR-256)
 
* [https://gitlab.com/libeigen/eigen/-/commit/f95e3b84a5d0cccada7abcb6a71a577dba4dd244 Commit f95e3b84a]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/7ff26ddcbb9abbb961ccd8f2c3949cab55b18e04 Commit 7ff26ddcb]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/037b46762d48fdefef538dc76f0ad9638e3dffb0 Commit 037b46762]: Fix misleading-indentation warnings.
 
* [https://gitlab.com/libeigen/eigen/-/commit/79aa2b784ecc26d6a8ef6fb2b2b053f4ad81593b Commit 79aa2b784]: Adding sycl backend for TensorPadding.h; disbaling __unit128 for sycl in TensorIntDiv.h; disabling cashsize for sycl in tensorDeviceDefault.h; adding sycl backend for StrideSliceOP ; removing sycl compiler warning for creating an array of size 0 in CXX11Meta.h; cleaning up the sycl backend code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a70393fd02fb56f432c6258ab1744e6d299797e3 Commit a70393fd0]: Cleaned up forward declarations
 
* [https://gitlab.com/libeigen/eigen/-/commit/e073de96dc71a2f720eb80bf11023972e9c10bca Commit e073de96d]: Moved the MemCopyFunctor back to TensorSyclDevice since it's the only caller and it makes TensorFlow compile again
 
* [https://gitlab.com/libeigen/eigen/-/commit/fca27350eb19b34260a22c04355619b9782eeedd Commit fca27350e]: Added the deallocate_all() method back
 
* [https://gitlab.com/libeigen/eigen/-/commit/e633a8371f0e2785c278f0e0570434f70d8a1b55 Commit e633a8371]: Simplified includes
 
* [https://gitlab.com/libeigen/eigen/-/commit/7cd33df4ce6f027eef294959334156edb96a7791 Commit 7cd33df4c]: Improved formatting
 
* [https://gitlab.com/libeigen/eigen/-/commit/fd1dc3363eebac5a22046ce0aa497e898e8d9fc0 Commit fd1dc3363]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/f5107010eebfa3b9422b95fa896cd0d9fd97adb4 Commit f5107010e]: Udated the Sizes class to work on AMD gpus without requiring a separate implementation
 
* [https://gitlab.com/libeigen/eigen/-/commit/e37c2c52d3a86542d96d7bacd6c05849ad0d9741 Commit e37c2c52d]: Added an implementation of numeric_list that works with sycl
 
* [https://gitlab.com/libeigen/eigen/-/commit/8df272af8889bf01d800a83d64c17e19dd291744 Commit 8df272af8]: Fix slection of product implementation for dynamic size matrices with fixed max size.
 
* [https://gitlab.com/libeigen/eigen/-/commit/faa2ff99c652f8fb05838d259a9d5341e9944c13 Commit faa2ff99c]: Pulled latest update from trunk
 
* [https://gitlab.com/libeigen/eigen/-/commit/df3da0780d26f479dbb21dae5ae4bf2ab701595e Commit df3da0780]: Updated customIndices2Array to handle various index sizes.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c927af60edbf7dd859fc8057151e40b0fe2de661 Commit c927af60e]: Fix a performance regression in (mat*mat)*vec for which mat*mat was evaluated multiple times.
 
* [https://gitlab.com/libeigen/eigen/-/commit/26fff1c5b16f4eae7935635f267b48daa3164a3b Commit 26fff1c5b]: Added EIGEN_STRONG_INLINE to get_sycl_supported_device().
 
* [https://gitlab.com/libeigen/eigen/-/commit/ab4ef5e66e33dd585bed2207c7c53948e30b2875 Commit ab4ef5e66]: bug #1351: fix compilation of random with old compilers
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e3c5c42f6471ba0b1cd1de78e3139d2e0a4c2bb Commit 5e3c5c42f]: cmake: remove architecture dependency from Eigen3ConfigVersion.cmake
 
* [https://gitlab.com/libeigen/eigen/-/commit/3440b46e2fead97d0ae4fc2f9c499727278a739f Commit 3440b46e2]: doc: mention the NO_MODULE option and target availability (grafted from 65f09be8d2aaeda054cce574ea14a74b00507011 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/a0329f64fbd2d0cf09fea0d55a9a2538a87dad8a Commit a0329f64f]: Add a default constructor for the "fake" __half class when not using the __half class provided by CUDA.
 
* [https://gitlab.com/libeigen/eigen/-/commit/577ce78085d2e09675abb5976ab3026235de8eec Commit 577ce7808]: Adding TensorShuffling backend for sycl; adding TensorReshaping backend for sycl; cleaning up the sycl backend.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3011dc94efcabf609ce4bd766fa0461c4f17b5e3 Commit 3011dc94e]: Call internal::array_prod to compute the total size of the tensor.
 
* [https://gitlab.com/libeigen/eigen/-/commit/02080e2b673c17302872a05e0fac8c20ac756b44 Commit 02080e2b6]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/9fd081cddc1ec97b1e65e8c10172914b0ecf2a2f Commit 9fd081cdd]: Fixed compilation warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/9f8fbd9434a604e54fee59460cbd13fe629299fa Commit 9f8fbd943]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/67b2c41f30a29debcb720fe85c2581901ff36fd2 Commit 67b2c41f3]: Avoided unnecessary type conversion
 
* [https://gitlab.com/libeigen/eigen/-/commit/7fe704596a2cfa71eb7eae7fd91bc105f038b13f Commit 7fe704596]: Added missing array_get method for numeric_list
 
* [https://gitlab.com/libeigen/eigen/-/commit/7318daf887c4f06fa62e59e29fa675e48ad168f9 Commit 7318daf88]: Fixing LLVM error on TensorMorphingSycl.h on GPU; fixing int64_t crash for tensor_broadcast_sycl on GPU; adding get_sycl_supported_devices() on syclDevice.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7ad37606dd256f049060aa3cc535a04b924c35c8 Commit 7ad37606d]: Fixed the documentation of Scalar Tensors
 
* [https://gitlab.com/libeigen/eigen/-/commit/3be1afca114532f69e1d58c2a7232f05ab44b9a0 Commit 3be1afca1]: Disabled the "remove the call to 'std::abs' since unsigned values cannot be negative" warning introduced in clang 3.5
 
* [https://gitlab.com/libeigen/eigen/-/commit/308961c05eeaeb49efccc1d0b915f39de5ee02a8 Commit 308961c05]: Fix compilation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/21d0286d81bf98242a3b5211622f328c7a641661 Commit 21d0286d8]: bug #1348: Document EIGEN_MAX_ALIGN_BYTES and EIGEN_MAX_STATIC_ALIGN_BYTES, and reflect in the doc that EIGEN_DONT_ALIGN* are deprecated.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8cc5635d581d3b3ea9950ce8359681ae01491a2 Commit b8cc5635d]: Removing unsupported device from test case; cleaning the tensor device sycl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7f6333c32b241ddd026c735fee0f727640e9c078 Commit 7f6333c32]: Merged in tal500/eigen-eulerangles (pull request PR-237)
 
* [https://gitlab.com/libeigen/eigen/-/commit/f12b368417992f0974678646f2fb7fa2db44b633 Commit f12b36841]: Extend polynomial solver unit tests to complexes
 
* [https://gitlab.com/libeigen/eigen/-/commit/56e5ec07c6846585a8d808cab15a0aa5f6cd0cc8 Commit 56e5ec07c]: Automatically switch between EigenSolver and ComplexEigenSolver, and fix a few Real versus Scalar issues.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9246587122440969d0585dab8c2cc2e45c0a0ec0 Commit 924658712]: Patch from Oleg Shirokobrod to extend polynomial solver to complexes
 
* [https://gitlab.com/libeigen/eigen/-/commit/e340866c816504bf47780c559b6b3678db8b14e0 Commit e340866c8]: Fix compilation with gcc and old ABI version
 
* [https://gitlab.com/libeigen/eigen/-/commit/a91de27e983d9f752eb9745be0a53f145eb23d5b Commit a91de27e9]: Fix compilation issue with MSVC: MSVC always messes up with shadowed template arguments, for instance in:  struct B { typedef float T; }  template<typename T> struct A : B {    T g;  }; The type of A<double>::g will be float and not double.
 
* [https://gitlab.com/libeigen/eigen/-/commit/74637fa4e39afc0c6784588e9545b454bb5ea407 Commit 74637fa4e]: Optimize predux<Packet8f> (AVX)
 
* [https://gitlab.com/libeigen/eigen/-/commit/178c084856003f1cfd3020615ab98230d9520a80 Commit 178c08485]: Disable usage of SSE3 _mm_hadd_ps that is extremely slow.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7dd894e40e439a6d1f4aed659d1375d65589cff3 Commit 7dd894e40]: Optimize predux<Packet4d> (AVX)
 
* [https://gitlab.com/libeigen/eigen/-/commit/f3fb0a1940c93c2eea2342b20506d652050ff48b Commit f3fb0a194]: Disable usage of SSE3 haddpd that is extremely slow.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c516e4e0a1290b9a233c8f3c379fd6bde5ef9c2 Commit 5c516e4e0]: cmake: added Eigen3::Eigen imported target (grafted from a287140f7292b9c15719bc6a3a4494ac7874e3cd )
 
* [https://gitlab.com/libeigen/eigen/-/commit/6a84246a6a5dd980e78e5609b3098cdbce93807c Commit 6a84246a6]: Fix regression in assigment of sparse block to spasre block.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f11da1d83b64f66252dcce17447c63bda2c663b7 Commit f11da1d83]: Made the QueueInterface thread safe
 
* [https://gitlab.com/libeigen/eigen/-/commit/ed839c58519a2ecc28fb495d10d1be49d15d66ee Commit ed839c585]: Enable the use of constant expressions with clang >= 3.6
 
* [https://gitlab.com/libeigen/eigen/-/commit/6d781e3e52b328710c55d854a97b2e69a3d433cc Commit 6d781e3e5]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/79a07b891bed35eba8ba4267722ecf99bf16a9d8 Commit 79a07b891]: Fixed a typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/465ede0f20bae4795cd56b6987aaac77c5913bb2 Commit 465ede0f2]: Fix compilation issue in mat = permutation (regression introduced in 8193ffb3d38b56c9295f204dc57dc6bac74f58aa )
 
* [https://gitlab.com/libeigen/eigen/-/commit/81151bd47489f39dedc3e9faa32679740c98bf01 Commit 81151bd47]: Fixed merge conflicts
 
* [https://gitlab.com/libeigen/eigen/-/commit/9265ca707ecde69c654029ff7209eff5cb50ffd4 Commit 9265ca707]: Made it possible to check the state of a sycl device without synchronization
 
* [https://gitlab.com/libeigen/eigen/-/commit/2d1aec15a7b95a6369c73fdebcab59603fa6515a Commit 2d1aec15a]: Added missing include
 
* [https://gitlab.com/libeigen/eigen/-/commit/af67335e0e74d9f6d26fed6a5d6d7fda5bc6fca3 Commit af67335e0]: Added test for cwiseMin, cwiseMax and operator%.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1bdf1b9ce02ea1405b58dc274b6e8fc0b5a7e1a7 Commit 1bdf1b9ce]: Merged in benoitsteiner/opencl (pull request PR-253)
 
* [https://gitlab.com/libeigen/eigen/-/commit/a357fe1fb9b053c57af62f76f150a70314f06e92 Commit a357fe1fb]: Code cleanup
 
* [https://gitlab.com/libeigen/eigen/-/commit/1c6eafb46b8b3a0fb5dd583ed546588c8869a6be Commit 1c6eafb46]: Updated cxx11_tensor_device_sycl to run only on the OpenCL devices available on the host
 
* [https://gitlab.com/libeigen/eigen/-/commit/ca754caa232411a064d607c212ad677e6caab770 Commit ca754caa2]: Only runs the cxx11_tensor_reduction_sycl on devices that are available.
 
* [https://gitlab.com/libeigen/eigen/-/commit/dc601d79d14b82bf54b2e90cfa32ee0ce955e3e4 Commit dc601d79d]: Added the ability to run test exclusively OpenCL devices that are listed by sycl::device::get_devices().
 
* [https://gitlab.com/libeigen/eigen/-/commit/8649e16c2a0e548f2f5e442dfa6e2d74462df501 Commit 8649e16c2]: Enable EIGEN_HAS_C99_MATH when building with the latest version of Visual Studio
 
* [https://gitlab.com/libeigen/eigen/-/commit/110b7f8d9f6bc10fadb6a4b7e89789c4f88ab4be Commit 110b7f8d9]: Deleted unnecessary semicolons
 
* [https://gitlab.com/libeigen/eigen/-/commit/b5e3285e1695ab94e1ca9ae30a05b9e7d816cd03 Commit b5e3285e1]: Test broadcasting on OpenCL devices with 64 bit indexing
 
* [https://gitlab.com/libeigen/eigen/-/commit/164414c563405bf9ec0c63b118e763ab0271e08e Commit 164414c56]: Merged in ChunW/eigen (pull request PR-252)
 
* [https://gitlab.com/libeigen/eigen/-/commit/37c2c516a6fc5281aac6fe46607d5b01fb501e24 Commit 37c2c516a]: Cleaned up the sycl device code
 
* [https://gitlab.com/libeigen/eigen/-/commit/7335c492043db9eb51efd5fe6cb5bdc32f3a618f Commit 7335c4920]: Fixed the cxx11_tensor_device_sycl test
 
* [https://gitlab.com/libeigen/eigen/-/commit/15e226d7d3b80d89d04a5b51baaf5b5d2aaad589 Commit 15e226d7d]: adding Benoit changes on the TensorDeviceSycl.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/622805a0c5d216141eca3090e80d58c159e175ee Commit 622805a0c]: Modifying TensorDeviceSycl.h to always create buffer of type uint8_t and convert them to the actual type at the execution on the device; adding the queue interface class to separate the lifespan of sycl queue and buffers,created for that queue, from Eigen::SyclDevice; modifying sycl tests to support the evaluation of the results for both row major and column major data layout on all different devices that are supported by Sycl{CPU; GPU; and Host}.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5159675c338ffef579fa7015fe5e05eb27bcbdb5 Commit 5159675c3]: Added isnan, isfinite and isinf for SYCL device. Plus test for that.
 
* [https://gitlab.com/libeigen/eigen/-/commit/76b2a3e6e70e4760755d7fc5c90e807718db92e4 Commit 76b2a3e6e]: Allow to construct EulerAngles from 3D vector directly. Using assignment template struct to distinguish between 3D vector and 3D rotation matrix.
 
* [https://gitlab.com/libeigen/eigen/-/commit/927bd62d2a1ecfe05d500121f1a92d8502be2d3e Commit 927bd62d2]: Now testing out (+=, =) in.FUNC() and out (+=, =) out.FUNC()
 
* [https://gitlab.com/libeigen/eigen/-/commit/8193ffb3d38b56c9295f204dc57dc6bac74f58aa Commit 8193ffb3d]: bug #1343: fix compilation regression in mat+=selfadjoint_view. Generic EigenBase2EigenBase assignment was incomplete.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cebff7e3a22d3fde9f83f11fc44a4e8166e6cc2d Commit cebff7e3a]: bug #1343: fix compilation regression in array = matrix_product
 
* [https://gitlab.com/libeigen/eigen/-/commit/7c30078b9f62f1f49ab3fe82b74ff461c1c3109c Commit 7c30078b9]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/553f50b246e549cd82d6f098373b11be9554bd49 Commit 553f50b24]: Added a way to detect errors generated by the opencl device from the host
 
* [https://gitlab.com/libeigen/eigen/-/commit/72a45d32e99f24411c822fe1edd8b33735dd8e0c Commit 72a45d32e]: Cleanup
 
* [https://gitlab.com/libeigen/eigen/-/commit/4349fc640ee107ad1833a9f44f312e9becdfc7ed Commit 4349fc640]: Created a test to check that the sycl runtime can successfully report errors (like ivision by 0). Small cleanup
 
* [https://gitlab.com/libeigen/eigen/-/commit/a6a3fd070305b2b4e6f97e10868cb227f9028117 Commit a6a3fd070]: Made TensorDeviceCuda.h compile on windows
 
* [https://gitlab.com/libeigen/eigen/-/commit/0d0948c3b9ba484147c373e05cefb91b269ce94e Commit 0d0948c3b]: Workaround for error in VS2012 with /clr
 
* [https://gitlab.com/libeigen/eigen/-/commit/004344cf5447f40166043c5003c7dbf097ff1a7c Commit 004344cf5]: Avoid calling log(0) or 1/0
 
* [https://gitlab.com/libeigen/eigen/-/commit/a1d5c503fad23453d7447ef09bc7d1381d4667cf Commit a1d5c503f]: replace sizeof(Packet) with PacketSize else it breaks for ZVector.Packet4f
 
* [https://gitlab.com/libeigen/eigen/-/commit/672aa97d4da695d0f4ba1daf9c56206661616402 Commit 672aa97d4]: implement float/std::complex<float> for ZVector as well, minor fixes to ZVector
 
* [https://gitlab.com/libeigen/eigen/-/commit/8290e21fb5c96f8d9f18b419eb0c17ae99c05f23 Commit 8290e21fb]: replace sizeof(Packet) with PacketSize else it breaks for ZVector.Packet4f
 
* [https://gitlab.com/libeigen/eigen/-/commit/7878756dea986bdc67651814b79d54a3354693a3 Commit 7878756de]: Fixed existing test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c5130dedbe67004895e515b82657c21343719a6d Commit c5130dedb]: Specialised basic math functions for SYCL device.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f2e8b7325692004d297e244abe6a0179c87bfa57 Commit f2e8b7325]: Enable the use of AVX512 instruction by default
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b09e4dd8c7137713b09b6afd821f631f17254c7 Commit 7b09e4dd8]: bump default branch to 3.3.90
 
* [https://gitlab.com/libeigen/eigen/-/commit/dff9a049c4c452b303eb4a4081a614f503e5637b Commit dff9a049c]: Optimized the computation of exp, sqrt, ceil anf floor for fp16 on Pascal GPUs
 
* [https://gitlab.com/libeigen/eigen/-/commit/b5c75351e3b094d81d0e90906a5d7222337d1f6f Commit b5c75351e]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/32df1b1046967e6c52e087408cb3fa9e8f3746e6 Commit 32df1b104]: Reduce dispatch overhead in parallelFor by only calling thread_pool.Schedule() for one of the two recursive calls in handleRange. This avoids going through the scedule path to push both recursive calls onto another thread-queue in the binary tree, but instead executes one of them on the main thread. At the leaf level this will still activate a full complement of threads, but will save up to 50% of the overhead in Schedule (random number generation, insertion in queue which includes signaling via atomics).
 
* [https://gitlab.com/libeigen/eigen/-/commit/05e8c2a1d917af341e3f602e0589b8264ba572f6 Commit 05e8c2a1d]: Adding extra test for non-fixed size to broadcast; Replacing stcl with sycl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f8ca893976316df46791d2f088552fb2aea419bb Commit f8ca89397]: Adding TensorFixsize; adding sycl device memcpy; adding insial stage of slicing.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0ee92aa38eebcf5c3274f2f23ae56d0a4e722a65 Commit 0ee92aa38]: Optimize sparse<bool> && sparse<bool> to use the same path as for coeff-wise products.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2e334f5da0c37eea3bd91f0e80adb5f509d2416b Commit 2e334f5da]: bug #426: move operator && and || to MatrixBase and SparseMatrixBase.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a048aba14c69c286cc04ce3dc8acea8f3801a682 Commit a048aba14]: Merged in olesalscheider/eigen (pull request PR-248)
 
* [https://gitlab.com/libeigen/eigen/-/commit/eedb87f4ba7fa835808168952f70acac6e458452 Commit eedb87f4b]: Fix regression in SparseMatrix::ReverseInnerIterator
 
* [https://gitlab.com/libeigen/eigen/-/commit/51fef8740831e216d6244442136733d22c43a849 Commit 51fef8740]: Make sure not to call numext::maxi on expression templates
 
* [https://gitlab.com/libeigen/eigen/-/commit/a5c3f15682299495f98b6f5480c798fd3211f590 Commit a5c3f1568]: Adding comment to TensorDeviceSycl.h and cleaning the code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f4722aa47991823d2f002e57ce45850790ea86b9 Commit f4722aa47]: Merged in benoitsteiner/opencl (pull request PR-247)
 
* [https://gitlab.com/libeigen/eigen/-/commit/3be3963021ca0b1725bda2251e641c8561d707f7 Commit 3be396302]: Adding EIGEN_STRONG_INLINE back; using size() instead of dimensions.TotalSize() on Tensor.
 
* [https://gitlab.com/libeigen/eigen/-/commit/12387abad5ae90a4e17c32d80da2548c3a93e87c Commit 12387abad]: adding the missing in eigen_assert!
 
* [https://gitlab.com/libeigen/eigen/-/commit/2e704d4257f235dd1f3224cd590e4fca4e3aaf96 Commit 2e704d425]: Adding Memset; optimising MecopyDeviceToHost by removing double copying;
 
* [https://gitlab.com/libeigen/eigen/-/commit/75c080b1762b8b83f6c2bb7baf95478a049b45d4 Commit 75c080b17]: Added a test to validate memory transfers between host and sycl device
 
* [https://gitlab.com/libeigen/eigen/-/commit/15eca2432a071815884af6ccc2ceb66be91e9db7 Commit 15eca2432]: Euler tests: Tighter precision when no roll exists and clean code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6f4f12d1eda685f03a2e4b54b479813d134248cf Commit 6f4f12d1e]: Add isApprox() and cast() functions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7402cfd4cc3bc129b0fc906eb51347882307cbe0 Commit 7402cfd4c]: Add safty for near pole cases and test them better.
 
* [https://gitlab.com/libeigen/eigen/-/commit/58f5d7d058e21bec85d902504efe988d17aa28cf Commit 58f5d7d05]: Fix calc bug, docs and better testing.
 
* [https://gitlab.com/libeigen/eigen/-/commit/078a20262145fdce8faed37dde05ec7ccc78210e Commit 078a20262]: Merge Hongkai Dai correct range calculation, and remove ranges from API. Docs updated.
 
* [https://gitlab.com/libeigen/eigen/-/commit/014d9f1d9b60206deaeb7ac5349816cb556fb35b Commit 014d9f1d9]: implement euler angles with the right ranges
 
* [https://gitlab.com/libeigen/eigen/-/commit/e19b58e672eed1489c32dd008d0ed1da6cf1af52 Commit e19b58e67]: alias template for matrix and array classes
 
* [https://gitlab.com/libeigen/eigen/-/commit/15f273b63c1089df68129076de4f93cbd38aae5b Commit 15f273b63]: fix reshape flag and test case
 
* [https://gitlab.com/libeigen/eigen/-/commit/b64a09acc109489f0b14c20de11493c26cc74d92 Commit b64a09acc]: fix reshape's Max[Row/Col]AtCompileTime
 
* [https://gitlab.com/libeigen/eigen/-/commit/f8ad87f226ded488a153a3b978881a369362e3f4 Commit f8ad87f22]: Reshape always non-directly-access
 
* [https://gitlab.com/libeigen/eigen/-/commit/515bbf8bb207ed5e43615c96a7a5ef92f8b3d84c Commit 515bbf8bb]: Improve reshape test case
 
* [https://gitlab.com/libeigen/eigen/-/commit/009047db2781bb5108b6297ca743dc78ac7401b8 Commit 009047db2]: Fix Reshape traits flag calculate bug
 
* [https://gitlab.com/libeigen/eigen/-/commit/2b8908090321e599874f95886a56f523abf06718 Commit 2b8908090]: Remove reshape InnerPanel, add test, fix bug
 
* [https://gitlab.com/libeigen/eigen/-/commit/03723abda059a1a7f44907a543df248cf7e46104 Commit 03723abda]: Remove useless reshape row/col ctor
 
* [https://gitlab.com/libeigen/eigen/-/commit/342c8e532149025fd8263090e291d248f1705cb2 Commit 342c8e532]: Fix Reshape DirectAccessBit bug
 
* [https://gitlab.com/libeigen/eigen/-/commit/24e1c0f2a16ccc99ef1dc6c9d0fc969fe351f680 Commit 24e1c0f2a]: add reshape test for const and static-size matrix
 
* [https://gitlab.com/libeigen/eigen/-/commit/150796337ad50cc51a4975425b287f95a5368378 Commit 150796337]: Add unit-test for reshape
 
* [https://gitlab.com/libeigen/eigen/-/commit/497a7b0ce1afd6d596ffe9520e5181f371ef6612 Commit 497a7b0ce]: remove c++11, make c++03 compatible
 
* [https://gitlab.com/libeigen/eigen/-/commit/9c832fad60b8122ef9ef59a61a68a9927a204607 Commit 9c832fad6]: add reshape() snippets
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e1d0c15b5b9bf5ca43e3020aec7aa596e3a167c Commit 1e1d0c15b]: add example code for Reshape class
 
* [https://gitlab.com/libeigen/eigen/-/commit/fe2ad0647afbe920dae6de60b814d84d76c5f65d Commit fe2ad0647]: reshape now supported
 
* [https://gitlab.com/libeigen/eigen/-/commit/7bd58ad0b6fe260b0b555ba75a798097500523b1 Commit 7bd58ad0b]: add Eigen/src/Core/Reshape.h
 

Latest revision as of 19:34, 30 August 2021