Difference between revisions of "User:Tellenbach"

From Eigen
Jump to: navigation, search
(Blanked the page)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
* 1  * [https://gitlab.com/libeigen/eigen/-/commit/576e451b10cca9c465f19cc3cf9fd7e98c60602c Commit 576e451b1]: Add CompleteOrthogonalDecomposition to the table of linear algeba decompositions.
+
 
* 2  * [https://gitlab.com/libeigen/eigen/-/commit/0d890127082a0c9cde813dc43f0a9323c47d7369 Commit 0d8901270]: Update code snippet for tridiagonalize_inplace.
+
* 3  * [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.
+
* 4  * [https://gitlab.com/libeigen/eigen/-/commit/cb44a003de4f9795f080dcd7481fcc4fc7a1713d Commit cb44a003d]: Do not set AnnoyingScalar::dont_throw if not defined EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW.
+
* 5  * [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).
+
* 6  * [https://gitlab.com/libeigen/eigen/-/commit/338924602d96fa997f7011454f506c158344403f Commit 338924602]: added includes for unordered_map
+
* 7  * [https://gitlab.com/libeigen/eigen/-/commit/93bff85a4277df59d7763995229fcc157eff0874 Commit 93bff85a4]: remove denormal flushing in fp32tobf16 for avx & avx512
+
* 8  * [https://gitlab.com/libeigen/eigen/-/commit/4e0357c6dd6fa4f024362f3affdcac6b24253815 Commit 4e0357c6d]: Avoid memory allocation in tridiagonalization_inplace_selector::run.
+
* 9  * [https://gitlab.com/libeigen/eigen/-/commit/1e9f623f3edd9b9246b7752af0275165fd8a2d23 Commit 1e9f623f3]: Do not build shared libs if not supported
+
* 10  * [https://gitlab.com/libeigen/eigen/-/commit/5b83d3c4bcf41a0153eb77897eadde2f298f023d Commit 5b83d3c4b]: Make inverse 3x3 faster and avoid gcc bug.
+
* 11  * [https://gitlab.com/libeigen/eigen/-/commit/46ecdcd7451824e3ca26d83534caea019c1b7862 Commit 46ecdcd74]: Fix MPReal detection and support.
+
* 12  * [https://gitlab.com/libeigen/eigen/-/commit/237c59a2aaa8533a6e777326aca5c09e29f7fef6 Commit 237c59a2a]: Modify scalar pzero, ptrue, pselect, and p<binary> operations to avoid memset.
+
* 13  * [https://gitlab.com/libeigen/eigen/-/commit/3dc42eeaecdeb71932d9a8a2e3c8333d262eb71d Commit 3dc42eeae]: Enable equality comparisons on GPU.
+
* 14  * [https://gitlab.com/libeigen/eigen/-/commit/c0c7b695cd588e1694369dfc00f540f914434ed2 Commit c0c7b695c]: Fix assignment operator issue for latest MSVC+NVCC.
+
* 15  * [https://gitlab.com/libeigen/eigen/-/commit/c334eece4413b1542c40c1c06336f42c2aeb3e76 Commit c334eece4]: _DerType -> DerivativeType as underscore-followed-by-caps is a reserved identifier
+
* 16  * [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.
+
* 17  * [https://gitlab.com/libeigen/eigen/-/commit/930696fc53599748d095bf81987eb36219599414 Commit 930696fc5]: Enable extract et. al. for HIP GPU.
+
* 18  * [https://gitlab.com/libeigen/eigen/-/commit/56966fd2e616a67e27724fa614d90f10286f32aa Commit 56966fd2e]: Defer to std::fill_n when filling a dense object with a constant value.
+
* 19  * [https://gitlab.com/libeigen/eigen/-/commit/5a3c9eddb48cf087c1b6c2a1ac39e9f3623e6cc8 Commit 5a3c9eddb]: Removed superfluous boolean `degenerate` in TensorMorphing.h.
+
* 20  * [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.
+
* 21  * [https://gitlab.com/libeigen/eigen/-/commit/601814b5754fa467a665cfceec4f5cf059a71ddb Commit 601814b57]: Don't crash when attempting to shuffle an empty tensor.
+
* 22  * [https://gitlab.com/libeigen/eigen/-/commit/05bab8139a97df5fc39a8005fbdef6ccc48f441d Commit 05bab8139]: Fix breakage of conj_helper in conjunction with custom types introduced in !537.
+
* 23  * [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
+
* 24  * [https://gitlab.com/libeigen/eigen/-/commit/8190739f12583666c137a83ef52f3504ea3059bb Commit 8190739f1]: Fix compile issues for gcc 4.8.
+
* 25  * [https://gitlab.com/libeigen/eigen/-/commit/b6db0134351e71b0302112f3ac5bacc988a3a64b Commit b6db01343]: Fix inverse nullptr/asan errors for LU.
+
* 26  * [https://gitlab.com/libeigen/eigen/-/commit/1f6b1c1a1fba66dd2e09b674bbeeaf8bbd4f11f6 Commit 1f6b1c1a1]: Fix duplicate definitions on Mac
+
* 27  * [https://gitlab.com/libeigen/eigen/-/commit/517294d6e1153dc57998337f69d2c37931f33fab Commit 517294d6e]: Make DenseStorage<> trivially_copyable
+
* 28  * [https://gitlab.com/libeigen/eigen/-/commit/94e2250b36f22e821507b4e6e47ce36236bf65da Commit 94e2250b3]: Correct declarations for aarch64-pc-windows-msvc
+
* 29  * [https://gitlab.com/libeigen/eigen/-/commit/d82d9150477e8fdb1b13635de9139363dc3cd9bb Commit d82d91504]: Modify tensor argmin/argmax to always return first occurence.
+
* 30  * [https://gitlab.com/libeigen/eigen/-/commit/380d0e49161f840fe4c34caaddd8484feb949129 Commit 380d0e491]: Get rid of redundant `pabs` instruction in complex square root.
+
* 31  * [https://gitlab.com/libeigen/eigen/-/commit/e83af2cc24dd64b7ec9df3a2f0ab2b0906594145 Commit e83af2cc2]: Commit 52a5f982 broke conjhelper functionality for HIP GPUs.
+
* 32  * [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.
+
* 33  * [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.
+
* 34  * [https://gitlab.com/libeigen/eigen/-/commit/fd5d23fdf3c4d9ff638d5afdfb577bc4bd9b1eed Commit fd5d23fdf]: Update ComplexEigenSolver_eigenvectors.cpp
+
* 35  * [https://gitlab.com/libeigen/eigen/-/commit/a2040ef796153edd1a1d7aea3b0c61252c84b615 Commit a2040ef79]: Rewrite balancer to avoid overflows.
+
* 36  * [https://gitlab.com/libeigen/eigen/-/commit/c2c0f6f64b5c512724b9979d2841b49547f28104 Commit c2c0f6f64]: Fix fix<> for gcc-4.9.3.
+
* 37  * [https://gitlab.com/libeigen/eigen/-/commit/ee4e099aa24e60965f5bb2accb15e0371be04e97 Commit ee4e099aa]: Remove pset, replace with ploadu.
+
* 38  * [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.
+
* 39  * [https://gitlab.com/libeigen/eigen/-/commit/1374f49f28aa93772271789e652704399eaac850 Commit 1374f49f2]: Add missing ppc pcmp_lt_or_nan<Packet8bf>
+
* 40  * [https://gitlab.com/libeigen/eigen/-/commit/2d6eaaf687055e17e399fee0b24edcc25fd9fef5 Commit 2d6eaaf68]: Fix placement of permanent GPU defines.
+
* 41  * [https://gitlab.com/libeigen/eigen/-/commit/47722a66f2ab8b287bf381453ed5acd47e43bcb0 Commit 47722a66f]: Fix more enum arithmetic.
+
* 42  * [https://gitlab.com/libeigen/eigen/-/commit/5e75331b9f2bd890b0727841d5e3bb2d826d377d Commit 5e75331b9]: Fix checking of version number for mingw.
+
* 43  * [https://gitlab.com/libeigen/eigen/-/commit/b5fc69bdd8e25581f1acc4ca37fb956499816936 Commit b5fc69bdd]: Add ability to permanently enable HIP/CUDA gpu* defines.
+
* 44  * [https://gitlab.com/libeigen/eigen/-/commit/4b683b65df6703e083a05d2c5d1578e3e7cf71f4 Commit 4b683b65d]: Allow custom TENSOR_CONTRACTION_DISPATCH macro.
+
* 45  * [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.
+
* 46  * [https://gitlab.com/libeigen/eigen/-/commit/85868564df74c906de35bfff925287c4b732d07e Commit 85868564d]: Fix parsing of version for nvhpc
+
* 47  * [https://gitlab.com/libeigen/eigen/-/commit/cbb6ae62969bdaadad612c18e7abc0056f54fbd2 Commit cbb6ae629]: Removed dead code from GPU float16 unit test.
+
* 48  * [https://gitlab.com/libeigen/eigen/-/commit/98cf1e076f4899cf42bd864eae8a87631cef0c9d Commit 98cf1e076]: Add missing NEON ptranspose implementations.
+
* 49  * [https://gitlab.com/libeigen/eigen/-/commit/ee2a8f7139b200b7314b3a31c42238baaabe1942 Commit ee2a8f713]: Modify Unary/Binary/TernaryOp evaluators to work for non-class types.
+
* 50  * [https://gitlab.com/libeigen/eigen/-/commit/383504630973d0da0ffc64e647b816c575ba42da Commit 383504630]: predux_half_dowto4 test extended to all applicable packets
+
* 51  * [https://gitlab.com/libeigen/eigen/-/commit/4fbd01cd4b20894b63cef7c25f8bbc8f21dcef17 Commit 4fbd01cd4]: Adds macro for checking if C++14 variable templates are supported
+
* 52  * [https://gitlab.com/libeigen/eigen/-/commit/a883a8797cad3c824200b0d78541ead66e43cb5b Commit a883a8797]: Use derived object type in conservative_resize_like_impl
+
* 53  * [https://gitlab.com/libeigen/eigen/-/commit/0bd9e9bc457f88968d6eba0ebf684bd456502f6c Commit 0bd9e9bc4]: ptranpose test for non-square kernels added
+
* 54  * [https://gitlab.com/libeigen/eigen/-/commit/77c66e368c7e355f8be299659f57b0ffcaedb505 Commit 77c66e368]: Ensure all generated matrices for inverse_4x4 testes are invertible, this fix #2248 .
+
* 55  * [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 .
+
* 56  * [https://gitlab.com/libeigen/eigen/-/commit/82f13830e6ab8affd2eb129e7b51d3a3d4fc43c9 Commit 82f13830e]: Fix calls to device functions from host code
+
* 57  * [https://gitlab.com/libeigen/eigen/-/commit/d1825cbb68641b3be3c066178e99b0791180c18b Commit d1825cbb6]: Device implementation of log for std::complex types.
+
* 58  * [https://gitlab.com/libeigen/eigen/-/commit/d9288f078d22e6f00f24ea29b5b669c09a0d8628 Commit d9288f078]: Fix ambiguity due to argument dependent lookup.
+
* 59  * [https://gitlab.com/libeigen/eigen/-/commit/85ebd6aff89906124a2b44a4e5e65815a36aff1d Commit 85ebd6aff]: Fix for issue where numext::imag and numext::real are used before they are defined.
+
* 60  * [https://gitlab.com/libeigen/eigen/-/commit/2947c0cc846af09facb5b438953fab02881ed967 Commit 2947c0cc8]: Restore ABI compatibility for conj with 3.3, fix conflict with boost.
+
* 61  * [https://gitlab.com/libeigen/eigen/-/commit/25424f4cf1c565803677e3814f093edb1585d75f Commit 25424f4cf]: Clean up gpu device properties.
+
* 62  * [https://gitlab.com/libeigen/eigen/-/commit/42acbd570028c5dee7e6dbfcfe0ea614f09d9d75 Commit 42acbd570]: Fix numext::arg return type.
+
* 63  * [https://gitlab.com/libeigen/eigen/-/commit/9e0dc8f09b03fd60b87810d1de14ef122efb685c Commit 9e0dc8f09]: Revert addition of unused `paddsub<Packet2cf>`. This fixes #2242
+
* 64  * [https://gitlab.com/libeigen/eigen/-/commit/da19f7a9105374958cad7f9ee17c4596a54be51c Commit da19f7a91]: Simplify TensorRandom and remove time-dependence.
+
* 65  * [https://gitlab.com/libeigen/eigen/-/commit/fc2cc10842dc084b638aadb562f1064087691753 Commit fc2cc1084]: Better CUDA complex division.
+
* 66  * [https://gitlab.com/libeigen/eigen/-/commit/a33855f6ee56463b4bb217b34d077e00999a90a2 Commit a33855f6e]: Add missing pcmp_lt_or_nan for NEON Packet4bf.
+
* 67  * [https://gitlab.com/libeigen/eigen/-/commit/83df5df61b79379e9989a7d23cfba47d97a7f819 Commit 83df5df61]: Added complex matrix unit tests for SelfAdjointEigenSolve
+
* 68  * [https://gitlab.com/libeigen/eigen/-/commit/ac3c5aad31ba45ddabe9b74f6abe4a4c033da1f9 Commit ac3c5aad3]: Tests added and AVX512 bug fixed for pcmp_lt_or_nan
+
* 69  * [https://gitlab.com/libeigen/eigen/-/commit/63abb10000c36892ddfcdd48de1d318c10c052bf Commit 63abb1000]: Tests for pcmp_lt and pcmp_le added
+
* 70  * [https://gitlab.com/libeigen/eigen/-/commit/baf601a0e392078428c2a8c14f66edc18989b946 Commit baf601a0e]: Fix for issue with static global variables in TensorDeviceGpu.h
+
* 71  * [https://gitlab.com/libeigen/eigen/-/commit/587a6915169101c0e65c88cbf54f704a63f0a2a4 Commit 587a69151]: Check existence of BSD random before use.
+
* 72  * [https://gitlab.com/libeigen/eigen/-/commit/8830d66c02f80f2034550594576e9311fd6edfff Commit 8830d66c0]: DenseStorage safely copy/swap.
+
* 73  * [https://gitlab.com/libeigen/eigen/-/commit/54425a39b2ecac3d4e44ce836cf5ee3f44b94767 Commit 54425a39b]: Make vectorized compute_inverse_size4 compile with AVX.
+
* 74  * [https://gitlab.com/libeigen/eigen/-/commit/34d0be9ec1a1b2d4f18a9aa2bab56000c168186c Commit 34d0be9ec]: Compilation of basicbenchmark fixed
+
* 75  * [https://gitlab.com/libeigen/eigen/-/commit/42a8bdd4d70476fd0a768ee582313703e699bed6 Commit 42a8bdd4d]: HasExp added for AVX512 Packet8d
+
* 76  * [https://gitlab.com/libeigen/eigen/-/commit/ab7fe215f9c03e68c12490c6b191c2e1a8878ffb Commit ab7fe215f]: Fix ldexp for AVX512 (#2215)
+
* 77  * [https://gitlab.com/libeigen/eigen/-/commit/3e819d83bf52abda16bb53565f6801df40d071f1 Commit 3e819d83b]: Before 3.4 branch
+
* 78  * [https://gitlab.com/libeigen/eigen/-/commit/69adf26aa3e853418002562f623c42a9c7008271 Commit 69adf26aa]: Modify googlehash use to account for namespace issues.
+
* 79  * [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>`.
+
* 80  * [https://gitlab.com/libeigen/eigen/-/commit/dfd6720d823bf41fff9350fe7ff7c854903b54ad Commit dfd6720d8]: Fix for float16 GPU unit test.
+
* 81  * [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
+
* 82  * [https://gitlab.com/libeigen/eigen/-/commit/d58678069c6c90ac6fe6bdeac5e95fd9ea1a2235 Commit d58678069]: Make iterators default constructible and assignable, by making...
+
* 83  * [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.
+
* 84  * [https://gitlab.com/libeigen/eigen/-/commit/fcb5106c6e16599eeabadf7d82a465d52229698f Commit fcb5106c6]: Scaled epsilon the wrong way.
+
* 85  * [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.
+
* 86  * [https://gitlab.com/libeigen/eigen/-/commit/22edb468236d19ed3f3d700ff37da342035e26d0 Commit 22edb4682]: Align local arrays to Packet boundary.
+
* 87  * [https://gitlab.com/libeigen/eigen/-/commit/90187a33e141cb8a93953815e8948357350881df Commit 90187a33e]: Fix SelfAdjoingEigenSolver (#2191)
+
* 88  * [https://gitlab.com/libeigen/eigen/-/commit/3ddc0974ce42d7cdd9161dda2a9558d6800d12c8 Commit 3ddc0974c]: Fix two bugs in commit
+
* 89  * [https://gitlab.com/libeigen/eigen/-/commit/c24bee6120d40987b15df0cbdaaa60e3de877e01 Commit c24bee612]: Fix address of temporary object errors in clang11.
+
* 90  * [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.
+
* 91  * [https://gitlab.com/libeigen/eigen/-/commit/78ee3d6261ec6971fcd8fdda6ee040962edde1dc Commit 78ee3d626]: Fix CUDA constexpr issues for numeric_limits.
+
* 92  * [https://gitlab.com/libeigen/eigen/-/commit/af1247fbc160868d124f7f1047a62026eb785d68 Commit af1247fbc]: Use Index type in loop over coefficients.
+
* 93  * [https://gitlab.com/libeigen/eigen/-/commit/748489ef9c885e05b0d8136447cc5bd7d6aef4dc Commit 748489ef9]: Un-defining EIGEN_HAS_CONSTEXPR on the HIP platform
+
* 94  * [https://gitlab.com/libeigen/eigen/-/commit/d59ef212e14012250127a244df1484f626d39e42 Commit d59ef212e]: Fixed performance issues for complex VSX and P10 MMA in gebp_kernel (level 3).
+
* 95  * [https://gitlab.com/libeigen/eigen/-/commit/e7b8643d70dfbb02ad94186169a8f16041f05bc2 Commit e7b8643d7]: Revert "Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), outerStride(), and size()""
+
* 96  * [https://gitlab.com/libeigen/eigen/-/commit/69a4f709562604d7323355ac54403ad5cbf2e99c Commit 69a4f7095]: Revert "Uses _mm512_abs_pd for Packet8d pabs"
+
* 97  * [https://gitlab.com/libeigen/eigen/-/commit/824272cde8ca2541e8b67b0887f5ded92b128d1f Commit 824272cde]: Re-enable CI for Power
+
* 98  * [https://gitlab.com/libeigen/eigen/-/commit/4811e819668890b4e1eb28f2501f40b3e908f4d4 Commit 4811e8196]: Remove yet another comma at end of enum
+
* 99  * [https://gitlab.com/libeigen/eigen/-/commit/f019b97aca82071f35726b1aaebf1c598770f0f5 Commit f019b97ac]: Uses _mm512_abs_pd for Packet8d pabs
+
* 100 * [https://gitlab.com/libeigen/eigen/-/commit/0cc9b5eb405280c3e2e1788862ca8fa86c415038 Commit 0cc9b5eb4]: Split test commainitializer into two substests
+
* 101 * [https://gitlab.com/libeigen/eigen/-/commit/c3fbc6cec7c687850712df231c78edc9d48066dc Commit c3fbc6cec]: Use singleton pattern for static registered tests.
+
* 102 * [https://gitlab.com/libeigen/eigen/-/commit/ed964ba3f17ce9783cdbb76cb34cd664a72232c2 Commit ed964ba3f]: Proposed fix for issue #2187
+
* 103 * [https://gitlab.com/libeigen/eigen/-/commit/8dfe1029a5012774d50bfc39569e49e34d3152e0 Commit 8dfe1029a]: Augment NumTraits with min/max_exponent() again.
+
* 104 * [https://gitlab.com/libeigen/eigen/-/commit/df4bc2731c00f9e0556f9d25545b9797cf6cc277 Commit df4bc2731]: Revert "Augment NumTraits with min/max_exponent()."
+
* 105 * [https://gitlab.com/libeigen/eigen/-/commit/75ce9cd2a7aefaaea8543e2db14ce4dc149eeb03 Commit 75ce9cd2a]: Augment NumTraits with min/max_exponent().
+
* 106 * [https://gitlab.com/libeigen/eigen/-/commit/2e83cbbba98da3a3f645133352a996b3f6daaed0 Commit 2e83cbbba]: Add NaN propagation options to minCoeff/maxCoeff visitors.
+
* 107 * [https://gitlab.com/libeigen/eigen/-/commit/c0a889890f3a191f5000b9a58a2c1a0332b8d552 Commit c0a889890]: Fixed output of complex matrices
+
* 108 * [https://gitlab.com/libeigen/eigen/-/commit/f612df273689a19d25b45ca4f8269463207c4fee Commit f612df273]: Add fmod(half, half).
+
* 109 * [https://gitlab.com/libeigen/eigen/-/commit/14b7ebea11808b2e44995e4a5cd668f1da4071c0 Commit 14b7ebea1]: Fix numext::round pre c++11 for large inputs.
+
* 110 * [https://gitlab.com/libeigen/eigen/-/commit/c9d4367fa45dcc4d97289b70cba118c685c8e391 Commit c9d4367fa]: Fix pround and add print
+
* 111 * [https://gitlab.com/libeigen/eigen/-/commit/d24f9f9b5523d3ace069fe0b271f5b694f37153a Commit d24f9f9b5]: Fix NVCC+ICC issues.
+
* 112 * [https://gitlab.com/libeigen/eigen/-/commit/14487ed14e7e04cf1d84681274ae9d36fda23a39 Commit 14487ed14]: Add increment/decrement operators to Eigen::half.
+
* 113 * [https://gitlab.com/libeigen/eigen/-/commit/d098c4d64c6e2e595b5bb26a6fb111fe979c3364 Commit d098c4d64]: Disable EIGEN_OPTIMIZATION_BARRIER for PPC clang.
+
* 114 * [https://gitlab.com/libeigen/eigen/-/commit/543e34ab9dee6004337b7ad912417eb91bf4a0b9 Commit 543e34ab9]: Re-implement move assignments.
+
* 115 * [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.
+
* 116 * [https://gitlab.com/libeigen/eigen/-/commit/853a5c4b843a3f1de5de2a25429eefd62dbd153a Commit 853a5c4b8]: Fix ambiguous call to CUDA __half constructor.
+
* 117 * [https://gitlab.com/libeigen/eigen/-/commit/1296abdf82875d847c2a24afd09b301b38c0dd48 Commit 1296abdf8]: Fix non-trivial Half constructor for CUDA.
+
* 118 * [https://gitlab.com/libeigen/eigen/-/commit/60452431412b27517207b002094176a7dc06271c Commit 604524314]: Revert stack allocation limit change that crept in.
+
* 119 * [https://gitlab.com/libeigen/eigen/-/commit/1a96d49afe4c2c21e00a975f18f10ca816aa6cb8 Commit 1a96d49af]: Changing the Eigen::half implementation for HIP
+
* 120 * [https://gitlab.com/libeigen/eigen/-/commit/2468253c9adbb1e42be9227848c2d9a7b578dbaf Commit 2468253c9]: Define EIGEN_CPLUSPLUS and replace most __cplusplus checks.
+
* 121 * [https://gitlab.com/libeigen/eigen/-/commit/82d61af3a490154ad1c0ae2fe00c561095854897 Commit 82d61af3a]: Fix rint SSE/NEON again, using optimization barrier.
+
* 122 * [https://gitlab.com/libeigen/eigen/-/commit/5f0b4a4010af4cbf6161a0d1a03a747addc44a5d Commit 5f0b4a401]: Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), outerStride(), and size()"
+
* 123 * [https://gitlab.com/libeigen/eigen/-/commit/6cbb3038ac48cb5fe17eba4dfbf26e3e798041f1 Commit 6cbb3038a]: Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), outerStride(), and size()
+
* 124 * [https://gitlab.com/libeigen/eigen/-/commit/5bfc67f9e7efde8c8ffae9b56f63186d682b9d44 Commit 5bfc67f9e]: Deactive CI for Power due to problems with GitLab runner
+
* 125 * [https://gitlab.com/libeigen/eigen/-/commit/a6601070f2cbce560235f68c6b10aa1b5536773c Commit a6601070f]: Add log2 operation to TensorBase
+
* 126 * [https://gitlab.com/libeigen/eigen/-/commit/9a663973b499a53be3e30eb7521545af820fdfc4 Commit 9a663973b]: Revert "Fix rint for SSE/NEON."
+
* 127 * [https://gitlab.com/libeigen/eigen/-/commit/e72dfeb8b9fa5662831b5d0bb9d132521f9173dd Commit e72dfeb8b]: Fix rint for SSE/NEON.
+
* 128 * [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 `_`
+
* 129 * [https://gitlab.com/libeigen/eigen/-/commit/1e0c7d4f4933b12a325dbaa2c79ce946bb13f7d6 Commit 1e0c7d4f4]: Add print for SSE/NEON, use NEON rounding intrinsics if available.
+
* 130 * [https://gitlab.com/libeigen/eigen/-/commit/c65c2b31d49adea63d31e3ea8f5685a47018e682 Commit c65c2b31d]: Make half/bfloat16 constructor take inputs by value, fix powerpc test.
+
* 131 * [https://gitlab.com/libeigen/eigen/-/commit/39a590dfb66db999ace422be51513c0f04939f09 Commit 39a590dfb]: Remove unused include
+
* 132 * [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)
+
* 133 * [https://gitlab.com/libeigen/eigen/-/commit/81b5fe2f0a86078189d1b4f66810d158ece0ea0e Commit 81b5fe2f0]: ReturnByValue is already non-copyable
+
* 134 * [https://gitlab.com/libeigen/eigen/-/commit/4bfcee47b92eec06cf099fd0beaffa72897d104b Commit 4bfcee47b]: Idrs iterative linear solver
+
* 135 * [https://gitlab.com/libeigen/eigen/-/commit/29ebd84cb779eae01302a9f1e40cf06ca5eeeceb Commit 29ebd84cb]: Fix NEON sqrt for 32-bit, add prsqrt.
+
* 136 * [https://gitlab.com/libeigen/eigen/-/commit/5e7d4c33d637866ba4c8eef46e4826ace1bf6402 Commit 5e7d4c33d]: Add TODO.
+
* 137 * [https://gitlab.com/libeigen/eigen/-/commit/fb5b59641aef640f154d2c3fc863885f68fc6034 Commit fb5b59641]: Defer default for minCoeff/maxCoeff to templated variant.
+
* 138 * [https://gitlab.com/libeigen/eigen/-/commit/e19829c3b0802c01c942fe9d095688f8ce2dcc7b Commit e19829c3b]: Fix floor/ceil for NEON fp16.
+
* 139 * [https://gitlab.com/libeigen/eigen/-/commit/5529db7524b93208f3d97f5fadc53aff1de70190 Commit 5529db752]: Fix SSE/NEON pfloor/pceil for saturated values.
+
* 140 * [https://gitlab.com/libeigen/eigen/-/commit/5297b7162a0630e2e5b1459fa665c9f3b1eb532a Commit 5297b7162]: Make it possible to specify NaN propagation strategy for maxCoeff/minCoeff reductions.
+
* 141 * [https://gitlab.com/libeigen/eigen/-/commit/ecb7b19dfa6c4bbf7a4068e114a1c86aa88908fe Commit ecb7b19df]: Disable new/delete test for HIP
+
* 142 * [https://gitlab.com/libeigen/eigen/-/commit/6eebe97babeb861cff713ec290ba9c7dec89b865 Commit 6eebe97ba]: Fix clang compile when no MMA flags are set. Simplify MMA compiler detection.
+
* 143 * [https://gitlab.com/libeigen/eigen/-/commit/f284c8592b279d5e796842f662927c86c6bdc185 Commit f284c8592]: Don't crash when attempting to slice an empty tensor.
+
* 144 * [https://gitlab.com/libeigen/eigen/-/commit/0065f9d3225def945333ca33da0b020a95ce8c36 Commit 0065f9d32]: Make it possible to specify NaN propagation strategy for maxCoeff/minCoeff reductions.
+
* 145 * [https://gitlab.com/libeigen/eigen/-/commit/841c8986f8de0b4984b234b1bde49b9418dba7a6 Commit 841c8986f]: Make it possible to specify NaN propagation strategy for maxCoeff/minCoeff reductions.
+
* 146 * [https://gitlab.com/libeigen/eigen/-/commit/113e61f3648a7c7f257dd682d81a2a52a3094239 Commit 113e61f36]: Remove unused function scalar_cmp_with_cast.
+
* 147 * [https://gitlab.com/libeigen/eigen/-/commit/98ca58b02c1363aedb27c18e4a7ccc3344fefec4 Commit 98ca58b02]: Cast anonymous enums to int when used in expressions.
+
* 148 * [https://gitlab.com/libeigen/eigen/-/commit/c31ead8a15e7ddc91b4d02962164639f7ce9f4dc Commit c31ead8a1]: Having forward template function declarations in a P10 file causes bad code in certain situations.
+
* 149 * [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.
+
* 150 * [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.
+
* 151 * [https://gitlab.com/libeigen/eigen/-/commit/5908aeeaba8f768bcce467849d1d41be5ac96599 Commit 5908aeeab]: Fix CUDA device new and delete, and add test.
+
* 152 * [https://gitlab.com/libeigen/eigen/-/commit/6cf0ab5e99c27cb7b128e55991fbad5a7d234c8e Commit 6cf0ab5e9]: Disable fast psqrt for NEON.
+
* 153 * [https://gitlab.com/libeigen/eigen/-/commit/aba39982786c8aa2b1486ebdf2d9b51a43e0bcee Commit aba399827]: Fix check if GPU compile phase for std::hash
+
* 154 * [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.
+
* 155 * [https://gitlab.com/libeigen/eigen/-/commit/2ac0b787399df718dc61219145f44a6ae99813aa Commit 2ac0b7873]: Fixed sparse conservativeResize() when both num cols and rows decreased.
+
* 156 * [https://gitlab.com/libeigen/eigen/-/commit/10c77b0ff44d0b9cb0b252cfa0ccaaa39d3c5da4 Commit 10c77b0ff]: Fix compilation errors with later versions of GCC and use of MMA.
+
* 157 * [https://gitlab.com/libeigen/eigen/-/commit/73922b0174f84e78f486eb89de86dffc881acbcb Commit 73922b017]: Fixes [https://gitlab.com/libeigen/eigen/-/issues/1925 Issue #1925]. Packets should be passed by const reference, even to inline functions.
+
* 158 * [https://gitlab.com/libeigen/eigen/-/commit/5f9cfb25294289730a78a2a3dcfbce3f36252422 Commit 5f9cfb252]: Add missing adolc isinf/isnan.
+
* 159 * [https://gitlab.com/libeigen/eigen/-/commit/ce4af0b38f5b71c327689f8bbb37e3a0da3b8927 Commit ce4af0b38]: Missing change regarding #1910
+
* 160 * [https://gitlab.com/libeigen/eigen/-/commit/a7749c09bcf053ab781186f4da741eff93f201ca Commit a7749c09b]: [https://gitlab.com/libeigen/eigen/-/issues/1910 Issue #1910]: Make SparseCholesky work for RowMajor matrices
+
* 161 * [https://gitlab.com/libeigen/eigen/-/commit/33e0af0130f0086ff82ba924c6a6ec09a144ff20 Commit 33e0af013]: Return nan at poles of polygamma, digamma, and zeta if limit is not defined
+
* 162 * [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.
+
* 163 * [https://gitlab.com/libeigen/eigen/-/commit/5336ad8591412184cb1a026d72278f3711f49ed4 Commit 5336ad859]: Define internal::make_unsigned for [unsigned]long long on macOS.
+
* 164 * [https://gitlab.com/libeigen/eigen/-/commit/9b51dc7972c9f64727e9c8e8db0c60aaf9aae532 Commit 9b51dc797]: Fixed performance issues for VSX and P10 MMA in general_matrix_matrix_product
+
* 165 * [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.
+
* 166 * [https://gitlab.com/libeigen/eigen/-/commit/7ff0b7a980ceffe7d0e72ebac924f514f7874e9b Commit 7ff0b7a98]: Updated pfrexp implementation.
+
* 167 * [https://gitlab.com/libeigen/eigen/-/commit/f702792a7c711e513974be6bf4d44d556ef4ccd8 Commit f702792a7]: missing method in packetmath.h void ptranspose(PacketBlock<Packet16uc, 4>& kernel)
+
* 168 * [https://gitlab.com/libeigen/eigen/-/commit/622c59894444cd5f6af19b069a51672b82e60927 Commit 622c59894]:  Don't allow all test jobs to fail but only the currently failing ones.
+
* 169 * [https://gitlab.com/libeigen/eigen/-/commit/90ee821c563fa20db4d64d6991ddca256d5c52f2 Commit 90ee821c5]: Use vrsqrts for rsqrt Newton iterations.
+
* 170 * [https://gitlab.com/libeigen/eigen/-/commit/9fde9cce5d261fba692082be6e7bcac04f98a22d Commit 9fde9cce5]: Adjust bounds for pexp_float/double
+
* 171 * [https://gitlab.com/libeigen/eigen/-/commit/4cb563a01e0619ea1798c7927f1909755ead2dd8 Commit 4cb563a01]: Fix ldexp implementations.
+
* 172 * [https://gitlab.com/libeigen/eigen/-/commit/7eb07da538ecc1b8937bfb5dac0d071067728397 Commit 7eb07da53]: loop less ptranspose
+
* 173 * [https://gitlab.com/libeigen/eigen/-/commit/36200b7855580cd90801d07c8c538649a4e24554 Commit 36200b785]: Remove vim specific comments to recognoize correct file-type.
+
* 174 * [https://gitlab.com/libeigen/eigen/-/commit/54589635ad31104bed56abeefd88742370ed1b23 Commit 54589635a]: Replace nullptr by NULL in SparseLU.h to be C++03 compliant.
+
* 175 * [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
+
* 176 * [https://gitlab.com/libeigen/eigen/-/commit/66841ea070880186bed59e2554e7e1b67a4655ed Commit 66841ea07]: Enable bdcsvd on host.
+
* 177 * [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.
+
* 178 * [https://gitlab.com/libeigen/eigen/-/commit/abcde69a79c35c118e156964a1b6fb75f1ea2adb Commit abcde69a7]: Disable vectorized pow for half/bfloat16.
+
* 179 * [https://gitlab.com/libeigen/eigen/-/commit/f85038b7f3e9a0bd7d2bfbed96cc966863aeea57 Commit f85038b7f]: Fix excessive GEBP register spilling for 32-bit NEON.
+
* 180 * [https://gitlab.com/libeigen/eigen/-/commit/56c8b14d875ae42a52d0da52916fac1e29305ca7 Commit 56c8b14d8]: Eliminate implicit conversions from float to double.
+
* 181 * [https://gitlab.com/libeigen/eigen/-/commit/fb4548e27b650f2e9a3e840ab14b317632864e91 Commit fb4548e27]: Implement bit_* for device.
+
* 182 * [https://gitlab.com/libeigen/eigen/-/commit/1615a2799384a2964d01ba77fe98e3f6fcc412f4 Commit 1615a2799]: Fix altivec packetmath.
+
* 183 * [https://gitlab.com/libeigen/eigen/-/commit/1414e2212c3cd36e2653bca0e11c653ece8f4d04 Commit 1414e2212]: Fix clang compilation for AltiVec from previous check-in
+
* 184 * [https://gitlab.com/libeigen/eigen/-/commit/170a504c2f65e1c224d6359eecd849025becfc2d Commit 170a504c2]: Add the following functions
+
* 185 * [https://gitlab.com/libeigen/eigen/-/commit/598e1b6e54ec51c2448b1a10d4354f165f0b083e Commit 598e1b6e5]: Add the following functions:
+
* 186 * [https://gitlab.com/libeigen/eigen/-/commit/0668c68b031351488712f21290c77412b02c5de8 Commit 0668c68b0]: Allow for negative strides.
+
* 187 * [https://gitlab.com/libeigen/eigen/-/commit/288d456c2951013e423ae4107f0207ef4594bb45 Commit 288d456c2]: Replace language_support module with builtin CheckLanguage
+
* 188 * [https://gitlab.com/libeigen/eigen/-/commit/3f4684f87da4303063a194c7340f1485d1752ae0 Commit 3f4684f87]: Include `<cstdint>` in one place, remove custom typedefs
+
* 189 * [https://gitlab.com/libeigen/eigen/-/commit/0784d9f87b6602160e8f3e3d507d69999b92d539 Commit 0784d9f87]: Fix sqrt, ldexp and frexp compilation errors.
+
* 190 * [https://gitlab.com/libeigen/eigen/-/commit/a4edb1079c97a09a5733bc96b4b9ac1e2c6d8038 Commit a4edb1079]: fix test of ExtractVolumePatchesOp
+
* 191 * [https://gitlab.com/libeigen/eigen/-/commit/e0d13ead906cf053af30ee2ae8dcc45713377f82 Commit e0d13ead9]: Replace std::isnan with numext::isnan for c++03
+
* 192 * [https://gitlab.com/libeigen/eigen/-/commit/c35965b381cba0b43195517d13085128b907c7a4 Commit c35965b38]: Remove unused variable in SparseLU.h
+
* 193 * [https://gitlab.com/libeigen/eigen/-/commit/f0e46ed5d41eeb450cbcbdb1ce3233d524ad3acd Commit f0e46ed5d]: Fix pow and other cwise ops for half/bfloat16.
+
* 194 * [https://gitlab.com/libeigen/eigen/-/commit/f19bcffee6b8018ca101ceb370e6e550a940289f Commit f19bcffee]: Specialize std::complex operators for use on GPU device.
+
* 195 * [https://gitlab.com/libeigen/eigen/-/commit/65e2169c4521660d30f4d90df61da5f3dd9f45bd Commit 65e2169c4]: Add support for Arm SVE
+
* 196 * [https://gitlab.com/libeigen/eigen/-/commit/b2126fd6b5e232d072ceadb1abb6695ae3352e2e Commit b2126fd6b]: Fix pfrexp/pldexp for half.
+
* 197 * [https://gitlab.com/libeigen/eigen/-/commit/25d8498f8ba29c8dc055dd56113facbdbe154345 Commit 25d8498f8]: Fix stable_norm_1 test.
+
* 198 * [https://gitlab.com/libeigen/eigen/-/commit/660c6b857c2a5fbcffe99721b0f327267309a736 Commit 660c6b857]: Remove std::cerr in iterative solver since we don't have iostream.
+
* 199 * [https://gitlab.com/libeigen/eigen/-/commit/d5b79811197d72e29219038c130e0e417d671947 Commit d5b798111]: Fix signed-unsigned comparison.
+
* 200 * [https://gitlab.com/libeigen/eigen/-/commit/e409795d6bd94a3c29ab08b8f85c4195e61ec992 Commit e409795d6]: Proper CPUID
+
* 201 * [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.
+
* 202 * [https://gitlab.com/libeigen/eigen/-/commit/bde6741641b7c677d901cd48db844fcea1fd32fe Commit bde674164]: Improved std::complex sqrt and rsqrt.
+
* 203 * [https://gitlab.com/libeigen/eigen/-/commit/21a8a2487c824e5ae05566f4fcc49540053b2702 Commit 21a8a2487]: fix paddings of TensorVolumePatchOp
+
* 204 * [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
+
* 205 * [https://gitlab.com/libeigen/eigen/-/commit/352f1422d3ceea19a04cab297c6339e0870e1c6c Commit 352f1422d]: Remove `inf` local variable.
+
* 206 * [https://gitlab.com/libeigen/eigen/-/commit/20440849794789eb9d9d29bc834296ce0e73b05c Commit 204408497]: Remove TODO from Transform::computeScaleRotation()
+
* 207 * [https://gitlab.com/libeigen/eigen/-/commit/3daf92c7a5e8288d47839e47a461b8d249d206f1 Commit 3daf92c7a]: Transform::computeScalingRotation flush determinant to +/- 1.
+
* 208 * [https://gitlab.com/libeigen/eigen/-/commit/587fd6ab707b0743f48593e401eb546d709eca4d Commit 587fd6ab7]: Only specialize complex `sqrt_impl` for CUDA if not MSVC.
+
* 209 * [https://gitlab.com/libeigen/eigen/-/commit/2a6addb4f931eb4256804486aa679fd007cb2fff Commit 2a6addb4f]: Fix for breakage in ROCm support - 210108
+
* 210 * [https://gitlab.com/libeigen/eigen/-/commit/f149e0ebc3d3d5ca63234e58ca72690caf07e3b5 Commit f149e0ebc]: Fix MSVC complex sqrt and packetmath test.
+
* 211 * [https://gitlab.com/libeigen/eigen/-/commit/8d9cfba799ce3462c12568a36392e0abf36fc62d Commit 8d9cfba79]: Fix rand test for MSVC.
+
* 212 * [https://gitlab.com/libeigen/eigen/-/commit/e741b436684da485a9abd6d46686a0be143296e0 Commit e741b4366]: Make Transform::computeRotationScaling(0,&S) continuous
+
* 213 * [https://gitlab.com/libeigen/eigen/-/commit/0bdc0dba2058acea3af4624cf6419c49feacf554 Commit 0bdc0dba2]: Add missing #endif directive in Macros.h
+
* 214 * [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.
+
* 215 * [https://gitlab.com/libeigen/eigen/-/commit/52d1dd979af688fbf67c34860527b3a4295b7936 Commit 52d1dd979]: Fix Ref initialization.
+
* 216 * [https://gitlab.com/libeigen/eigen/-/commit/166fcdecdb9178fe7f3eea38f67fb3f5848a4ae2 Commit 166fcdecd]: Allow CwiseUnaryView to be used on device.
+
* 217 * [https://gitlab.com/libeigen/eigen/-/commit/bb1de9dbdede6669c2c86c028a9deff637e3d1f6 Commit bb1de9dbd]: Fix Ref Stride checks.
+
* 218 * [https://gitlab.com/libeigen/eigen/-/commit/070d303d56d46d2e018a58214da24ca629ea454f Commit 070d303d5]: Add CUDA complex sqrt.
+
* 219 * [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.
+
* 220 * [https://gitlab.com/libeigen/eigen/-/commit/19e6496ce0c52fef33265bca54285ba77b2155be Commit 19e6496ce]: Replace call to FixedDimensions() with a singleton instance of FixedDimensions.
+
* 221 * [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.
+
* 222 * [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.
+
* 223 * [https://gitlab.com/libeigen/eigen/-/commit/5dc2fbabeee17fe023c38756ebde0c1d56472913 Commit 5dc2fbabe]: Fix implicit cast to double.
+
* 224 * [https://gitlab.com/libeigen/eigen/-/commit/55967f87d1dc5cf2c33145ddcff73f349e406635 Commit 55967f87d]: Fix NEON pmax<PropagateNumbers,Packet4bf>.
+
* 225 * [https://gitlab.com/libeigen/eigen/-/commit/536c8a79f29ecbae76e08b5845d9efb489b7bc2e Commit 536c8a79f]: Remove unused macro in Half.h
+
* 226 * [https://gitlab.com/libeigen/eigen/-/commit/8c9976d7f0558fdc8d0be7476c37e5d562332955 Commit 8c9976d7f]: Fix more SSE/AVX packet conversions for peven.
+
* 227 * [https://gitlab.com/libeigen/eigen/-/commit/c6efc4e0ba4b9acb8f99e6e976d4853bedc21db5 Commit c6efc4e0b]: Replace M_LOG2E and M_LN2 with custom macros.
+
* 228 * [https://gitlab.com/libeigen/eigen/-/commit/e82722a4a7d69c31155c0de9ccee2c955323b620 Commit e82722a4a]: Fix MSVC SSE casts.
+
* 229 * [https://gitlab.com/libeigen/eigen/-/commit/f3d2ea48f54f1770681de78786bc5b102af43cbd Commit f3d2ea48f]: Fix for broken ROCm/HIP Support
+
* 230 * [https://gitlab.com/libeigen/eigen/-/commit/c7eb3a74cb4d1d2e3d2db5b5c69c1ab27f47d76b Commit c7eb3a74c]: Don't guard psqrt for std::complex<float> with EIGEN_ARCH_ARM64
+
* 231 * [https://gitlab.com/libeigen/eigen/-/commit/bccf055a7c7ab2960661bbbacf9bb8c5c0f61633 Commit bccf055a7]: Add Armv8 guard on PropagateNumbers implementation.
+
* 232 * [https://gitlab.com/libeigen/eigen/-/commit/82c0c18a8373eb57c25f543b77a592467ba8e22e Commit 82c0c18a8]: Remove private access of std::deque::_M_impl.
+
* 233 * [https://gitlab.com/libeigen/eigen/-/commit/00be0a7ff39caef76bbd4767fca86e89f4a5b45e Commit 00be0a7ff]: Fix vectorization of complex sqrt on NEON
+
* 234 * [https://gitlab.com/libeigen/eigen/-/commit/8eb461a4312f61ea4d951a20d15dbefeceb60f60 Commit 8eb461a43]: Remove comma at end of enumerator list in NEON PacketMath
+
* 235 * [https://gitlab.com/libeigen/eigen/-/commit/125cc9a5df6074756b89ea8aaa4e9a4b44b0f7e9 Commit 125cc9a5d]: Implement vectorized complex square root.
+
* 236 * [https://gitlab.com/libeigen/eigen/-/commit/8cfe0db108f54e4ceae2e94c47c5d2eb5116197b Commit 8cfe0db10]: Fix host/device calls for __half.
+
* 237 * [https://gitlab.com/libeigen/eigen/-/commit/baf9d762b70b030f797ab4c8e5e6ecebf5095122 Commit baf9d762b]: - Enabling PropagateNaN and PropagateNumbers for NEON. - Adding propagate tests to bfloat16.
+
* 238 * [https://gitlab.com/libeigen/eigen/-/commit/655c3a40428e0e6a5490a3a4d4bddceb45af4a3a Commit 655c3a404]: Add specialization for compile-time zero-sized dense assignment.
+
* 239 * [https://gitlab.com/libeigen/eigen/-/commit/5ec4907434742d4555df4aa708b665868b88f3b4 Commit 5ec490743]: Clean up `#if`s in GPU PacketPath.
+
* 240 * [https://gitlab.com/libeigen/eigen/-/commit/f9fac1d5b044afb8104ecb5c1e5183c309bafca4 Commit f9fac1d5b]: Add log2() to Eigen.
+
* 241 * [https://gitlab.com/libeigen/eigen/-/commit/2dbac2f99f073051b213f41d9dac26e01d94594e Commit 2dbac2f99]: Fix bad NEON fp16 check
+
* 242 * [https://gitlab.com/libeigen/eigen/-/commit/e2f21465fea76a80966f12a20d0be36597f19b44 Commit e2f21465f]: Special function implementations for half/bfloat16 packets.
+
* 243 * [https://gitlab.com/libeigen/eigen/-/commit/305b8bd2777bda99f65791468f305b76021bf579 Commit 305b8bd27]: Remove duplicate #if clause
+
* 244 * [https://gitlab.com/libeigen/eigen/-/commit/9ee9ac81de8e94cc4fb49ee7dd37e255d9ccbd76 Commit 9ee9ac81d]: Fix shfl* macros for CUDA/HIP
+
* 245 * [https://gitlab.com/libeigen/eigen/-/commit/a9a2f2bebfb122dc4689c4e0060f3e72efe1f344 Commit a9a2f2beb]: The function 'prefetch' did not work correctly on the win64 platform
+
* 246 * [https://gitlab.com/libeigen/eigen/-/commit/f23dc5b971d1c11bc0fcb7068788a30e4bd7cbf1 Commit f23dc5b97]: Revert "Add log2() operator to Eigen"
+
* 247 * [https://gitlab.com/libeigen/eigen/-/commit/4d91519a9be061da5d300079fca17dd0b9328050 Commit 4d91519a9]: Add log2() operator to Eigen
+
* 248 * [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
+
* 249 * [https://gitlab.com/libeigen/eigen/-/commit/eb4d4ae07091dabfd5ae710ed5ca378d4e845bbd Commit eb4d4ae07]: Include chrono in main for c++11.
+
* 250 * [https://gitlab.com/libeigen/eigen/-/commit/71c85df4c1ce4efa41bb4adc8e9cb224c3ca9a2d Commit 71c85df4c]: Clean up the Tensor header and get rid of the EIGEN_SLEEP macro.
+
* 251 * [https://gitlab.com/libeigen/eigen/-/commit/2627e2f2e6125cf09fa32789755135e84552275b Commit 2627e2f2e]: Fix neon cmp* functions for bf16.
+
* 252 * [https://gitlab.com/libeigen/eigen/-/commit/ddd48b242cbf3aa79ad13668b66089cece6d1ea0 Commit ddd48b242]: Implement CUDA __shfl* for Eigen::half
+
* 253 * [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.
+
* 254 * [https://gitlab.com/libeigen/eigen/-/commit/1992af3de2987f176c1546905b8b8b9f19b431d1 Commit 1992af3de]: Fix #2077, `EIGEN_CONSTEXPR` in `Half`.
+
* 255 * [https://gitlab.com/libeigen/eigen/-/commit/89f90b585d24b3c07946b4ffd8064e66ad5af94a Commit 89f90b585]: AVX512 missing ops.
+
* 256 * [https://gitlab.com/libeigen/eigen/-/commit/aa56e1d98058872600457816fd5036130d57e140 Commit aa56e1d98]: check for include dirs set
+
* 257 * [https://gitlab.com/libeigen/eigen/-/commit/1e74f93d55bf517d8db52c3d7a9680144c48082f Commit 1e74f93d5]: Fix some packet-functions in the IBM ZVector packet-math.
+
* 258 * [https://gitlab.com/libeigen/eigen/-/commit/79818216ed260a0b367a728ece655f1d0bdac324 Commit 79818216e]: Revert "Fix Half NaN definition and test."
+
* 259 * [https://gitlab.com/libeigen/eigen/-/commit/c770746d709686ef2b8b652616d9232f9b028e78 Commit c770746d7]: Fix Half NaN definition and test.
+
* 260 * [https://gitlab.com/libeigen/eigen/-/commit/a3b300f1af7b2bb646c9e64162630ac164802ec8 Commit a3b300f1a]: Implement missing AVX half ops.
+
* 261 * [https://gitlab.com/libeigen/eigen/-/commit/38abf2be4289a8da5db2d5b1db759f26800ae1d3 Commit 38abf2be4]: Fix Half NaN definition and test.
+
* 262 * [https://gitlab.com/libeigen/eigen/-/commit/4cf01d2cf5e10c38fdec01acd335b11b924de399 Commit 4cf01d2cf]: Update AVX half packets, disable test.
+
* 263 * [https://gitlab.com/libeigen/eigen/-/commit/fd1dcb6b45a2c797ad4c4d6cc7678ee70763b4ed Commit fd1dcb6b4]: Fixes duplicate symbol when building blas
+
* 264 * [https://gitlab.com/libeigen/eigen/-/commit/6c9c3f9a1a4d17c6eaa8008d13bde3a5fe23e04a Commit 6c9c3f9a1]: Remove explicit casts from Eigen::half and Eigen::bfloat16 to bool
+
* 265 * [https://gitlab.com/libeigen/eigen/-/commit/a8fdcae55d1f002966fc9b963597a404f30baa09 Commit a8fdcae55]: Fix sparse_extra_3, disable counting temporaries for testing DynamicSparseMatrix.
+
* 266 * [https://gitlab.com/libeigen/eigen/-/commit/11e4056f6bbcc5dff23d051f662a4e5b91ee36a7 Commit 11e4056f6]: Re-enable Arm Neon Eigen::half packets of size 8
+
* 267 * [https://gitlab.com/libeigen/eigen/-/commit/17268b155d54422f1294130c0fb8c178757d911a Commit 17268b155]: Add bit_cast for half/bfloat to/from uint16_t, fix TensorRandom
+
* 268 * [https://gitlab.com/libeigen/eigen/-/commit/41d5d5334b8a4e364dfd88dcd91f6cd38834b8ed Commit 41d5d5334]: Initialize primitives to fix -Wuninitialized-const-reference.
+
* 269 * [https://gitlab.com/libeigen/eigen/-/commit/3669498f5a7cce29935386ab5380537b06a58edb Commit 3669498f5]: Fix rule-of-3 for the Tensor module.
+
* 270 * [https://gitlab.com/libeigen/eigen/-/commit/60218829b71b2d1c69ec989e47147d35fce980ca Commit 60218829b]: EOF newline added to InverseSize4.
+
* 271 * [https://gitlab.com/libeigen/eigen/-/commit/2d6370654518ba4b1fe1f6ea051922b70fdbd3f4 Commit 2d6370654]: Add missing parens around macro argument.
+
* 272 * [https://gitlab.com/libeigen/eigen/-/commit/6bba58f10915266b56ec212ef406bc83b2efead0 Commit 6bba58f10]: Replace SSE_SHUFFLE_MASK macro with shuffle_mask.
+
* 273 * [https://gitlab.com/libeigen/eigen/-/commit/e9b55c4db80f292aa0a6dbe28ac84c0bcf604078 Commit e9b55c4db]: Avoid promotion of Arm __fp16 to float in Neon PacketMath
+
* 274 * [https://gitlab.com/libeigen/eigen/-/commit/117a4c061726cf2100416ce38d6b58b64c663985 Commit 117a4c061]: Fix missing `EIGEN_CONSTEXPR` pop_macro in `Half`.
+
* 275 * [https://gitlab.com/libeigen/eigen/-/commit/394f564055f3723ead6dd45fdb9013ea77f8f6ad Commit 394f56405]: Unify Inverse_SSE.h and Inverse_NEON.h into a single generic implementation using PacketMath.
+
* 276 * [https://gitlab.com/libeigen/eigen/-/commit/bb69a8db5da21f3c6b289d010eaa64e757387dca Commit bb69a8db5]: Explicit casts of S -> std::complex<T>
+
* 277 * [https://gitlab.com/libeigen/eigen/-/commit/852513e7a6d54f1da37bd7addcb84cc29c560dd4 Commit 852513e7a]: Disable testing of OpenGL by default.
+
* 278 * [https://gitlab.com/libeigen/eigen/-/commit/bec72345d69917f475e577d23df0ca4ed967a4f0 Commit bec72345d]: Simplify expression for inner product fallback in Gemv product evaluator.
+
* 279 * [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.
+
* 280 * [https://gitlab.com/libeigen/eigen/-/commit/cf12474a8b7c121f7ca95e28f8ee3f8d9405cd41 Commit cf12474a8]: Optimize matrix*matrix and matrix*vector products when they correspond to inner products at runtime.
+
* 281 * [https://gitlab.com/libeigen/eigen/-/commit/c29935b323ffb0b903f640111f0a0b0440e94a2e Commit c29935b32]: Add support for dynamic dispatch of MMA instructions for POWER 10
+
* 282 * [https://gitlab.com/libeigen/eigen/-/commit/b714dd9701752f4c3961d577d20055ed105154df Commit b714dd970]: remove annotation for first declaration of default con/destruction
+
* 283 * [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.
+
* 284 * [https://gitlab.com/libeigen/eigen/-/commit/6961468915b4b3a1b96cbfcac18f533abd82c549 Commit 696146891]:  Address issues with `openglsupport` test.
+
* 285 * [https://gitlab.com/libeigen/eigen/-/commit/348a48682e69e217d601b1376660570479b3ea49 Commit 348a48682]: Fix erroneous forward declaration of boost nvp.
+
* 286 * [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
+
* 287 * [https://gitlab.com/libeigen/eigen/-/commit/39a038f2e4aa2ebd1e55957d60d3151bd153bd47 Commit 39a038f2e]: Fix for ROCm (and CUDA?) breakage - 201029
+
* 288 * [https://gitlab.com/libeigen/eigen/-/commit/f895755c0e658c63975b69df2e0d1ffe6ef84753 Commit f895755c0]: Remove unused functions in Half.h.
+
* 289 * [https://gitlab.com/libeigen/eigen/-/commit/09f015852bac3c28849aa9bbcf0e3cc1c2fb6808 Commit 09f015852]: Replace numext::as_uint with numext::bit_cast<numext::uint32_t>
+
* 290 * [https://gitlab.com/libeigen/eigen/-/commit/e265f7ed8e59c26e15f2c35162c6b8da1c5d594f Commit e265f7ed8]: Add support for Armv8.2-a __fp16
+
* 291 * [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
+
* 292 * [https://gitlab.com/libeigen/eigen/-/commit/b9ff791fed08a6b9d877b460377c13f4e3b71d70 Commit b9ff791fe]: [Missing SYCL math op]: Addin the missing LDEXP Function for SYCL.
+
* 293 * [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.
+
* 294 * [https://gitlab.com/libeigen/eigen/-/commit/ecb7bc9514b12051d050299234b2a74ac76b5a8e Commit ecb7bc951]: [https://gitlab.com/libeigen/eigen/-/issues/2036 Issue #2036] make sure find_standard_math_library_test_program actually compiles (and is guaranteed to call math functions)
+
* 295 * [https://gitlab.com/libeigen/eigen/-/commit/09f595a269b43896b4de400447a2e253fc87d4d3 Commit 09f595a26]: Make sure compiler does not optimize away calls to math functions
+
* 296 * [https://gitlab.com/libeigen/eigen/-/commit/28aef8e816faadc0e51afbfe3fa91f10f477535d Commit 28aef8e81]: Improve polynomial evaluation with instruction-level parallelism for pexp_float and pexp<Packet16f>
+
* 297 * [https://gitlab.com/libeigen/eigen/-/commit/4a77eda1fdaebd7f92d587dfc0158a20dc0d2625 Commit 4a77eda1f]: remove unnecessary specialize template of pexp for scale float/double
+
* 298 * [https://gitlab.com/libeigen/eigen/-/commit/d9f0d9eb766e863c55129c7cc6fcc6ad192294f4 Commit d9f0d9eb7]: Fix missing `pfirst<Packet16b>` for MSVC.
+
* 299 * [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.
+
* 300 * [https://gitlab.com/libeigen/eigen/-/commit/011e0db31d1bed8b7f73662be6d57d9f30fa457a Commit 011e0db31]: Fix for ROCm/HIP breakage - 201013
+
* 301 * [https://gitlab.com/libeigen/eigen/-/commit/6ea809170561e2bff1bab3344200bf48e421494e Commit 6ea809170]: Revert change from 4e4d3f32d168ed9ce09d950f099a60ddcd11240f that broke BFloat16.h build with older compilers.
+
* 302 * [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
+
* 303 * [https://gitlab.com/libeigen/eigen/-/commit/af6f43d7ff7a7c9cfa2a1355e2b7e60f94e192fe Commit af6f43d7f]: Add specializations for pmin/pmax with prescribed NaN propagation semantics for SSE/AVX/AVX512.
+
* 304 * [https://gitlab.com/libeigen/eigen/-/commit/274ef12b61f4b92efcad16ad0313bb92debb596d Commit 274ef12b6]: Remove leftover debug print statement in cxx11_tensor_expr.cpp
+
* 305 * [https://gitlab.com/libeigen/eigen/-/commit/208b3626d1deedc504f473572576909f5321de15 Commit 208b3626d]: Revert generic implementation of `predux`, since it break compilation of `predux_any` with MSVC.
+
* 306 * [https://gitlab.com/libeigen/eigen/-/commit/e3e2cf9d243e9dc59531240690e66c89f49d418e Commit e3e2cf9d2]: Add MatrixBase::cwiseArg()
+
* 307 * [https://gitlab.com/libeigen/eigen/-/commit/61fc78bbda22f425a97761be57c219928d929ddc Commit 61fc78bbd]: Get rid of nested template specialization in TensorReductionGpu.h, which was broken by c6953f799b01d36f4236b64f351cc1446e0abe17.
+
* 308 * [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.
+
* 309 * [https://gitlab.com/libeigen/eigen/-/commit/807e51528d220c0efed870f0505dea81a5776085 Commit 807e51528]: undefine EIGEN_CONSTEXPR before redefinition
+
* 310 * [https://gitlab.com/libeigen/eigen/-/commit/9a4d04c05fbaad6e6de750b13cfeab9edeb71c90 Commit 9a4d04c05]: Make bitwise_helper a device function to unbreak GPU builds.
+
* 311 * [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.
+
* 312 * [https://gitlab.com/libeigen/eigen/-/commit/7a8d3d5b81cb528f7f084b63686ffb20494053f6 Commit 7a8d3d5b8]: Disable test exceptions when using OpenMP.
+
* 313 * [https://gitlab.com/libeigen/eigen/-/commit/9022f5aa8aaf76cbe656050b78b74643fe95e9a5 Commit 9022f5aa8]: Mention problems when using potentially throwing scalars and OpenMP
+
* 314 * [https://gitlab.com/libeigen/eigen/-/commit/4091f6b25c5ad0ca3f7c00bd82bfd7ca1bbedee3 Commit 4091f6b25]: Drop EIGEN_USING_STD_MATH in favour of EIGEN_USING_STD
+
* 315 * [https://gitlab.com/libeigen/eigen/-/commit/183a208212353ccf81a664d25dc7660b6269acdd Commit 183a20821]: Implement generic bitwise logical packet ops that work for all types.
+
* 316 * [https://gitlab.com/libeigen/eigen/-/commit/8f8d77b516855289184b8947080abf82535dcb66 Commit 8f8d77b51]: Add EIGEN prefix for HAS_LGAMMA_R
+
* 317 * [https://gitlab.com/libeigen/eigen/-/commit/2279f2c62f1e5c0dfaa500e637c92d528acd85b1 Commit 2279f2c62]: Use lgamma_r if it is available (update check for glibc 2.19+)
+
* 318 * [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.
+
* 319 * [https://gitlab.com/libeigen/eigen/-/commit/f66f3393e3d567e5c8b138fbad69b316214a4ce9 Commit f66f3393e]: Use reinterpret_cast instead of C-style cast in Inverse_NEON.h
+
* 320 * [https://gitlab.com/libeigen/eigen/-/commit/22c971a225dbb567cd1a45f6006d16c4aa618551 Commit 22c971a22]: Don't cast away const in Inverse_NEON.h.
+
* 321 * [https://gitlab.com/libeigen/eigen/-/commit/f93841b53ef83460348b19d3b0e82a96a81cd05c Commit f93841b53]: Use EIGEN_USING_STD to fix CUDA compilation error on BFloat16.h.
+
* 322 * [https://gitlab.com/libeigen/eigen/-/commit/ee714f79f7eac6ee46f4ee640133b5ee2b3ccea7 Commit ee714f79f]: Fix CUDA build breakage and incorrect result for absdiff on HIP with long double arguments.
+
* 323 * [https://gitlab.com/libeigen/eigen/-/commit/f7b185a8b13ed2612bce306c08cb5a371e8ba347 Commit f7b185a8b]: dont use =* might not return a Scalar
+
* 324 * [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
+
* 325 * [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.
+
* 326 * [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.
+
* 327 * [https://gitlab.com/libeigen/eigen/-/commit/d5a0d894915c19199590b32149834351b60e2fd1 Commit d5a0d8949]: Fix alignedbox 32-bit precision test failure.
+
* 328 * [https://gitlab.com/libeigen/eigen/-/commit/30960d485ec7e45b095d3ad206b2dbcc8bc835ba Commit 30960d485]: Fix failure in GEBP kernel when compiling with OpenMP and FMA
+
* 329 * [https://gitlab.com/libeigen/eigen/-/commit/f9d1500f748e9be83fc33b2b99a3c96dbe318ebc Commit f9d1500f7]: Revert !182.
+
* 330 * [https://gitlab.com/libeigen/eigen/-/commit/068121ec0273a4bc8b6306cb0b5f83b50756230d Commit 068121ec0]: Add missing newline at the end of Inverse_NEON.h
+
* 331 * [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.
+
* 332 * [https://gitlab.com/libeigen/eigen/-/commit/3a0b23e473ff27db9fa708b85f3fcf9938986cfa Commit 3a0b23e47]: Fix compilation of pset1frombits calls on iOS.
+
* 333 * [https://gitlab.com/libeigen/eigen/-/commit/6b0c0b587ed8aaae72ef6a383617789d27cd1708 Commit 6b0c0b587]: Provide a more efficient Packet2l->Packet2d cast method
+
* 334 * [https://gitlab.com/libeigen/eigen/-/commit/6425e875a1158e1e2a0afcf703105e8ddbfee7bd Commit 6425e875a]: Added AlignedBox::transform(AffineTransform).
+
* 335 * [https://gitlab.com/libeigen/eigen/-/commit/a967fadb21c17622c6cdec13ad9c827054624eb4 Commit a967fadb2]: Make relative path variables of type STRING
+
* 336 * [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
+
* 337 * [https://gitlab.com/libeigen/eigen/-/commit/ce5c59729dfc9c970bbdaeb4a11b97427e65834e Commit ce5c59729]: Fix for ROCm/HIP breakage - 200921
+
* 338 * [https://gitlab.com/libeigen/eigen/-/commit/b8a13f13ca64328227604ef9eb6bbdd6327ac481 Commit b8a13f13c]: Add CI configuration for ppc64le
+
* 339 * [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
+
* 340 * [https://gitlab.com/libeigen/eigen/-/commit/493a7c773c6aa3d170349177f8a245e67e493159 Commit 493a7c773]: Remove EIGEN_CONSTEXPR from NumTraits<boost::multiprecision::number<...>>
+
* 341 * [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.
+
* 342 * [https://gitlab.com/libeigen/eigen/-/commit/9aad16b4434d3a8885436c57a746ecee20c50e90 Commit 9aad16b44]: Fix undefined reference to pset1frombits bug on different platforms
+
* 343 * [https://gitlab.com/libeigen/eigen/-/commit/c4aa8e0db2e7541043655c220a35e7f3e8f48201 Commit c4aa8e0db]: Rename variable to avoid shadowing of a previously declared one
+
* 344 * [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.
+
* 345 * [https://gitlab.com/libeigen/eigen/-/commit/3af744b02394a359737b3491a50460e0ce871a47 Commit 3af744b02]: Add missing packet op pcmp_lt_or_nan for Packet2d on ARM.
+
* 346 * [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.
+
* 347 * [https://gitlab.com/libeigen/eigen/-/commit/880fa43b2ba9c25f45ae3ad4871a6aabe558329f Commit 880fa43b2]: Add support for CastXML on ARM aarch64
+
* 348 * [https://gitlab.com/libeigen/eigen/-/commit/6f0f6f792e441c32727ed945686fefe02e6bdbc6 Commit 6f0f6f792]: Fix compiler error due to c++20 operator== generation rules
+
* 349 * [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.
+
* 350 * [https://gitlab.com/libeigen/eigen/-/commit/bb56a62582929d4b3b0a73e49d19909b6b319f79 Commit bb56a6258]: Make bfloat16(float(-nan)) produce -nan, not nan.
+
* 351 * [https://gitlab.com/libeigen/eigen/-/commit/3012e755e92d3b3f01f8e7753b5e71cbeaaa40df Commit 3012e755e]: Add plog ops support packet2d for NEON
+
* 352 * [https://gitlab.com/libeigen/eigen/-/commit/e4fb0ddf78b06bb34c2a33d2e0507ecb0420a2c9 Commit e4fb0ddf7]: Add EIGEN_UNUSED_VARIABLE to unused variable in Memory.h
+
* 353 * [https://gitlab.com/libeigen/eigen/-/commit/65e400896bd5d6e62263d8262f6c7e1644f83298 Commit 65e400896]: Fix bfloat16 round on gcc 4.8
+
* 354 * [https://gitlab.com/libeigen/eigen/-/commit/5636f80d11c320f3bf772feede0ca8652f342ffe Commit 5636f80d1]: Fix issue #1968. Don't discard return value from "new" in C++17.
+
* 355 * [https://gitlab.com/libeigen/eigen/-/commit/7c5d48f31339b0778545c772c8754e13e272d6b0 Commit 7c5d48f31]: Unified sse pldexp_double api
+
* 356 * [https://gitlab.com/libeigen/eigen/-/commit/71e08c702b0497b350830febdbfee05e2445ea9d Commit 71e08c702]: Make blueNorm threadsafe if C++11 atomics are available.
+
* 357 * [https://gitlab.com/libeigen/eigen/-/commit/adc861cabd2ea02942a04d01d8588fee400903fc Commit adc861cab]: New CI infrastructure, including AArch64 runners
+
* 358 * [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.
+
* 359 * [https://gitlab.com/libeigen/eigen/-/commit/85428a344025316db654c65e2628d4ceea1eec47 Commit 85428a344]: Add Neon psqrt<Packet2d> and pexp<Packet2d>
+
* 360 * [https://gitlab.com/libeigen/eigen/-/commit/5272106826f1b9a0b938878e06c6cebd12a26a9c Commit 527210682]: remove semi triggering -Wextra-semi-stmt
+
* 361 * [https://gitlab.com/libeigen/eigen/-/commit/5f25bcf7d6918f5c6091fb4e961e5607e13b7324 Commit 5f25bcf7d]: Add Inverse_NEON.h
+
* 362 * [https://gitlab.com/libeigen/eigen/-/commit/6fe88a3c9db27c00a3817e391cf70116451bf046 Commit 6fe88a3c9]: MatrixProuct enhancements:
+
* 363 * [https://gitlab.com/libeigen/eigen/-/commit/6568856275de8bfcdd74e1de8fdf8656aca5ddb4 Commit 656885627]: Changing u/int8_t to un/signed char because clang does not understand it.
+
* 364 * [https://gitlab.com/libeigen/eigen/-/commit/e5886457c8bea93018415e441242a4c50a2da7db Commit e5886457c]: Change Packet8s and Packet8us to use vector commands on Power for pmadd, pmul and psub.
+
* 365 * [https://gitlab.com/libeigen/eigen/-/commit/25424d91f60a9f858e7dc1c7936021cc1dd72019 Commit 25424d91f]: Fix #1974: assertion when reserving an empty sparse matrix
+
* 366 * [https://gitlab.com/libeigen/eigen/-/commit/8bb0febaf9c911a9eb560c49983033b707e757d1 Commit 8bb0febaf]: add psqrt ops support packet2f/packet4f for NEON
+
* 367 * [https://gitlab.com/libeigen/eigen/-/commit/1b1082334bc8511c09b3a70caf545e4cf6ebfbeb Commit 1b1082334]: adding attributes to constructors to support hip-clang on ROCm 3.5
+
* 368 * [https://gitlab.com/libeigen/eigen/-/commit/603e213d13311af286c8c1abd4ea14a8bd3d204e Commit 603e213d1]: Fixing a CUDA / P100 regression introduced by PR 181
+
* 369 * [https://gitlab.com/libeigen/eigen/-/commit/c060114a259af3460dc40b388df47c86944f2600 Commit c060114a2]: Fix nightly CI configuration
+
* 370 * [https://gitlab.com/libeigen/eigen/-/commit/fe8c3ef3cbb9670335a8fdc31af552730baa8da2 Commit fe8c3ef3c]: Add possibility to split test suit build targets and improved CI configuration
+
* 371 * [https://gitlab.com/libeigen/eigen/-/commit/d10b27fe37736d2944630ecd7557cefa95cf87c9 Commit d10b27fe3]: Add missing inline keyword in Quaternion.h.
+
* 372 * [https://gitlab.com/libeigen/eigen/-/commit/d4a727d0926fc6ff1f1aa309613eb9680ec2fab3 Commit d4a727d09]: Disable min/max NaN propagation in test cxx11_tensor_expr
+
* 373 * [https://gitlab.com/libeigen/eigen/-/commit/d2bb6cf39650240be530a7ffd71f56fae13ca222 Commit d2bb6cf39]: Fix compilation error in blasutil test
+
* 374 * [https://gitlab.com/libeigen/eigen/-/commit/c6820a6316c86fb7f67fd344832f8e31cac62dc1 Commit c6820a631]: Replace the call to int64_t in the blasutil test by explicit types
+
* 375 * [https://gitlab.com/libeigen/eigen/-/commit/8ba1b0f41a7950dc3e1d4ed75859e36c73311235 Commit 8ba1b0f41]: bfloat16 packetmath for Arm Neon backend
+
* 376 * [https://gitlab.com/libeigen/eigen/-/commit/704798d1df4866be335ca013da19a44791f85a7e Commit 704798d1d]: Add support for Bfloat16 to use vector instructions on Altivec architecture
+
* 377 * [https://gitlab.com/libeigen/eigen/-/commit/46f8a18567731925e06a7389a6c611e1dc420ea8 Commit 46f8a1856]: Adding an explicit launch_bounds(1024) attribute for GPU kernels.
+
* 378 * [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.
+
* 379 * [https://gitlab.com/libeigen/eigen/-/commit/d0f5d4bc509ab2f58f6a67633902a317cfced506 Commit d0f5d4bc5]: add a banner to advertise the survey
+
* 380 * [https://gitlab.com/libeigen/eigen/-/commit/5e484fa11de4e90fc042a29e6cab04667bb2ef6c Commit 5e484fa11]: Fix StlDeque for GCC 10
+
* 381 * [https://gitlab.com/libeigen/eigen/-/commit/3ec4f0b64185ef1ae220dfdad93fe5ca1257bf3f Commit 3ec4f0b64]: Fix undefine BF16 union behavior in AVX512.
+
* 382 * [https://gitlab.com/libeigen/eigen/-/commit/b92206676c06c5a139c7c5eaa13455b0d9f40581 Commit b92206676]: Inherit alignment trait from argument in TensorBroadcasting to avoid segfault when the argument is unaligned.
+
* 383 * [https://gitlab.com/libeigen/eigen/-/commit/b8ca93842c02f37ed398613b03f064c707d02fdc Commit b8ca93842]: Improve CI configuration
+
* 384 * [https://gitlab.com/libeigen/eigen/-/commit/fb0c6868ad8d43e052c9e027b41b3dfe660bb57d Commit fb0c6868a]: Add missing footer declaration
+
* 385 * [https://gitlab.com/libeigen/eigen/-/commit/c1ffe452fc5b43d7c90fae57b8913497d6c5da0e Commit c1ffe452f]: Fix bfloat16 casts
+
* 386 * [https://gitlab.com/libeigen/eigen/-/commit/2ce2f5198929caab4b41a6ad1b9c93f67d8b9a69 Commit 2ce2f5198]: remove piwik tracker
+
* 387 * [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.
+
* 388 * [https://gitlab.com/libeigen/eigen/-/commit/38b91f256be8bf498f0ba9e8dc4fa0abdd7abe70 Commit 38b91f256]: Fix cast of blfoat16 to std::complex<T>
+
* 389 * [https://gitlab.com/libeigen/eigen/-/commit/bed7fbe8548d45eeb0c10dfaa712132540cf1cc6 Commit bed7fbe85]: Make sure we take the little-endian path if __BYTE_ORDER__ is not defined.
+
* 390 * [https://gitlab.com/libeigen/eigen/-/commit/0e1a33a4617e605fbe93caf1ee51d1ef0f7cc29d Commit 0e1a33a46]: Faster conversion from integer types to bfloat16
+
* 391 * [https://gitlab.com/libeigen/eigen/-/commit/acab22c205a15d5c865981f4d0876899591138d4 Commit acab22c20]: Avoid division by zero in nonZerosEstimate() for empty blocks.
+
* 392 * [https://gitlab.com/libeigen/eigen/-/commit/ac2eca6b113cee17fc17b39dd2acdf861f8b139b Commit ac2eca6b1]: Update tensor reduction test to avoid undefined division of bfloat16 by int.
+
* 393 * [https://gitlab.com/libeigen/eigen/-/commit/0aeaf5f451443a314ec4915af607520fd9b99866 Commit 0aeaf5f45]: Make numext::as_uint a device function.
+
* 394 * [https://gitlab.com/libeigen/eigen/-/commit/60faa9f8979a2df6a689bd0a9d926da9b982bb81 Commit 60faa9f89]: user-defined copy operations removed in favor of compiler-generated ones
+
* 395 * [https://gitlab.com/libeigen/eigen/-/commit/b11f817bcff04276f3024d6780f56a137968b81a Commit b11f817bc]: Avoid undefined behavior by union type punning in float_to_bfloat16_rtne
+
* 396 * [https://gitlab.com/libeigen/eigen/-/commit/56b3e3f3f8ca9972ca390c8296fde363bdab271c Commit 56b3e3f3f]: AVX path for BF16
+
* 397 * [https://gitlab.com/libeigen/eigen/-/commit/4ab32e2de2511746e2108563a43cbbeb1922fbf2 Commit 4ab32e2de]: Allow implicit conversion from bfloat16 to float and double
+
* 398 * [https://gitlab.com/libeigen/eigen/-/commit/dcf7655b3d469a399c1182f350c9009e13ad8654 Commit dcf7655b3]: Guard operator<< test by EIGEN_NO_IO.
+
* 399 * [https://gitlab.com/libeigen/eigen/-/commit/ed00df445dcbca77c44175b5811e2d7ca20d1605 Commit ed00df445]: Guard operator<< by EIGEN_NO_IO.
+
* 400 * [https://gitlab.com/libeigen/eigen/-/commit/fb77b7288ce5406ff819d8fd71ad59e317d1817f Commit fb77b7288]: Add operator<< to print a quaternion.
+
* 401 * [https://gitlab.com/libeigen/eigen/-/commit/ee4715ff488d5cf685820ad06374cbe7d509ac1a Commit ee4715ff4]: Fix test basic stuff
+
* 402 * [https://gitlab.com/libeigen/eigen/-/commit/8889a2c1c648f5dd1413dc2d94c2407c7ce1bd32 Commit 8889a2c1c]: Add operator==/operator!= to Quaternion. Fixes #1876.
+
* 403 * [https://gitlab.com/libeigen/eigen/-/commit/6964ae8d52d42d2821572fc8359e56c821289e00 Commit 6964ae8d5]: Change the sign operator in Eigen to return NaN for NaN arguments, not zero.
+
* 404 * [https://gitlab.com/libeigen/eigen/-/commit/cb6315318316653479b184db447bc29040be8e6e Commit cb6315318]: Make test packetmath C++98 compliant
+
* 405 * [https://gitlab.com/libeigen/eigen/-/commit/116c5235ac5600672982e5a12a0ab89d19d2d5f0 Commit 116c5235a]: BF16 for scalar_cmp_with_cast_op
+
* 406 * [https://gitlab.com/libeigen/eigen/-/commit/8731452b9777585362b72ca4ae6f7159e07b7ee0 Commit 8731452b9]: Delete duplicate test cases in vectorization_logic.cpp
+
* 407 * [https://gitlab.com/libeigen/eigen/-/commit/9cb8771e9c4a1f44ba59741c9fac495d1872bb25 Commit 9cb8771e9]: Fix tensor casts for large packets and casts to/from std::complex
+
* 408 * [https://gitlab.com/libeigen/eigen/-/commit/145e51516fdac7b30d22c11c6878c2805fc3d724 Commit 145e51516]: Fix denormal check pre c++11.
+
* 409 * [https://gitlab.com/libeigen/eigen/-/commit/13d25f5ed865c9033ece458fa3452b902327b6ff Commit 13d25f5ed]: Add initial CI configuration file.
+
* 410 * [https://gitlab.com/libeigen/eigen/-/commit/7222f0b6b58759b2207e6ec3224adb246fd23349 Commit 7222f0b6b]: Fix packetmath_1 float tests for arm/aarch64.
+
* 411 * [https://gitlab.com/libeigen/eigen/-/commit/14f84978e8a96a8aea412fb418f86da01e52eb9b Commit 14f84978e]: Replaced call to deprecated 'load' function with appropriate call to 'on'.
+
* 412 * [https://gitlab.com/libeigen/eigen/-/commit/ff4e7a0820365ee4b98cce71b7061009975b60f3 Commit ff4e7a082]: Add missing Packet2l/Packet2ul ops for NEON.
+
* 413 * [https://gitlab.com/libeigen/eigen/-/commit/03ebdf6acbad3eb7d272311522ba6414c47a6ef2 Commit 03ebdf6ac]: Added missing NEON pcasts, update packetmath tests.
+
* 414 * [https://gitlab.com/libeigen/eigen/-/commit/386d809bde475c65b7940f290efe80e6a05878c4 Commit 386d809bd]: Support BFloat16 in Eigen
+
* 415 * [https://gitlab.com/libeigen/eigen/-/commit/6b9c92fe7eff0dedb031cec38004c9c3667f3057 Commit 6b9c92fe7]: Add Apache 2.0 license text in COPYING.APACHE.
+
* 416 * [https://gitlab.com/libeigen/eigen/-/commit/231ce21535c7bc0a145b581f823c6da00da175a9 Commit 231ce2153]: Run two independent chains, when reducing tensors.
+
* 417 * [https://gitlab.com/libeigen/eigen/-/commit/a475bf14d4e79f783f3cf6285c467093a2f84f37 Commit a475bf14d]: Fix pscatter and pgather for Altivec Complex double
+
* 418 * [https://gitlab.com/libeigen/eigen/-/commit/6228f27234ca84545e711fb27b7850f6829af3d9 Commit 6228f2723]: Fix #1818: SparseLU: add methods nnzL() and nnzU()
+
* 419 * [https://gitlab.com/libeigen/eigen/-/commit/39cbd6578fbf3a98d8a213c8ec3f5147557d065e Commit 39cbd6578]: Fix #1911: add benchmark for move semantics with fixed-size matrix
+
* 420 * [https://gitlab.com/libeigen/eigen/-/commit/a7d2552af8b34f6befba9988c36fe5d9723892e6 Commit a7d2552af]: Remove HasCast and fix packetmath cast tests.
+
* 421 * [https://gitlab.com/libeigen/eigen/-/commit/463ec866483806640c0a589afa427193a4599e8e Commit 463ec8664]: Fix #1757: remove the word 'suicide'
+
* 422 * [https://gitlab.com/libeigen/eigen/-/commit/b5d66b5e7395be326cbc66434ac0e35da33732e2 Commit b5d66b5e7]: Implement scalar_cmp_with_cast_op
+
* 423 * [https://gitlab.com/libeigen/eigen/-/commit/3ce18d3c8f22cdb4a36cb1563f14a2a0f285f28c Commit 3ce18d3c8]: Revert ".gitlab-ci.yml: initial commit"
+
* 424 * [https://gitlab.com/libeigen/eigen/-/commit/c2ab36f47a34e572f37e3dd556ac8a04ab769277 Commit c2ab36f47]: Fix broken packetmath test for logistic on Arm.
+
* 425 * [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.
+
* 426 * [https://gitlab.com/libeigen/eigen/-/commit/daf9bbeca26e98da2eed0058835cbb04e0a30ad8 Commit daf9bbeca]: Fix compilation error in logistic packet op.
+
* 427 * [https://gitlab.com/libeigen/eigen/-/commit/6d2a9a524bd827ed2d51bb35486c33e2c54c823f Commit 6d2a9a524]: Update run instructions for benchCholesky
+
* 428 * [https://gitlab.com/libeigen/eigen/-/commit/029a76e11559815b8e152ec81328119f8291a7ee Commit 029a76e11]: [https://gitlab.com/libeigen/eigen/-/issues/1777 Issue #1777]: make the scalar and packet path consistent for the logistic function + respective unit test
+
* 429 * [https://gitlab.com/libeigen/eigen/-/commit/867a75650921cce5e293b75e40de590cf4ccf690 Commit 867a75650]: Fix #1833: compilation issue of "array!=scalar" with c++20
+
* 430 * [https://gitlab.com/libeigen/eigen/-/commit/ab615e4114aafebcf44268aae93b97858f549a11 Commit ab615e411]: Save one extra temporary when assigning a sparse product to a row-major sparse matrix
+
* 431 * [https://gitlab.com/libeigen/eigen/-/commit/95177362edc9c814a102c8a2236695c632892232 Commit 95177362e]: .gitlab-ci.yml: initial commit
+
* 432 * [https://gitlab.com/libeigen/eigen/-/commit/8d1302f566f70c29d0ba864972ab50460a96cf2d Commit 8d1302f56]: Add support for PacketBlock<Packet8s,4> and PacketBlock<Packet16uc,4> ptranspose on NEON
+
* 433 * [https://gitlab.com/libeigen/eigen/-/commit/8719b9c5bc1a97e62d675c02495ed72dda6fae73 Commit 8719b9c5b]: Disable test for 32-bit systems (e.g. ARM, i386)
+
* 434 * [https://gitlab.com/libeigen/eigen/-/commit/8e1df5b08280f07a8814719fdbbeaf6fababd2dc Commit 8e1df5b08]: Fix incorrect usage of `if defined(EIGEN_ARCH_PPC)` => `if EIGEN_ARCH_PPC`
+
* 435 * [https://gitlab.com/libeigen/eigen/-/commit/4e7046063babd95e100ab202d52ca5776997c80c Commit 4e7046063]: Fix #1874: it works on both MSVC 2017 and other platforms.
+
* 436 * [https://gitlab.com/libeigen/eigen/-/commit/2d67af2d2bf520c6c0a30fdeece52991ae49b4a9 Commit 2d67af2d2]: Add pscatter for Packet16{u}c (int8)
+
* 437 * [https://gitlab.com/libeigen/eigen/-/commit/5328cd62b37028e183208dfed295cafaedd28750 Commit 5328cd62b]: Guard usage of decltype since it's a C++11 feature
+
* 438 * [https://gitlab.com/libeigen/eigen/-/commit/cc86a31e20b48b0f03d714b4d1b1f50d52848d36 Commit cc86a31e2]: Add guard around specialization for bool, which is only currently implemented for SSE.
+
* 439 * [https://gitlab.com/libeigen/eigen/-/commit/8a7f360ec3160acdb545d05712435d8ca0334357 Commit 8a7f360ec]: - Vectorizing MMA packing. - Optimizing MMA kernel. - Adding PacketBlock store to blas_data_mapper.
+
* 440 * [https://gitlab.com/libeigen/eigen/-/commit/a145e4adf5e71391d64c0ab150a8c26851cf332d Commit a145e4adf]: Add newline at the end of StlIterators.h.
+
* 441 * [https://gitlab.com/libeigen/eigen/-/commit/8ce9630ddbce28c8dbd8f027239ee7026f5abd49 Commit 8ce9630dd]: Fix #1874: workaround MSVC 2017 compilation issue.
+
* 442 * [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.
+
* 443 * [https://gitlab.com/libeigen/eigen/-/commit/d640276d31a7dea9207a68a061a6fa7c9fdf50e5 Commit d640276d3]: Added support for reverse iterators for Vectorwise operations.
+
* 444 * [https://gitlab.com/libeigen/eigen/-/commit/fa8fd4b4d57323384644394c651ca106d299695f Commit fa8fd4b4d]: Indexed view should have RowMajorBit when there is staticly a single row
+
* 445 * [https://gitlab.com/libeigen/eigen/-/commit/a187ffea28f04238e1a0b05ae76e9cc9d19d5f6c Commit a187ffea2]: Resolve "IndexedView of a vector should allow linear access"
+
* 446 * [https://gitlab.com/libeigen/eigen/-/commit/ba9d18b9388acdf27a3900a4f981fab587e59b0c Commit ba9d18b93]: Add KLU support to spbenchsolver
+
* 447 * [https://gitlab.com/libeigen/eigen/-/commit/5fdc1792410f7c2a0aa751ed7cabc013026aef26 Commit 5fdc17924]: Altivec template functions to better code reusability
+
* 448 * [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.
+
* 449 * [https://gitlab.com/libeigen/eigen/-/commit/5c4e19fbe7ea19d9d8b51243515f972237a49267 Commit 5c4e19fbe]: Possibility to specify user-defined default cache sizes for GEBP kernel
+
* 450 * [https://gitlab.com/libeigen/eigen/-/commit/74ec8e6618c02a71dba28029b33dbe2a3f4da590 Commit 74ec8e661]: Make size odd for transposeInPlace test to make sure we hit the scalar path.
+
* 451 * [https://gitlab.com/libeigen/eigen/-/commit/49f1aeb60d9f759859fce0d16aa5d1ecc7168d51 Commit 49f1aeb60]: Remove traits declaring NEON vectorized casts that do not actually have packet op implementations.
+
* 452 * [https://gitlab.com/libeigen/eigen/-/commit/2fd8a5a08fece826d211a6f34d777bb65f6b4562 Commit 2fd8a5a08]: Add parallelization of TensorScanOp for types without packet ops.
+
* 453 * [https://gitlab.com/libeigen/eigen/-/commit/0e59f786e10cbdc9443ba2547bd01428475602d8 Commit 0e59f786e]: Fix accidental copy of loop variable.
+
* 454 * [https://gitlab.com/libeigen/eigen/-/commit/7b76c85daf293f903682f26733918b7dbfde740a Commit 7b76c85da]: Vectorize and parallelize TensorScanOp.
+
* 455 * [https://gitlab.com/libeigen/eigen/-/commit/a74a278abd3f16e72d68c23da29329327aa296df Commit a74a278ab]: Fix confusing template param name for Stride fwd decl.
+
* 456 * [https://gitlab.com/libeigen/eigen/-/commit/923ee9aba3c631946ee92b5d2a6987b1dfb2d753 Commit 923ee9aba]: Fix the embarrassingly incomplete fix to the embarrassing bug in blocked transpose.
+
* 457 * [https://gitlab.com/libeigen/eigen/-/commit/a32923a4398c0b0b530b91aa013e0d2b5770658c Commit a32923a43]: Fix (embarrassing) bug in blocked transpose.
+
* 458 * [https://gitlab.com/libeigen/eigen/-/commit/1e41406c362788057b3adcd9a25b73f43e6e6492 Commit 1e41406c3]: Add missing transpose in cleanup loop. Without it, we trip an assertion in debug mode.
+
* 459 * [https://gitlab.com/libeigen/eigen/-/commit/fbe7916c552c7ae3159a2e571654092c58ae1d87 Commit fbe7916c5]: Fix compilation error with Clang on Android: _mm_extract_epi64 fails to compile.
+
* 460 * [https://gitlab.com/libeigen/eigen/-/commit/ab773c7e914633ec4a3ee1f7cdea8b168d3bce1a Commit ab773c7e9]: Extend support for Packet16b:
+
* 461 * [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.
+
* 462 * [https://gitlab.com/libeigen/eigen/-/commit/29f0917a43bc4aefb987b180ad6cf19626fb0c23 Commit 29f0917a4]: Add support to vector instructions to Packet16uc and Packet16c
+
* 463 * [https://gitlab.com/libeigen/eigen/-/commit/e80ec24357aaaa1e205cda3be466206e7830fcda Commit e80ec2435]: Remove unused packet op "preduxp".
+
* 464 * [https://gitlab.com/libeigen/eigen/-/commit/3c02fefec53f21d9fad537ff0d62d8dcc8162466 Commit 3c02fefec]: Add async evaluation support to TensorSlicingOp.
+
* 465 * [https://gitlab.com/libeigen/eigen/-/commit/0c67b855d288ad792a9546e1a26a33bc261fb2d7 Commit 0c67b855d]: Add Packet8s and Packet8us to support signed/unsigned int16/short Altivec vector operations
+
* 466 * [https://gitlab.com/libeigen/eigen/-/commit/e8f40e4670865b6eda3a4ba7eba2b4cb429e5f9c Commit e8f40e467]: Fix bug in ptrue for Packet16b.
+
* 467 * [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.
+
* 468 * [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.
+
* 469 * [https://gitlab.com/libeigen/eigen/-/commit/1d674003b2429fe3bf5b863f26b5278aa1d84563 Commit 1d674003b]: Fix big in vectorized casting of
+
* 470 * [https://gitlab.com/libeigen/eigen/-/commit/b1aa07a8d32e5a9dd52dd8a868654326039167e4 Commit b1aa07a8d]: Fix a bug in TensorIndexList.h
+
* 471 * [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.
+
* 472 * [https://gitlab.com/libeigen/eigen/-/commit/c854e189e6d4868fedc7d4ef81cc3485f5b24841 Commit c854e189e]: Fixed commainitializer test.
+
* 473 * [https://gitlab.com/libeigen/eigen/-/commit/39142904cc2301628931481e8b331cc2d567e22f Commit 39142904c]: Resolve C4346 when building eigen on windows
+
* 474 * [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.
+
* 475 * [https://gitlab.com/libeigen/eigen/-/commit/8e875719b3ca27a05b58c77010d2fa10af3094a3 Commit 8e875719b]: Replace norm() with squaredNorm() to address integer overflows
+
* 476 * [https://gitlab.com/libeigen/eigen/-/commit/9dda5eb7d243f7dc3797ea7b17a26704da2891da Commit 9dda5eb7d]: Missing struct definition in NumTraits
+
* 477 * [https://gitlab.com/libeigen/eigen/-/commit/bcc0e9e15ceb2fc90acb64843bd2d6161d5f0c71 Commit bcc0e9e15]: Add numeric_limits min and max for bool
+
* 478 * [https://gitlab.com/libeigen/eigen/-/commit/54a0a9c9dd83aad42e79238ec8f0932b2a5e7881 Commit 54a0a9c9d]: Bugfix: conjugate_gradient did not compile with lazy-evaluated RealScalar
+
* 479 * [https://gitlab.com/libeigen/eigen/-/commit/4fd5d1477b221fc7daf2b7f1c7e4ee4f04ceaced Commit 4fd5d1477]: Fix packetmath test build for AVX.
+
* 480 * [https://gitlab.com/libeigen/eigen/-/commit/393dbd8ee9454f2d43a4cf654eb4fe1988e68cc8 Commit 393dbd8ee]: Fix bug in https://gitlab.com/libeigen/eigen/-/commit/52d54278beefee8b2f19dcca4fd900916154e174
+
* 481 * [https://gitlab.com/libeigen/eigen/-/commit/55c8fe8d0f61cb237944fd771e2f718a8c58536e Commit 55c8fe8d0]: Fix bug in https://gitlab.com/libeigen/eigen/-/commit/52d54278beefee8b2f19dcca4fd900916154e174
+
* 482 * [https://gitlab.com/libeigen/eigen/-/commit/6d2dbfc45381141281625bd72a74f3d61d11bf1d Commit 6d2dbfc45]: NEON: Fixed MSVC types definitions
+
* 483 * [https://gitlab.com/libeigen/eigen/-/commit/52d54278beefee8b2f19dcca4fd900916154e174 Commit 52d54278b]: Additional NEON packet-math operations
+
* 484 * [https://gitlab.com/libeigen/eigen/-/commit/deb93ed1bf359ac99923e3a2b90a2920b1101290 Commit deb93ed1b]: Adhere to recommended load/store intrinsics for pp64le
+
* 485 * [https://gitlab.com/libeigen/eigen/-/commit/5c22c7a7de55eeeafbf53e38711617238e61194a Commit 5c22c7a7d]: Make file formatting comply with POSIX and Unix standards
+
* 486 * [https://gitlab.com/libeigen/eigen/-/commit/5afdaa473a900f8fefd085b48a73453230d47659 Commit 5afdaa473]: Fixing float32's pround halfway criteria to match STL's criteria.
+
* 487 * [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
+
* 488 * [https://gitlab.com/libeigen/eigen/-/commit/cc954777f23fe68ca5abbac713a4acaf3d09446d Commit cc954777f]: Update VectorwiseOp.h to allow Plugins similar to MatrixBase.h or ArrayBase.h
+
* 489 * [https://gitlab.com/libeigen/eigen/-/commit/4da2c6b1974827b1999bab652a3d4703e1992d26 Commit 4da2c6b19]: Remove reference to non-existent unary_op_base class.
+
* 490 * [https://gitlab.com/libeigen/eigen/-/commit/eda90baf355a0943e47d6fa026a2f2e55d68eeea Commit eda90baf3]: Add missing arguments to numext::absdiff().
+
* 491 * [https://gitlab.com/libeigen/eigen/-/commit/d5c665742beb8dc00ce0f6eab633f719a9218e03 Commit d5c665742]: Add absolute_difference coefficient-wise binary Array function
+
* 492 * [https://gitlab.com/libeigen/eigen/-/commit/6ff5a14091151ce0d722878de93b57025976facb Commit 6ff5a1409]: Reenabling packetmath unsigned tests, adding dummy pabs for relevant unsigned types.
+
* 493 * [https://gitlab.com/libeigen/eigen/-/commit/232f9040821db526d28b9d93aaeb45c907dbf06b Commit 232f90408]: Add shift_left<N> and shift_right<N> coefficient-wise unary Array functions
+
* 494 * [https://gitlab.com/libeigen/eigen/-/commit/54aa8fa186e84bc6985f70f9aa43490709f345b7 Commit 54aa8fa18]: Implement integer square-root for NEON
+
* 495 * [https://gitlab.com/libeigen/eigen/-/commit/37ccb869166beab93d1bc56a6d3af3b2133db396 Commit 37ccb8691]: Update NullaryFunctors.h
+
* 496 * [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
+
* 497 * [https://gitlab.com/libeigen/eigen/-/commit/d53ae40f7bcfb948b85b893acf305cdebcba3ba8 Commit d53ae40f7]: NEON: Added int64_t and uint64_t packet math
+
* 498 * [https://gitlab.com/libeigen/eigen/-/commit/4b9ecf2924da2ada1b8dff90a5356698c6252176 Commit 4b9ecf292]: NEON: Added int8_t and uint8_t packet math
+
* 499 * [https://gitlab.com/libeigen/eigen/-/commit/ceaabd4e162aa44b84bce67f00bfece293b05bcd Commit ceaabd4e1]: NEON: Added int16_t and uint16_t packet math
+
* 500 * [https://gitlab.com/libeigen/eigen/-/commit/d5d3cf9339144ddfc4392af5a7685ee4d0a71a4d Commit d5d3cf933]: NEON: Added uint32_t packet math
+
* 501 * [https://gitlab.com/libeigen/eigen/-/commit/eacf97f72749da0ed29b76a07ad3f23c1ec81a4a Commit eacf97f72]: NEON: Implemented half-size vectors
+
* 502 * [https://gitlab.com/libeigen/eigen/-/commit/5f411b729e72078127b4931e172cf6e8ffaf4f09 Commit 5f411b729]: NEON: Set packet_traits<double> flags
+
* 503 * [https://gitlab.com/libeigen/eigen/-/commit/88337acae28a08a8e46ed0fa2db49b881dfdeab3 Commit 88337acae]: test/packetmath: Add tests for all integer types
+
* 504 * [https://gitlab.com/libeigen/eigen/-/commit/9e68977578f94cf18a1d757b19384f5f3c7eef41 Commit 9e6897757]: test/packetmath: Made negate non-mandatory
+
* 505 * [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
+
* 506 * [https://gitlab.com/libeigen/eigen/-/commit/98bfc5aaa8cd411d23e173bcda7dbed794942399 Commit 98bfc5aaa]: Update MarketIO.h
+
* 507 * [https://gitlab.com/libeigen/eigen/-/commit/52a2fbbb008a47c5e3fb8ac1c65c2feecb0c511c Commit 52a2fbbb0]: Revert "avoid selecting half-packets when unnecessary"
+
* 508 * [https://gitlab.com/libeigen/eigen/-/commit/235bcfe08d4db305d21f6b8adc34bc30861444c8 Commit 235bcfe08]: Revert "Pick full packet unconditionally when EIGEN_UNALIGNED_VECTORIZE"
+
* 509 * [https://gitlab.com/libeigen/eigen/-/commit/d7a42eade60ba64821c7879859837a4ea70ba026 Commit d7a42eade]: Revert "do not pick full-packet if it'd result in more operations"
+
* 510 * [https://gitlab.com/libeigen/eigen/-/commit/6ac37768a9f373484d73c2fe1f058ae7d7557059 Commit 6ac37768a]: Revert "add some static checks for packet-picking logic"
+
* 511 * [https://gitlab.com/libeigen/eigen/-/commit/87cfa4862fe49d7bf88519ad7cd6296a4ffb75fd Commit 87cfa4862]: Revert "Disable test in test/vectorization_logic.cpp, which is currently failing with AVX."
+
* 512 * [https://gitlab.com/libeigen/eigen/-/commit/b625adffd877639ff5cbe51ea154e1905a3b405c Commit b625adffd]: Disable test in test/vectorization_logic.cpp, which is currently failing with AVX.
+
* 513 * [https://gitlab.com/libeigen/eigen/-/commit/f0ce88cff75e2020b4beae54b094c77c526724a2 Commit f0ce88cff]: Include <sstream> explicitly, and don't rely on the implicit include via <complex>.
+
* 514 * [https://gitlab.com/libeigen/eigen/-/commit/eb6cc29583f0c2ab30f612dd0bdcfad163a569b0 Commit eb6cc2958]: Avoid a division in NonBlockingThreadPool::Steal.
+
* 515 * [https://gitlab.com/libeigen/eigen/-/commit/776960024585b907acc4abc3c59aef605941bb75 Commit 776960024]: add some static checks for packet-picking logic
+
* 516 * [https://gitlab.com/libeigen/eigen/-/commit/e9cc0cd353803a818204e48054bd89699b84e6c6 Commit e9cc0cd35]: do not pick full-packet if it'd result in more operations
+
* 517 * [https://gitlab.com/libeigen/eigen/-/commit/44df2109c8c700222643a9a45f144676348f4df1 Commit 44df2109c]: Pick full packet unconditionally when EIGEN_UNALIGNED_VECTORIZE
+
* 518 * [https://gitlab.com/libeigen/eigen/-/commit/5ca10480b0756e40b0723d90adeba8506291fc7c Commit 5ca10480b]: avoid selecting half-packets when unnecessary
+
* 519 * [https://gitlab.com/libeigen/eigen/-/commit/f584bd9b308b4e62787aed370bd829474510e598 Commit f584bd9b3]: Fail at compile time if default executor tries to use non-default device
+
* 520 * [https://gitlab.com/libeigen/eigen/-/commit/3fda850c46e5e589668a85d89299433e0686eec9 Commit 3fda850c4]: Remove dead code from TensorReduction.h
+
* 521 * [https://gitlab.com/libeigen/eigen/-/commit/b5df8cabd7b9dcaf3eb0ab93416f3f25352c55f2 Commit b5df8cabd]: fix hip-clang compilation due to new HIP scalar accessor
+
* 522 * [https://gitlab.com/libeigen/eigen/-/commit/f6c6de5d63a0c68e71d846604779867ce126d91b Commit f6c6de5d6]: Ensure Igamma does not NaN or Inf for large values.
+
* 523 * [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.
+
* 524 * [https://gitlab.com/libeigen/eigen/-/commit/b9362fb8f76fbba805b56afbc0f5de0a279631b5 Commit b9362fb8f]: Convert StridedLinearBufferCopy::Kind to enum class
+
* 525 * [https://gitlab.com/libeigen/eigen/-/commit/5a8b97b401e8283637e12a8ad9260f37c3271a16 Commit 5a8b97b40]: Switching unpacket_traits<Packet4i> to vectorizable=true.
+
* 526 * [https://gitlab.com/libeigen/eigen/-/commit/42838c28b8885bab5e00daa9192275b0e929fb07 Commit 42838c28b]: Adding correct cache sizes for PPC architecture.
+
* 527 * [https://gitlab.com/libeigen/eigen/-/commit/1d0c45122a5c4c5c1c4309f904120e551bacad02 Commit 1d0c45122]: Removing executable bit from file mode
+
* 528 * [https://gitlab.com/libeigen/eigen/-/commit/35219cea68f8ac9f5624072492cab1e370155b1f Commit 35219cea6]: [https://gitlab.com/libeigen/eigen/-/issues/1790 Issue #1790]: Make `areApprox` check `numext::isnan` instead of bitwise equality (NaNs don't have to be bitwise equal).
+
* 529 * [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)
+
* 530 * [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>.
+
* 531 * [https://gitlab.com/libeigen/eigen/-/commit/da5a7afed056596b089a4241b62a7e17f2c43119 Commit da5a7afed]: Improvements to the tidiness and completeness of the NEON implementation
+
* 532 * [https://gitlab.com/libeigen/eigen/-/commit/452371cead5e83131a816b1069e1aec4b9c6cf36 Commit 452371cea]: Fix for gcc build error when using Eigen headers with AVX512
+
* 533 * [https://gitlab.com/libeigen/eigen/-/commit/601f89dfd0e02df0010466139d34ae7940d91b3a Commit 601f89dfd]: Adding RInt vector support for SYCL.
+
* 534 * [https://gitlab.com/libeigen/eigen/-/commit/2ea5a715cfc742f086666ebb2a237fa54423814f Commit 2ea5a715c]: Properly initialize b vector in SplineFitting
+
* 535 * [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)
+
* 536 * [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.
+
* 537 * [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()).
+
* 538 * [https://gitlab.com/libeigen/eigen/-/commit/9623c0c4b9f40e74ba6ba551f86831616bdd488c Commit 9623c0c4b]: Fix formatting
+
* 539 * [https://gitlab.com/libeigen/eigen/-/commit/19876ced76bd1730008e02fc4c43c2228faed38a Commit 19876ced7]: [https://gitlab.com/libeigen/eigen/-/issues/1785 Issue #1785]: Introduce numext::rint.
+
* 540 * [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.
+
* 541 * [https://gitlab.com/libeigen/eigen/-/commit/636e2bb3fa147c98e9fe96971c4f0560ba132ff2 Commit 636e2bb3f]: Fix for HIP breakage - 191220
+
* 542 * [https://gitlab.com/libeigen/eigen/-/commit/1e9664b14737d016fabbdb72327aeda6a06bf623 Commit 1e9664b14]: [https://gitlab.com/libeigen/eigen/-/issues/1796 Issue #1796]: Make matrix squareroot usable for Map and Ref types
+
* 543 * [https://gitlab.com/libeigen/eigen/-/commit/c21771ac0401fda579f2d7d88e4ec9d5cf09ff58 Commit c21771ac0]: Use double-braces initialization (as everywhere else in the test-suite).
+
* 544 * [https://gitlab.com/libeigen/eigen/-/commit/6965f6de7fec13f29ad95713a031c520efd3265c Commit 6965f6de7]: Fix unit-test which I broke in previous fix
+
* 545 * [https://gitlab.com/libeigen/eigen/-/commit/7a65219a2eb5c3d8a4b8629082a18c40dc6c332a Commit 7a65219a2]: Fix TensorPadding bug in squeezed reads from inner dimension
+
* 546 * [https://gitlab.com/libeigen/eigen/-/commit/73e55525e50d76874fc3342623bed73490407392 Commit 73e55525e]: Return const data pointer from TensorRef evaluator.data()
+
* 547 * [https://gitlab.com/libeigen/eigen/-/commit/ae07801dd8d295657f28b006e1e4999edf835052 Commit ae07801dd]: Tensor block evaluation cost model
+
* 548 * [https://gitlab.com/libeigen/eigen/-/commit/de07c4d1c25d59cb1c0d3cdfed8c0177ada9e4df Commit de07c4d1c]: fix compilation due to new HIP scalar accessor
+
* 549 * [https://gitlab.com/libeigen/eigen/-/commit/788bef6ab55bc2897e29be308996b8937da4a38d Commit 788bef6ab]: Reduce block evaluation overhead for small tensor expressions
+
* 550 * [https://gitlab.com/libeigen/eigen/-/commit/7252163335f56f23fcc7381c1efdea47161005fa Commit 725216333]: Add default definition for EIGEN_PREDICT_*
+
* 551 * [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).
+
* 552 * [https://gitlab.com/libeigen/eigen/-/commit/9b7a2b43c2ccb3d6b89100b7027632157dbf7cee Commit 9b7a2b43c]: Renamed .hgignore to .gitignore (removing hg-specific "syntax" line)
+
* 553 * [https://gitlab.com/libeigen/eigen/-/commit/06e99aaf409eff4693c4256e59bb58313052818d Commit 06e99aaf4]: Bug 1785: fix pround on x86 to use the same rounding mode as std::round.
+
* 554 * [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.
+
* 555 * [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.
+
* 556 * [https://gitlab.com/libeigen/eigen/-/commit/381f8f3139533739c4a428843e2495b442989fcc Commit 381f8f313]: Initialize non-trivially constructible types when allocating a temp buffer.
+
* 557 * [https://gitlab.com/libeigen/eigen/-/commit/64272c7f40cf7450fe2f1b64fec37a0c97a59ba9 Commit 64272c7f4]: Squeeze reads from two inner dimensions in TensorPadding
+
* 558 * [https://gitlab.com/libeigen/eigen/-/commit/963ba1015bd448a9128ccb24f07232f36962e488 Commit 963ba1015]: Add back accidentally deleted default constructor to TensorExecutorTilingContext.
+
* 559 * [https://gitlab.com/libeigen/eigen/-/commit/1b6e0395e6d9b3330619df41d3f36e1d667cab54 Commit 1b6e0395e]: Added io test
+
* 560 * [https://gitlab.com/libeigen/eigen/-/commit/3c0ef9f394f7117d58bfd55ee283697337146bc2 Commit 3c0ef9f39]: IO: Fixed printing of char and unsigned char matrices
+
* 561 * [https://gitlab.com/libeigen/eigen/-/commit/e87af0ed37d2e7df41499fd64e58523d2270d075 Commit e87af0ed3]: Added Eigen::numext typedefs for uint8_t, int8_t, uint16_t and int16_t
+
* 562 * [https://gitlab.com/libeigen/eigen/-/commit/15b3bcfca0fdcb65e5b167fe81139f29c1c937fb Commit 15b3bcfca]: Bug 1786: fix compilation with MSVC
+
* 563 * [https://gitlab.com/libeigen/eigen/-/commit/c9220c035fa1f552c2caba27b22bd26950bdb4ea Commit c9220c035]: Remove block memory allocation required by removed block evaluation API
+
* 564 * [https://gitlab.com/libeigen/eigen/-/commit/1c879eb010df8e53e5ac016ee5d155db2c721c2b Commit 1c879eb01]: Remove V2 suffix from TensorBlock
+
* 565 * [https://gitlab.com/libeigen/eigen/-/commit/dbca11e8805ec07660d8f966a1884ad0be302f15 Commit dbca11e88]: Remove TensorBlock.h and old TensorBlock/BlockMapper
+
* 566 * [https://gitlab.com/libeigen/eigen/-/commit/c49f0d851ab77c9e4d782b453b4b0428bce903d3 Commit c49f0d851]: Fix for HIP breakage detected on 191210
+
* 567 * [https://gitlab.com/libeigen/eigen/-/commit/2918f85ba976dbfbf72f7d4c1961a577f5850148 Commit 2918f85ba]: Do not use std::vector in getResourceRequirements
+
* 568 * [https://gitlab.com/libeigen/eigen/-/commit/8056a05b5485442ebc5c087a25f8ee027eb9a338 Commit 8056a05b5]: Undo the block size change.
+
* 569 * [https://gitlab.com/libeigen/eigen/-/commit/dbb703d44e4ccc27f3d467adfecb49ac5ca21426 Commit dbb703d44]: Add async evaluation support to TensorSelectOp
+
* 570 * [https://gitlab.com/libeigen/eigen/-/commit/11d6465326a047663fa5961a865fbd15df6e29e4 Commit 11d646532]: fix AlignedVector3 inconsisent interface with other Vector classes, default constructor and operator- were missing.
+
* 571 * [https://gitlab.com/libeigen/eigen/-/commit/bb7ccac3af90acb15e1bdc3943758ebb2ae22790 Commit bb7ccac3a]: Add recursive work splitting to EvalShardedByInnerDimContext
+
* 572 * [https://gitlab.com/libeigen/eigen/-/commit/25230d1862ecfe3f1bf91c12eefe52dbdc0179b9 Commit 25230d186]: Improve performance of contraction kernels
+
* 573 * [https://gitlab.com/libeigen/eigen/-/commit/08eeb648ea6c329b9b1fb3063993572c21404974 Commit 08eeb648e]: update hg to git hashes
+
* 574 * [https://gitlab.com/libeigen/eigen/-/commit/366cf005b0f1ba229bc673884ea5335c1a55abeb Commit 366cf005b]: Add missing initialization in cxx11_tensor_trace.cpp.
+
* 575 * [https://gitlab.com/libeigen/eigen/-/commit/c488b8b32f7a08cef19fd075256e1e35e7f52f10 Commit c488b8b32]: Replace calls to "hg" by calls to "git"
+
* 576 * [https://gitlab.com/libeigen/eigen/-/commit/8fbe0e4699b4c03dd62b266371f23b103319ec36 Commit 8fbe0e469]: Update old links to bitbucket to point to gitlab.com
+
* 577 * [https://gitlab.com/libeigen/eigen/-/commit/8f4536e852a9fa6ec30a0c5a2d0f0904d9d8476f Commit 8f4536e85]: Capture TensorMap by value inside tensor expression AST
+
* 578 * [https://gitlab.com/libeigen/eigen/-/commit/4e696901f873a2347f76d931cf2f701e31e15d05 Commit 4e696901f]: Remove __host__ annotation for device-only function.
+
* 579 * [https://gitlab.com/libeigen/eigen/-/commit/6358599ecbe23a8ba1829dea21e532aa85aab932 Commit 6358599ec]: Fix QuaternionBase::cast for quaternion map and wrapper.
+
* 580 * [https://gitlab.com/libeigen/eigen/-/commit/7745f69013b5e4c93c1ffe6ba3173456d45c7222 Commit 7745f6901]: [https://gitlab.com/libeigen/eigen/-/issues/1776 Issue #1776]: fix vector-wise STL iterator's operator-> using a proxy as pointer type. This changeset fixes also the value_type definition.
+
* 581 * [https://gitlab.com/libeigen/eigen/-/commit/66f07efeaed39d6a67005343d7e0caf7d9eeacdb Commit 66f07efea]: Revert the specialization for scalar_logistic_op<float> introduced in:
+
* 582 * [https://gitlab.com/libeigen/eigen/-/commit/312c8e77ff653d718cf4b318c9633d4b45bb725f Commit 312c8e77f]: Fix for the HIP build+test errors.
+
* 583 * [https://gitlab.com/libeigen/eigen/-/commit/5496d0da0bb6d11297253d6747034577299143f9 Commit 5496d0da0]: Add async evaluation support to TensorReverse
+
* 584 * [https://gitlab.com/libeigen/eigen/-/commit/bc66c88255a29460fb26dde0a8558db6a3524cd5 Commit bc66c8825]: Add async evaluation support to TensorPadding/TensorImagePatch/TensorShuffling
+
* 585 * [https://gitlab.com/libeigen/eigen/-/commit/c79b6ffe1fcf8c12005942a1268f79b7d6ecf700 Commit c79b6ffe1]: Add an explicit example for auto and re-evaluation
+
* 586 * [https://gitlab.com/libeigen/eigen/-/commit/e78ed6e7f3d64f06761446d0a8dcb356a0373bff Commit e78ed6e7f]: COMP: Simplify install commands for Eigen
+
* 587 * [https://gitlab.com/libeigen/eigen/-/commit/e5778b87b928b54a9f108f15ad0e56fdbbfec2f3 Commit e5778b87b]: Fix duplicate symbol linking error.
+
* 588 * [https://gitlab.com/libeigen/eigen/-/commit/c1a67cb5aff74094ce8061626074f2d184316c52 Commit c1a67cb5a]: Update ConfigureVectorization.h to not optimize fp16 routines when compiling with cuda.
+
* 589 * [https://gitlab.com/libeigen/eigen/-/commit/cc3d0e6a407d839487de13ecdd565c26c5294f9e Commit cc3d0e6a4]: Add EIGEN_HAS_INTRINSIC_INT128 macro
+
* 590 * [https://gitlab.com/libeigen/eigen/-/commit/ee404667e2d3ffd60c2b39dfaf9fa5de0413f3bd Commit ee404667e]: Rollback or PR-746 and partial rollback of https://bitbucket.org/eigen/eigen/commits/668ab3fc474e54c7919eda4fbaf11f3a99246494 .
+
* 591 * [https://gitlab.com/libeigen/eigen/-/commit/2cb2915f908418c897773e0342f152768c13a0d8 Commit 2cb2915f9]: [https://gitlab.com/libeigen/eigen/-/issues/1744 Issue #1744]: fix compilation with MSVC 2017 and AVX512, plog1p/pexpm1 require plog/pexp, but the later was disabled on some compilers
+
* 592 * [https://gitlab.com/libeigen/eigen/-/commit/c3f6fcf2c074836047862c08e06f5c386bcbd4e3 Commit c3f6fcf2c]: [https://gitlab.com/libeigen/eigen/-/issues/1747 Issue #1747]: one more fix for MSVC regarding the Bessel implementation.
+
* 593 * [https://gitlab.com/libeigen/eigen/-/commit/b9837ca9aeccb933e410102125fcd475e6cbcada Commit b9837ca9a]: [https://gitlab.com/libeigen/eigen/-/issues/1281 Issue #1281]: fix AutoDiffScalar's make_coherent for nested expression of constant ADs.
+
* 594 * [https://gitlab.com/libeigen/eigen/-/commit/0fb6e244081bb5acf7d14b26001459c6df1a6c58 Commit 0fb6e2440]: Fix case issue with Lapack unit tests
+
* 595 * [https://gitlab.com/libeigen/eigen/-/commit/8af045a28721a9401d423c0318ffb99696c78f31 Commit 8af045a28]: [https://gitlab.com/libeigen/eigen/-/issues/1774 Issue #1774]: fix VectorwiseOp::begin()/end() return types regarding constness.
+
* 596 * [https://gitlab.com/libeigen/eigen/-/commit/75b4c0a3e0ce69d8908c9b7daf644d797a3b9c0d Commit 75b4c0a3e]: PR 751: Fixed compilation issue when compiling using MSVC with /arch:AVX512 flag
+
* 597 * [https://gitlab.com/libeigen/eigen/-/commit/8496f86f84a78e1d8b2424ad5048c5fdab37f58f Commit 8496f86f8]: Enable CompleteOrthogonalDecomposition::pseudoInverse with non-square fixed-size matrices.
+
* 598 * [https://gitlab.com/libeigen/eigen/-/commit/002e5b6db6b89d3e2543a17f031121c7d97a2f33 Commit 002e5b6db]: Move to my.cdash.org
+
* 599 * [https://gitlab.com/libeigen/eigen/-/commit/13c3327f5cf829fd9d04a2ab46861e722cd74ca0 Commit 13c3327f5]: Remove legacy block evaluation support
+
* 600 * [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.
+
* 601 * [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.
+
* 602 * [https://gitlab.com/libeigen/eigen/-/commit/c952b8dfda1cc161ae8e06c151a3323826e3ddad Commit c952b8dfd]: Break loop dependence in TensorGenerator block access
+
* 603 * [https://gitlab.com/libeigen/eigen/-/commit/ebf04fb3e8dcab201d56fd1e3df4bf9c2bdaefc5 Commit ebf04fb3e]: Fix data race in css11_tensor_notification test.
+
* 604 * [https://gitlab.com/libeigen/eigen/-/commit/73ecb2c57d39b1e2a7d4f535c1687a4d71eabff0 Commit 73ecb2c57]: Cleanup includes in Tensor module after switch to C++11 and above
+
* 605 * [https://gitlab.com/libeigen/eigen/-/commit/e7ed4bd388be80db9cc5689e623fbdd9e5cfdf7b Commit e7ed4bd38]: Remove internal::smart_copy and replace with std::copy
+
* 606 * [https://gitlab.com/libeigen/eigen/-/commit/fbc0a9a3ec19bbe9106754ca4e4d3f382ce50530 Commit fbc0a9a3e]: Fix CXX11Meta compilation with MSVC
+
* 607 * [https://gitlab.com/libeigen/eigen/-/commit/bd864ab42b763e557bcbe2bf3f1bc1fcd5e9950e Commit bd864ab42]: Prevent potential ODR in TensorExecutor
+
* 608 * [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
+
* 609 * [https://gitlab.com/libeigen/eigen/-/commit/97c0c5d485ddec0369326825a41db48d8505cf4c Commit 97c0c5d48]: Add block evaluation V2 to TensorAsyncExecutor. Add async evaluation to a number of ops.
+
* 610 * [https://gitlab.com/libeigen/eigen/-/commit/102cf2a72d79b18f9e321ce37a58fb833ec2e578 Commit 102cf2a72]: Fix for the HIP build+test errors.
+
* 611 * [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.
+
* 612 * [https://gitlab.com/libeigen/eigen/-/commit/df0e8b81370f741c734e4f4187d029d6a8cb18f2 Commit df0e8b813]: Propagate block evaluation preference through rvalue tensor expressions
+
* 613 * [https://gitlab.com/libeigen/eigen/-/commit/0d2a14ce11c85abdfc68ca37fc66e3cace088b24 Commit 0d2a14ce1]: Cleanup Tensor block destination and materialized block storage allocation
+
* 614 * [https://gitlab.com/libeigen/eigen/-/commit/02431cbe71eb036b1d6caa49c585db92a20b030f Commit 02431cbe7]: TensorBroadcasting support for random/uniform blocks
+
* 615 * [https://gitlab.com/libeigen/eigen/-/commit/d380c23b2cc0b02e10819e779c73cde2c62603b2 Commit d380c23b2]: Block evaluation for TensorGenerator/TensorReverse/TensorShuffling
+
* 616 * [https://gitlab.com/libeigen/eigen/-/commit/39fb9eeccf2e79542acad9bbf5196e462c1b2cee Commit 39fb9eecc]: [https://gitlab.com/libeigen/eigen/-/issues/1747 Issue #1747]: fix compilation with MSVC
+
* 617 * [https://gitlab.com/libeigen/eigen/-/commit/a411e9f344a354673b72a490433cf3cc2148ddf1 Commit a411e9f34]: Block evaluation for TensorGenerator + TensorReverse + fixed bug in tensor reverse op
+
* 618 * [https://gitlab.com/libeigen/eigen/-/commit/e7d8ba747c7b161eff59959d4d2a5acf788ee00e Commit e7d8ba747]: [https://gitlab.com/libeigen/eigen/-/issues/1752 Issue #1752]: make is_convertible equivalent to the std c++11 equivalent and fallback to std::is_convertible when c++11 is enabled.
+
* 619 * [https://gitlab.com/libeigen/eigen/-/commit/fb557aec5c1e4d75ef9293952dbfb03bbb357d6d Commit fb557aec5]: [https://gitlab.com/libeigen/eigen/-/issues/1752 Issue #1752]: disable some is_convertible tests for recent compilers.
+
* 620 * [https://gitlab.com/libeigen/eigen/-/commit/33e174613987cfc6c83576dc0fe8086c7a5d1b1f Commit 33e174613]: Block evaluation for TensorChipping + fixed bugs in TensorPadding and TensorSlicing
+
* 621 * [https://gitlab.com/libeigen/eigen/-/commit/f0a4642baba70a64128964d96c4ede012614925e Commit f0a4642ba]: Implement c++03 compatible fix for changeset 7a43af1a335da2c0489b4119a33ee1cbff0c15d6
+
* 622 * [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.
+
* 623 * [https://gitlab.com/libeigen/eigen/-/commit/d1def335dc0900ccfc7b8879a1a978f975008000 Commit d1def335d]: fix one more possible conflicts with real/imag
+
* 624 * [https://gitlab.com/libeigen/eigen/-/commit/87427d2eaa90bbc1c12eedecca95554d93c3c212 Commit 87427d2ea]: PR 719: fix real/imag namespace conflict
+
* 625 * [https://gitlab.com/libeigen/eigen/-/commit/7a43af1a335da2c0489b4119a33ee1cbff0c15d6 Commit 7a43af1a3]: Fix compilation of FFTW unit test
+
* 626 * [https://gitlab.com/libeigen/eigen/-/commit/f74ab8cb8de5e425ddd25f4b06657926a2ad4599 Commit f74ab8cb8]: Add block evaluation to TensorEvalTo and fix few small bugs
+
* 627 * [https://gitlab.com/libeigen/eigen/-/commit/20c4a9118f7a56833606023f7495134d80bb7ac6 Commit 20c4a9118]: Use "pdiv" rather than operator/ to support packet types.
+
* 628 * [https://gitlab.com/libeigen/eigen/-/commit/fab4e3a753fa514a23c0c6ab78e0afab59918370 Commit fab4e3a75]: Address comments on Chebyshev evaluation code:
+
* 629 * [https://gitlab.com/libeigen/eigen/-/commit/60ae24ee1a6c16114de456d77fcfba6f5a1160ca Commit 60ae24ee1]: Add block evaluation to TensorReshaping/TensorCasting/TensorPadding/TensorSelect
+
* 630 * [https://gitlab.com/libeigen/eigen/-/commit/6e40454a6e6cc57c07c7340148657c985ca6c928 Commit 6e40454a6]: Add beta to TensorContractionKernel and make memset optional
+
* 631 * [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.
+
* 632 * [https://gitlab.com/libeigen/eigen/-/commit/9549ba83139267af0167a9f44b117451f30c3263 Commit 9549ba831]: Fix perf issue in SimplicialLDLT::solve for complexes (again, m_diag is real)
+
* 633 * [https://gitlab.com/libeigen/eigen/-/commit/c8b2c603b0fe391d24ae0c95a1e20b157bfae33a Commit c8b2c603b]: Fix speed issue with SimplicialLDLT for complexes: the diagonal is real!
+
* 634 * [https://gitlab.com/libeigen/eigen/-/commit/13ef08e5ac96e474ce40031b868b2f7625014573 Commit 13ef08e5a]: Move implementation of vectorized error function erf() to SpecialFunctionsImpl.h.
+
* 635 * [https://gitlab.com/libeigen/eigen/-/commit/7c8bc0d9288f5152cf871dd2824a772a6003801b Commit 7c8bc0d92]: Fix cxx11_tensor_block_io test
+
* 636 * [https://gitlab.com/libeigen/eigen/-/commit/0c845e28c918c4df8770aba213f1ae994b6b13df Commit 0c845e28c]: Fix erf in c++03
+
* 637 * [https://gitlab.com/libeigen/eigen/-/commit/5e186b1987b8b17075b4e36a290b7e9f69cc81cb Commit 5e186b198]: Fix for the HIP build+test errors.
+
* 638 * [https://gitlab.com/libeigen/eigen/-/commit/f35b9ab5102915a514abe4b36feed0e705f40972 Commit f35b9ab51]: Fix a bug in a packed block type in TensorContractionThreadPool
+
* 639 * [https://gitlab.com/libeigen/eigen/-/commit/591a554c68ae016c401fb5cef0c17ef73d12aa0b Commit 591a554c6]: Add TODO to cleanup FMA cost modelling.
+
* 640 * [https://gitlab.com/libeigen/eigen/-/commit/c64396b4c631d24fcf6a1f7386ac597a05a90232 Commit c64396b4c]: Choose TensorBlock StridedLinearCopy type statically
+
* 641 * [https://gitlab.com/libeigen/eigen/-/commit/c97b208468ccb2e6414fb4086ed997b5f1903d90 Commit c97b20846]: Add new TensorBlock api implementation + tests
+
* 642 * [https://gitlab.com/libeigen/eigen/-/commit/ef9dfee7bdc8e0d82c9b7ddf9414ef99d866d7ba Commit ef9dfee7b]: Tensor block evaluation V2 support for unary/binary/broadcsting
+
* 643 * [https://gitlab.com/libeigen/eigen/-/commit/efd9867ff0e8df23016ac6c9828d0d7bf8bec1b1 Commit efd9867ff]: [https://gitlab.com/libeigen/eigen/-/issues/1746 Issue #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
+
* 644 * [https://gitlab.com/libeigen/eigen/-/commit/1d5af0693c4d54cf15aa9a787d5765ddfaf706dc Commit 1d5af0693]: Add support for asynchronous evaluation of tensor casting expressions.
+
* 645 * [https://gitlab.com/libeigen/eigen/-/commit/6de5ed08d88239080b9381f60f75e5abea731d75 Commit 6de5ed08d]: Add generic PacketMath implementation of the Error Function (erf).
+
* 646 * [https://gitlab.com/libeigen/eigen/-/commit/28b6786498cb7ad183744f4ac4b3734256d35125 Commit 28b678649]: Fix build on setups without AVX512DQ.
+
* 647 * [https://gitlab.com/libeigen/eigen/-/commit/e02d42963750531490a69fc87926b60f32180456 Commit e02d42963]: Fix for the HIP build+test errors.
+
* 648 * [https://gitlab.com/libeigen/eigen/-/commit/df0816b71ff9f4844fe5027f87e0a94afd665f7d Commit df0816b71]: Merging eigen/eigen.
+
* 649 * [https://gitlab.com/libeigen/eigen/-/commit/6e215cf109073da9ffb5b491171613b8db24fd9d Commit 6e215cf10]: Add Bessel functions to SpecialFunctions.
+
* 650 * [https://gitlab.com/libeigen/eigen/-/commit/7c732968491f739b6ad26eeda8ae60ef37971dda Commit 7c7329684]: Revert accidental change to GCC diagnostics
+
* 651 * [https://gitlab.com/libeigen/eigen/-/commit/553caeb6a3bb545aef895f8fc9f219be44679017 Commit 553caeb6a]: Use ThreadLocal container in TensorContractionThreadPool
+
* 652 * [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.
+
* 653 * [https://gitlab.com/libeigen/eigen/-/commit/cdb377d0cba4889fc909d1bbdd430b988db0db97 Commit cdb377d0c]: Fix for the HIP build+test errors introduced by the ndtri support.
+
* 654 * [https://gitlab.com/libeigen/eigen/-/commit/747c6a51ca36f2cb0d519b83a8a03191b283dfb2 Commit 747c6a51c]: [https://gitlab.com/libeigen/eigen/-/issues/1736 Issue #1736]: fix compilation issue with A(all,{1,2}).col(j) by implementing true compile-time "if" for block_evaluator<>::coeff(i)/coeffRef(i)
+
* 655 * [https://gitlab.com/libeigen/eigen/-/commit/031f17117d93d38d7078ef02892afdba549a265c Commit 031f17117]: [https://gitlab.com/libeigen/eigen/-/issues/1741 Issue #1741]: fix self-adjoint*matrix, triangular*matrix, and triangular^1*matrix with a destination having a non-trivial inner-stride
+
* 656 * [https://gitlab.com/libeigen/eigen/-/commit/459b2bcc085625d7ffa4088a3b945762c0c24082 Commit 459b2bcc0]: Fix compilation of BLAS backend and frontend
+
* 657 * [https://gitlab.com/libeigen/eigen/-/commit/d918bd9a8b98f60a21b46e1d643843e9f34cf974 Commit d918bd9a8]: Update ThreadLocal to use separate Initialize/Release callables
+
* 658 * [https://gitlab.com/libeigen/eigen/-/commit/afa8d1353221d5e89c555881b5d62f153e66211f Commit afa8d1353]: Fix some implicit literal to Scalar conversions in SparseCore
+
* 659 * [https://gitlab.com/libeigen/eigen/-/commit/c06e6fd115d747c42a2b2ea029c53bbdf41276d6 Commit c06e6fd11]: [https://gitlab.com/libeigen/eigen/-/issues/1741 Issue #1741]: fix SelfAdjointView::rankUpdate and product to triangular part for destination with non-trivial inner stride
+
* 660 * [https://gitlab.com/libeigen/eigen/-/commit/ea0d5dc956c1268dd91ce636d8fd5e07225acb06 Commit ea0d5dc95]: [https://gitlab.com/libeigen/eigen/-/issues/1741 Issue #1741]: fix C.noalias() = A*C; with C.innerStride()!=1
+
* 661 * [https://gitlab.com/libeigen/eigen/-/commit/e3dec4dcc1854972113ba7862c801737d7955972 Commit e3dec4dcc]: ThreadLocal container that does not rely on thread local storage
+
* 662 * [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.
+
* 663 * [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
+
* 664 * [https://gitlab.com/libeigen/eigen/-/commit/99036a3615a57315564ab86f1d8754bc6d77c8f3 Commit 99036a361]: Merging from eigen/eigen.
+
* 665 * [https://gitlab.com/libeigen/eigen/-/commit/a8d264fa9c56e42f77e2129d4e504f5c854821c2 Commit a8d264fa9]: Add test for const TensorMap underlying data mutation
+
* 666 * [https://gitlab.com/libeigen/eigen/-/commit/f68f2bba09b556d98e314600676304193e60cfcb Commit f68f2bba0]: TensorMap constness should not change underlying storage constness
+
* 667 * [https://gitlab.com/libeigen/eigen/-/commit/8e7e3d9bc85152654ab27fbbaecb3ea1397c3ae7 Commit 8e7e3d9bc]: Makes Scalar/RealScalar typedefs public in Pardiso's wrappers (see PR 688)
+
* 668 * [https://gitlab.com/libeigen/eigen/-/commit/e38dd48a27b59b59a924b66a9486c3c2856acdf9 Commit e38dd48a2]: PR 681: Add ndtri function, the inverse of the normal distribution function.
+
* 669 * [https://gitlab.com/libeigen/eigen/-/commit/f59bed7a133322955dac03f3654def706aff3ba6 Commit f59bed7a1]: Change typedefs from private to protected to fix MSVC compilation
+
* 670 * [https://gitlab.com/libeigen/eigen/-/commit/47fefa235f73315bc57d685a7bc9cd8d3577349f Commit 47fefa235]: Allow move-only done callback in TensorAsyncDevice
+
* 671 * [https://gitlab.com/libeigen/eigen/-/commit/18ceb3413d09afc4f143014f89552f941321209b Commit 18ceb3413]: Add ndtri function, the inverse of the normal distribution function.
+
* 672 * [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.
+
* 673 * [https://gitlab.com/libeigen/eigen/-/commit/85928e5f4746c50c546fd67a0762beeb99625404 Commit 85928e5f4]: Guard against repeated definition of EIGEN_MPL2_ONLY
+
* 674 * [https://gitlab.com/libeigen/eigen/-/commit/facc4e45365d197052ae76b891984afa30c0db97 Commit facc4e453]: Disable tests for contraction with output kernels when using libxsmm, which does not support this.
+
* 675 * [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.
+
* 676 * [https://gitlab.com/libeigen/eigen/-/commit/09871261653b4a373b2aed1561c38a7f5d21a21e Commit 098712616]: Clean up unnecessary namespace specifiers in TensorBlock.h.
+
* 677 * [https://gitlab.com/libeigen/eigen/-/commit/e2999d4c388f3bc556a556befdcb51b1139e9d92 Commit e2999d4c3]: Fix performance regressions due to https://bitbucket.org/eigen/eigen/pull-requests/662.
+
* 678 * [https://gitlab.com/libeigen/eigen/-/commit/a4d1a6cd7de5112e1b2aca1eaf76b06ed1619c81 Commit a4d1a6cd7]: Eigen_Colamd.h updated to replace constexpr with consts and enums.
+
* 679 * [https://gitlab.com/libeigen/eigen/-/commit/283558face1688a69683b1124142325a3ac4855a Commit 283558fac]: Ordering.h edited to fix dependencies on Eigen_Colamd.h
+
* 680 * [https://gitlab.com/libeigen/eigen/-/commit/39f30923c29c77c3a17c77b9f59dbc73291cf02a Commit 39f30923c]: Eigen_Colamd.h edited replacing macros with constexprs and functions.
+
* 681 * [https://gitlab.com/libeigen/eigen/-/commit/0a6b553ecf0716c735e19e829b5d1fb177ef36d6 Commit 0a6b553ec]: Eigen_Colamd.h edited online with Bitbucket replacing constant #defines with const definitions
+
* 682 * [https://gitlab.com/libeigen/eigen/-/commit/e0f5a2a45689660d51290e79e46c9f2e7314b80f Commit e0f5a2a45]: Remove {} accidentally added in previous commit
+
* 683 * [https://gitlab.com/libeigen/eigen/-/commit/3cd148f98338f8c03ce2757c528423338990a90d Commit 3cd148f98]: Fix expression evaluation heuristic for TensorSliceOp
+
* 684 * [https://gitlab.com/libeigen/eigen/-/commit/23b958818e2d645b7e92d80072c06602cd6bbd28 Commit 23b958818]: Fix compiler for unsigned integers.
+
* 685 * [https://gitlab.com/libeigen/eigen/-/commit/60830145940dcc9e2cf180e339705a139c60d4bd Commit 608301459]: Add outer/inner chipping optimization for chipping dimension specified at runtime
+
* 686 * [https://gitlab.com/libeigen/eigen/-/commit/4ac93f8edc09ac051dec73e09f204dd34bf7ebd0 Commit 4ac93f8ed]: Allocate non-const scalar buffer for block evaluation with DefaultDevice
+
* 687 * [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.
+
* 688 * [https://gitlab.com/libeigen/eigen/-/commit/81a03bec75aac90aa343fccf6a7daf735e28c20d Commit 81a03bec7]: Fix TensorReverse on GPU with m_stride[i]==0
+
* 689 * [https://gitlab.com/libeigen/eigen/-/commit/8053eeb51e1735f3956f49555ac3901388c2ccca Commit 8053eeb51]: Fix CUDA compilation error for pselect<half>.
+
* 690 * [https://gitlab.com/libeigen/eigen/-/commit/878845cb25c1ba9e56883fd0654eafb55a22fc34 Commit 878845cb2]: Add block access to TensorReverseOp and make sure that TensorForcedEval uses block access when preferred
+
* 691 * [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.
+
* 692 * [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.
+
* 693 * [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
+
* 694 * [https://gitlab.com/libeigen/eigen/-/commit/229db815721f5589dfc039b74d11c93237028dcf Commit 229db8157]: Optimize evaluation strategy for TensorSlicingOp and TensorChippingOp
+
* 695 * [https://gitlab.com/libeigen/eigen/-/commit/ba506d5bd2da5ef5b709ae5f4e2cebd45f343370 Commit ba506d5bd]: fix for a ROCm/HIP specificcompile errror introduced by a recent commit.
+
* 696 * [https://gitlab.com/libeigen/eigen/-/commit/c9394d7a0e5efb2ff6adac211f3505a84d80672c Commit c9394d7a0]: Remove extra "one" in comment.
+
* 697 * [https://gitlab.com/libeigen/eigen/-/commit/b8f8dac4ebddd2ca8db596fd7d67e4b35ee553be Commit b8f8dac4e]: Update comment as suggested by tra@google.com.
+
* 698 * [https://gitlab.com/libeigen/eigen/-/commit/e5e63c2cad4b829c80319abadf9dfdfbd1627cc2 Commit e5e63c2ca]: Fix grammar.
+
* 699 * [https://gitlab.com/libeigen/eigen/-/commit/302a404b7e764ae890e30b37f1b32bc5e4b871ea Commit 302a404b7]: Added comment explaining the surprising EIGEN_COMP_CLANG && !EIGEN_COMP_NVCC clause.
+
* 700 * [https://gitlab.com/libeigen/eigen/-/commit/b5237f53b13937b7a6212490eae291dcd4295645 Commit b5237f53b]: Fix CUDA build on Mac.
+
* 701 * [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.
+
* 702 * [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.
+
* 703 * [https://gitlab.com/libeigen/eigen/-/commit/edf2ec28d864f1cc1c7d93e34e13333571f91565 Commit edf2ec28d]: Fix block mapper type name in TensorExecutor
+
* 704 * [https://gitlab.com/libeigen/eigen/-/commit/f0b36fb9a405400e82b73ea70097b8ae3cd1095a Commit f0b36fb9a]: evalSubExprsIfNeededAsync + async TensorContractionThreadPool
+
* 705 * [https://gitlab.com/libeigen/eigen/-/commit/619cea94916e7531a839ee0ff657714857921db8 Commit 619cea949]: Revert accidentally removed <memory> header from ThreadPool
+
* 706 * [https://gitlab.com/libeigen/eigen/-/commit/66665e7e76d2ad5aa37775b3777e9a53c6d1c18c Commit 66665e7e7]: Asynchronous expression evaluation with TensorAsyncDevice
+
* 707 * [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.
+
* 708 * [https://gitlab.com/libeigen/eigen/-/commit/bc40d4522c56fdf861fcdab28f4b7db609d8065e Commit bc40d4522]: Const correctness in TensorMap<const Tensor<T, ...>> expressions
+
* 709 * [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.
+
* 710 * [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.
+
* 711 * [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.
+
* 712 * [https://gitlab.com/libeigen/eigen/-/commit/8b5ab0e4dd70f449db52503f89cbb3767ccec38c Commit 8b5ab0e4d]: Fix get_random_seed on Native Client
+
* 713 * [https://gitlab.com/libeigen/eigen/-/commit/6901788013b0148d62118b73ea5eca9c7140f0d7 Commit 690178801]: Asynchronous parallelFor in Eigen ThreadPoolDevice
+
* 714 * [https://gitlab.com/libeigen/eigen/-/commit/071311821e509d87bec609d6a3aeea9dc74cfd66 Commit 071311821]: Remove XSMM support from Tensor module
+
* 715 * [https://gitlab.com/libeigen/eigen/-/commit/5ac7984ffa2076cc5b26fb220a3b351951251c2d Commit 5ac7984ff]: Fix debug macros in p{load,store}u
+
* 716 * [https://gitlab.com/libeigen/eigen/-/commit/db9147ae40695e43ec694b2e207d0acc5b0570d8 Commit db9147ae4]: Add missing pcmp_XX methods for double/Packet2d
+
* 717 * [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.
+
* 718 * [https://gitlab.com/libeigen/eigen/-/commit/787f6ef0254949380cc6955890eeb9c282c2350f Commit 787f6ef02]: Fix packed load/store for PowerPC's VSX
+
* 719 * [https://gitlab.com/libeigen/eigen/-/commit/4d29aa0294a0d0aa21c41eef687840a5c59bf692 Commit 4d29aa029]: Fix offset argument of ploadu/pstoreu for Altivec
+
* 720 * [https://gitlab.com/libeigen/eigen/-/commit/66d073c38e3cd5dad974deea7b3d1d45247ea55b Commit 66d073c38]: [https://gitlab.com/libeigen/eigen/-/issues/1718 Issue #1718]: Add cast to successfully compile with clang on PowerPC
+
* 721 * [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.
+
* 722 * [https://gitlab.com/libeigen/eigen/-/commit/f715f6e816d75077feb3aa682bec7ffee1b26207 Commit f715f6e81]: Add workaround for choosing the right include files with FP16C support with clang.
+
* 723 * [https://gitlab.com/libeigen/eigen/-/commit/ffaf658ecd08a8ff7fa976a39cad73fb745a2a10 Commit ffaf658ec]: PR 655: Fix missing Eigen namespace in Macros
+
* 724 * [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
+
* 725 * [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.
+
* 726 * [https://gitlab.com/libeigen/eigen/-/commit/b4c49bf00ec133c6f76de2bce446a770525c0ea2 Commit b4c49bf00]: Minor build improvements
+
* 727 * [https://gitlab.com/libeigen/eigen/-/commit/56144005811e3e5a76031ba0aac8a4e1fa3e3396 Commit 561440058]: digits10() needs to return an integer Problem reported on https://stackoverflow.com/questions/56395899
+
* 728 * [https://gitlab.com/libeigen/eigen/-/commit/2c389301610a0c60a5760fec7a362803a680ff60 Commit 2c3893016]: fix for HIP build errors that were introduced by a commit earlier this week
+
* 729 * [https://gitlab.com/libeigen/eigen/-/commit/56bc4974fbb90263a3f0cf609f166b9458188822 Commit 56bc4974f]: GEMV: remove double declaration of constant.
+
* 730 * [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
+
* 731 * [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.
+
* 732 * [https://gitlab.com/libeigen/eigen/-/commit/01654d97fac5ad5be7d215981e81a606b4878447 Commit 01654d97f]: Prevent potential division by zero in TensorExecutor
+
* 733 * [https://gitlab.com/libeigen/eigen/-/commit/96a276803c68274396af1e3411bc6d3f6921f8c7 Commit 96a276803]: Always evaluate Tensor expressions with broadcasting via tiled evaluation code path
+
* 734 * [https://gitlab.com/libeigen/eigen/-/commit/ab0a30e4292f109326b444dabb1e9e0c1dc29881 Commit ab0a30e42]: Make Eigen build with cuda 10 and clang.
+
* 735 * [https://gitlab.com/libeigen/eigen/-/commit/734a50dc601c51a7d1ed7b422ac5db374b1e5805 Commit 734a50dc6]: Make Eigen build with cuda 10 and clang.
+
* 736 * [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
+
* 737 * [https://gitlab.com/libeigen/eigen/-/commit/ad372084f5eac947d93111ed118137076789973f Commit ad372084f]: Removing unused API to fix compile error in TensorFlow due to  AVX512VL, AVX512BW usage
+
* 738 * [https://gitlab.com/libeigen/eigen/-/commit/d3ef7cf03ed080fb5b35045b73812bb34c6119a3 Commit d3ef7cf03]: Fix build with clang on Windows.
+
* 739 * [https://gitlab.com/libeigen/eigen/-/commit/e5ac8cbd7a12defb5e75bcaeaa460b90e9f0c5f1 Commit e5ac8cbd7]: A) fix deadlocks in thread pool caused by EventCount
+
* 740 * [https://gitlab.com/libeigen/eigen/-/commit/c5019f722bc76537ec56947e75fc4169deceffcd Commit c5019f722]: Use pade for matrix exponential also for complex values.
+
* 741 * [https://gitlab.com/libeigen/eigen/-/commit/45b40d91ca82abbafa0566504c132641bd5bbafe Commit 45b40d91c]: Fix AVX512 & GCC 6.3 compilation
+
* 742 * [https://gitlab.com/libeigen/eigen/-/commit/e54dc24d62b3b431b29a4f3e1570e9e3f274c4c0 Commit e54dc24d6]: Restore C++03 compatibility
+
* 743 * [https://gitlab.com/libeigen/eigen/-/commit/cca76c272c3fbf75607abddd8ad0967c24ac41d7 Commit cca76c272]: Restore C++03 compatibility
+
* 744 * [https://gitlab.com/libeigen/eigen/-/commit/8e33844fc76bcafb70bcf71d5fd8355ba6255902 Commit 8e33844fc]: Fix traits for scalar_logistic_op.
+
* 745 * [https://gitlab.com/libeigen/eigen/-/commit/e9f0eb8a5e6c5b17d85cff6ea45fe9aec35a0248 Commit e9f0eb8a5]: Add masked_store_available to unpacket_traits
+
* 746 * [https://gitlab.com/libeigen/eigen/-/commit/96e30e936a32fdb44ec519403031a56e5fc501fd Commit 96e30e936]: Add masked pstoreu for Packet16h
+
* 747 * [https://gitlab.com/libeigen/eigen/-/commit/b4010f02f9fc78504586f6eac13066686877e5e8 Commit b4010f02f]: Add masked pstoreu to AVX and AVX512 PacketMath
+
* 748 * [https://gitlab.com/libeigen/eigen/-/commit/578407f42f2598e8a1b5d8caeccf8968a326335b Commit 578407f42]: Fix regression in changeset ae33e866c750c6c24ada5c6f7f3ec15815d0e683
+
* 749 * [https://gitlab.com/libeigen/eigen/-/commit/d4dcb71bcb6a9c05fc417edcdbaa9841bbd02400 Commit d4dcb71bc]: Speed up GEMV on AVX-512 builds, just as done for GEBP previously.
+
* 750 * [https://gitlab.com/libeigen/eigen/-/commit/ae33e866c750c6c24ada5c6f7f3ec15815d0e683 Commit ae33e866c]: Fix compilation with PGI version 19
+
* 751 * [https://gitlab.com/libeigen/eigen/-/commit/01d7e6ee9b4bb390842e6f1e1afd4e77a7e26f78 Commit 01d7e6ee9]: Check if gpu_assert was overridden in TensorGpuHipCudaDefines
+
* 752 * [https://gitlab.com/libeigen/eigen/-/commit/68a2a8c4454cfa653d1ad0ec9de729c43e6a151d Commit 68a2a8c44]: Use packet ops instead of AVX2 intrinsics
+
* 753 * [https://gitlab.com/libeigen/eigen/-/commit/8c7a6feb8e3b3328995ea033ccbcf7f817b9b41c Commit 8c7a6feb8]: Adding lowlevel APIs for optimized RHS packet load in TensorFlow  SpatialConvolution
+
* 754 * [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.
+
* 755 * [https://gitlab.com/libeigen/eigen/-/commit/039ee521250eab33e9f7aadc5ba2baef9661673c Commit 039ee5212]: Tweak cost model for tensor contraction when parallelizing over the inner dimension.
+
* 756 * [https://gitlab.com/libeigen/eigen/-/commit/9a3f06d836dd40ab243521fc3a87425563e2aa11 Commit 9a3f06d83]: Update TheadPoolDevice example to include ThreadPool creation and passing pointer into constructor.
+
* 757 * [https://gitlab.com/libeigen/eigen/-/commit/629ddebd153c0c51c363a6d389aacb135719f8ed Commit 629ddebd1]: Add missing semicolon
+
* 758 * [https://gitlab.com/libeigen/eigen/-/commit/4e2f6de1a8fd9a659dc40ed54fedff9abdef3b1f Commit 4e2f6de1a]: Add support for custom packed Lhs/Rhs blocks in tensor contractions
+
* 759 * [https://gitlab.com/libeigen/eigen/-/commit/45e65fbb7791e453f88f959111cff45e0fb7dd6f Commit 45e65fbb7]: [https://gitlab.com/libeigen/eigen/-/issues/1695 Issue #1695]: fix a numerical robustness issue. Computing the secular equation at the middle range without a shift might give a wrong sign.
+
* 760 * [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
+
* 761 * [https://gitlab.com/libeigen/eigen/-/commit/f11364290e8b9dd72148887b70be68599fd55b44 Commit f11364290]: ICC does not support -fno-unsafe-math-optimizations
+
* 762 * [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
+
* 763 * [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
+
* 764 * [https://gitlab.com/libeigen/eigen/-/commit/cf7e2e277f76d965fe37dac5a3fecf588f58e3b7 Commit cf7e2e277]: [https://gitlab.com/libeigen/eigen/-/issues/1692 Issue #1692]: enable enum as sizes of Matrix and Array
+
* 765 * [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>.
+
* 766 * [https://gitlab.com/libeigen/eigen/-/commit/bd9c2ae3fde7457308ef20abdf92b060241490bd Commit bd9c2ae3f]: Fix include guard comments
+
* 767 * [https://gitlab.com/libeigen/eigen/-/commit/8450a6d519454f318f490c797e089c2f0fc540f2 Commit 8450a6d51]: Clean up half packet traits and add a few more missing packet ops.
+
* 768 * [https://gitlab.com/libeigen/eigen/-/commit/b013176e520ffacad723ef4a3eb772d373d7313e Commit b013176e5]: Remove undefined std::complex<int>
+
* 769 * [https://gitlab.com/libeigen/eigen/-/commit/97f9a46cb90bc66e402c3873b5bf7d6ed58252d0 Commit 97f9a46cb]: PR 593: Add variadtic ctor for DiagonalMatrix with unit tests
+
* 770 * [https://gitlab.com/libeigen/eigen/-/commit/45ab514fe2a2d0b63d6a8552814ce3de7687d50d Commit 45ab514fe]: revert debug stuff
+
* 771 * [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.
+
* 772 * [https://gitlab.com/libeigen/eigen/-/commit/d7d2f0680e97e0279c04d736df2c63d064b2b2c0 Commit d7d2f0680]: [https://gitlab.com/libeigen/eigen/-/issues/1684 Issue #1684]: partially workaround clang's 6/7 [https://gitlab.com/libeigen/eigen/-/issues/40815 Issue #40815]
+
* 773 * [https://gitlab.com/libeigen/eigen/-/commit/190143367472dc6209329a38af6143d271878488 Commit 190143367]: erm.. use proper id
+
* 774 * [https://gitlab.com/libeigen/eigen/-/commit/90302aa8c9510085ff443fff67812c03fd091c4e Commit 90302aa8c]: update tracking code
+
* 775 * [https://gitlab.com/libeigen/eigen/-/commit/77f7d4a894a633c2b8b72221a7b5f81e8d140182 Commit 77f7d4a89]: Clean up PacketMathHalf.h and add a few missing logical packet ops.
+
* 776 * [https://gitlab.com/libeigen/eigen/-/commit/001f10e3c94608d74898e8911a8a42d3f0640a1a Commit 001f10e3c]: Fix segfaults with cuda compilation
+
* 777 * [https://gitlab.com/libeigen/eigen/-/commit/899c16fa2cec396a7d75dff020f6f755834f5961 Commit 899c16fa2]: Fix a bug in TensorGenerator for 1d tensors
+
* 778 * [https://gitlab.com/libeigen/eigen/-/commit/0f8bfff23df9375080fb08de947c623f652fe27b Commit 0f8bfff23]: Fix a data race in NonBlockingThreadPool
+
* 779 * [https://gitlab.com/libeigen/eigen/-/commit/656d9bc66baf2accf22256df1d2c0c7c89676040 Commit 656d9bc66]: Apply SSE's pmin/pmax fix for GCC <= 5 to AVX's pmin/pmax
+
* 780 * [https://gitlab.com/libeigen/eigen/-/commit/2df4f0024666a9085fe47f14e2290bd61676dbbd Commit 2df4f0024]: Change license from LGPL to MPL2 with agreement from David Harmon.
+
* 781 * [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.
+
* 782 * [https://gitlab.com/libeigen/eigen/-/commit/41cdc370d02cadc662cb29d20d99d282707d500c Commit 41cdc370d]: Fix placement of "#if defined(EIGEN_GPUCC)" guard region.
+
* 783 * [https://gitlab.com/libeigen/eigen/-/commit/cc407c9d4d0fdc60348642b74c89f08a041cd2a2 Commit cc407c9d4]: Fix placement of "#if defined(EIGEN_GPUCC)" guard region.
+
* 784 * [https://gitlab.com/libeigen/eigen/-/commit/1bc2a0a57c5054754749dcb3235597098a208eaf Commit 1bc2a0a57]: Add missing return to NonBlockingThreadPool::LocalSteal
+
* 785 * [https://gitlab.com/libeigen/eigen/-/commit/4e4dcd9026ed36c074170c13d4092eddaec5b285 Commit 4e4dcd902]: Remove redundant steal loop
+
* 786 * [https://gitlab.com/libeigen/eigen/-/commit/25abaa2e4182b916a688794d312f56a8bd750d91 Commit 25abaa2e4]: Check that inner block dimension is continuous
+
* 787 * [https://gitlab.com/libeigen/eigen/-/commit/5d9a6686ed0e526092973ce2823c15825ffd39b6 Commit 5d9a6686e]: Block evaluation for TensorGeneratorOp
+
* 788 * [https://gitlab.com/libeigen/eigen/-/commit/a407e022e6046917b1ebeacd54b03fcb079a9706 Commit a407e022e]: Tune tensor contraction threadpool heuristics
+
* 789 * [https://gitlab.com/libeigen/eigen/-/commit/56c6373f82d4cf42a489951fb08566d3e5b612ef Commit 56c6373f8]: Add an extra check for the RunQueue size estimate
+
* 790 * [https://gitlab.com/libeigen/eigen/-/commit/b1a862749362572a0c1075e2381e6dd58a71c3fb Commit b1a862749]: Do not create Tensor<const T> in cxx11_tensor_forced_eval test
+
* 791 * [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
+
* 792 * [https://gitlab.com/libeigen/eigen/-/commit/efb5080d313a38cd204942237689de0bda412732 Commit efb5080d3]: Do not initialize invalid fast_strides in TensorGeneratorOp
+
* 793 * [https://gitlab.com/libeigen/eigen/-/commit/b95941e5c2cf8886a54e510be662cf4ecadc4f6f Commit b95941e5c]: Add tiled evaluation for TensorForcedEvalOp
+
* 794 * [https://gitlab.com/libeigen/eigen/-/commit/694084ecbd12c5183a8ff0604d04971d043abfff Commit 694084ecb]: Use fast divisors in TensorGeneratorOp
+
* 795 * [https://gitlab.com/libeigen/eigen/-/commit/b0d406d91c62ff32153df43d5f698ceb02341ac7 Commit b0d406d91]: Enable construction of Ref<VectorType> from a runtime vector.
+
* 796 * [https://gitlab.com/libeigen/eigen/-/commit/9ba81cf0ff5461bb7876787ac9f80aadc2a4844d Commit 9ba81cf0f]: Fully qualify Eigen::internal::aligned_free
+
* 797 * [https://gitlab.com/libeigen/eigen/-/commit/22144e949dbc218ddf499c72da5135f487aecd11 Commit 22144e949]: [https://gitlab.com/libeigen/eigen/-/issues/1629 Issue #1629]: fix compilation of PardisoSupport (regression introduced in changeset a7842daef2c82a9be200dff54d455f6d4a0b199c )
+
* 798 * [https://gitlab.com/libeigen/eigen/-/commit/b071672e78e6b7170e10bd658696505ae1215568 Commit b071672e7]: Do not keep latex logs
+
* 799 * [https://gitlab.com/libeigen/eigen/-/commit/cf4a1c81fa27ae94634ba7e86da06d6849ebc474 Commit cf4a1c81f]: Fix specialization for conjugate on non-complex types in TensorBase.h.
+
* 800 * [https://gitlab.com/libeigen/eigen/-/commit/c181dfb8ab0a009795858670b4236d7e64a0c79e Commit c181dfb8a]: Consistently use EIGEN_BLAS_FUNC in BLAS.
+
* 801 * [https://gitlab.com/libeigen/eigen/-/commit/e409dbba141024e9c443969ee61dd7d1f17ee688 Commit e409dbba1]: Enable SSE vectorization of Quaternion and cross3() with AVX
+
* 802 * [https://gitlab.com/libeigen/eigen/-/commit/6560692c670bcf34fc922474bf37f3c18b8768af Commit 6560692c6]: Improve EventCount used by the non-blocking threadpool.
+
* 803 * [https://gitlab.com/libeigen/eigen/-/commit/0b25a5c431f2764cd46a04f07536d60256ecd256 Commit 0b25a5c43]: fix alignment in ploadquad
+
* 804 * [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.
+
* 805 * [https://gitlab.com/libeigen/eigen/-/commit/0cb4ba98e705a81e8d1ff1455ee447670e2ed72f Commit 0cb4ba98e]: update wrt recent changes
+
* 806 * [https://gitlab.com/libeigen/eigen/-/commit/cca6c207f42e8706ee581bd67b091e55327cbaca Commit cca6c207f]: AVX512: implement faster ploadquad<Packet16f> thus speeding up GEMM
+
* 807 * [https://gitlab.com/libeigen/eigen/-/commit/1c09ee8541501c37eae05cebae36b417f5f1650a Commit 1c09ee854]: [https://gitlab.com/libeigen/eigen/-/issues/1674 Issue #1674]: workaround clang fast-math aggressive optimizations
+
* 808 * [https://gitlab.com/libeigen/eigen/-/commit/7e3084bb6f9a1dd404289d5cac2d5d9bb7ffda47 Commit 7e3084bb6]: Fix compilation on ARM.
+
* 809 * [https://gitlab.com/libeigen/eigen/-/commit/32502f3c45a3d1753b87d3247989dad39cf131dd Commit 32502f3c4]: [https://gitlab.com/libeigen/eigen/-/issues/1684 Issue #1684]: add simplified regression test for respective clang's bug (this also reveal the same bug in Apples's clang)
+
* 810 * [https://gitlab.com/libeigen/eigen/-/commit/42c23f14acbfc9fbc00db7e34fcd39de60dfe4e2 Commit 42c23f14a]: Speed up col/row-wise reverse for fixed size matrices by propagating compile-time sizes.
+
* 811 * [https://gitlab.com/libeigen/eigen/-/commit/4d7f31710299fd869def962f2070c252ae1aaa67 Commit 4d7f31710]: Add a few missing packet ops: cmp_eq for NEON. pfloor for GPU.
+
* 812 * [https://gitlab.com/libeigen/eigen/-/commit/2a39659d793fcde656593bbf01948bc0bd568181 Commit 2a39659d7]: Add fully generic Vector<Type,Size> and RowVector<Type,Size> type aliases.
+
* 813 * [https://gitlab.com/libeigen/eigen/-/commit/44b54fa4a3618922e06abdca9c555b8697698237 Commit 44b54fa4a]: Protect c++11 type alias with Eigen's macro, and add respective unit test.
+
* 814 * [https://gitlab.com/libeigen/eigen/-/commit/4e8047cdcf9a527fa1a0178c370e600eefbcb8b7 Commit 4e8047cdc]: Fix compilation with gcc and remove TR1 stuff.
+
* 815 * [https://gitlab.com/libeigen/eigen/-/commit/edd413c184325eab482a82f68b4308eb2b4f4f9f Commit edd413c18]: [https://gitlab.com/libeigen/eigen/-/issues/1409 Issue #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
+
* 816 * [https://gitlab.com/libeigen/eigen/-/commit/3b5deeb546d4017b24846f5b0dc3296a50a039fe Commit 3b5deeb54]: [https://gitlab.com/libeigen/eigen/-/issues/899 Issue #899]: make sparseqr unit test more stable by 1) trying with larger threshold and 2) relax rank computation for rank-deficient problems.
+
* 817 * [https://gitlab.com/libeigen/eigen/-/commit/482c5fb321695f7992d3bb718b7f64f2feaf61d5 Commit 482c5fb32]: [https://gitlab.com/libeigen/eigen/-/issues/899 Issue #899]: remove "rank-revealing" qualifier for SparseQR and warn that it is not always rank-revealing.
+
* 818 * [https://gitlab.com/libeigen/eigen/-/commit/292d61970a025f08daac53a20f6ac8fc7c00574e Commit 292d61970]: Fix C++17 compilation
+
* 819 * [https://gitlab.com/libeigen/eigen/-/commit/071629a4403b33072ee9121d762cf0f8ca7a593a Commit 071629a44]: Fix incorrect value of NumDimensions in TensorContraction traits. Reported here: #1671
+
* 820 * [https://gitlab.com/libeigen/eigen/-/commit/a1646fc960c26b99da0a870e69bba089fd0871ff Commit a1646fc96]: Commas at the end of enumerator lists are not allowed in C++03
+
* 821 * [https://gitlab.com/libeigen/eigen/-/commit/2cfc025bdaf36f3e4693a48db48ba2366b281cfc Commit 2cfc025bd]: fix unit compilation in c++17: std::ptr_fun has been removed.
+
* 822 * [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.
+
* 823 * [https://gitlab.com/libeigen/eigen/-/commit/7d10c787386c8b789d219392028ad38d36d5f82a Commit 7d10c7873]: [https://gitlab.com/libeigen/eigen/-/issues/1046 Issue #1046]: add unit tests for correct propagation of alignment through std::alignment_of
+
* 824 * [https://gitlab.com/libeigen/eigen/-/commit/7580112c3168e6e436204ac4e584a86c3ab53498 Commit 7580112c3]: Fix harmless Scalar vs RealScalar cast.
+
* 825 * [https://gitlab.com/libeigen/eigen/-/commit/e23bf40dc24132f74745ccf4439efcc770daadd3 Commit e23bf40dc]: Add unit test for LinSpaced and complex numbers.
+
* 826 * [https://gitlab.com/libeigen/eigen/-/commit/796db94e6e82548a7594c00b4ae83efbe76baffc Commit 796db94e6]: [https://gitlab.com/libeigen/eigen/-/issues/1194 Issue #1194]: implement slightly faster and SIMD friendly 4x4 determinant.
+
* 827 * [https://gitlab.com/libeigen/eigen/-/commit/31b6e080a9235f6275012ac69f0938b211444edf Commit 31b6e080a]: Fix regression: .conjugate() was popped out but not re-introduced.
+
* 828 * [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)
+
* 829 * [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).
+
* 830 * [https://gitlab.com/libeigen/eigen/-/commit/ec032ac03b90dc6c58680a4dc858133e9a72fd1f Commit ec032ac03]: Guard C++11-style default constructor. Also, this is only needed for MSVC
+
* 831 * [https://gitlab.com/libeigen/eigen/-/commit/902a7793f79d7638d8de05a091682dddf34530d1 Commit 902a7793f]: Add possibility to bench row-major lhs and rhs
+
* 832 * [https://gitlab.com/libeigen/eigen/-/commit/83309068b42c85d919aff53eb3652fa7896ed020 Commit 83309068b]: [https://gitlab.com/libeigen/eigen/-/issues/1680 Issue #1680]: improve MSVC inlining by declaring many triavial constructors and accessors as STRONG_INLINE.
+
* 833 * [https://gitlab.com/libeigen/eigen/-/commit/559320745e87984fd863b535932105177e5ad795 Commit 559320745]: [https://gitlab.com/libeigen/eigen/-/issues/1678 Issue #1678]: Fix lack of __FMA__ macro on MSVC with AVX512
+
* 834 * [https://gitlab.com/libeigen/eigen/-/commit/d85ae650bf0baa55956e11489888f62b60530e70 Commit d85ae650b]: [https://gitlab.com/libeigen/eigen/-/issues/1678 Issue #1678]: workaround MSVC compilation issues with AVX512
+
* 835 * [https://gitlab.com/libeigen/eigen/-/commit/f2970819a26bcc5370c88838c740d507583d9184 Commit f2970819a]: [https://gitlab.com/libeigen/eigen/-/issues/1679 Issue #1679]: avoid possible division by 0 in complex-schur
+
* 836 * [https://gitlab.com/libeigen/eigen/-/commit/65e23ca7e93b6836cb197adcb1e832ae94203b35 Commit 65e23ca7e]: Revert https://bitbucket.org/eigen/eigen/commits/b55b5c7280a0481f01fe5ec764d55c443a8b6496 .
+
* 837 * [https://gitlab.com/libeigen/eigen/-/commit/7b837559a76171a6cd2b9341fdfaec75f8aaf6c3 Commit 7b837559a]: Fix signed-unsigned return in RuqQueue
+
* 838 * [https://gitlab.com/libeigen/eigen/-/commit/106ba7bb1a042f7d02bafad7c820da6955d66e09 Commit 106ba7bb1]: Do not generate no-op cast() and conjugate() expressions
+
* 839 * [https://gitlab.com/libeigen/eigen/-/commit/8c2f30c7900b8e91df6d044431f4b5cc667993c3 Commit 8c2f30c79]: Speedup Tensor ThreadPool RunQueu::Empty()
+
* 840 * [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...)
+
* 841 * [https://gitlab.com/libeigen/eigen/-/commit/2edfc6807d84c3eff5abfeca809eca676c29ed7a Commit 2edfc6807]: Fix compilation of empty products of the form:  Mx0 * 0xN
+
* 842 * [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.
+
* 843 * [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!)
+
* 844 * [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  |
+
* 845 * [https://gitlab.com/libeigen/eigen/-/commit/21eb97d3e07ca3e314f36c1511a3669d7a2f1ed3 Commit 21eb97d3e]: Add PacketConv implementation for non-vectorizable src expressions
+
* 846 * [https://gitlab.com/libeigen/eigen/-/commit/1e36166ed1cd9a2e6fd5a946e2ec418406963a1a Commit 1e36166ed]: Optimize TensorConversion evaluator: do not convert same type
+
* 847 * [https://gitlab.com/libeigen/eigen/-/commit/953ca5ba2f007650944017bff423582afeaf0696 Commit 953ca5ba2]: Spline.h: fix spelling "spang" -> "span"
+
* 848 * [https://gitlab.com/libeigen/eigen/-/commit/59998117bb0e4e0dc4b37b062f02ea5e6aab711e Commit 59998117b]: Don't do parallel_pack if we can use thread_local memory in tensor contractions
+
* 849 * [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
+
* 850 * [https://gitlab.com/libeigen/eigen/-/commit/fa2fcb4895a4ae12cb28003e646c736d013e68e8 Commit fa2fcb489]: Backed out changeset 4c0fa6ce0f81ce67dd6723528ddf72f66ae92ba2
+
* 851 * [https://gitlab.com/libeigen/eigen/-/commit/b3c4344a6852e55c849976dd46ec4e861399bf16 Commit b3c4344a6]: [https://gitlab.com/libeigen/eigen/-/issues/1676 Issue #1676]: workaround GCC's bug in c++17 mode.
+
* 852 * [https://gitlab.com/libeigen/eigen/-/commit/8491127082e5f6568983255a459ca737271aaf3f Commit 849112708]: Do not reduce parallelism too much in contractions with small number of threads
+
* 853 * [https://gitlab.com/libeigen/eigen/-/commit/eb21bab769b11546d08f7db0b5bb78bfde6cdbae Commit eb21bab76]: Parallelize tensor contraction only by sharding dimension and use 'thread-local' memory for packing
+
* 854 * [https://gitlab.com/libeigen/eigen/-/commit/6d0f6265a95757208d089b3c9705281b68fd66b4 Commit 6d0f6265a]: Remove duplicated comment line
+
* 855 * [https://gitlab.com/libeigen/eigen/-/commit/690b2c45b1101e9661305e6a728ffe2279974fc6 Commit 690b2c45b]: Fix GeneralBlockPanelKernel Android compilation
+
* 856 * [https://gitlab.com/libeigen/eigen/-/commit/871e2e5339476ae3f7efe63a0156507fd10c73d7 Commit 871e2e533]: [https://gitlab.com/libeigen/eigen/-/issues/1674 Issue #1674]: disable GCC's unsafe-math-optimizations in sin/cos vectorization (results are completely wrong otherwise)
+
* 857 * [https://gitlab.com/libeigen/eigen/-/commit/b55b5c7280a0481f01fe5ec764d55c443a8b6496 Commit b55b5c728]: Speed up row-major matrix-vector product on ARM
+
* 858 * [https://gitlab.com/libeigen/eigen/-/commit/4c0fa6ce0f81ce67dd6723528ddf72f66ae92ba2 Commit 4c0fa6ce0]: Speed up Eigen matrix*vector and vector*matrix multiplication.
+
* 859 * [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.
+
* 860 * [https://gitlab.com/libeigen/eigen/-/commit/de77bf5d6c4fb63a07a7bf7201b26f435d9b19b5 Commit de77bf5d6]: Fix compilation with ARM64.
+
* 861 * [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.
+
* 862 * [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
+
* 863 * [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).
+
* 864 * [https://gitlab.com/libeigen/eigen/-/commit/3775926bbae69c23584dd9e6acdbe20ee6ac7050 Commit 3775926bb]: ARM64 & GEBP: add specialization for double +30% speed up
+
* 865 * [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
+
* 866 * [https://gitlab.com/libeigen/eigen/-/commit/efe02292a6f45a664d2012ee208b41b28b65cb14 Commit efe02292a]: Add recent gemm related changesets and various cleanups in perf-monitoring
+
* 867 * [https://gitlab.com/libeigen/eigen/-/commit/8a06c699d0f8d47f4fc4f259a21574b4719792b2 Commit 8a06c699d]: [https://gitlab.com/libeigen/eigen/-/issues/1669 Issue #1669]: fix PartialPivLU/inverse with zero-sized matrices.
+
* 868 * [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.
+
* 869 * [https://gitlab.com/libeigen/eigen/-/commit/f489f445193e21748fbfd304373eaf9b822691e3 Commit f489f4451]: [https://gitlab.com/libeigen/eigen/-/issues/1574 Issue #1574]: implement "sparse_matrix =,+=,-= diagonal_matrix" with smart insertion strategies of missing diagonal coeffs.
+
* 870 * [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
+
* 871 * [https://gitlab.com/libeigen/eigen/-/commit/53560f9186b805b3a1e53296aa8b855d3d47e181 Commit 53560f918]: [https://gitlab.com/libeigen/eigen/-/issues/1672 Issue #1672]: fix unit test compilation with MSVC by adding overloads of test_is* for long long (and factorize copy/paste code through a macro)
+
* 872 * [https://gitlab.com/libeigen/eigen/-/commit/c9825b967e85df0d893bc899dc019579876b9ce8 Commit c9825b967]: Renaming even more `I` identifiers
+
* 873 * [https://gitlab.com/libeigen/eigen/-/commit/5a52e35f9afe754a5c817b9faf1102b678b4646a Commit 5a52e35f9]: Renaming some more `I` identifiers
+
* 874 * [https://gitlab.com/libeigen/eigen/-/commit/71429883ee41689fd657cdca824459f38ae53423 Commit 71429883e]: Fix compilation error in NEON GEBP specializaition of madd.
+
* 875 * [https://gitlab.com/libeigen/eigen/-/commit/934b8a1304f4d210520c1b158c2ee3da78062532 Commit 934b8a130]: Avoid `I` as an identifier, since it may clash with the C-header complex.h
+
* 876 * [https://gitlab.com/libeigen/eigen/-/commit/ec8a387972650cda5ad32da5f89659631ad3008a Commit ec8a38797]: cleanup
+
* 877 * [https://gitlab.com/libeigen/eigen/-/commit/6908ce2a15887e5e5102a875a9b6f632d98c0038 Commit 6908ce2a1]: More thoroughly check variadic template ctor of fixed-size vectors
+
* 878 * [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.
+
* 879 * [https://gitlab.com/libeigen/eigen/-/commit/c64d5d3827f8d1ab0f33198721862115efe871da Commit c64d5d382]: Bypass inline asm for non compatible compilers.
+
* 880 * [https://gitlab.com/libeigen/eigen/-/commit/e16913a45f92db9d4080c06515537ee287fdb153 Commit e16913a45]: Fix name of tutorial snippet.
+
* 881 * [https://gitlab.com/libeigen/eigen/-/commit/543529da6a1eabf415f4f8b56495fad76b57ba22 Commit 543529da6]: Add more extensive tests of Array ctors, including {} variants
+
* 882 * [https://gitlab.com/libeigen/eigen/-/commit/92774f02758d16eff9d6b73611566fd42eb865f4 Commit 92774f027]: Replace host_define.h with cuda_runtime_api.h
+
* 883 * [https://gitlab.com/libeigen/eigen/-/commit/d18f49cbb37d1e4755e7ebfafe9bda949156355c Commit d18f49cbb]: Fix compilation of unit tests with gcc and c++17
+
* 884 * [https://gitlab.com/libeigen/eigen/-/commit/2eccbaf3f73f34a2bac3420377ea844358dfaf5a Commit 2eccbaf3f]: Add missing logical packet ops for GPU and NEON.
+
* 885 * [https://gitlab.com/libeigen/eigen/-/commit/d575505d2589877a9d712feb0d455704d3834f12 Commit d575505d2]: After fixing [https://gitlab.com/libeigen/eigen/-/issues/1557 Issue #1557], boostmultiprec_7 failed with NumericalIssue instead of NoConvergence (all that matters here is no Success)
+
* 886 * [https://gitlab.com/libeigen/eigen/-/commit/ee3662abc57230dbe7bf6e5259f335f7fa4750f1 Commit ee3662abc]: Remove some useless const_cast
+
* 887 * [https://gitlab.com/libeigen/eigen/-/commit/0fe6b7d687430fd1fe2d390da2f09fcb8ddc8093 Commit 0fe6b7d68]: Make nestByValue works again (broken since 3.3) and add unit tests.
+
* 888 * [https://gitlab.com/libeigen/eigen/-/commit/4b7cf7ff82a5bfa252dd2e00b449073272482d65 Commit 4b7cf7ff8]: Extend reshaped unit tests and remove useless const_cast
+
* 889 * [https://gitlab.com/libeigen/eigen/-/commit/b57c9787b1b7c7436f95814cab6e3551f49dda6f Commit b57c9787b]: Cleanup useless const_cast and add missing broadcast assignment tests
+
* 890 * [https://gitlab.com/libeigen/eigen/-/commit/be05d0030d7c2a83a2cc924d9c3aae6ad81cda4f Commit be05d0030]: Make FullPivLU use conjugateIf<>
+
* 891 * [https://gitlab.com/libeigen/eigen/-/commit/bba2f05064005b9d183fc5e8566b7290b9791827 Commit bba2f0506]: Boosttest only available for Boost version >= 1.53.0
+
* 892 * [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()
+
* 893 * [https://gitlab.com/libeigen/eigen/-/commit/7f32109c11b9cbc3cedc72e59683bf5839d35d75 Commit 7f32109c1]: Add conjugateIf<bool> members to DesneBase, TriangularView, SelfadjointView, and make PartialPivLU use it.
+
* 894 * [https://gitlab.com/libeigen/eigen/-/commit/562985bac44a06c65f560e2628080d1743bfd77f Commit 562985bac]: [https://gitlab.com/libeigen/eigen/-/issues/1646 Issue #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.
+
* 895 * [https://gitlab.com/libeigen/eigen/-/commit/7401e2541deffd08c61b0426b2bcd21ffd481ac0 Commit 7401e2541]: Fix compilation error for logical packet ops with older compilers.
+
* 896 * [https://gitlab.com/libeigen/eigen/-/commit/ee550a2ac3fa2f127cc8ab16ee2773aa390b0142 Commit ee550a2ac]: Fix flaky test for tensor fft.
+
* 897 * [https://gitlab.com/libeigen/eigen/-/commit/0f028f61cb4d7731512fff861d8228945c5d965c Commit 0f028f61c]: GEBP: fix swapped kernel mode with AVX512 and complex scalars
+
* 898 * [https://gitlab.com/libeigen/eigen/-/commit/e118ce86fdbb83fdce8f64baaabb1ed93dd8f070 Commit e118ce86f]: GEBP: cleanup logic to choose between a 4 packets of 1 packet
+
* 899 * [https://gitlab.com/libeigen/eigen/-/commit/70e133333d733886923cd5a9082e92714b95d076 Commit 70e133333]: [https://gitlab.com/libeigen/eigen/-/issues/1661 Issue #1661]: fix regression in GEBP and AVX512
+
* 900 * [https://gitlab.com/libeigen/eigen/-/commit/c8e40edac9912a76904f5d302ea805bf53957123 Commit c8e40edac]: Remove Eigen2ToEigen3 migration page (obsolete since 3.3)
+
* 901 * [https://gitlab.com/libeigen/eigen/-/commit/aeffdf909eb79dace9f12d0c38583f0dad106f54 Commit aeffdf909]: [https://gitlab.com/libeigen/eigen/-/issues/1617 Issue #1617]: add unit tests for empty triangular solve.
+
* 902 * [https://gitlab.com/libeigen/eigen/-/commit/502f7179801a9b6ae5f6d6df60e72d5064702925 Commit 502f71798]: [https://gitlab.com/libeigen/eigen/-/issues/1646 Issue #1646]: disable aliasing detection for empty and 1x1 expression
+
* 903 * [https://gitlab.com/libeigen/eigen/-/commit/0b466b69336497628de8216ff797369b009a2946 Commit 0b466b693]: [https://gitlab.com/libeigen/eigen/-/issues/1633 Issue #1633]: use proper type for madd temporaries, factorize RhsPacketx4.
+
* 904 * [https://gitlab.com/libeigen/eigen/-/commit/dbfcceabf50db9c1dc6d82863aa9670a1b53c0a4 Commit dbfcceabf]: Bug: 1633: refactor gebp kernel and optimize for neon
+
* 905 * [https://gitlab.com/libeigen/eigen/-/commit/2b70b2f5708fdedf24c5d47768c2b24019c48311 Commit 2b70b2f57]: Make Transform::rotation() an alias to Transform::linear() in the case of an Isometry
+
* 906 * [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.
+
* 907 * [https://gitlab.com/libeigen/eigen/-/commit/e7d4d4f192fb77bf3bf4875b2e56dfbe7ca9b24a Commit e7d4d4f19]: cleanup
+
* 908 * [https://gitlab.com/libeigen/eigen/-/commit/8bf00c2baf0f0ecfc916291781a266f1d3658b77 Commit 8bf00c2ba]: Remove extra <tr>.
+
* 909 * [https://gitlab.com/libeigen/eigen/-/commit/250dcd1fdbd3c52a53e57cd8f5d5591fd1e61b56 Commit 250dcd1fd]: [https://gitlab.com/libeigen/eigen/-/issues/1652 Issue #1652]: fix position of EIGEN_ALIGN16 attributes in Neon and Altivec
+
* 910 * [https://gitlab.com/libeigen/eigen/-/commit/3c9e6d206d6ba0fe5146a634d594469b1d76780f Commit 3c9e6d206]: AVX512: fix pgather/pscatter for Packet4cd and unaligned pointers
+
* 911 * [https://gitlab.com/libeigen/eigen/-/commit/61b6eb05fe150909a88273d205f392e1ec3307ff Commit 61b6eb05f]: AVX512 (r)sqrt(double) was mistakenly disabled with clang and others
+
* 912 * [https://gitlab.com/libeigen/eigen/-/commit/9d988a1e1a83c51422d96030fdad7267e4e946ee Commit 9d988a1e1]: Initialize isometric transforms like affine transforms.
+
* 913 * [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.
+
* 914 * [https://gitlab.com/libeigen/eigen/-/commit/f566724023e1a82be7fecfe0639e908772d3cea6 Commit f56672402]: Fix StorageIndex FIXME in dense LU solvers
+
* 915 * [https://gitlab.com/libeigen/eigen/-/commit/28ba1b2c3209ea44956011dd5efd8d2b49a6f263 Commit 28ba1b2c3]: Add support for inverse hyperbolic functions. Fix cost of division.
+
* 916 * [https://gitlab.com/libeigen/eigen/-/commit/fff5a5b5791d6ad0adeeff7049227680b858f884 Commit fff5a5b57]: Resolve.
+
* 917 * [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.
+
* 918 * [https://gitlab.com/libeigen/eigen/-/commit/3c9add6598cc35e5317788627dfa81f517e89e07 Commit 3c9add659]: Remove reinterpret_cast from AVX512 complex implementation
+
* 919 * [https://gitlab.com/libeigen/eigen/-/commit/0522460a0d01d4253183349a49144b5ad8ba2f9f Commit 0522460a0]: [https://gitlab.com/libeigen/eigen/-/issues/1656 Issue #1656]: Enable failtests only if BUILD_TESTING is enabled
+
* 920 * [https://gitlab.com/libeigen/eigen/-/commit/fcfced13ed875644b93bf346f4dbce19ac8851ba Commit fcfced13e]: Rename pones -> ptrue. Use _CMP_TRUE_UQ where appropriate.
+
* 921 * [https://gitlab.com/libeigen/eigen/-/commit/e00521b5149b8752c499b6b36df4ddce31246f43 Commit e00521b51]: Undo useless diffs.
+
* 922 * [https://gitlab.com/libeigen/eigen/-/commit/f2767112c88762ddc62e8c066dd3377a3d89da31 Commit f2767112c]: Simplify a bit.
+
* 923 * [https://gitlab.com/libeigen/eigen/-/commit/cb955df9a6fd5cb2673a7a15172609ce2dafdde8 Commit cb955df9a]: Add packet up "pones". Write pnot(a) as pxor(pones(a), a).
+
* 924 * [https://gitlab.com/libeigen/eigen/-/commit/d812f411c3f99e93a774b80ed3772603303c6c59 Commit d812f411c]: [https://gitlab.com/libeigen/eigen/-/issues/1654 Issue #1654]: fix compilation with cuda and no c++11
+
* 925 * [https://gitlab.com/libeigen/eigen/-/commit/3492a1ca74552ebfc4e4ed368ebdf2597f9b8452 Commit 3492a1ca7]: fix plog(+inf) with AVX512
+
* 926 * [https://gitlab.com/libeigen/eigen/-/commit/47810cf5b7286b03084b6ec2fb488c2f3eeddbcc Commit 47810cf5b]: Add dedicated implementations of predux_any for AVX512, NEON, and Altivec/VSE
+
* 927 * [https://gitlab.com/libeigen/eigen/-/commit/aeec68f77b61c2d9fb8323ee7951bff3458d5f3f Commit aeec68f77]: Add missing pcmp_lt and others for AVX512
+
* 928 * [https://gitlab.com/libeigen/eigen/-/commit/e6b217b8ddf533de9bacc46aae2db6de78581056 Commit e6b217b8d]: [https://gitlab.com/libeigen/eigen/-/issues/1652 Issue #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
+
* 929 * [https://gitlab.com/libeigen/eigen/-/commit/e70ffef9678f86ef465e93b89351e812ab47311d Commit e70ffef96]: Optimize evalShardedByInnerDim
+
* 930 * [https://gitlab.com/libeigen/eigen/-/commit/055f0b73dbdd3b6e32ab10f8c3538b360124627f Commit 055f0b73d]: Add support for pcmp_eq and pnot, including for complex types.
+
* 931 * [https://gitlab.com/libeigen/eigen/-/commit/190d053e41ef8cb77e08e42a37b7e72f9c1d6d43 Commit 190d053e4]: Explicitly set fill character when printing aligned data to ostream
+
* 932 * [https://gitlab.com/libeigen/eigen/-/commit/bc5dd4cafd5c4e29b6bf1cd3bf532bac407248bb Commit bc5dd4caf]: PR560: Fix the AVX512f only builds
+
* 933 * [https://gitlab.com/libeigen/eigen/-/commit/697fba3bb0f09ecef77a23703df68956880ec7dd Commit 697fba3bb]: Fix unit test
+
* 934 * [https://gitlab.com/libeigen/eigen/-/commit/60d3fe9a89f5eeaf1e118fdeb0c6281d63bf86a4 Commit 60d3fe9a8]: One more stupid AVX 512 fix (I don't have direct access to AVX512 machines)
+
* 935 * [https://gitlab.com/libeigen/eigen/-/commit/4aa667b510f06e2e209323e2419318b7bc1354db Commit 4aa667b51]: Add EIGEN_STRONG_INLINE where required
+
* 936 * [https://gitlab.com/libeigen/eigen/-/commit/961ff567e8679357068550ebc6a5b8cda004c319 Commit 961ff567e]: Add missing pcmp_lt_or_nan for AVX512
+
* 937 * [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.
+
* 938 * [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)
+
* 939 * [https://gitlab.com/libeigen/eigen/-/commit/5713fb7febf24140bfe748d8b868391f01828992 Commit 5713fb7fe]: Fix plog(+INF): it returned ~87 instead of +INF
+
* 940 * [https://gitlab.com/libeigen/eigen/-/commit/6dd93f7e3b92be11991049605655e0bb84ad7a13 Commit 6dd93f7e3]: Make code compile again for older compilers. See https://stackoverflow.com/questions/7411515/
+
* 941 * [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
+
* 942 * [https://gitlab.com/libeigen/eigen/-/commit/e763fcd09e620300226ca22d152b94867123b603 Commit e763fcd09]: Introducing "vectorized" byte on unpacket_traits structs
+
* 943 * [https://gitlab.com/libeigen/eigen/-/commit/efa4c9c40fbed9506aaef6a5393d27713f161984 Commit efa4c9c40]: [https://gitlab.com/libeigen/eigen/-/issues/1615 Issue #1615]: slightly increase the default unrolling limit to compensate for changeset 101ea26f5e18919972b321b5f7e3ef4e07be3fd6 . This solves a performance regression with clang and 3x3 matrix products.
+
* 944 * [https://gitlab.com/libeigen/eigen/-/commit/f20c991679a6860d9a91ced2f40b3c591da284a6 Commit f20c99167]: add changesets related to matrix product perf.
+
* 945 * [https://gitlab.com/libeigen/eigen/-/commit/f582ea357997cf9a18927f479de7e21fb96b3b5a Commit f582ea357]: Fix compilation with expression template scalar type.
+
* 946 * [https://gitlab.com/libeigen/eigen/-/commit/cfc70dc13f5842d0a20c464427af6776f0a4031e Commit cfc70dc13]: Add regression test for [https://gitlab.com/libeigen/eigen/-/issues/1174 Issue #1174]
+
* 947 * [https://gitlab.com/libeigen/eigen/-/commit/2de8da70fd0b35849845dc76b2741bb0689f0643 Commit 2de8da70f]: [https://gitlab.com/libeigen/eigen/-/issues/1557 Issue #1557]: fix RealSchur and EigenSolver for matrices with only zeros on the diagonal.
+
* 948 * [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).
+
* 949 * [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.
+
* 950 * [https://gitlab.com/libeigen/eigen/-/commit/0a7e7af6fdd46aae6c56d1868f2cda5c9f4efa70 Commit 0a7e7af6f]: Properly set the number of registers for AVX512
+
* 951 * [https://gitlab.com/libeigen/eigen/-/commit/7166496f7011e63ff90cbb8b1b41642aaa7dbcc3 Commit 7166496f7]: [https://gitlab.com/libeigen/eigen/-/issues/1643 Issue #1643]: fix compilation issue with gcc and no optimizaion
+
* 952 * [https://gitlab.com/libeigen/eigen/-/commit/0d906378385a9f94f612528523ba2ad9a6d1e265 Commit 0d9063783]: enable spilling workaround on architectures with SSE/AVX
+
* 953 * [https://gitlab.com/libeigen/eigen/-/commit/cf697272e1326e5ceecfd876ea67943b88425521 Commit cf697272e]: Remove debug code.
+
* 954 * [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
+
* 955 * [https://gitlab.com/libeigen/eigen/-/commit/81c27325ae3b5b8cbc72762f74ecb7b82cd031f5 Commit 81c27325a]: [https://gitlab.com/libeigen/eigen/-/issues/1641 Issue #1641]: fix testing of pandnot and fix pandnot for complex on SSE/AVX/AVX512
+
* 956 * [https://gitlab.com/libeigen/eigen/-/commit/426bce7529f148bbec3fd386ddf6d6c4880de347 Commit 426bce752]: fix EIGEN_GEBP_2PX4_SPILLING_WORKAROUND for non vectorized type, and non x86/64 target
+
* 957 * [https://gitlab.com/libeigen/eigen/-/commit/cd25b538abff7370100ef5613b8138919f89c7b0 Commit cd25b538a]: Fix noise in sparse_basic_3 (numerical cancellation)
+
* 958 * [https://gitlab.com/libeigen/eigen/-/commit/efaf03bf96bdde4fc48ca7aacb1043bb5ae09b74 Commit efaf03bf9]: Fix noise in lu unit test
+
* 959 * [https://gitlab.com/libeigen/eigen/-/commit/956678a4eff96979ab2139e9ce14f98bb820aa9d Commit 956678a4e]: [https://gitlab.com/libeigen/eigen/-/issues/1515 Issue #1515]: disable gebp's 3pX4 micro kernel for MSVC<=19.14 because of register spilling.
+
* 960 * [https://gitlab.com/libeigen/eigen/-/commit/f233c6194db032f31c14d06b5e962197b66ea296 Commit f233c6194]: [https://gitlab.com/libeigen/eigen/-/issues/1637 Issue #1637]: workaround register spilling in gebp with clang>=6.0+AVX+FMA
+
* 961 * [https://gitlab.com/libeigen/eigen/-/commit/4e7746fe2234ccaa10cb0c9431d68ee72a1d1d40 Commit 4e7746fe2]: [https://gitlab.com/libeigen/eigen/-/issues/1636 Issue #1636]: fix gemm performance issue with gcc>=6 and no FMA
+
* 962 * [https://gitlab.com/libeigen/eigen/-/commit/cbf2f4b7a0da0719cfb4fac3e7fc9b2c6b5f52bd Commit cbf2f4b7a]: AVX512f includes FMA but GCC does not define __FMA__ with -mavx512f only
+
* 963 * [https://gitlab.com/libeigen/eigen/-/commit/1d683ae2f5a340a6e2681c8cd0782f4db6b807ea Commit 1d683ae2f]: Fix compilation with avx512f only, i.e., no AVX512DQ
+
* 964 * [https://gitlab.com/libeigen/eigen/-/commit/aab749b1c3cc2d21a954549f3ea3d2078ba8310d Commit aab749b1c]: fix test regarding AVX512 vectorization of complexes.
+
* 965 * [https://gitlab.com/libeigen/eigen/-/commit/c53eececb0415834b961cb61cd466907261b4b2f Commit c53eececb]: Implement AVX512 vectorization of std::complex<float/double>
+
* 966 * [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!
+
* 967 * [https://gitlab.com/libeigen/eigen/-/commit/1ac2695ef7e1fc8e147a37ad97391d7a2941c696 Commit 1ac2695ef]: [https://gitlab.com/libeigen/eigen/-/issues/1636 Issue #1636]: fix compilation with some ABI versions.
+
* 968 * [https://gitlab.com/libeigen/eigen/-/commit/47d8b741b22739829d889c5519bd1fc60f39ef21 Commit 47d8b741b]: #elif -> #else to fix GPU build.
+
* 969 * [https://gitlab.com/libeigen/eigen/-/commit/e2e897298a670ea8024c8bb76894c45a9941cc1f Commit e2e897298]: Fix page nesting
+
* 970 * [https://gitlab.com/libeigen/eigen/-/commit/c1d356e8b4b84fa5c7172567d5529f52191ed85b Commit c1d356e8b]: [https://gitlab.com/libeigen/eigen/-/issues/1635 Issue #1635]: Use infinity from Numtraits instead of creating it manually.
+
* 971 * [https://gitlab.com/libeigen/eigen/-/commit/36f8f6d0be1543e12c87c6f33df46fe7bcecab87 Commit 36f8f6d0b]: Fix evalShardedByInnerDim for AVX512 builds
+
* 972 * [https://gitlab.com/libeigen/eigen/-/commit/0bb15bb6d6a445edb9341c4970d854882347b6d7 Commit 0bb15bb6d]: Update checks in ConfigureVectorization.h
+
* 973 * [https://gitlab.com/libeigen/eigen/-/commit/fd0fbfa9b5301e5339c34846c76835cf347ef4cb Commit fd0fbfa9b]: Do not disable alignment with EIGEN_GPUCC
+
* 974 * [https://gitlab.com/libeigen/eigen/-/commit/919414b9fe2ad7fdcb0f2b2cbdf6b5322d0f2034 Commit 919414b9f]: [https://gitlab.com/libeigen/eigen/-/issues/785 Issue #785]: Make Cholesky decomposition work for empty matrices
+
* 975 * [https://gitlab.com/libeigen/eigen/-/commit/0ea7ae72130cac7334823ec442f0a8a6772c9ab8 Commit 0ea7ae721]: Add missing padd for Packet8i (it was implicitly generated by clang and gcc)
+
* 976 * [https://gitlab.com/libeigen/eigen/-/commit/ab4df3e6ff530ab520884bdbf44d61b53b1ee05f Commit ab4df3e6f]: [https://gitlab.com/libeigen/eigen/-/issues/1634 Issue #1634]: remove double copy in move-ctor of non movable Matrix/Array
+
* 977 * [https://gitlab.com/libeigen/eigen/-/commit/c785464430bfc697debe3f8d49e49064aa08e0a3 Commit c78546443]: Add packet sin and cos to Altivec/VSX and NEON
+
* 978 * [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, ...)
+
* 979 * [https://gitlab.com/libeigen/eigen/-/commit/fa87f9d876f38e470e5070a451f92a3c19c9d0fe Commit fa87f9d87]: Add psin/pcos on AVX512 -> almost for free, at last!
+
* 980 * [https://gitlab.com/libeigen/eigen/-/commit/c68bd2fa7a52bff1ecbe1a863548760132a11a49 Commit c68bd2fa7]: Cleanup
+
* 981 * [https://gitlab.com/libeigen/eigen/-/commit/f91500d3035fd34683210eea6064b95a7aad4306 Commit f91500d30]: Fix pandnot order in AVX512
+
* 982 * [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)
+
* 983 * [https://gitlab.com/libeigen/eigen/-/commit/e19ece822de2a516f66712068a2e5fa4fe18150b Commit e19ece822]: Disable fma gcc's workaround for gcc >= 8 (based on GEMM benchmarks)
+
* 984 * [https://gitlab.com/libeigen/eigen/-/commit/41052f63b7b4cc3c3b4de89b3ed49948b845da84 Commit 41052f63b]: same for pmax
+
* 985 * [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
+
* 986 * [https://gitlab.com/libeigen/eigen/-/commit/aa6097395bc9147b771b33d4cbcb55e55ed409a7 Commit aa6097395]: Add missing SSE/AVX type-casting in AVX512 mode
+
* 987 * [https://gitlab.com/libeigen/eigen/-/commit/48fe78c375a60696d09b3815cd705366b937e03c Commit 48fe78c37]: [https://gitlab.com/libeigen/eigen/-/issues/1630 Issue #1630]: fix linspaced when requesting smaller packet size than default one.
+
* 988 * [https://gitlab.com/libeigen/eigen/-/commit/80f1651f3579cd45c6874c64a0439fa32928aa64 Commit 80f1651f3]: Use explicit packet type in SSE/PacketMath pldexp
+
* 989 * [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).
+
* 990 * [https://gitlab.com/libeigen/eigen/-/commit/b131a4db2439ea1ca4ba86cbc86aa962914915c5 Commit b131a4db2]: [https://gitlab.com/libeigen/eigen/-/issues/1631 Issue #1631]: fix compilation with ARM NEON and clang, and cleanup the weird pshiftright_and_cast and pcast_and_shiftleft functions.
+
* 991 * [https://gitlab.com/libeigen/eigen/-/commit/a1a5fbbd212fb962d2bcc1533ae09037ee4177a1 Commit a1a5fbbd2]: Update pshiftleft to pass the shift as a true compile-time integer.
+
* 992 * [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
+
* 993 * [https://gitlab.com/libeigen/eigen/-/commit/7b1cb8a4407bdf243a581133847977fd812b66b7 Commit 7b1cb8a44]: fix the build on 64-bit ARM when NEON is disabled
+
* 994 * [https://gitlab.com/libeigen/eigen/-/commit/b5695a60085e775e87a51114fd7baa30553c79cf Commit b5695a600]: Unify Altivec/VSX pexp(double) with default implementation
+
* 995 * [https://gitlab.com/libeigen/eigen/-/commit/7655a8af6e780eea2874df6ef8eb57af4d9fd653 Commit 7655a8af6]: cleanup
+
* 996 * [https://gitlab.com/libeigen/eigen/-/commit/502f92fa10644629926875a792d12382f22be360 Commit 502f92fa1]: Unify SSE and AVX pexp for double.
+
* 997 * [https://gitlab.com/libeigen/eigen/-/commit/4a347a0054f9a1b78bf547753eb598088775f5a5 Commit 4a347a005]: Unify NEON's pexp with generic implementation
+
* 998 * [https://gitlab.com/libeigen/eigen/-/commit/5c8406babccd6148f5b63e994de42d5a28a96931 Commit 5c8406bab]: Unify Altivec/VSX's pexp with generic implementation
+
* 999 * [https://gitlab.com/libeigen/eigen/-/commit/cf8b85d5c5d1896ce1759a8c18beb56e8a71dea2 Commit cf8b85d5c]: Unify SSE and AVX implementation of pexp
+
* 1000* [https://gitlab.com/libeigen/eigen/-/commit/c2f35b1b4763348fd0a6df2ce750a7d3d3a56d79 Commit c2f35b1b4]: Unify Altivec/VSX's plog with generic implementation, and enable it!
+
* 1001* [https://gitlab.com/libeigen/eigen/-/commit/c24e98e6a83dbd9cb305941a144fa1f4b21c6437 Commit c24e98e6a]: Unify NEON's plog with generic implementation
+
* 1002* [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.
+
* 1003* [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"
+
* 1004* [https://gitlab.com/libeigen/eigen/-/commit/382279eb7f0160b1b20a0e1b95df2397277ede08 Commit 382279eb7]: Extend unit test to recursively check half-packet types and non packet types
+
* 1005* [https://gitlab.com/libeigen/eigen/-/commit/0836a715d632d980d935cd55f4026ba4ec047cdf Commit 0836a715d]: [https://gitlab.com/libeigen/eigen/-/issues/1611 Issue #1611]: fix plog(0) on NEON
+
* 1006* [https://gitlab.com/libeigen/eigen/-/commit/ccabdd88c9bc6ab466bdbbd86ed9ecbcc2c11cb3 Commit ccabdd88c]: Fix reserved usage of double __ in macro names
+
* 1007* [https://gitlab.com/libeigen/eigen/-/commit/572d62697dd33acbf97e4a14e8aea06e82d6095d Commit 572d62697]: check two ctors
+
* 1008* [https://gitlab.com/libeigen/eigen/-/commit/354f14293b8a193a6f01d45081db684521ac3c0e Commit 354f14293]: Fix double  = bool !
+
* 1009* [https://gitlab.com/libeigen/eigen/-/commit/a7842daef2c82a9be200dff54d455f6d4a0b199c Commit a7842daef]: Fix several uninitialized member from ctor
+
* 1010* [https://gitlab.com/libeigen/eigen/-/commit/ea60a172cf1c2b82d3d9b43a57e5a8ad391f1bdf Commit ea60a172c]: Add default constructor to Bar to make test compile again with clang-3.8
+
* 1011* [https://gitlab.com/libeigen/eigen/-/commit/a4760548793811ee1accf8de05ff791a43d54be5 Commit a47605487]: [https://gitlab.com/libeigen/eigen/-/issues/1624 Issue #1624]: improve matrix-matrix product on ARM 64, 20% speedup
+
* 1012* [https://gitlab.com/libeigen/eigen/-/commit/c685fe98381cb0005ff4074d8b91b70559a89b1a Commit c685fe983]: Move regression test to right unit test file
+
* 1013* [https://gitlab.com/libeigen/eigen/-/commit/4b2cebade8512abe05e94fd08ef901d818d8912b Commit 4b2cebade]: Workaround weird MSVC bug
+
* 1014* [https://gitlab.com/libeigen/eigen/-/commit/e7e6809e6b38a5928efc0b5ca9520258e4d1fb3a Commit e7e6809e6]: ROCm/HIP specfic fixes + updates
+
* 1015* [https://gitlab.com/libeigen/eigen/-/commit/6a510fe69c3d8ec0cdfa3e0f54a68c07ede68620 Commit 6a510fe69]: Make MaxPacketSize a true upper bound, even for fixed-size inputs
+
* 1016* [https://gitlab.com/libeigen/eigen/-/commit/43c987b1c164aeacffc3650a367587e56da31504 Commit 43c987b1c]: Add explicit regression test for [https://gitlab.com/libeigen/eigen/-/issues/1622 Issue #1622]
+
* 1017* [https://gitlab.com/libeigen/eigen/-/commit/670d56441cbf115652630c890bac1ba41cd20106 Commit 670d56441]: PR 544: Set requestedAlignment correctly for SliceVectorizedTraversals
+
* 1018* [https://gitlab.com/libeigen/eigen/-/commit/cda479d626d13b8c55f27fc462de2a85d668d190 Commit cda479d62]: Remove accidental changes.
+
* 1019* [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.
+
* 1020* [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.
+
* 1021* [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.
+
* 1022* [https://gitlab.com/libeigen/eigen/-/commit/784a3f13cfbb58d51f8c8d49a8c2c424e27ad013 Commit 784a3f13c]: [https://gitlab.com/libeigen/eigen/-/issues/1619 Issue #1619]: fix mixing of const and non-const generic iterators
+
* 1023* [https://gitlab.com/libeigen/eigen/-/commit/db9a9a12ba25353c94417dba24fab35cee16bde1 Commit db9a9a12b]: [https://gitlab.com/libeigen/eigen/-/issues/1619 Issue #1619]: make const and non-const iterators compatible
+
* 1024* [https://gitlab.com/libeigen/eigen/-/commit/fbd6e7b0255d63fb979e83c4a19009955e797f76 Commit fbd6e7b02]: add missing ref to a.zeta(b)
+
* 1025* [https://gitlab.com/libeigen/eigen/-/commit/dffd1e11de0aee3a871736c6b9551a5c464d3512 Commit dffd1e11d]: Limit the size of the toc
+
* 1026* [https://gitlab.com/libeigen/eigen/-/commit/d7c644213cbf548f67aeb7ed6f872aef96c1dbd2 Commit d7c644213]: Add and update manual pages for slicing, indexing, and reshaping.
+
* 1027* [https://gitlab.com/libeigen/eigen/-/commit/a368848473967548572b69a841b70f9f123b9559 Commit a36884847]: Recent xcode versions does support EIGEN_HAS_STATIC_ARRAY_TEMPLATE
+
* 1028* [https://gitlab.com/libeigen/eigen/-/commit/f62a0f69c638b962082fea11bb143e92aa01f3d9 Commit f62a0f69c]: Fix max-size in indexed-view
+
* 1029* [https://gitlab.com/libeigen/eigen/-/commit/995730fc6ca675cf1671ba1752947367f221974d Commit 995730fc6]: Add option to disable plot generation
+
* 1030* [https://gitlab.com/libeigen/eigen/-/commit/4ad359237aeb519dbd4b55eba43057b37988838c Commit 4ad359237]: Vectorize row-by-row gebp loop iterations on 16 packets as well
+
* 1031* [https://gitlab.com/libeigen/eigen/-/commit/9d318b92c6d5487727d3994c733c9d86186f4204 Commit 9d318b92c]: add unit tests for [https://gitlab.com/libeigen/eigen/-/issues/1619 Issue #1619]
+
* 1032* [https://gitlab.com/libeigen/eigen/-/commit/8d7a73e48e82b41f8e8b90afb434c98452556990 Commit 8d7a73e48]: [https://gitlab.com/libeigen/eigen/-/issues/1617 Issue #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.
+
* 1033* [https://gitlab.com/libeigen/eigen/-/commit/8a977c1f469df11027ca31efbd246aaa5db5fe65 Commit 8a977c1f4]: Fix cxx11_tensor_{block_access, reduction} tests
+
* 1034* [https://gitlab.com/libeigen/eigen/-/commit/4a40b3785dc81112856d517676dbcfa9204e16df Commit 4a40b3785]: Collapsed revision (based on pull request PR-325) * Support compiling without IO streams
+
* 1035* [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.,
+
* 1036* [https://gitlab.com/libeigen/eigen/-/commit/40fa6f98bf120b302c32be3fa15d7abbce4c96a7 Commit 40fa6f98b]: [https://gitlab.com/libeigen/eigen/-/issues/1606 Issue #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
+
* 1037* [https://gitlab.com/libeigen/eigen/-/commit/d8f285852b79a97b4a6d6822f979796e9dd791d2 Commit d8f285852]: Only set EIGEN_CONSTEXPR_ARE_DEVICE_FUNC for clang++ if cxx_relaxed_constexpr is available.
+
* 1038* [https://gitlab.com/libeigen/eigen/-/commit/dda68f56eca13d6942ee9aabb0b6c55153802548 Commit dda68f56e]: Fix GPU build due to gpu_assert not always being defined.
+
* 1039* [https://gitlab.com/libeigen/eigen/-/commit/9e96e91936bdcb5fac72109b165c2880ff87272a Commit 9e96e9193]: Move from rvalue arguments in ThreadPool enqueue* methods
+
* 1040* [https://gitlab.com/libeigen/eigen/-/commit/217d839816c96dd53d3572bc18489109c85d5266 Commit 217d83981]: Reduce thread scheduling overhead in parallelFor
+
* 1041* [https://gitlab.com/libeigen/eigen/-/commit/900c7c61bb6abca5b3324c11ba1b45fa3e31c5fa Commit 900c7c61b]: Check if it's allowed to squueze inner dimensions in TensorBlockIO
+
* 1042* [https://gitlab.com/libeigen/eigen/-/commit/a39e0f7438aee78766a5875f2d29f7c54aff68dc Commit a39e0f743]: [https://gitlab.com/libeigen/eigen/-/issues/1612 Issue #1612]: fix regression in "outer-vectorization" of partial reductions for PacketSize==1 (aka complex<double>)
+
* 1043* [https://gitlab.com/libeigen/eigen/-/commit/e3b85771d76d3f62bec99c4ab1a8223b71b53286 Commit e3b85771d]: Show call stack in case of failing sparse solving.
+
* 1044* [https://gitlab.com/libeigen/eigen/-/commit/d2d570c116c514689911d941db4937238436b85c Commit d2d570c11]: Remove useless (and broken) resize
+
* 1045* [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.
+
* 1046* [https://gitlab.com/libeigen/eigen/-/commit/2747b98cfc39d7bd4b4dd56d4fed2adf30219509 Commit 2747b98cf]: DGMRES: fix null rhs, fix restart, fix m_isDeflInitialized for multiple solve
+
* 1047* [https://gitlab.com/libeigen/eigen/-/commit/d835a0bf539e2827502f3d7ddcb1033baf05ecd4 Commit d835a0bf5]: relax number of iterations checks to avoid false negatives
+
* 1048* [https://gitlab.com/libeigen/eigen/-/commit/aa110e681b8b2237757a652ba47da49e1fbd2cd6 Commit aa110e681]: PR 526: Speed up multiplication of small, dynamically sized matrices
+
* 1049* [https://gitlab.com/libeigen/eigen/-/commit/d9392f9e557950e0160b6d4ba1c44035649d8e41 Commit d9392f9e5]: Fix code format
+
* 1050* [https://gitlab.com/libeigen/eigen/-/commit/118520f04a84b6246a1fb1c6db4ce99290a79956 Commit 118520f04]: Workaround nbcc+msvc compiler bug
+
* 1051* [https://gitlab.com/libeigen/eigen/-/commit/24dc07651955fe2cba73cdd952246918c01bb224 Commit 24dc07651]: Explicitly convert 0 to Scalar for custom types
+
* 1052* [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
+
* 1053* [https://gitlab.com/libeigen/eigen/-/commit/97e2c808e9acb9ef044fae14f7f4233bbb5020b6 Commit 97e2c808e]: Fix avx512 plog(NaN) to return NaN instead of +inf
+
* 1054* [https://gitlab.com/libeigen/eigen/-/commit/b3f66d29a51614eab5809355593c9a7a3854a6ae Commit b3f66d29a]: Enable avx512 plog with clang
+
* 1055* [https://gitlab.com/libeigen/eigen/-/commit/1d5a6363ea4923afe8f814337dd84a593a6ae504 Commit 1d5a6363e]: relax numerical tests from equal to approx (x87)
+
* 1056* [https://gitlab.com/libeigen/eigen/-/commit/f0aa7e40fcb9745129d0ec61802f594fddf1a657 Commit f0aa7e40f]: Fix regression in changeset 5335659c47d69d3ee1b6f9792fea5998731f9a53
+
* 1057* [https://gitlab.com/libeigen/eigen/-/commit/ce243ee45bb1d17483f40411007eb31427d34766 Commit ce243ee45]: [https://gitlab.com/libeigen/eigen/-/issues/520 Issue #520]: add diagmat +/- diagmat operators.
+
* 1058* [https://gitlab.com/libeigen/eigen/-/commit/eec0dfd688215701f0fba429b068ee3f5c569573 Commit eec0dfd68]: [https://gitlab.com/libeigen/eigen/-/issues/632 Issue #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.
+
* 1059* [https://gitlab.com/libeigen/eigen/-/commit/8e6dc2c81d478ae1c1699ec69eb02cc42a84ffbf Commit 8e6dc2c81]: Fix bug in partial reduction of expressions requiring evaluation
+
* 1060* [https://gitlab.com/libeigen/eigen/-/commit/76ceae49c18908fd82393ddf3f22b2b3daa88b3a Commit 76ceae49c]: [https://gitlab.com/libeigen/eigen/-/issues/1609 Issue #1609]: add inplace transposition unit test
+
* 1061* [https://gitlab.com/libeigen/eigen/-/commit/2bf1a31d811fef2085bad97f98e2d0095136b636 Commit 2bf1a31d8]: Use void type if stl-style iterators are not supported
+
* 1062* [https://gitlab.com/libeigen/eigen/-/commit/f3130ee1bab17d7d031d08d031d078707a67e3d1 Commit f3130ee1b]: Avoid empty macro arguments
+
* 1063* [https://gitlab.com/libeigen/eigen/-/commit/befcac883de5ba98ca2322c87e56f278c140588d Commit befcac883]: Hide stl-container detection test under #if
+
* 1064* [https://gitlab.com/libeigen/eigen/-/commit/c0ca8a9fa3e03ad7ecb270adfe760a1bff7c0829 Commit c0ca8a9fa]: Compile time detection for unimplemented stl-style iterators
+
* 1065* [https://gitlab.com/libeigen/eigen/-/commit/1dd1f8e454512a01bcab1ebe9bd77bf9de09ae22 Commit 1dd1f8e45]: [https://gitlab.com/libeigen/eigen/-/issues/65 Issue #65]: add vectorization of partial reductions along the outer-dimension, for instance: colmajor_mat.rowwise().mean()
+
* 1066* [https://gitlab.com/libeigen/eigen/-/commit/bfa2a81a50d39be1b2dea29aa9ba738ee6ed9b94 Commit bfa2a81a5]: Make redux_vec_unroller more flexible regarding packet-type
+
* 1067* [https://gitlab.com/libeigen/eigen/-/commit/c0c3be26ed0093a03316219783992b2bc9f8a226 Commit c0c3be26e]: Extend unit tests for partial reductions
+
* 1068* [https://gitlab.com/libeigen/eigen/-/commit/7a882c05ababc38dc211602586fcabbcd9b75e76 Commit 7a882c05a]: Fix compilation on CUDA
+
* 1069* [https://gitlab.com/libeigen/eigen/-/commit/93a6192e98166de6dee452c1ea07dba69fbb66eb Commit 93a6192e9]: fix mpreal for mpfr<4.0.0
+
* 1070* [https://gitlab.com/libeigen/eigen/-/commit/d16634c4d47bf751ff55e884cd76f742a7fb8e17 Commit d16634c4d]: Fix out-of bounds access in TensorArgMax.h.
+
* 1071* [https://gitlab.com/libeigen/eigen/-/commit/1a737e1d6aaca52055489d3d19c9aa469a5e2812 Commit 1a737e1d6]: Fix contraction test.
+
* 1072* [https://gitlab.com/libeigen/eigen/-/commit/e00487f7d2d0f96d6dc1e8eaa26a6e649f59107f Commit e00487f7d]: [https://gitlab.com/libeigen/eigen/-/issues/1603 Issue #1603]: add parenthesis around ternary operator in function body as well as a harmless attempt to make MSVC happy.
+
* 1073* [https://gitlab.com/libeigen/eigen/-/commit/6512c5e1364d466f1c225039e3a02c83a79ada17 Commit 6512c5e13]: Implement a better workaround for GCC's [https://gitlab.com/libeigen/eigen/-/issues/87544 Issue #87544]
+
* 1074* [https://gitlab.com/libeigen/eigen/-/commit/c6a1ab4036afff63fd92a15f15490a38c06bab4c Commit c6a1ab403]: Workaround MSVC compilation issue
+
* 1075* [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
+
* 1076* [https://gitlab.com/libeigen/eigen/-/commit/91613bf2c2132fc4b45182146f9367398b6167f0 Commit 91613bf2c]: Add support for c++11 snippets
+
* 1077* [https://gitlab.com/libeigen/eigen/-/commit/8a1e98240e6ac9f3456953b9e0b220c803acf9ed Commit 8a1e98240]: add unit tests
+
* 1078* [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.
+
* 1079* [https://gitlab.com/libeigen/eigen/-/commit/0481900e25764f16e8723d2588f818d3a610cfad Commit 0481900e2]: Add pointer-based iterator for direct-access expressions
+
* 1080* [https://gitlab.com/libeigen/eigen/-/commit/b92c71235d0ccc62bc3f6f009a58504475468ea6 Commit b92c71235]: Move struct outside of method for C++03 compatibility.
+
* 1081* [https://gitlab.com/libeigen/eigen/-/commit/051f9c1affc7a6a5276ae85bb0f4180989926ad5 Commit 051f9c1af]: Make code compile in C++03 mode again
+
* 1082* [https://gitlab.com/libeigen/eigen/-/commit/8c385281689c51d997a99cabe76672b7c2efe91d Commit 8c3852816]: Factorize RowsProxy/ColsProxy and related iterators using subVector<>(Index)
+
* 1083* [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)
+
* 1084* [https://gitlab.com/libeigen/eigen/-/commit/37e29fc89389ff1514315b1cf96a8253e0b5c69d Commit 37e29fc89]: Use Index instead of ptrdiff_t or int, fix random-accessors.
+
* 1085* [https://gitlab.com/libeigen/eigen/-/commit/de2efbc43c675c3d007d3620a41dfd7747ae4e0f Commit de2efbc43]: [https://gitlab.com/libeigen/eigen/-/issues/1605 Issue #1605]: workaround ABI issue with vector types (aka __m128) versus scalar types (aka float)
+
* 1086* [https://gitlab.com/libeigen/eigen/-/commit/b0c66adfb1c72d060ec98ebf1004a73b6e4cd559 Commit b0c66adfb]: [https://gitlab.com/libeigen/eigen/-/issues/231 Issue #231]: initial implementation of STL iterators for dense expressions
+
* 1087* [https://gitlab.com/libeigen/eigen/-/commit/94898488a6fe3096a7a44d0bb108e514f0e44699 Commit 94898488a]: This commit contains the following (HIP specific) updates:
+
* 1088* [https://gitlab.com/libeigen/eigen/-/commit/bb13d5d917d8b4fadec24ab0f3465bbad0e6635f Commit bb13d5d91]: Fix bug in copy optimization in Tensor slicing.
+
* 1089* [https://gitlab.com/libeigen/eigen/-/commit/524c81f3fad1548a92504d92326f3622075ed77b Commit 524c81f3f]: Add tests for evalShardedByInnerDim contraction + fix bugs
+
* 1090* [https://gitlab.com/libeigen/eigen/-/commit/e95696acb313a84b33a18cc300de418b05dc58e5 Commit e95696acb]: Optimize TensorBlockCopyOp
+
* 1091* [https://gitlab.com/libeigen/eigen/-/commit/9f4988959f1b0394ee027f474f49916543ad2f3c Commit 9f4988959]: Remove explicit mkldnn support and redundant TensorContractionKernelBlocking
+
* 1092* [https://gitlab.com/libeigen/eigen/-/commit/af3ad4b5138697e3637dd5b9881f63fa53c5c7a0 Commit af3ad4b51]: oops, I've been too fast in previous copy/paste
+
* 1093* [https://gitlab.com/libeigen/eigen/-/commit/24b163a877d38affed000e0dfaa09908bc1279bf Commit 24b163a87]: #pragma GCC diagnostic push/pop is not supported prioro to gcc 4.6
+
* 1094* [https://gitlab.com/libeigen/eigen/-/commit/b314376f9c6d69208b437ae59b412aa57aefd2ec Commit b314376f9]: Test mkldnn pack for doubles
+
* 1095* [https://gitlab.com/libeigen/eigen/-/commit/22ed98a331d059dfc437f11158693ec759423e9c Commit 22ed98a33]: Conditionally add mkldnn test
+
* 1096* [https://gitlab.com/libeigen/eigen/-/commit/d956204ab20ec571706f41d8aefde829e8e5f704 Commit d956204ab]: Remove "false &&" left over from test.
+
* 1097* [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%.
+
* 1098* [https://gitlab.com/libeigen/eigen/-/commit/71cd3fbd6a03991977fd3faf82109bf27b701d2d Commit 71cd3fbd6]: Support multiple contraction kernel types in TensorContractionThreadPool
+
* 1099* [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)
+
* 1100* [https://gitlab.com/libeigen/eigen/-/commit/2c083ace3ecec6c2894f41d96d6c2b7a48dff7e2 Commit 2c083ace3]: Provide EIGEN_OVERRIDE and EIGEN_FINAL macros to mark virtual function overrides
+
* 1101* [https://gitlab.com/libeigen/eigen/-/commit/626942d9ddcc17c21c2d79a690537e54237275bc Commit 626942d9d]: fix alignment issue in ploaddup for AVX512
+
* 1102* [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)
+
* 1103* [https://gitlab.com/libeigen/eigen/-/commit/bac36d09963591aa66d8cfd9b39c375cf07efebd Commit bac36d099]: Demangle Travseral and Unrolling in Redux
+
* 1104* [https://gitlab.com/libeigen/eigen/-/commit/c696dbcaa6e17cdfa6c9ff37dadf89cf4b707504 Commit c696dbcaa]: Fiw shadowing of last and all
+
* 1105* [https://gitlab.com/libeigen/eigen/-/commit/e3c82890474fa3ab4b49a0c97b8b4eccce93a77a Commit e3c828904]: Replace unused PREDICATE by corresponding STATIC_ASSERT
+
* 1106* [https://gitlab.com/libeigen/eigen/-/commit/1bf12880ae65dcf6215354b3383e419ef2cedcc0 Commit 1bf12880a]: Add reshaped<>() shortcuts when returning vectors and remove the reshaping version of operator()(all)
+
* 1107* [https://gitlab.com/libeigen/eigen/-/commit/4291f167eeb00d01adac7208849ef4de4a8ebae4 Commit 4291f167e]: Add missing plugins to DynamicSparseMatrix -- fix sparse_extra_3
+
* 1108* [https://gitlab.com/libeigen/eigen/-/commit/03a0cb2b72b6be3ad28aa932acefabb97b5ba0fd Commit 03a0cb2b7]: fix unalignedcount for avx512
+
* 1109* [https://gitlab.com/libeigen/eigen/-/commit/371068992a509ec43f9f147db98b460ad26db2a4 Commit 371068992]: Add more debug output
+
* 1110* [https://gitlab.com/libeigen/eigen/-/commit/91716f03a782992137f2e833f5fbd8fff6000ea6 Commit 91716f03a]: Fix vectorization logic unit test for AVX512
+
* 1111* [https://gitlab.com/libeigen/eigen/-/commit/b00e48a867eab40bca914b7673f2fd43f1114831 Commit b00e48a86]: Improve slice-vectorization logic for redux (significant speed-up for reduxion of blocks)
+
* 1112* [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
+
* 1113* [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
+
* 1114* [https://gitlab.com/libeigen/eigen/-/commit/617f75f1178b89c3ec98bd70644d5754b8339a65 Commit 617f75f11]: Add indexing namespace
+
* 1115* [https://gitlab.com/libeigen/eigen/-/commit/0c56d22e2e10a81cb72f74a6751049f25c04ba98 Commit 0c56d22e2]: Fix shadowing
+
* 1116* [https://gitlab.com/libeigen/eigen/-/commit/5d2e759329b4deac6b3c357bf9dfc8e9eab75b3f Commit 5d2e75932]: Initialize BlockIteratorState in a C++03 compatible way.
+
* 1117* [https://gitlab.com/libeigen/eigen/-/commit/d37188b9c193aaf087f67e21e654f36855b88ac0 Commit d37188b9c]: Fix MPrealSupport
+
* 1118* [https://gitlab.com/libeigen/eigen/-/commit/3c6dc93f998f2efd52754805458b0fe7172ab5ed Commit 3c6dc93f9]: Fix GPU support.
+
* 1119* [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.
+
* 1120* [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.
+
* 1121* [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.
+
* 1122* [https://gitlab.com/libeigen/eigen/-/commit/44d8274383d379172bedc7eed4cbc5c6ce4f88a2 Commit 44d827438]: Cast to longer type.
+
* 1123* [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).
+
* 1124* [https://gitlab.com/libeigen/eigen/-/commit/297ca623199017bcc548d72dca0570c02edbeb6d Commit 297ca6231]: ease transition by adding placeholders::all/last/and as deprecated
+
* 1125* [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.
+
* 1126* [https://gitlab.com/libeigen/eigen/-/commit/82772e8d9de3e04d84bcd3aafaf714e88404f784 Commit 82772e8d9]: Rename Symbolic namespace to symbolic to be consistent with numext namespace
+
* 1127* [https://gitlab.com/libeigen/eigen/-/commit/c4627039ac217ea1415b43fc07cc98c8e90c1ada Commit c4627039a]: Support static dimensions (aka IndexList) in Tensor::resize(...)
+
* 1128* [https://gitlab.com/libeigen/eigen/-/commit/3e8188fc77970e9bce485309431e6c7f278b15e9 Commit 3e8188fc7]: [https://gitlab.com/libeigen/eigen/-/issues/1600 Issue #1600]: initialize m_info to InvalidInput by default, even though m_info is not accessible until it has been initialized (assert)
+
* 1129* [https://gitlab.com/libeigen/eigen/-/commit/218a7b98401aee558b96e21d8ba90641eb3e9371 Commit 218a7b984]: Enable DSizes type promotion with c++03 compilers
+
* 1130* [https://gitlab.com/libeigen/eigen/-/commit/a5cd4e9ad140362bded78a06065bd41d0fe4ecce Commit a5cd4e9ad]: Replace deprecated Eigen::DenseIndex with Eigen::Index in TensorIndexList
+
* 1131* [https://gitlab.com/libeigen/eigen/-/commit/b311bfb752c925aab15d9e2148e179577e62afd8 Commit b311bfb75]: [https://gitlab.com/libeigen/eigen/-/issues/1596 Issue #1596]: fix inclusion of Eigen's header within unsupported modules.
+
* 1132* [https://gitlab.com/libeigen/eigen/-/commit/66f056776f1220ede1aa5cbfe058b88d6df3e359 Commit 66f056776]: Add DSizes index type promotion
+
* 1133* [https://gitlab.com/libeigen/eigen/-/commit/42705ba574e8c0a1764ef96e41831ed353b4057e Commit 42705ba57]: Fix weird error for building with g++-4.7 in C++03 mode.
+
* 1134* [https://gitlab.com/libeigen/eigen/-/commit/f7d0053cf04bcafe2f784aa4ae0cbf3342e2d500 Commit f7d0053cf]: Fix DSizes IndexList constructor
+
* 1135* [https://gitlab.com/libeigen/eigen/-/commit/71070a1e84538a91e6ecf364f4a23716eeb780bc Commit 71070a1e8]: Const cast scalar pointer in TensorSlicingOp evaluator
+
* 1136* [https://gitlab.com/libeigen/eigen/-/commit/48633757235b522b37e60022dfbe8813c6cdfdc2 Commit 486337572]: Explicitly construct tensor block dimensions from evaluator dimensions
+
* 1137* [https://gitlab.com/libeigen/eigen/-/commit/1b8d70a22b83d63667bbefe3899d9a2e0c2c8b78 Commit 1b8d70a22]: Support reshaping with static shapes and dimensions conversion in tensor broadcasting
+
* 1138* [https://gitlab.com/libeigen/eigen/-/commit/007f165c69f521af0a215c3739c16822e6e2abca Commit 007f165c6]: [https://gitlab.com/libeigen/eigen/-/issues/1598 Issue #1598]: Let MaxSizeVector respect alignment of objects and add a unit test Also revert 8b3d9ed081fc5d4870290649853b19cb5179546e
+
* 1139* [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.
+
* 1140* [https://gitlab.com/libeigen/eigen/-/commit/d0eef5fe6cb0d3d18bf5f2482a197c44b95235f6 Commit d0eef5fe6]: Don't use bracket syntax in ctor.
+
* 1141* [https://gitlab.com/libeigen/eigen/-/commit/0db590d22db198154f4302d85fbbd892316d36da Commit 0db590d22]: Backed out changeset 01197e44527941c95f9a63e4f60ab3a989f12cbe
+
* 1142* [https://gitlab.com/libeigen/eigen/-/commit/2b070181401193f562f38179c1a3bb81496485cf Commit 2b0701814]: Enable vectorized version on GPUs. The underlying bug has been fixed.
+
* 1143* [https://gitlab.com/libeigen/eigen/-/commit/1141bcf7940cf18974f72fcad3febc41e07bc6ec Commit 1141bcf79]: Fix conjugate-gradient for very small rhs
+
* 1144* [https://gitlab.com/libeigen/eigen/-/commit/7f3b17e4031c6b921648906f43432ff728bb772d Commit 7f3b17e40]: MSVC 2015 supports c++11 thread-local-storage
+
* 1145* [https://gitlab.com/libeigen/eigen/-/commit/d138fe341dab4b7c1a7b7d012a3e13e1796aad8f Commit d138fe341]: Fis static_assert in test to conform c++11 standard
+
* 1146* [https://gitlab.com/libeigen/eigen/-/commit/e289f44c565aa6d12d21a498ef34a515891cf520 Commit e289f44c5]: Don't vectorize the MeanReducer unless pdiv is available.
+
* 1147* [https://gitlab.com/libeigen/eigen/-/commit/81b38a155adf5d527bce5c84cf90cd83c28da445 Commit 81b38a155]: Fix compilation of tiled evaluation code with c++03
+
* 1148* [https://gitlab.com/libeigen/eigen/-/commit/46f88fc454e78484ebdf9d58990d0489c1103cf4 Commit 46f88fc45]: Use numerically stable tree reduction in TensorReduction.
+
* 1149* [https://gitlab.com/libeigen/eigen/-/commit/3d057e0453d7f76330196730abe45806e7e48b5e Commit 3d057e045]: Avoid compilation error in C++11 test when EIGEN_AVOID_STL_ARRAY is set.
+
* 1150* [https://gitlab.com/libeigen/eigen/-/commit/edeee16a16373dbd86ff0a1129e3d94e3c7e93a7 Commit edeee16a1]: Fix build failures in matrix_power and matrix_exponential tests.
+
* 1151* [https://gitlab.com/libeigen/eigen/-/commit/c64fe9ea1f9f5943864cd9ca27d3fcca07453f82 Commit c64fe9ea1]: Updates to fix HIP-clang specific compile errors.
+
* 1152* [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.
+
* 1153* [https://gitlab.com/libeigen/eigen/-/commit/5927eef6127aae89abcc7f98e3a7ba66f6bdf56e Commit 5927eef61]: Enable std::result_of for msvc 2015 and later
+
* 1154* [https://gitlab.com/libeigen/eigen/-/commit/ba2c8efdcfe8f3b58797080a412410423d223765 Commit ba2c8efdc]: EIGEN_UNUSED is not supported by g++4.7 (and not portable)
+
* 1155* [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
+
* 1156* [https://gitlab.com/libeigen/eigen/-/commit/023ed6b9a83b89bdba7c4b689bc9e69acd1af79f Commit 023ed6b9a]: Product of empty array must be 1 and not 0.
+
* 1157* [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.
+
* 1158* [https://gitlab.com/libeigen/eigen/-/commit/20ba2eee6d4bc75fe2fbcd2af7218e47abcb76df Commit 20ba2eee6]: gcc thinks this may not be initialized
+
* 1159* [https://gitlab.com/libeigen/eigen/-/commit/befaf83f5f4cfafc7b17c8e384e0457c8493393f Commit befaf83f5]: [https://gitlab.com/libeigen/eigen/-/issues/1590 Issue #1590]: fix collision with some system headers defining the macro FP32
+
* 1160* [https://gitlab.com/libeigen/eigen/-/commit/57472886764ff71ad45338c6538649f7a8fa3d0e Commit 574728867]: Disable a bonus unit-test which is broken with gcc 4.7
+
* 1161* [https://gitlab.com/libeigen/eigen/-/commit/d5ed64512fc79dff800c90acd73e3e6a08a3d2c3 Commit d5ed64512]: [https://gitlab.com/libeigen/eigen/-/issues/1573 Issue #1573]: workaround gcc 4.7 and 4.8 bug
+
* 1162* [https://gitlab.com/libeigen/eigen/-/commit/42123ff38bb061a25861d3ec0f98c059d07ec4c1 Commit 42123ff38]: Make unit test C++03 compatible
+
* 1163* [https://gitlab.com/libeigen/eigen/-/commit/f155e97adb45dac0fd0f5e457d0300f0a5e3bada Commit f155e97ad]: Previous fix broke compilation for clang
+
* 1164* [https://gitlab.com/libeigen/eigen/-/commit/744e2fe0dedb697a8802a3e633e37a4f844da372 Commit 744e2fe0d]: Address comments about EIGEN_THREAD_LOCAL.
+
* 1165* [https://gitlab.com/libeigen/eigen/-/commit/ad4a08fb68ecd3afde93e4714687e96164db704b Commit ad4a08fb6]: Use Intel cast intrinsics, since MSVC does not allow direct casting. Reported by David Winkler.
+
* 1166* [https://gitlab.com/libeigen/eigen/-/commit/8d9bc5cc022bee4a06201c7c5a1dec2b73697f5f Commit 8d9bc5cc0]: Fix g++ compilation.
+
* 1167* [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.
+
* 1168* [https://gitlab.com/libeigen/eigen/-/commit/668690978ff66151b2a495767c7daf33d06be4a5 Commit 668690978]: Pad PerThread when we emulate thread_local to prevent false sharing.
+
* 1169* [https://gitlab.com/libeigen/eigen/-/commit/6cedc5a9b38d6ddda69d532b28dff9ee5c2d1c04 Commit 6cedc5a9b]: rename mu.
+
* 1170* [https://gitlab.com/libeigen/eigen/-/commit/6e0464004a7bcd666d3b5962c3c999ff78f416f1 Commit 6e0464004]: Store std::unique_ptr instead of raw pointers in per_thread_map_.
+
* 1171* [https://gitlab.com/libeigen/eigen/-/commit/e51d9e473aa1f882d3b3106ec2427a44d2a76ceb Commit e51d9e473]: Protect #undef max with #ifdef max.
+
* 1172* [https://gitlab.com/libeigen/eigen/-/commit/a709c8efb4927ebac338cb93865e8d0bdfcac85d Commit a709c8efb]: Replace pointers by values or unique_ptr for better leak-safety
+
* 1173* [https://gitlab.com/libeigen/eigen/-/commit/39335cf51e7ea5edfe9113cb91034625a039ccbf Commit 39335cf51]: Make MaxSizeVector leak-safe
+
* 1174* [https://gitlab.com/libeigen/eigen/-/commit/ff8e0ecc2fa83ca4de14fc2f1049bd48907df3f6 Commit ff8e0ecc2]: Updated one more line of code to avoid making the test dependent on cxx11 features.
+
* 1175* [https://gitlab.com/libeigen/eigen/-/commit/43d9dd9b2844828de3996b762b2f760749df711b Commit 43d9dd9b2]: Removed more dependencies on cxx11.
+
* 1176* [https://gitlab.com/libeigen/eigen/-/commit/f76c802973a5e70309eb1d713adf59a5f9711ad1 Commit f76c80297]: Add missing empty line
+
* 1177* [https://gitlab.com/libeigen/eigen/-/commit/41f1cc67b8e55469367416151d6a82e3632cfda8 Commit 41f1cc67b]: Assertion depended on a not yet initialized value
+
* 1178* [https://gitlab.com/libeigen/eigen/-/commit/f641cf1253bc2f7388b632a50b818b9d15b7588d Commit f641cf125]: Adding missing at method in Eigen::array
+
* 1179* [https://gitlab.com/libeigen/eigen/-/commit/ede580ccdac3b964bdfcf12d55560a268c366c3c Commit ede580ccd]: Avoid using the auto keyword to make the tensor block access test more portable
+
* 1180* [https://gitlab.com/libeigen/eigen/-/commit/e23c8c294e57d6600086ede5480c2e6c89db56ec Commit e23c8c294]: Use actual types instead of the auto keyword to make the code more portable
+
* 1181* [https://gitlab.com/libeigen/eigen/-/commit/80f1a76dec9a5fbe4305633ab0c8797a876e4ab5 Commit 80f1a76de]: removing the noises.
+
* 1182* [https://gitlab.com/libeigen/eigen/-/commit/d0b01ebbf63f0594760b6e1568bec0228987157a Commit d0b01ebbf]: Reverting the unitended delete from the code.
+
* 1183* [https://gitlab.com/libeigen/eigen/-/commit/161dcbae9bceb337ed7046a5105b3ea715b9601b Commit 161dcbae9]: Using PointerType struct and specializing it per device for TensorCustomOp.h
+
* 1184* [https://gitlab.com/libeigen/eigen/-/commit/f197c3f55b3a04ab24dfee8057b1d510c7483fc3 Commit f197c3f55]: Removed an used variable (PacketSize) from TensorExecutor
+
* 1185* [https://gitlab.com/libeigen/eigen/-/commit/4181556907fd29d6328fb718fa42cf9ce4734133 Commit 418155690]: Fixed the tensor contraction code.
+
* 1186* [https://gitlab.com/libeigen/eigen/-/commit/b6f96cf7dd616ed1604919892f68f5b94d31fa5e Commit b6f96cf7d]: Removed dependencies on cxx11 language features from the tensor_block_access test
+
* 1187* [https://gitlab.com/libeigen/eigen/-/commit/fbb834144df6190a93757098d097f230b167edc5 Commit fbb834144]: Fixed more compilation errors
+
* 1188* [https://gitlab.com/libeigen/eigen/-/commit/6bb3f1b43ecad440fb7ad172657f0f7a0c804d29 Commit 6bb3f1b43]: Made the tensor_block_access test compile again
+
* 1189* [https://gitlab.com/libeigen/eigen/-/commit/43ec0082a6ca5e6098bdca1728094b0b7ce550c4 Commit 43ec0082a]: Made the kronecker_product test compile again
+
* 1190* [https://gitlab.com/libeigen/eigen/-/commit/ab3f481141a6bc72d2bbdc6300fb9dc157029ea9 Commit ab3f48114]: Cleaned up the code and make it compile with more compilers
+
* 1191* [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.
+
* 1192* [https://gitlab.com/libeigen/eigen/-/commit/59bba77ead210f71b61ee6c551207c6f062bc123 Commit 59bba77ea]: Fixed compilation errors with gcc 4.7 and 4.8
+
* 1193* [https://gitlab.com/libeigen/eigen/-/commit/9bb75d8d31571f5513107080c8d3c85e27ff8430 Commit 9bb75d8d3]: Add Barrier.h.
+
* 1194* [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.
+
* 1195* [https://gitlab.com/libeigen/eigen/-/commit/501be70b27e855d4921c5b510ec1a19783238c16 Commit 501be70b2]: Code cleanup
+
* 1196* [https://gitlab.com/libeigen/eigen/-/commit/3d3711f22fd2b04026f04ce6f1fe7e888ea5a4da Commit 3d3711f22]: Fixed compilation errors.
+
* 1197* [https://gitlab.com/libeigen/eigen/-/commit/0f1b2e08a5d5ed9158435d12da60dfaa5e8b2803 Commit 0f1b2e08a]: Call logistic functor from Tensor::sigmoid.
+
* 1198* [https://gitlab.com/libeigen/eigen/-/commit/d6e283ba9650faed0c48c36f475d5dd77b916427 Commit d6e283ba9]: sigmoid -> logistic
+
* 1199* [https://gitlab.com/libeigen/eigen/-/commit/26239ee580e5ffbdcad657c291bf4f49e6b297cf Commit 26239ee58]: Use NULL instead of nullptr to avoid adding a cxx11 requirement.
+
* 1200* [https://gitlab.com/libeigen/eigen/-/commit/3810ec228fbc9ff8fff23a997c09a490f319c902 Commit 3810ec228]: Don't use the auto keyword since it's not always supported properly.
+
* 1201* [https://gitlab.com/libeigen/eigen/-/commit/e6d5be811ddab928ae7ed73f76e1c4c8e18917e2 Commit e6d5be811]: Fixed syntax of nested templates chevrons to make it compatible with c++97 mode.
+
* 1202* [https://gitlab.com/libeigen/eigen/-/commit/35d90e89600ff2524ec8bdd4ef4b95dd7c78b656 Commit 35d90e896]: Fix BlockAccess enum in CwiseUnaryOp evaluator
+
* 1203* [https://gitlab.com/libeigen/eigen/-/commit/f2209d06e428e0691de71f30fc2db4cb29191cd2 Commit f2209d06e]: Add block evaluationto CwiseUnaryOp and add PreferBlockAccess enum to all evaluators
+
* 1204* [https://gitlab.com/libeigen/eigen/-/commit/c8ea39867573b36c72c5342393f4e3ee22ab6406 Commit c8ea39867]: Avoided language features that are only available in cxx11 mode.
+
* 1205* [https://gitlab.com/libeigen/eigen/-/commit/4be42862241d4f976d8ed92a2cc0ad5b06520ef9 Commit 4be428622]: Made the code compile with gcc 5.4.
+
* 1206* [https://gitlab.com/libeigen/eigen/-/commit/eabc7a4031cf0f5702fa16009ef33f87c1d51873 Commit eabc7a403]: PR 465: Fix issue in RowMajor assignment in plain_matrix_type_row_major::type
+
* 1207* [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.
+
* 1208* [https://gitlab.com/libeigen/eigen/-/commit/bfc5091dd56a18e3f6ed1dd30509f45d0fba0828 Commit bfc5091dd]: Cast to diagonalSize to RealScalar instead Scalar.
+
* 1209* [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.
+
* 1210* [https://gitlab.com/libeigen/eigen/-/commit/cfaedb38cd662def3b5684a20965b3bc1b0d6a3f Commit cfaedb38c]: Fix bug in a test + compilation errors
+
* 1211* [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.
+
* 1212* [https://gitlab.com/libeigen/eigen/-/commit/050bcf61261d5b3bcc86b2c5afc7e35d3fd16ff7 Commit 050bcf612]: [https://gitlab.com/libeigen/eigen/-/issues/1584 Issue #1584]: Improve random (avoid undefined behavior).
+
* 1213* [https://gitlab.com/libeigen/eigen/-/commit/3055e3a7c213e7f1337cdc43d5b1953acd013897 Commit 3055e3a7c]: Creating a pointer type in TensorCustomOp.h
+
* 1214* [https://gitlab.com/libeigen/eigen/-/commit/22031ab59a5b9c7b2612feaa12abe7bcef56a8e2 Commit 22031ab59]: Adding EIGEN_UNROLL_LOOP macro.
+
* 1215* [https://gitlab.com/libeigen/eigen/-/commit/908b906d79a30b357f82e9c8a1e0d238e2f3469a Commit 908b906d7]: Disabling assert inside SYCL kernel.
+
* 1216* [https://gitlab.com/libeigen/eigen/-/commit/693fb1d41e1b267ae149b8f368fc3008bd59aab9 Commit 693fb1d41]: Fix init order.
+
* 1217* [https://gitlab.com/libeigen/eigen/-/commit/d011d05fd6306de11fbc74c5b4fdaa929f2fe3ac Commit d011d05fd]: Fixed compilation errors.
+
* 1218* [https://gitlab.com/libeigen/eigen/-/commit/36e7e7dd8fc995c8a7cb8caa924663a56bc4cc3a Commit 36e7e7dd8]: Forward declare NoOpOutputKernel as struct rather than class to be consistent with implementation.
+
* 1219* [https://gitlab.com/libeigen/eigen/-/commit/fa68342ef80d72f52b340851a5ab18003259b2ed Commit fa68342ef]: Move sigmoid functor to core.
+
* 1220* [https://gitlab.com/libeigen/eigen/-/commit/09c81ac03335584674371369d0045510dc83aba4 Commit 09c81ac03]: [https://gitlab.com/libeigen/eigen/-/issues/1451 Issue #1451]: fix numeric_limits<AutoDiffScalar<Der>> with a reference as derivative type
+
* 1221* [https://gitlab.com/libeigen/eigen/-/commit/6dcd2642aae67d0bc46eee959a9f196e6ea51e7c Commit 6dcd2642a]: [https://gitlab.com/libeigen/eigen/-/issues/1526 Issue #1526] - CUDA compilation fails on CUDA 9.x SDK when arch is set to compute_60 and/or above
+
* 1222* [https://gitlab.com/libeigen/eigen/-/commit/ec38f07b799e2e3b82921ac3a5839f90ea3333c4 Commit ec38f07b7]: [https://gitlab.com/libeigen/eigen/-/issues/1595 Issue #1595]: Don't use C++11's std::isnan() in MIPS/MSA packet math.
+
* 1223* [https://gitlab.com/libeigen/eigen/-/commit/1b0373ae10687ecc51ad9a0bfd46aa4ee116ade1 Commit 1b0373ae1]: Replace all using declarations with typedefs in Tensor ops
+
* 1224* [https://gitlab.com/libeigen/eigen/-/commit/7f8b53fd0e359aa2b1a588489f31135a8c52b55f Commit 7f8b53fd0]: [https://gitlab.com/libeigen/eigen/-/issues/1580 Issue #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.
+
* 1225* [https://gitlab.com/libeigen/eigen/-/commit/bcb29f890ccdbf4922780ed5da0e23db65d7ae64 Commit bcb29f890]: Fix initialization order.
+
* 1226* [https://gitlab.com/libeigen/eigen/-/commit/3074b1ff9e61a14384accdbda7c8b3b520140360 Commit 3074b1ff9]: Fixing the compilation error.
+
* 1227* [https://gitlab.com/libeigen/eigen/-/commit/01358300d581f94c842bcdf35266b50f2795ded3 Commit 01358300d]: Creating separate SYCL required PR for uncontroversial files.
+
* 1228* [https://gitlab.com/libeigen/eigen/-/commit/2bf1cc8cf72396c8c0c8103a5e941121534cf858 Commit 2bf1cc8cf]: Fix 256 bit packet size assumptions in unit tests.
+
* 1229* [https://gitlab.com/libeigen/eigen/-/commit/516d2621b96a0c41ff999781b8bbcaa527a7c6ee Commit 516d2621b]: fixing compilation error for cxx11_tensor_trace.cpp error on Microsoft Visual Studio.
+
* 1230* [https://gitlab.com/libeigen/eigen/-/commit/40d6d020a098d9f828bad5e2a1accfc5ee1a1289 Commit 40d6d020a]: Fixing ambigous constructor error for Clang compiler.
+
* 1231* [https://gitlab.com/libeigen/eigen/-/commit/c6a5c70712851cd696d7410579506fc299c04a05 Commit c6a5c7071]: Correcting the position of allocate_temp/deallocate_temp in TensorDeviceGpu.h
+
* 1232* [https://gitlab.com/libeigen/eigen/-/commit/af96018b499be64ff0b262cafc7b31f1a907b4c8 Commit af96018b4]: Using the suggested modification.
+
* 1233* [https://gitlab.com/libeigen/eigen/-/commit/b512a9536f4b6260fd7af1d39f337eea8c6932cb Commit b512a9536]: Enabling per device specialisation of packetsize.
+
* 1234* [https://gitlab.com/libeigen/eigen/-/commit/c84509d7cc5fa3e032da8cfdcd5e82b2897cc5d9 Commit c84509d7c]: Adding new arch/SYCL headers, used for SYCL vectorization.
+
* 1235* [https://gitlab.com/libeigen/eigen/-/commit/3a197a60e602ea0cd836438ab717810803dc9074 Commit 3a197a60e]: variadic version of assert which can take a parameter pack as its input.
+
* 1236* [https://gitlab.com/libeigen/eigen/-/commit/d7a84148483b1a11b993c037a2cea5b43f2c052f Commit d7a841484]: Distinguishing between internal memory allocation/deallocation from explicit user memory allocation/deallocation.
+
* 1237* [https://gitlab.com/libeigen/eigen/-/commit/9e219bb3d3f0f3a3157dcf8c2a27895e9f85035b Commit 9e219bb3d]: Converting ad-hoc inline keyword to EIGEN_STRONG_INLINE MACRO.
+
* 1238* [https://gitlab.com/libeigen/eigen/-/commit/83c0a16baf5ecac6288cd9b74536a82de8985b31 Commit 83c0a16ba]: Add block evaluation support to TensorOps
+
* 1239* [https://gitlab.com/libeigen/eigen/-/commit/385f7b8d0ca926d00c71987ab308202511e5c753 Commit 385f7b8d0]: Change getAllocator() to allocator() in ThreadPoolDevice.
+
* 1240* [https://gitlab.com/libeigen/eigen/-/commit/6f5b126e6d23f1339d15b26fe87916132397d619 Commit 6f5b126e6]: Fix tensor contraction for AVX512 machines
+
* 1241* [https://gitlab.com/libeigen/eigen/-/commit/d6568425f8b384ef36da1f16be76a3977fb90846 Commit d6568425f]: Close branch tiling_3.
+
* 1242* [https://gitlab.com/libeigen/eigen/-/commit/679eece8760ce9b9ff09e48b6ee8673afcf94caa Commit 679eece87]: Speedup trivial tensor broadcasting on GPU by enforcing unaligned loads. See PR 437.
+
* 1243* [https://gitlab.com/libeigen/eigen/-/commit/723856dec1b5d5be0e35be0612e188a30bfa594b Commit 723856dec]: [https://gitlab.com/libeigen/eigen/-/issues/1577 Issue #1577]: fix msvc compilation of unit test, msvc defines ptrdiff_t as long long
+
* 1244* [https://gitlab.com/libeigen/eigen/-/commit/966c2a7bb62a8b5b9ecd349730ffcd3b5719837d Commit 966c2a7bb]: Rename Index to StorageIndex + use Eigen::Array and Eigen::Map when possible
+
* 1245* [https://gitlab.com/libeigen/eigen/-/commit/6913221c43c6ad41b1fbfc0d263d2764abd11ad2 Commit 6913221c4]: Add tiled evaluation support to TensorExecutor
+
* 1246* [https://gitlab.com/libeigen/eigen/-/commit/7b91c11207ee94e6a113c2a2c36f4a0797fc1c3e Commit 7b91c1120]: [https://gitlab.com/libeigen/eigen/-/issues/1578 Issue #1578]: Improve prefetching in matrix multiplication on MIPS.
+
* 1247* [https://gitlab.com/libeigen/eigen/-/commit/bc615e458559480a95a6b6de32295b4aa646c72f Commit bc615e458]: Re-enable FMA for fast sqrt functions
+
* 1248* [https://gitlab.com/libeigen/eigen/-/commit/96b030a8e45a69d91fbd1f9ee1d9a48721f20e28 Commit 96b030a8e]: Re-enable FMA for fast sqrt functions
+
* 1249* [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.
+
* 1250* [https://gitlab.com/libeigen/eigen/-/commit/2ebcb911b27174c5402e4c7af3d2738fd042a5e2 Commit 2ebcb911b]: Add pcast packet op for NEON.
+
* 1251* [https://gitlab.com/libeigen/eigen/-/commit/5f79b7f9a9ec8addba78a28a120a4ab84e8164c3 Commit 5f79b7f9a]: Removed several shadowing types and use global Index typedef everywhere
+
* 1252* [https://gitlab.com/libeigen/eigen/-/commit/44ee201337113eeebb1018ba8bebf110afada796 Commit 44ee20133]: Rename variable which shadows class name
+
* 1253* [https://gitlab.com/libeigen/eigen/-/commit/705f66a9caa90a32d424270d3bc99ae31925c9f2 Commit 705f66a9c]: Account for missing change on commit "Remove SimpleThreadPool and..."
+
* 1254* [https://gitlab.com/libeigen/eigen/-/commit/636126ef406f03ad830ff9bb9927b7794b19973d Commit 636126ef4]: Allow to filter out build-error messages
+
* 1255* [https://gitlab.com/libeigen/eigen/-/commit/d55efa6f0f9ab9ec758c6b40204be476c01b7528 Commit d55efa6f0]: TensorBlockIO
+
* 1256* [https://gitlab.com/libeigen/eigen/-/commit/34a75c3c5cec4e2bfe5c68164f8c3372f6ae5ecb Commit 34a75c3c5]: Initial support of TensorBlock
+
* 1257* [https://gitlab.com/libeigen/eigen/-/commit/c747cde69a9ab286984a09223c3f477b782a6617 Commit c747cde69]: Add lastN shorcuts to seq/seqN.
+
* 1258* [https://gitlab.com/libeigen/eigen/-/commit/02eaaacbc5b4f51718e9a82b7ede57659bdb514a Commit 02eaaacbc]: Move cxx11_tensor_uint128 test under an EIGEN_TEST_CXX11 guarded  block
+
* 1259* [https://gitlab.com/libeigen/eigen/-/commit/2bf864f1eb1b2497d28747c7f77ec3e2f1e8d9d2 Commit 2bf864f1e]: Disable type traits for stdlibc++ <= 4.9.3
+
* 1260* [https://gitlab.com/libeigen/eigen/-/commit/de70671937827dd61a63d2432e0bea4ca7b00300 Commit de7067193]: Oopps, EIGEN_COMP_MSVC is not available before including Eigen.
+
* 1261* [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.
+
* 1262* [https://gitlab.com/libeigen/eigen/-/commit/d4afccde5a9553ddfb48b0f5fad0115cd8bf791a Commit d4afccde5]: Add test coverage for ThreadPoolDevice optional allocator.
+
* 1263* [https://gitlab.com/libeigen/eigen/-/commit/c58b874727717c88f5026d29e3eadc9d1b19653d Commit c58b87472]: PR430: Convert count to the reducer type in MeanReducer
+
* 1264* [https://gitlab.com/libeigen/eigen/-/commit/2424e3b7aca514783fea4026775068827b8ee915 Commit 2424e3b7a]: Pass by const ref.
+
* 1265* [https://gitlab.com/libeigen/eigen/-/commit/509a5fa77f1e2241123a0f22a2ea75a0e9267251 Commit 509a5fa77]: Fix IsRelocatable without C++11
+
* 1266* [https://gitlab.com/libeigen/eigen/-/commit/2ca25920090724f2547989a96f7449db17cf3315 Commit 2ca259200]: Fix determination of EIGEN_HAS_TYPE_TRAITS
+
* 1267* [https://gitlab.com/libeigen/eigen/-/commit/5e5987996f4a5e9cfda7122c5a0ee09cf4d3874b Commit 5e5987996]: Fix stupid error in Quaternion move ctor
+
* 1268* [https://gitlab.com/libeigen/eigen/-/commit/4e9848fa8600be69dfb51405606eafa1dba8d0bf Commit 4e9848fa8]: Actually add optional Allocator* arg to ThreadPoolDevice().
+
* 1269* [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.
+
* 1270* [https://gitlab.com/libeigen/eigen/-/commit/40797dbea334405fb49ea1ba2cd972a23a7dbe02 Commit 40797dbea]: [https://gitlab.com/libeigen/eigen/-/issues/1572 Issue #1572]: use c++11 atomic instead of volatile if c++11 is available, and disable multi-threaded GEMM on non-x86 without c++11.
+
* 1271* [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.
+
* 1272* [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.
+
* 1273* [https://gitlab.com/libeigen/eigen/-/commit/a87cff20df5129c364c4675f05ceb6d451188f6c Commit a87cff20d]: Fix GeneralizedEigenSolver when requesting for eigenvalues only.
+
* 1274* [https://gitlab.com/libeigen/eigen/-/commit/3a9cf4e290c99588a22fcc9d288968f669809306 Commit 3a9cf4e29]: Get rid of alias for m_broadcast.
+
* 1275* [https://gitlab.com/libeigen/eigen/-/commit/4222550e173c344ef60e14cb2a18fc0bf8968a51 Commit 4222550e1]: Optimize the case where broadcasting is a no-op.
+
* 1276* [https://gitlab.com/libeigen/eigen/-/commit/4a3952fd55a213baefeeebcae50366226952acce Commit 4a3952fd5]: Relax the condition to not only work on Android.
+
* 1277* [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.
+
* 1278* [https://gitlab.com/libeigen/eigen/-/commit/20991c3203818e685dbfd89e20408e5f1b254346 Commit 20991c320]: [https://gitlab.com/libeigen/eigen/-/issues/1571 Issue #1571]: fix is_convertible<from,to> with "from" a reference.
+
* 1279* [https://gitlab.com/libeigen/eigen/-/commit/195c9c054b6beab9d8bf0c71e0556b69c5e61548 Commit 195c9c054]: Print more debug info in gpu_basic
+
* 1280* [https://gitlab.com/libeigen/eigen/-/commit/06eb24cf4d7d54e56abfb37ea062a7cb0c887550 Commit 06eb24cf4]: Introduce gpu_assert for assertion in device-code, and disable them with clang-cuda.
+
* 1281* [https://gitlab.com/libeigen/eigen/-/commit/5fd03ddbfb91a6d641903229ed1428bc82756c4f Commit 5fd03ddbf]: Make EIGEN_TEST_CUDA_CLANG more friendly with OSX
+
* 1282* [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>
+
* 1283* [https://gitlab.com/libeigen/eigen/-/commit/d908afe35f2bf521499abb009602e7029ed65f2d Commit d908afe35]: [https://gitlab.com/libeigen/eigen/-/issues/1558 Issue #1558]: fix a corner case in MINRES when both v_new and w_new vanish.
+
* 1284* [https://gitlab.com/libeigen/eigen/-/commit/6e654f33794df0b329160d011e6d3ec035e679ae Commit 6e654f337]: Reduce number of allocations in TensorContractionThreadPool.
+
* 1285* [https://gitlab.com/libeigen/eigen/-/commit/7ccb623746ea36013689dbdf61f6ce50948e6c29 Commit 7ccb62374]: [https://gitlab.com/libeigen/eigen/-/issues/1569 Issue #1569]: fix Tensor<half>::mean() on AVX with respective unit test.
+
* 1286* [https://gitlab.com/libeigen/eigen/-/commit/e3c2d61739ebf09ad4bf86752a9878b7cf4e045f Commit e3c2d6173]: Assert that no output kernel is defined for GPU contraction
+
* 1287* [https://gitlab.com/libeigen/eigen/-/commit/086ded5c85457f813cddaec03f6a53c561f8652d Commit 086ded5c8]: Disable type traits for GCC < 5.1.0
+
* 1288* [https://gitlab.com/libeigen/eigen/-/commit/79d4129cce4055955e7a340822df31b6f8d25edc Commit 79d4129cc]: Specify default output kernel for TensorContractionOp
+
* 1289* [https://gitlab.com/libeigen/eigen/-/commit/6e5a3b898fde197d4748315694103f577c0f503f Commit 6e5a3b898]: Add regression for bugs #1573 and #1575
+
* 1290* [https://gitlab.com/libeigen/eigen/-/commit/863580fe881c32af82eb106817e71dc560d9e775 Commit 863580fe8]: [https://gitlab.com/libeigen/eigen/-/issues/1432 Issue #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
+
* 1291* [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.
+
* 1292* [https://gitlab.com/libeigen/eigen/-/commit/a503fc87254aca625d7b128a2260599d40dc0889 Commit a503fc872]: [https://gitlab.com/libeigen/eigen/-/issues/1575 Issue #1575]: fix regression introduced in [https://gitlab.com/libeigen/eigen/-/issues/1573 Issue #1573] patch. Move ctor/assignment should not be defaulted.
+
* 1293* [https://gitlab.com/libeigen/eigen/-/commit/308725c3c94af57b7ba10e3c78ccd2355767fff9 Commit 308725c3c]: More clearly disable the inclusion of src/Core/arch/CUDA/Complex.h without CUDA
+
* 1294* [https://gitlab.com/libeigen/eigen/-/commit/3875fb05aaa019c700d68b074e61471a96c85b36 Commit 3875fb05a]: Add support for MIPS SIMD (MSA)
+
* 1295* [https://gitlab.com/libeigen/eigen/-/commit/44ea5f7623d1d5211de753b4ea719b63d55b228a Commit 44ea5f762]: Add unit test for -Tensor<complex> on GPU
+
* 1296* [https://gitlab.com/libeigen/eigen/-/commit/12e1ebb68b93b218a3553af67fee8535d79e857e Commit 12e1ebb68]: Remove local Index typedef from unit-tests
+
* 1297* [https://gitlab.com/libeigen/eigen/-/commit/63185be8b240ee1a9ef476af2fc06676d3d89fe0 Commit 63185be8b]: Disable eigenvalues test for clang-cuda
+
* 1298* [https://gitlab.com/libeigen/eigen/-/commit/5c73c9223ac5911c2cf31cfd55d7987bd2b08281 Commit 5c73c9223]: Fix shadowing typedefs
+
* 1299* [https://gitlab.com/libeigen/eigen/-/commit/98728312c846613729158c0d8d00eb65b264573e Commit 98728312c]: Fix compilation regarding std::array
+
* 1300* [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
+
* 1301* [https://gitlab.com/libeigen/eigen/-/commit/9a6a43319f31c03cda67c4ff772de339d0f19b8f Commit 9a6a43319]: Fix cxx11_tensor_fft not building on Windows.
+
* 1302* [https://gitlab.com/libeigen/eigen/-/commit/e79c5149bf049994b86ab19aac24b0dde2bcc387 Commit e79c5149b]: Fix AVX512 implementations of psqrt
+
* 1303* [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.
+
* 1304* [https://gitlab.com/libeigen/eigen/-/commit/adb134d47e70906ed15d877d7a0fe03f3f665c02 Commit adb134d47]: Fix implicit conversion from 0.0 to scalar
+
* 1305* [https://gitlab.com/libeigen/eigen/-/commit/937ad18221e940cef96617ade46e6f84e81d0b9e Commit 937ad1822]: add unit test for SimplicialCholesky and Boost multiprec.
+
* 1306* [https://gitlab.com/libeigen/eigen/-/commit/6d451cf2b6a6122beb5c12259eaec28d891ee083 Commit 6d451cf2b]: Add missing consts for rows and cols functions in SparseLU
+
* 1307* [https://gitlab.com/libeigen/eigen/-/commit/a12b8a8c75ebef312509da643424951725519348 Commit a12b8a8c7]: FindEigen3: Set Eigen3_FOUND variable
+
* 1308* [https://gitlab.com/libeigen/eigen/-/commit/8bdb214fd0513e954dd2da86989338144b9ac5b0 Commit 8bdb214fd]: remove double ;;
+
* 1309* [https://gitlab.com/libeigen/eigen/-/commit/6cd6551b264f720e2b44f0d14e1f78becb002b5e Commit 6cd6551b2]: Add deprecated header files for TensorFlow
+
* 1310* [https://gitlab.com/libeigen/eigen/-/commit/a4ea611ca7fa887f7b129a81942c8fa98ae4b6dd Commit a4ea611ca]: Remove useless specialization thanks to is_convertible being more robust.
+
* 1311* [https://gitlab.com/libeigen/eigen/-/commit/8a40dda5a6c7847b466ca4d10d177639d1646e6d Commit 8a40dda5a]: Add some basic unit-tests
+
* 1312* [https://gitlab.com/libeigen/eigen/-/commit/8ef267ccbd3ef04af5b725a22599ab11b9da2fbf Commit 8ef267ccb]: spellcheck
+
* 1313* [https://gitlab.com/libeigen/eigen/-/commit/21cf4a1a8b0868b6dcb74aa4ebe6317d5316b2e1 Commit 21cf4a1a8]: Make is_convertible more robust and conformant to std::is_convertible
+
* 1314* [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.
+
* 1315* [https://gitlab.com/libeigen/eigen/-/commit/d193cc87f4ff26a3ea3187235015c06f005e3960 Commit d193cc87f]: Fix regression in 9357838f94d2907996adadc7e5200376f3561ed4
+
* 1316* [https://gitlab.com/libeigen/eigen/-/commit/fb336877364eedbfbe6f865a213bd81ddcc0b15a Commit fb3368773]: Fix double ;;
+
* 1317* [https://gitlab.com/libeigen/eigen/-/commit/876f392c396318f33454168db36ed54308e54e0d Commit 876f392c3]: Updates corresponding to the latest round of PR feedback
+
* 1318* [https://gitlab.com/libeigen/eigen/-/commit/1fe0b749042320501c59378f2860d9322b0c6e19 Commit 1fe0b7490]: deleting hip specific files that are no longer required
+
* 1319* [https://gitlab.com/libeigen/eigen/-/commit/dec47a64930b2a5b68c55706cbdba7f945781d0e Commit dec47a649]: renaming CUDA* to GPU* for some header files
+
* 1320* [https://gitlab.com/libeigen/eigen/-/commit/471cfe5ff7577b51adc37de61ca39ad63a2d0b40 Commit 471cfe5ff]: renaming CUDA* to GPU* for some header files
+
* 1321* [https://gitlab.com/libeigen/eigen/-/commit/38807a257500cd0746b819c994efab805b8a02e4 Commit 38807a257]: merging updates from upstream
+
* 1322* [https://gitlab.com/libeigen/eigen/-/commit/f00d08cc0a987fa624209b920608b56638404f13 Commit f00d08cc0]: Optimize extraction of Q in SparseQR by exploiting the structure of the identity matrix.
+
* 1323* [https://gitlab.com/libeigen/eigen/-/commit/1625476091c2c4576fe9f2eef91df4d0444dc9e0 Commit 162547609]: Add internall::is_identity compile-time helper
+
* 1324* [https://gitlab.com/libeigen/eigen/-/commit/9357838f94d2907996adadc7e5200376f3561ed4 Commit 9357838f9]: [https://gitlab.com/libeigen/eigen/-/issues/1543 Issue #1543]: improve linear indexing for general block expressions
+
* 1325* [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.
+
* 1326* [https://gitlab.com/libeigen/eigen/-/commit/6190aa5632fb698fa66d2dad2949275089f15738 Commit 6190aa563]: [https://gitlab.com/libeigen/eigen/-/issues/1567 Issue #1567]: add optimized path for tensor broadcasting and 'Channel First' shape
+
* 1327* [https://gitlab.com/libeigen/eigen/-/commit/ec323b7e6643d9da3d9cda86570cc7724e0a8d3c Commit ec323b7e6]: Skip null numerators in triangular-vector-solve (as in BLAS TRSV).
+
* 1328* [https://gitlab.com/libeigen/eigen/-/commit/e2b2c61533cb923ddba41ba7bd64b87f30a25e29 Commit e2b2c6153]: merging from master
+
* 1329* [https://gitlab.com/libeigen/eigen/-/commit/1bb6fa99a31d2dcf5431087d3f238e2dcca03084 Commit 1bb6fa99a]: merging the CUDA and HIP implementation for the Tensor directory and the unit tests
+
* 1330* [https://gitlab.com/libeigen/eigen/-/commit/cfdabbcc8f708c06da2bfa4e924edc25619f013a Commit cfdabbcc8]: removing the *Hip files from the unsupported/Eigen/CXX11/src/Tensor and unsupported/test directories
+
* 1331* [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
+
* 1332* [https://gitlab.com/libeigen/eigen/-/commit/90a53ca6fd8a79d39f926430ec07f626c8260a20 Commit 90a53ca6f]: Fix the Packet16h version of ptranspose
+
* 1333* [https://gitlab.com/libeigen/eigen/-/commit/1f54164eca5a8960205b94dd3f3cec87089e4ac6 Commit 1f54164ec]: Fix a few issues with Packet16h
+
* 1334* [https://gitlab.com/libeigen/eigen/-/commit/f2dc048df9dddda48cf8945f3a0a61325ffa6c97 Commit f2dc048df]: complete implementation of Packet16h (AVX512)
+
* 1335* [https://gitlab.com/libeigen/eigen/-/commit/a937c5020889f95aadccefc79338ed83c2ff8784 Commit a937c5020]: palign is not used anymore, so let's relax the unit test
+
* 1336* [https://gitlab.com/libeigen/eigen/-/commit/56a33ae57dd536f35be007eb051a636cea4467d0 Commit 56a33ae57]: test product kernel with half-floats.
+
* 1337* [https://gitlab.com/libeigen/eigen/-/commit/f4d623ffa772093169a0ac949c7955bf38bf1bbf Commit f4d623ffa]: Complete Packet8h implementation and test it in packetmath unit test
+
* 1338* [https://gitlab.com/libeigen/eigen/-/commit/a8ab6060df270709b9975102382caa0eb8ef22ec Commit a8ab6060d]: Add unitests for inverse and selfadjoint-eigenvalues on CUDA
+
* 1339* [https://gitlab.com/libeigen/eigen/-/commit/b8271bb368d4d2be11f9f493495840481d2e5f2a Commit b8271bb36]: fix md5sum of lapack_addons
+
* 1340* [https://gitlab.com/libeigen/eigen/-/commit/b6cc0961b17f6204038158c445eddf411c97a3e2 Commit b6cc0961b]: updates based on PR feedback
+
* 1341* [https://gitlab.com/libeigen/eigen/-/commit/ba972fb6b40c1ea4ac991b0fb5fa6908bccfdaa6 Commit ba972fb6b]: moving Half headers from CUDA dir to GPU dir, removing the HIP versions
+
* 1342* [https://gitlab.com/libeigen/eigen/-/commit/d1d22ef0f4af42f58bdd9d78b22bf912852a6bf4 Commit d1d22ef0f]: syncing this fork with upstream
+
* 1343* [https://gitlab.com/libeigen/eigen/-/commit/f7124b3e467363e45c3d906b7003f1520a5f804a Commit f7124b3e4]: Extend CUDA support to matrix inversion and selfadjointeigensolver
+
* 1344* [https://gitlab.com/libeigen/eigen/-/commit/05371239533012e652de0b88a3e0aa992a48a80f Commit 053712395]: [https://gitlab.com/libeigen/eigen/-/issues/1565 Issue #1565]: help MSVC to generatenot too bad ASM in reductions.
+
* 1345* [https://gitlab.com/libeigen/eigen/-/commit/6a241bd8ee45df0ba112d4d6874888499b51cd34 Commit 6a241bd8e]: Implement custom inplace triangular product to avoid a temporary
+
* 1346* [https://gitlab.com/libeigen/eigen/-/commit/3ae2083e230ec9517cb9b40d1137dec7ba4b2b17 Commit 3ae2083e2]: Make is_same_dense compatible with different scalar types.
+
* 1347* [https://gitlab.com/libeigen/eigen/-/commit/67ec37f7b0d9ccaaede508109e50528138eaf4d8 Commit 67ec37f7b]: Activate dgmres unit test
+
* 1348* [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.
+
* 1349* [https://gitlab.com/libeigen/eigen/-/commit/d6255649361fde3e937320dfd216a84203adc295 Commit d62556493]: Simplify redux_evaluator using inheritance, and properly rename parameters in reducers.
+
* 1350* [https://gitlab.com/libeigen/eigen/-/commit/d428a199ab70bc08db7551457a1e9d8f65d9ebb9 Commit d428a199a]: [https://gitlab.com/libeigen/eigen/-/issues/1562 Issue #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...
+
* 1351* [https://gitlab.com/libeigen/eigen/-/commit/a7b313a16cf5b64981dd953f150327638379e68b Commit a7b313a16]: Fix unit test
+
* 1352* [https://gitlab.com/libeigen/eigen/-/commit/0cdacf3fa49ff52fac3058beae1d6beaa0ebec46 Commit 0cdacf3fa]: update comment
+
* 1353* [https://gitlab.com/libeigen/eigen/-/commit/b7689bded9e87c95affb5963ad565a68974aa7f7 Commit b7689bded]: Use std::complex constructor instead of assignment from scalar
+
* 1354* [https://gitlab.com/libeigen/eigen/-/commit/f9d337780d49825765cbb8ea51843a905c0e5253 Commit f9d337780]: First step towards a generic vectorised quaternion product
+
* 1355* [https://gitlab.com/libeigen/eigen/-/commit/ee5864f72e83830f536ad91dc38d574c02a08348 Commit ee5864f72]: [https://gitlab.com/libeigen/eigen/-/issues/1560 Issue #1560] fix product with a 1x1 diagonal matrix
+
* 1356* [https://gitlab.com/libeigen/eigen/-/commit/4cc32d80fd091559bc90a55946945fc1584fdd86 Commit 4cc32d80f]: [https://gitlab.com/libeigen/eigen/-/issues/1555 Issue #1555]: compilation fix with XLC
+
* 1357* [https://gitlab.com/libeigen/eigen/-/commit/5418154a45db637211e94f11ee04c6ae4dc8cf85 Commit 5418154a4]: Fix oversharding bug in parallelFor.
+
* 1358* [https://gitlab.com/libeigen/eigen/-/commit/cb4c9a6a9459a1c9bee1b22cabb5e8aa154968d9 Commit cb4c9a6a9]: [https://gitlab.com/libeigen/eigen/-/issues/1531 Issue #1531]: make dedicatd unit testing for NumDimensions
+
* 1359* [https://gitlab.com/libeigen/eigen/-/commit/d6813fb1c565e0150cad0332b5afa6ac2e1ed286 Commit d6813fb1c]: [https://gitlab.com/libeigen/eigen/-/issues/1531 Issue #1531]: expose NumDimensions for solve and sparse expressions.
+
* 1360* [https://gitlab.com/libeigen/eigen/-/commit/89d65bb9d6ed8ebc9ce297a3fad90d78ba6cbbbb Commit 89d65bb9d]: [https://gitlab.com/libeigen/eigen/-/issues/1531 Issue #1531]: expose NumDimensions for compatibility with Tensor
+
* 1361* [https://gitlab.com/libeigen/eigen/-/commit/f05dea6b2326836e5e0243fbaffbece84b833d64 Commit f05dea6b2]: [https://gitlab.com/libeigen/eigen/-/issues/1550 Issue #1550]: prevent avoidable memory allocation in RealSchur
+
* 1362* [https://gitlab.com/libeigen/eigen/-/commit/7933267c671c4166ca0f537a522168e398b94238 Commit 7933267c6]: fix prototype
+
* 1363* [https://gitlab.com/libeigen/eigen/-/commit/f4d1461874879f249f1f45c111ca238f2ee51831 Commit f4d146187]: Fix the way matrix folder is passed to the tests.
+
* 1364* [https://gitlab.com/libeigen/eigen/-/commit/522d3ca54dcb0d79b2c69acf0e1624746d3f41ec Commit 522d3ca54]: Don't use std::equal_to inside cuda kernels since it's not supported.
+
* 1365* [https://gitlab.com/libeigen/eigen/-/commit/7d7bb91537e679c8246107936b5fd376bba1f5b0 Commit 7d7bb9153]: Missing line during manual rebase of PR-374
+
* 1366* [https://gitlab.com/libeigen/eigen/-/commit/37348d03aee064e66c5969fb3f08080397d6a9c2 Commit 37348d03a]: Fix int versus Index
+
* 1367* [https://gitlab.com/libeigen/eigen/-/commit/aa813d417bf89910d9f6944357314fa3a1280e56 Commit aa813d417]: Fix compilation of special functions without C99 math.
+
* 1368* [https://gitlab.com/libeigen/eigen/-/commit/55774b48e4718763214ed9e52faa52dc2622aef0 Commit 55774b48e]: Fix short vs long
+
* 1369* [https://gitlab.com/libeigen/eigen/-/commit/e5f9f4768f9118dcafa5d254cfce7696e36f3a16 Commit e5f9f4768]: Avoid unnecessary C++11 dependency
+
* 1370* [https://gitlab.com/libeigen/eigen/-/commit/5172a32849a310d8942273da307309721dc37c3f Commit 5172a3284]: Updated the stopping criteria in igammac_cf_impl.
+
* 1371* [https://gitlab.com/libeigen/eigen/-/commit/4bd158fa37b4bba74e6421575d5c69eeea547172 Commit 4bd158fa3]: Derivative of the incomplete Gamma function and the sample of a Gamma random variable.
+
* 1372* [https://gitlab.com/libeigen/eigen/-/commit/8fbd47052bcafea612b8ae2841c1de5db738f042 Commit 8fbd47052]: Adding support for using Eigen in HIP kernels.
+
* 1373* [https://gitlab.com/libeigen/eigen/-/commit/e2ed0cf8abfe275bd147f3228e4c59f5242993f6 Commit e2ed0cf8a]: Add a ThreadPoolInterface* getter for ThreadPoolDevice.
+
* 1374* [https://gitlab.com/libeigen/eigen/-/commit/84868da904ac8d07342983b9bb78cf3360142363 Commit 84868da90]: Don't run hg on non mercurial clone
+
* 1375* [https://gitlab.com/libeigen/eigen/-/commit/f216854453887f31ac02ffefb7a7a569dc3fa54d Commit f21685445]: Exponentially scaled modified Bessel functions of order zero and one.
+
* 1376* [https://gitlab.com/libeigen/eigen/-/commit/ea94543190354e9cac55784b9e4f17549a14906f Commit ea9454319]: Hyperlink DOIs against preferred resolver
+
* 1377* [https://gitlab.com/libeigen/eigen/-/commit/999b552c16fe48ba6ca2ea0fe8d8788775f3c58d Commit 999b552c1]: Search for sequential Pastix.
+
* 1378* [https://gitlab.com/libeigen/eigen/-/commit/eef4b7bd8768a79078ba6d4adc9f85b3f5937e39 Commit eef4b7bd8]: Fix handling of path names containing spaces and the likes.
+
* 1379* [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)
+
* 1380* [https://gitlab.com/libeigen/eigen/-/commit/49262dfee6785bcf161ee48e619035bc5b30976c Commit 49262dfee]: Fix compilation and SSE support with PGI compiler
+
* 1381* [https://gitlab.com/libeigen/eigen/-/commit/750af063629cd366f6d01985b37a21ebc37a5af3 Commit 750af0636]: Add an option to test with external BLAS library
+
* 1382* [https://gitlab.com/libeigen/eigen/-/commit/d06a753d1017255f2a10a5b00a830865c30fe4df Commit d06a753d1]: Make qr_fullpivoting unit test run for fixed-sized matrices
+
* 1383* [https://gitlab.com/libeigen/eigen/-/commit/f0862b062fcb613ee6c60745631d90a43d54a6d4 Commit f0862b062]: Fix internal::is_integral<size_t/ptrdiff_t> with MSVC 2013 and older.
+
* 1384* [https://gitlab.com/libeigen/eigen/-/commit/36e413a534e105ec3864b1a163e0ec3234f866a1 Commit 36e413a53]: Workaround a MSVC 2013 compilation issue with MatrixBase(Index,int)
+
* 1385* [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
+
* 1386* [https://gitlab.com/libeigen/eigen/-/commit/4dd767f455f1adfea7cb2febeab3efaa81246845 Commit 4dd767f45]: add some internal checks
+
* 1387* [https://gitlab.com/libeigen/eigen/-/commit/345c0ab450d623b79868ea60253db9d0d8bdd5c7 Commit 345c0ab45]: check that all integer types are properly handled by mat(i,j)
+
* 1388* [https://gitlab.com/libeigen/eigen/-/commit/405859f18dac56f324e1d93ca8721d5f7fd22c62 Commit 405859f18]: Set EIGEN_IDEAL_MAX_ALIGN_BYTES correctly for AVX512 builds
+
* 1389* [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
+
* 1390* [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).
+
* 1391* [https://gitlab.com/libeigen/eigen/-/commit/e7147f69ae3282b7ae9feb80ffdcc4ae432c68e0 Commit e7147f69a]: Add tests for sparseQR results (value and size) covering bugs #1522 and #1544
+
* 1392* [https://gitlab.com/libeigen/eigen/-/commit/9f0c5c3669a985a0dfa44db2ab05306edf1130c1 Commit 9f0c5c366]: Make sparse QR result sizes consistent with dense QR, with the following rules:
+
* 1393* [https://gitlab.com/libeigen/eigen/-/commit/d6559009530b87f80fc5aaa864c012ae5109e848 Commit d65590095]: [https://gitlab.com/libeigen/eigen/-/issues/1544 Issue #1544]: Generate correct Q matrix in complex case. Original patch was by Jeff Trull in PR-386.
+
* 1394* [https://gitlab.com/libeigen/eigen/-/commit/b8d36774faafa89ffc016c2c35f7e906035b2fa5 Commit b8d36774f]: Rename clip2 to clamp.
+
* 1395* [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.
+
* 1396* [https://gitlab.com/libeigen/eigen/-/commit/afec3021f731d053254fe64983fc0623fff507f9 Commit afec3021f]: Use numext::maxi & numext::mini.
+
* 1397* [https://gitlab.com/libeigen/eigen/-/commit/b8c8e5f436743ac6a6a5ed0ad7ec5cce7dd00248 Commit b8c8e5f43]: Add vectorized clip functor for Eigen Tensors.
+
* 1398* [https://gitlab.com/libeigen/eigen/-/commit/6118c6ff4f898dad99564ffdeb99036beb2ff0ea Commit 6118c6ff4]: Enable RawAccess to tensor slices whenever possinle. Avoid 32-bit integer overflow in TensorSlicingOp
+
* 1399* [https://gitlab.com/libeigen/eigen/-/commit/6e7118265dc47e07107859c0cdba7eb37e2200e7 Commit 6e7118265]: Fix compilation with NEON+MSVC
+
* 1400* [https://gitlab.com/libeigen/eigen/-/commit/097dd4616d7d1c8b41b9026b9fec16faf57f4df1 Commit 097dd4616]: Fix unit test for SIMD engine not supporting sqrt
+
* 1401* [https://gitlab.com/libeigen/eigen/-/commit/8810baaed40f554ff59db65d5f5025ef5247c3c2 Commit 8810baaed]: Add multi-threading for sparse-row-major * dense-row-major
+
* 1402* [https://gitlab.com/libeigen/eigen/-/commit/e8ca5166a921af2ed7df1ddda12fbc9316b2b2cf Commit e8ca5166a]: [https://gitlab.com/libeigen/eigen/-/issues/1428 Issue #1428]: atempt to make NEON vectorization compilable by MSVC. The workaround is to wrap NEON packet types to make them different c++ types.
+
* 1403* [https://gitlab.com/libeigen/eigen/-/commit/6f5935421a16aad33a7f66459ebbc446f4901e78 Commit 6f5935421]: fix AVX512 plog
+
* 1404* [https://gitlab.com/libeigen/eigen/-/commit/e9da464e202ead443e2429e5ed1a74631e2f6832 Commit e9da464e2]: Add specializations of is_arithmetic for long long in c++11
+
* 1405* [https://gitlab.com/libeigen/eigen/-/commit/a57e6e5f0fa8ca5cb621bb07a2a72cbbdf98e300 Commit a57e6e5f0]: workaround MSVC 2013 compilation issue (ambiguous call)
+
* 1406* [https://gitlab.com/libeigen/eigen/-/commit/5679e439e0c87e4b93ad7870f463d5168edcd57d Commit 5679e439e]: [https://gitlab.com/libeigen/eigen/-/issues/1543 Issue #1543]: fix linear indexing in generic block evaluation (this completes the fix in commit 12efc7d41b80259b996be5781bf596c249c90d3f )
+
* 1407* [https://gitlab.com/libeigen/eigen/-/commit/35b31353abebbbd823457c58d00d85c9f65e8a30 Commit 35b31353a]: Fix unit test
+
* 1408* [https://gitlab.com/libeigen/eigen/-/commit/34e499ad36363692615b800b5dbe6cd496341339 Commit 34e499ad3]: Disable -Wshadow when compiling with g++
+
* 1409* [https://gitlab.com/libeigen/eigen/-/commit/b7b868d1c43b1ac0c7367fedb338dfd726a69ee3 Commit b7b868d1c]: fix AVX512 plog
+
* 1410* [https://gitlab.com/libeigen/eigen/-/commit/686fb57233736583c7ff4462aac403591ba762b9 Commit 686fb5723]: fix const cast in NEON
+
* 1411* [https://gitlab.com/libeigen/eigen/-/commit/02d2f1cb4ad6fdcc38d691c31a4b0de043e17654 Commit 02d2f1cb4]: Cast zeros to Scalar in RealSchur
+
* 1412* [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++.
+
* 1413* [https://gitlab.com/libeigen/eigen/-/commit/42715533f1bff346d024edce4f79c5fdef7dba04 Commit 42715533f]: [https://gitlab.com/libeigen/eigen/-/issues/1493 Issue #1493]: Make representation of HouseholderSequence consistent and working for complex numbers. Made corresponding unit test actually test that. Also simplify implementation of QR decompositions
+
* 1414* [https://gitlab.com/libeigen/eigen/-/commit/c9ecfff2e6ab3e68bc4569e05f3e29503e756da2 Commit c9ecfff2e]: Add links where to make PRs and report bugs into README.md
+
* 1415* [https://gitlab.com/libeigen/eigen/-/commit/c8b19702bc25b64b5ac9ab8f590a4706c3f46208 Commit c8b19702b]: Limit test size for sparse Cholesky solvers to EIGEN_TEST_MAX_SIZE
+
* 1416* [https://gitlab.com/libeigen/eigen/-/commit/2cbb00b18ee3d02d3b747bcb1775d7f851e46d7e Commit 2cbb00b18]: No need to make noise, if KLU is found
+
* 1417* [https://gitlab.com/libeigen/eigen/-/commit/84dcd998a92e4f90f963d2849252f4338adaf398 Commit 84dcd998a]: Recent Adolc versions require C++11
+
* 1418* [https://gitlab.com/libeigen/eigen/-/commit/4d392d93aaf35447dff7b4522dcf587e49a44b8f Commit 4d392d93a]: Make hypot_impl compile again for types with expression-templates (e.g., boost::multiprecision)
+
* 1419* [https://gitlab.com/libeigen/eigen/-/commit/072e111ec08be523f8bf5b4c742b5cbcb8ea0983 Commit 072e111ec]: SelfAdjointView<...,Mode> causes a static assert since commit d820ab9edc0b38af4cdb3d545714a0c9083e5a78
+
* 1420* [https://gitlab.com/libeigen/eigen/-/commit/7a9089c33cdb7f9d6cea0380ca75a44969c3ef78 Commit 7a9089c33]: fix linking issue
+
* 1421* [https://gitlab.com/libeigen/eigen/-/commit/b0eda3cb9fc08d7b0bd39d99a1874b9575439e2c Commit b0eda3cb9]: Avoid using memcpy for non-POD elements
+
* 1422* [https://gitlab.com/libeigen/eigen/-/commit/9c8decffbf13604d419d5ea530169cc91afcd45a Commit 9c8decffb]: Fix javascript hacks for oxygen 1.8.13
+
* 1423* [https://gitlab.com/libeigen/eigen/-/commit/e798466871ceef80a5bd78eba460735fca829a8c Commit e79846687]: [https://gitlab.com/libeigen/eigen/-/issues/1538 Issue #1538]: update manual pages regarding BDCSVD.
+
* 1424* [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.
+
* 1425* [https://gitlab.com/libeigen/eigen/-/commit/08008f67e1c8b3eb5fa6e846f2760aae38cf82c7 Commit 08008f67e]: Add unitTest
+
* 1426* [https://gitlab.com/libeigen/eigen/-/commit/add15924ac7a358001a02c94295d17a1623444cf Commit add15924a]: Fix MKL backend for symmetric eigenvalues on row-major matrices.
+
* 1427* [https://gitlab.com/libeigen/eigen/-/commit/04b1628e5546732785419560e94b77c1299f4f28 Commit 04b1628e5]: Add missing empty line.
+
* 1428* [https://gitlab.com/libeigen/eigen/-/commit/2f833b1c6438fb379e05f12e3111c30c0b2f3416 Commit 2f833b1c6]: [https://gitlab.com/libeigen/eigen/-/issues/1509 Issue #1509]: fix computeInverseWithCheck for complexes
+
* 1429* [https://gitlab.com/libeigen/eigen/-/commit/b903fa74fdaad01dbf87233d03deb3b69624ae5b Commit b903fa74f]: Extend list of MSVC versions
+
* 1430* [https://gitlab.com/libeigen/eigen/-/commit/403f09ccef73d347e7d1a6966dfb04eb291cc8b5 Commit 403f09cce]: Make stableNorm and blueNorm compatible with 2D matrices.
+
* 1431* [https://gitlab.com/libeigen/eigen/-/commit/4213b63f5ce33d3f904674ee7b0cabd6934dda6b Commit 4213b63f5]: Factories code between numext::hypot and scalar_hyot_op functor.
+
* 1432* [https://gitlab.com/libeigen/eigen/-/commit/368dd4cd9d18cf904b2ce3c4de18020269dcbba1 Commit 368dd4cd9]: Make innerVector() and innerVectors() methods available to all expressions supported by Block.
+
* 1433* [https://gitlab.com/libeigen/eigen/-/commit/e116f6847e3cd9d16ea3be14c2b7efbd0a1c2b0b Commit e116f6847]: [https://gitlab.com/libeigen/eigen/-/issues/1521 Issue #1521]: avoid signalling NaN in hypot and make it std::complex<> friendly.
+
* 1434* [https://gitlab.com/libeigen/eigen/-/commit/73729025a4740d344bae98dfbae36a69405e217f Commit 73729025a]: [https://gitlab.com/libeigen/eigen/-/issues/1521 Issue #1521]: add unit test dedicated to numbest::hypos
+
* 1435* [https://gitlab.com/libeigen/eigen/-/commit/13f5df9f6763f2dc900b74df06a3b1e67bacdaaf Commit 13f5df9f6]: Add a note on vec_min vs asm
+
* 1436* [https://gitlab.com/libeigen/eigen/-/commit/e91e314347c14774206307a91d1b427e49f9b3e2 Commit e91e31434]: [https://gitlab.com/libeigen/eigen/-/issues/1494 Issue #1494]: makes pmin/pmax behave on Altivec/VSX as on x86 regading NaNs
+
* 1437* [https://gitlab.com/libeigen/eigen/-/commit/112c8993049ea0c4ef8e3e4f257880626f8b39e1 Commit 112c89930]: comment unreachable code
+
* 1438* [https://gitlab.com/libeigen/eigen/-/commit/a1292395d6feefa5d78ed9101c2c85648ba8eea9 Commit a1292395d]: Fix compilation of product with inverse transpositions (e.g., mat * Transpositions().inverse())
+
* 1439* [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
+
* 1440* [https://gitlab.com/libeigen/eigen/-/commit/dd4cc6bd9e60d1ab2cef4c66ee922d3d84f3d0b2 Commit dd4cc6bd9]: [https://gitlab.com/libeigen/eigen/-/issues/1527 Issue #1527]: fix support for MKL's VML (destination was not properly resized)
+
* 1441* [https://gitlab.com/libeigen/eigen/-/commit/c5b56f1fb27fb5b85eefef6b93dd71f4edb400db Commit c5b56f1fb]: [https://gitlab.com/libeigen/eigen/-/issues/1528 Issue #1528]: better use numeric_limits::min() instead of 1/highest() that with underflow.
+
* 1442* [https://gitlab.com/libeigen/eigen/-/commit/8d0ffe36552aeeb5f46d9c652edc45c68e536cdd Commit 8d0ffe365]: [https://gitlab.com/libeigen/eigen/-/issues/1516 Issue #1516]: add assertion for out-of-range diagonal index in MatrixBase::diagonal(i)
+
* 1443* [https://gitlab.com/libeigen/eigen/-/commit/407e3e2621077a6cd768042c88c652ad75a085ae Commit 407e3e262]: [https://gitlab.com/libeigen/eigen/-/issues/1532 Issue #1532]: disable stl::*_negate in C++17 (they are deprecated)
+
* 1444* [https://gitlab.com/libeigen/eigen/-/commit/40b4bf3d32265152ae26c2f630f6f70e5d676f3d Commit 40b4bf3d3]: AVX512: _mm512_rsqrt28_ps is available for AVX512ER only
+
* 1445* [https://gitlab.com/libeigen/eigen/-/commit/584951ca4d3f822470895370c2de087baa5ca751 Commit 584951ca4]: Rename predux_downto4 to be more accurate on its semantic.
+
* 1446* [https://gitlab.com/libeigen/eigen/-/commit/67bac6368cc6cdf6c1f420c53cff73878b3d86db Commit 67bac6368]: protect calls to isnan
+
* 1447* [https://gitlab.com/libeigen/eigen/-/commit/d43b2f01f48d67507b921b8f9ee1fca071ac2ee2 Commit d43b2f01f]: Fix unit testing of predux_downto4 (bad name), and add unit testing of prsqrt
+
* 1448* [https://gitlab.com/libeigen/eigen/-/commit/7b0630315f343422b37f62f40a039c9e725fe9e1 Commit 7b0630315]: AVX512: fix psqrt and prsqrt
+
* 1449* [https://gitlab.com/libeigen/eigen/-/commit/6719409cd92b19acabc4544f9ac5571a2ff9a88f Commit 6719409cd]: AVX512: add missing pinsertfirst and pinsertlast, implement pblend for Packet8d, fix compilation without AVX512DQ
+
* 1450* [https://gitlab.com/libeigen/eigen/-/commit/524119d32a2ac354a384717da38526087a242eb0 Commit 524119d32]: Fix uninitialized output argument.
+
* 1451* [https://gitlab.com/libeigen/eigen/-/commit/267a144da5145d735934aab0a249418d39ce3f9b Commit 267a144da]: Remove unnecessary define
+
* 1452* [https://gitlab.com/libeigen/eigen/-/commit/baf9a5a776b45a2d9f330afb4c716db16c2a3fb8 Commit baf9a5a77]: Add interface to umfpack_*l_* functions
+
* 1453* [https://gitlab.com/libeigen/eigen/-/commit/5deeb19e7bb19c67abeac0a6cfa26ad3d14e215b Commit 5deeb19e7]: [https://gitlab.com/libeigen/eigen/-/issues/1517 Issue #1517]: fix triangular product with unit diagonal and nested scaling factor: (s*A).triangularView<UpperUnit>()*B
+
* 1454* [https://gitlab.com/libeigen/eigen/-/commit/12efc7d41b80259b996be5781bf596c249c90d3f Commit 12efc7d41]: Fix linear indexing in generic block evaluation.
+
* 1455* [https://gitlab.com/libeigen/eigen/-/commit/000840cae0568da3c9148ddfe18b2af5b3e24067 Commit 000840cae]: Added a move constructor and move assignment operator to Tensor and wrote some tests.
+
* 1456* [https://gitlab.com/libeigen/eigen/-/commit/3a2dc3869ed77cb6eca2beaad5c0af7d5134f15c Commit 3a2dc3869]: Fix weird issue with MSVC 2013
+
* 1457* [https://gitlab.com/libeigen/eigen/-/commit/c95aacab90e9d8bb9f9e082395b3b843a530fa41 Commit c95aacab9]: Fix TensorContractionOp evaluators for GPU and SYCL
+
* 1458* [https://gitlab.com/libeigen/eigen/-/commit/f124f0796533081cb7b061c4aa8667df6ed58863 Commit f124f0796]: applying EIGEN_DECLARE_TEST to *gpu* tests
+
* 1459* [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)
+
* 1460* [https://gitlab.com/libeigen/eigen/-/commit/37f4bdd97df454f2c85c6047d190f5db21c3a09b Commit 37f4bdd97]: Fix VERIFY_EVALUATION_COUNT(EXPR,N) with a complex expression as N
+
* 1461* [https://gitlab.com/libeigen/eigen/-/commit/2b2cd85694c7d340eb8b3d3ba944d33360666381 Commit 2b2cd8569]: [https://gitlab.com/libeigen/eigen/-/issues/1573 Issue #1573]: add noexcept move constructor and move assignment operator to Quaternion
+
* 1462* [https://gitlab.com/libeigen/eigen/-/commit/43206ac4de09e348aaf0c8e7134f59872eaf55f4 Commit 43206ac4d]: Call OutputKernel in evalGemv
+
* 1463* [https://gitlab.com/libeigen/eigen/-/commit/e204ecdaafa6c5642a4286a1ffb19e9964e32201 Commit e204ecdaa]: Remove SimpleThreadPool and always use {NonBlocking}ThreadPool
+
* 1464* [https://gitlab.com/libeigen/eigen/-/commit/b324ed55d969b28ff84343b0840137a6b56300f1 Commit b324ed55d]: Call OutputKernel in evalGemv
+
* 1465* [https://gitlab.com/libeigen/eigen/-/commit/01fd4096d395e7b816459f571bf2328c8435cc37 Commit 01fd4096d]: Fuse computations into the Tensor contractions using output kernel
+
* 1466* [https://gitlab.com/libeigen/eigen/-/commit/8f55956a570c79a0a8b76bf7134d5150727ca8f1 Commit 8f55956a5]: Update the padding computation for PADDING_SAME to be consistent with TensorFlow.
+
* 1467* [https://gitlab.com/libeigen/eigen/-/commit/09a16ba42fa1acc7bb0ace489ee51b3eb958ffa0 Commit 09a16ba42]: [https://gitlab.com/libeigen/eigen/-/issues/1412 Issue #1412]: fix compilation with nvcc+MSVC
+
* 1468* [https://gitlab.com/libeigen/eigen/-/commit/f558ad2955ef4899f208883f46c410273e21451d Commit f558ad295]: Fix incorrect ldvt in LAPACKE call from JacobiSVD
+
* 1469* [https://gitlab.com/libeigen/eigen/-/commit/22de74aa76626c350b23b726c3a999f04d23c92a Commit 22de74aa7]: Disable use of recurrence for computing twiddle factors.
+
* 1470* [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
+
* 1471* [https://gitlab.com/libeigen/eigen/-/commit/f9bdcea022e24bac4a66a937c37de92f7f22b9da Commit f9bdcea02]: For cuda 9.1 replace math_functions.hpp with cuda_runtime.h
+
* 1472* [https://gitlab.com/libeigen/eigen/-/commit/06bf1047f99afec61062e188ec4e68efbf203d86 Commit 06bf1047f]: Fix compilation of stableNorm with some expressions as input
+
* 1473* [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
+
* 1474* [https://gitlab.com/libeigen/eigen/-/commit/26a2c6fc1676d75f4360a993461d8e2778d454f2 Commit 26a2c6fc1]: fix unit test
+
* 1475* [https://gitlab.com/libeigen/eigen/-/commit/546ab97d7679c75fadbf9e003c7c75faa9a179e5 Commit 546ab97d7]: Add possibility to overwrite EIGEN_STRONG_INLINE.
+
* 1476* [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.
+
* 1477* [https://gitlab.com/libeigen/eigen/-/commit/76c7dae600efc26a6fda212be518b804f101244f Commit 76c7dae60]: ignore all *build* sub directories
+
* 1478* [https://gitlab.com/libeigen/eigen/-/commit/b2cacd189e2d3c2d841207029c399b80eecadd01 Commit b2cacd189]: fix header inclusion
+
* 1479* [https://gitlab.com/libeigen/eigen/-/commit/3122477c8660f4e66e9cf4bf24e4fdfd6d56378c Commit 3122477c8]: Update the padding computation for PADDING_SAME to be consistent with TensorFlow.
+
* 1480* [https://gitlab.com/libeigen/eigen/-/commit/aefd5fd5c4331f0265abb692d4742b558f13f01d Commit aefd5fd5c]: Replace __float2half_rn with __float2half
+
* 1481* [https://gitlab.com/libeigen/eigen/-/commit/d0b028e1731e7670c5ace4f79c8d48137dd55483 Commit d0b028e17]: clarify Pastix requirements
+
* 1482* [https://gitlab.com/libeigen/eigen/-/commit/dd6de618c3fda4275aff3a57c590f82b6e628ac1 Commit dd6de618c]: Fix incorrect integer cast in predux<half2>().
+
* 1483* [https://gitlab.com/libeigen/eigen/-/commit/3dc6ff73cae64da97244e493905de7be40d1bcde Commit 3dc6ff73c]: Handle PGI compiler
+
* 1484* [https://gitlab.com/libeigen/eigen/-/commit/599a88da273ecaf00fec7cf9263a574ed44fef4f Commit 599a88da2]: Disable gcc-specific workaround for Clang to allow build with AVX512
+
* 1485* [https://gitlab.com/libeigen/eigen/-/commit/672bdc126b0923e6228a024ce62d1f18b05840ea Commit 672bdc126]: [https://gitlab.com/libeigen/eigen/-/issues/1479 Issue #1479]: fix failure detection in LDLT
+
* 1486* [https://gitlab.com/libeigen/eigen/-/commit/624df5094597ef4427ba8877dcf00804493160fe Commit 624df5094]: Adds missing EIGEN_STRONG_INLINE to support MSVC properly inlining small vector calculations
+
* 1487* [https://gitlab.com/libeigen/eigen/-/commit/e900b010c899b04b1710c5e99486b52494a40ea1 Commit e900b010c]: Improve robustness of igamma and igammac to bad inputs.
+
* 1488* [https://gitlab.com/libeigen/eigen/-/commit/f7d17689a5e4609418c55ec47d7e5924e2785460 Commit f7d17689a]: Add static assertion for fixed sizes Ref<>
+
* 1489* [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.
+
* 1490* [https://gitlab.com/libeigen/eigen/-/commit/d820ab9edc0b38af4cdb3d545714a0c9083e5a78 Commit d820ab9ed]: Add static assertion on selfadjoint-view's UpLo parameter.
+
* 1491* [https://gitlab.com/libeigen/eigen/-/commit/0c57be407d790c6013e9bad7c8f0123f4689d172 Commit 0c57be407]: Move up the specialization of std::numeric_limits
+
* 1492* [https://gitlab.com/libeigen/eigen/-/commit/42a83346683861e7a58e8c9aa407eb001d56befa Commit 42a833466]: ENH: exp supports complex type for cuda
+
* 1493* [https://gitlab.com/libeigen/eigen/-/commit/4c03b3511e055817a4c1aa2858bd5735cb5bb4e7 Commit 4c03b3511]: Fix issue with boost::multiprec in previous commit
+
* 1494* [https://gitlab.com/libeigen/eigen/-/commit/e9d2888e74f9afaab16e2b5ec5264d44613ff366 Commit e9d2888e7]: Improve debugging tests and output in BDCSVD
+
* 1495* [https://gitlab.com/libeigen/eigen/-/commit/e8468ea91b45e6b09e1a58626a78fd723da9b64f Commit e8468ea91]: Fix overflow issues in BDCSVD
+
* 1496* [https://gitlab.com/libeigen/eigen/-/commit/a6d875bac8df04844781cc5a50c5063c8d920478 Commit a6d875bac]: Removed unecesasry #include
+
* 1497* [https://gitlab.com/libeigen/eigen/-/commit/9bb26eb8f1438d7856ae6c37cd5ba2c4414605fb Commit 9bb26eb8f]: Restore `__device__`
+
* 1498* [https://gitlab.com/libeigen/eigen/-/commit/4245475d22f35572199a05a8119e8caf9f3e6c36 Commit 4245475d2]: Fixing missing inlines on device functions for newer CUDA cards
+
* 1499* [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%.
+
* 1500* [https://gitlab.com/libeigen/eigen/-/commit/0e6e027e91c134104d3595e5bfcd4a7d2a44a6dd Commit 0e6e027e9]: check both z13 and z14 arches
+
* 1501* [https://gitlab.com/libeigen/eigen/-/commit/6c3475f110a017b3872a94a4ef13d0c8b543faca Commit 6c3475f11]: remove debugging
+
* 1502* [https://gitlab.com/libeigen/eigen/-/commit/98e52cc770ac26fbd29aaa7583443009d7937084 Commit 98e52cc77]: rollback 374f750ad4708408a1255a98964719fd598b0659
+
* 1503* [https://gitlab.com/libeigen/eigen/-/commit/c4ad358565a1099bc0bdad797c3ca8bd297ea770 Commit c4ad35856]: explicitly set conjugate mask
+
* 1504* [https://gitlab.com/libeigen/eigen/-/commit/380d41fd76f2e8aeb4f8d4b9138515a05c9d70e3 Commit 380d41fd7]: added some extra debugging
+
* 1505* [https://gitlab.com/libeigen/eigen/-/commit/d0b7b9d0d321905776326ce99c5c3ff3d48f4ce7 Commit d0b7b9d0d]: some Packet2cf pmul fixes
+
* 1506* [https://gitlab.com/libeigen/eigen/-/commit/df173f562062843a73454f2eb2479ae1e26dbcdf Commit df173f562]: initial pexp() for 32-bit floats, commented out due to vec_cts()
+
* 1507* [https://gitlab.com/libeigen/eigen/-/commit/3dcae2a27ffca563ef0a5b78d9d9d27cb05216a8 Commit 3dcae2a27]: initial pexp() for 32-bit floats, commented out due to vec_cts()
+
* 1508* [https://gitlab.com/libeigen/eigen/-/commit/c2a224648919acb27bc208dcc24797345e3a1353 Commit c2a224648]: fix predux_mul for z14/float
+
* 1509* [https://gitlab.com/libeigen/eigen/-/commit/bc30305d2989443901c8ebe27045c9e996d32a40 Commit bc30305d2]: complete z14 port
+
* 1510* [https://gitlab.com/libeigen/eigen/-/commit/8579195169ba046b980b01769edb581b281e0b8a Commit 857919516]: [https://gitlab.com/libeigen/eigen/-/issues/1468 Issue #1468] (1/2) : add missing std:: to memcpy
+
* 1511* [https://gitlab.com/libeigen/eigen/-/commit/f92567fecc02f7653c5974ed9b162e49a813dc0c Commit f92567fec]: Add link to a useful example.
+
* 1512* [https://gitlab.com/libeigen/eigen/-/commit/2062ac995864d51caad71a83bfc267a6aa17f8c3 Commit 2062ac995]: Changes required for new ComputeCpp CE version.
+
* 1513* [https://gitlab.com/libeigen/eigen/-/commit/23f8b00bc884fe94e94ea273538e5546a4160e4f Commit 23f8b00bc]: clang provides __has_feature(is_enum) (but not <type_traits>) in C++03 mode
+
* 1514* [https://gitlab.com/libeigen/eigen/-/commit/0c9ad2f52526bd7f07ba41161e68bee7231c05c7 Commit 0c9ad2f52]: std::integral_constant is not C++03 compatible
+
* 1515* [https://gitlab.com/libeigen/eigen/-/commit/1b7294f6fc5661ef196acf95f0eafa3242939be1 Commit 1b7294f6f]: Fix cut-and-paste error.
+
* 1516* [https://gitlab.com/libeigen/eigen/-/commit/94e2213b3823ec1141077a7a7cc4f0b0af11876b Commit 94e2213b3]: Avoid undefined behavior in Eigen::TensorCostModel::numThreads.
+
* 1517* [https://gitlab.com/libeigen/eigen/-/commit/6d42309f1394396c984212abad73469e6a50c3a3 Commit 6d42309f1]: Fix compilation of Vector::operator()(enum) by treating enums as Index
+
* 1518* [https://gitlab.com/libeigen/eigen/-/commit/ea4e65bf413fd5e60cd13407879d7ccaae62f6fc Commit ea4e65bf4]: Fixed compilation with cuda_clang.
+
* 1519* [https://gitlab.com/libeigen/eigen/-/commit/9c353dd1450c362175213c1018b15b24ac840826 Commit 9c353dd14]: Add C++11 max_digits10 for half.
+
* 1520* [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.
+
* 1521* [https://gitlab.com/libeigen/eigen/-/commit/80142362ac35ca77bfc5ccf7ba49c9f034b57abc Commit 80142362a]: Fix mixing types in sparse matrix products.
+
* 1522* [https://gitlab.com/libeigen/eigen/-/commit/a34fb212cd7ea96524d859a0c7f989f8657bc068 Commit a34fb212c]: Close branch JonasMu/added-an-example-for-a-contraction-to-a--1504265366851
+
* 1523* [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.
+
* 1524* [https://gitlab.com/libeigen/eigen/-/commit/a4089991eb6bdb9e8ebfef93d81ca7b5e67ea77d Commit a4089991e]: Added support for CUDA 9.0.
+
* 1525* [https://gitlab.com/libeigen/eigen/-/commit/6d991a9595ffe22a0924bb8140a37355aca4cccb Commit 6d991a959]: [https://gitlab.com/libeigen/eigen/-/issues/1464 Issue #1464] : Fixes construction of EulerAngles from 3D vector expression.
+
* 1526* [https://gitlab.com/libeigen/eigen/-/commit/304ef2957134be386e50592ad7120177c5f3a7c0 Commit 304ef2957]: Handle min/max/inf/etc issue in cuda_fp16.h directly in test/main.h
+
* 1527* [https://gitlab.com/libeigen/eigen/-/commit/21633e585b61564159d9cfbfbbad9006b8a09d64 Commit 21633e585]: [https://gitlab.com/libeigen/eigen/-/issues/1462 Issue #1462]: remove all occurences of the deprecated __CUDACC_VER__ macro by introducing EIGEN_CUDACC_VER
+
* 1528* [https://gitlab.com/libeigen/eigen/-/commit/12249849b5ef7ec0c64f74440690fb00708b8da6 Commit 12249849b]: Make the threshold from gemm to coeff-based-product configurable, and add some explanations.
+
* 1529* [https://gitlab.com/libeigen/eigen/-/commit/600e52fc7f574504fa832d67c9d94c991e504bdc Commit 600e52fc7]: Add missing scalar conversion
+
* 1530* [https://gitlab.com/libeigen/eigen/-/commit/9deee79922c38415125e4d6c2cd34cd05bda7889 Commit 9deee7992]: [https://gitlab.com/libeigen/eigen/-/issues/1457 Issue #1457]: add setUnit() methods for consistency.
+
* 1531* [https://gitlab.com/libeigen/eigen/-/commit/bc4dae9aeb84cc3d3114ee496d55654cc7256584 Commit bc4dae9ae]: [https://gitlab.com/libeigen/eigen/-/issues/1449 Issue #1449]: fix redux_3 unit test
+
* 1532* [https://gitlab.com/libeigen/eigen/-/commit/bc91a2df8b9f1c5fa47bfeb9b03c2036890570b5 Commit bc91a2df8]: [https://gitlab.com/libeigen/eigen/-/issues/1461 Issue #1461]: fix compilation of Map<const Quaternion>::x()
+
* 1533* [https://gitlab.com/libeigen/eigen/-/commit/4ce5ec5197b57d3060e8ac51c07f03198d5bf927 Commit 4ce5ec519]: initial support for z14
+
* 1534* [https://gitlab.com/libeigen/eigen/-/commit/e1e71ca4e49a504f638ae9fe449174425f565196 Commit e1e71ca4e]: initial support for z14
+
* 1535* [https://gitlab.com/libeigen/eigen/-/commit/84d7be103a2d4234f4aab91a434da85fc39b09d6 Commit 84d7be103]: Fixing Argmax that was breaking upstream TensorFlow.
+
* 1536* [https://gitlab.com/libeigen/eigen/-/commit/f0b154a4b09914a9f11f5801220785f525217b9e Commit f0b154a4b]: Code cleanup
+
* 1537* [https://gitlab.com/libeigen/eigen/-/commit/575cda76b33a0169d427885e800cd7e5777bb34c Commit 575cda76b]: Fixed syntax errors generated by xcode
+
* 1538* [https://gitlab.com/libeigen/eigen/-/commit/5ac27d5b519d63abeadd2537e2c607271f47536f Commit 5ac27d5b5]: Avoid relying on cxx11 features when possible.
+
* 1539* [https://gitlab.com/libeigen/eigen/-/commit/6795512e5942b5fd1829f776fde6611a7405b5bf Commit 6795512e5]: Improved the randomness of the tensor random generator
+
* 1540* [https://gitlab.com/libeigen/eigen/-/commit/b240080e6443e4fb203ac1cba0ad5bd4fdad56b3 Commit b240080e6]: [https://gitlab.com/libeigen/eigen/-/issues/1436 Issue #1436]: fix compilation of Jacobi rotations with ARM NEON, some specializations of internal::conj_helper were missing.
+
* 1541* [https://gitlab.com/libeigen/eigen/-/commit/3baef62b9acb4f023d6b395fa528c238b2e67efe Commit 3baef62b9]: Added missing __device__ qualifier
+
* 1542* [https://gitlab.com/libeigen/eigen/-/commit/449936828c3d7f97b90a0cc3d25a1ec7eaec79ff Commit 449936828]: Added missing __device__ qualifier
+
* 1543* [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.
+
* 1544* [https://gitlab.com/libeigen/eigen/-/commit/e43d8fe9d778929051e740ef9a9143b6a2f26482 Commit e43d8fe9d]: Fix compilation of streaming nested Array, i.e., cout << Array<Array<>>
+
* 1545* [https://gitlab.com/libeigen/eigen/-/commit/d9d7bd6d6215039f25d443c53a8f95cd760352e8 Commit d9d7bd6d6]: Fix 1x1 case in Solve expression with EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION==RowMajor
+
* 1546* [https://gitlab.com/libeigen/eigen/-/commit/95ecb2b5d670f80133ffc3fb34215ab7e33288ac Commit 95ecb2b5d]: Make buildtests.in more robust
+
* 1547* [https://gitlab.com/libeigen/eigen/-/commit/3f7fb5a6d63b0f0a278fa4d889f86d8001a5f45e Commit 3f7fb5a6d]: Make eigen_monitor_perf.sh more robust
+
* 1548* [https://gitlab.com/libeigen/eigen/-/commit/7cc503f9f57f6d3524115b222b62e584a04ff3ef Commit 7cc503f9f]: [https://gitlab.com/libeigen/eigen/-/issues/1485 Issue #1485]: fix linking issue of non template functions
+
* 1549* [https://gitlab.com/libeigen/eigen/-/commit/103c0aa6ad83d641625d33cb9e1edade45dc6910 Commit 103c0aa6a]: Add KLU in the list of third-party sparse solvers
+
* 1550* [https://gitlab.com/libeigen/eigen/-/commit/00bc67c374605c75d2cee4a0831885ac25e99b54 Commit 00bc67c37]: Move KLU support to official
+
* 1551* [https://gitlab.com/libeigen/eigen/-/commit/b82cd93c01f60917c180d81d6321777f92e78464 Commit b82cd93c0]: KLU: truely disable unimplemented code, add proper static assertions in solve
+
* 1552* [https://gitlab.com/libeigen/eigen/-/commit/6365f937d61ea0d1d7d7d21984f328a5965f2e92 Commit 6365f937d]: KLU depends on BTF but not on libSuiteSparse nor Cholmod
+
* 1553* [https://gitlab.com/libeigen/eigen/-/commit/1b2dcf9a4742644e86a3da10d8b027c841ae9861 Commit 1b2dcf9a4]: Check that Schur decomposition succeed.
+
* 1554* [https://gitlab.com/libeigen/eigen/-/commit/0a1cc7394226c7439b586f5bac3e94cf287622f1 Commit 0a1cc7394]: [https://gitlab.com/libeigen/eigen/-/issues/1484 Issue #1484]: restore deleted line for 128 bits long doubles, and improve dispatching logic.
+
* 1555* [https://gitlab.com/libeigen/eigen/-/commit/f86bb89d39e6611806c3b31719509e661120f3a1 Commit f86bb89d3]: Add EIGEN_MKL_NO_DIRECT_CALL option
+
* 1556* [https://gitlab.com/libeigen/eigen/-/commit/5fa79f96b8df069a5babb4e022fa43529062686f Commit 5fa79f96b]: Patch from Konstantin Arturov to enable MKL's direct call by default
+
* 1557* [https://gitlab.com/libeigen/eigen/-/commit/a020d9b134ed804574845c0949c3b988ed56bcb5 Commit a020d9b13]: Use col method for column-major matrix
+
* 1558* [https://gitlab.com/libeigen/eigen/-/commit/c0e1d510fd7086a7e79987b7df0a789a4457c5dc Commit c0e1d510f]: Add support for SuiteSparse's KLU routines
+
* 1559* [https://gitlab.com/libeigen/eigen/-/commit/6dcf966558ff9782f34c5df897c15eb37f1e95e3 Commit 6dcf96655]: Avoid implicit scalar conversion with accuracy loss in pow(scalar,array)
+
* 1560* [https://gitlab.com/libeigen/eigen/-/commit/50e09cca0f2312d89ced431b3a6cd7ff7c925d09 Commit 50e09cca0]: fix tipo
+
* 1561* [https://gitlab.com/libeigen/eigen/-/commit/a4fd4233adbf4132f24bf989e3099022c5f3e207 Commit a4fd4233a]: Fix compilation with some compilers
+
* 1562* [https://gitlab.com/libeigen/eigen/-/commit/c3e2afce0d2f5b4a3b9d44fc85e5103869299e47 Commit c3e2afce0]: Enable MSVC 2010 workaround from MSVC only
+
* 1563* [https://gitlab.com/libeigen/eigen/-/commit/731c8c704df3c2a2f5872be712a12821e4acd869 Commit 731c8c704]: [https://gitlab.com/libeigen/eigen/-/issues/1403 Issue #1403]: more scalar conversions fixes in BDCSVD
+
* 1564* [https://gitlab.com/libeigen/eigen/-/commit/1bbcf19029ea3ac5493c3511807daa53fcde9e90 Commit 1bbcf1902]: [https://gitlab.com/libeigen/eigen/-/issues/1403 Issue #1403]: fix implicit scalar type conversion.
+
* 1565* [https://gitlab.com/libeigen/eigen/-/commit/ba5cab576a7615af12389ff159c6ed57b5312d5e Commit ba5cab576]: [https://gitlab.com/libeigen/eigen/-/issues/1405 Issue #1405]: enable StrictlyLower/StrictlyUpper triangularView as the destination of matrix*matrix products.
+
* 1566* [https://gitlab.com/libeigen/eigen/-/commit/26f552c18de48fa04f2a9a9a27540a7679328254 Commit 26f552c18]: fix compilation of Half in C++98 (issue introduced in previous commit)
+
* 1567* [https://gitlab.com/libeigen/eigen/-/commit/1d59ca245811b5becc24bc89510b3d359f3a2dc1 Commit 1d59ca245]: Fix compilation with gcc 4.3 and ARM NEON
+
* 1568* [https://gitlab.com/libeigen/eigen/-/commit/fb1ee04087f6d5cfe9009941c1a1eb25b3133a04 Commit fb1ee0408]: [https://gitlab.com/libeigen/eigen/-/issues/1410 Issue #1410]: fix lvalue propagation of Array/Matrix-Wrapper with a const nested expression.
+
* 1569* [https://gitlab.com/libeigen/eigen/-/commit/723a59ac26d28e42ad07221dc30b75ea8049ce1f Commit 723a59ac2]: add regression test for aliasing in product rewritting
+
* 1570* [https://gitlab.com/libeigen/eigen/-/commit/8640093af1f66dd6c390420ee6919f7ba0c89e0c Commit 8640093af]: fix compilation in C++98
+
* 1571* [https://gitlab.com/libeigen/eigen/-/commit/a7be4cd1b1ea4d85165f003d793f1d46b199b7bd Commit a7be4cd1b]: Fix LeastSquareDiagonalPreconditioner for complexes (issue introduced in previous commit)
+
* 1572* [https://gitlab.com/libeigen/eigen/-/commit/498aa95a8b2b505c919efff8857a6fd2a5bbc172 Commit 498aa95a8]: [https://gitlab.com/libeigen/eigen/-/issues/1424 Issue #1424]: add numext::abs specialization for unsigned integer types.
+
* 1573* [https://gitlab.com/libeigen/eigen/-/commit/d58882277999508b1b97624771433422897e9aee Commit d58882277]: Add missing std::numeric_limits specialization for half, and complete NumTraits<half>
+
* 1574* [https://gitlab.com/libeigen/eigen/-/commit/682b2ef17ee360ac11cebbe7286dc4edd9accfa3 Commit 682b2ef17]: [https://gitlab.com/libeigen/eigen/-/issues/1423 Issue #1423]: fix LSCG\'s Jacobi preconditioner for row-major matrices.
+
* 1575* [https://gitlab.com/libeigen/eigen/-/commit/4bbc32046810f65bb0f77f6dbe538abad51de281 Commit 4bbc32046]: [https://gitlab.com/libeigen/eigen/-/issues/1435 Issue #1435]: fix aliasing issue in exressions like: A = C - B*A;
+
* 1576* [https://gitlab.com/libeigen/eigen/-/commit/9341f258d4ee8a819c31cec8a9dc027a10669372 Commit 9341f258d]: Add labels to #ifdef, in TensorReductionCuda.h
+
* 1577* [https://gitlab.com/libeigen/eigen/-/commit/0370d3576e1df4f898b9030fbc269ec0488d3969 Commit 0370d3576]: Applying Ronnan's comments.
+
* 1578* [https://gitlab.com/libeigen/eigen/-/commit/c3bd860de8f1d473a05072917f56b380ba59533b Commit c3bd860de]: Modification upon request
+
* 1579* [https://gitlab.com/libeigen/eigen/-/commit/e3f964ed55a96d0c94814d07ab88d8805e0c2eec Commit e3f964ed5]: Applying Benoit's comment;removing dead code.
+
* 1580* [https://gitlab.com/libeigen/eigen/-/commit/fb853a857a5d3e06687c6736084c20e984b7347d Commit fb853a857]: Restore misplaced comment
+
* 1581* [https://gitlab.com/libeigen/eigen/-/commit/2971503fed85add086cb163d24ee5d402d631aab Commit 2971503fe]: Specializing numeric_limits For AutoDiffScalar
+
* 1582* [https://gitlab.com/libeigen/eigen/-/commit/26e8f9171eb07e188af45d7583b03c5be40a5f48 Commit 26e8f9171]: Fix compilation of matrix log with Map as input
+
* 1583* [https://gitlab.com/libeigen/eigen/-/commit/f2a553fb7b5dd2b8bf7b35af8fc9485f25b778b5 Commit f2a553fb7]: [https://gitlab.com/libeigen/eigen/-/issues/1411 Issue #1411]: fix usage of alignment information in vectorization of quaternion product and conjugate.
+
* 1584* [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)
+
* 1585* [https://gitlab.com/libeigen/eigen/-/commit/8508db52ab832bfd52ac314c862b7beeb64dc182 Commit 8508db52a]: [https://gitlab.com/libeigen/eigen/-/issues/1417 Issue #1417]: make LinSpace compatible with std::complex
+
* 1586* [https://gitlab.com/libeigen/eigen/-/commit/b42d775f1350838234f9f05bf64a4f7c12282218 Commit b42d775f1]: Temporarry branch for synch with upstream
+
* 1587* [https://gitlab.com/libeigen/eigen/-/commit/76c0fc1f955eda3d243db8960cb6fee9a5305112 Commit 76c0fc1f9]: Fixing SYCL alignment issue required by TensorFlow.
+
* 1588* [https://gitlab.com/libeigen/eigen/-/commit/2d17128d6f885ab839f2ecde360268f5b523426c Commit 2d17128d6]: Fixing suported device list.
+
* 1589* [https://gitlab.com/libeigen/eigen/-/commit/052426b824038bbee1c1c48c3df65dfccd79ae24 Commit 052426b82]: Add support for triSYCL
+
* 1590* [https://gitlab.com/libeigen/eigen/-/commit/9bc0a35731d914a54a6fa7215d2ba0aeb53194a9 Commit 9bc0a3573]: Fixed nested angle barckets >> issue when compiling with cuda 8
+
* 1591* [https://gitlab.com/libeigen/eigen/-/commit/891ac03483dd282569581076d4e0819608fc1155 Commit 891ac0348]: Fix dense * sparse-selfadjoint-view product.
+
* 1592* [https://gitlab.com/libeigen/eigen/-/commit/949a2da38cbfebe358a25dc59b47abb67beb4126 Commit 949a2da38]: Use scalar_sum_op and scalar_quotient_op instead of operator+ and operator/ in MeanReducer.
+
* 1593* [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
+
* 1594* [https://gitlab.com/libeigen/eigen/-/commit/f75dfdda7e6f133c4d45671efb6799dbb975b1ef Commit f75dfdda7]: Fix unwanted Real to Scalar to Real conversions in column-pivoting QR.
+
* 1595* [https://gitlab.com/libeigen/eigen/-/commit/068cc0970890b534d65dbc99e6b5795acbaaa801 Commit 068cc0970]: Preserve file naming conventions
+
* 1596* [https://gitlab.com/libeigen/eigen/-/commit/c302ea7bc417ef479626266e15bff59a805e305f Commit c302ea7bc]: Deleted empty line of code
+
* 1597* [https://gitlab.com/libeigen/eigen/-/commit/a5a0c8fac1d86b61501199c79d4cde36f9e22305 Commit a5a0c8fac]: Guard sycl specific code under a EIGEN_USE_SYCL ifdef
+
* 1598* [https://gitlab.com/libeigen/eigen/-/commit/a1304b95b7b3d667a7f04f1a75bd9427b2a59474 Commit a1304b95b]: Code cleanup
+
* 1599* [https://gitlab.com/libeigen/eigen/-/commit/66c63826bdd550da08e86efd31c7cf0b793b1526 Commit 66c63826b]: Guard the sycl specific code with EIGEN_USE_SYCL
+
* 1600* [https://gitlab.com/libeigen/eigen/-/commit/e3e343390adf05e091b605bf4975c6e9f495e8a1 Commit e3e343390]: Guard the sycl specific code with a #ifdef EIGEN_USE_SYCL
+
* 1601* [https://gitlab.com/libeigen/eigen/-/commit/63840d4666f5f92fd235ef30862db06706e928b4 Commit 63840d466]: iGate the sycl specific code under a EIGEN_USE_SYCL define
+
* 1602* [https://gitlab.com/libeigen/eigen/-/commit/bc050ea9f02f54c250858d5b6d24b226a3359021 Commit bc050ea9f]: Fixed compilation error when sycl is enabled.
+
* 1603* [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
+
* 1604* [https://gitlab.com/libeigen/eigen/-/commit/e2d5d4e7b3ac51152e26de2d00eabb26ee2a4454 Commit e2d5d4e7b]: Restore the old constructors to retain compatibility with non c++11 compilers.
+
* 1605* [https://gitlab.com/libeigen/eigen/-/commit/73fcaa319fcd12328e0577042862db471488fd5c Commit 73fcaa319]: Gate the sycl specific code under #ifdef sycl
+
* 1606* [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.
+
* 1607* [https://gitlab.com/libeigen/eigen/-/commit/a91417a7a5a210f424b8cfec4b2bc1e00aa340be Commit a91417a7a]: Introduces align allocator for SYCL buffer
+
* 1608* [https://gitlab.com/libeigen/eigen/-/commit/aae19c70ac273a2d40daf18a3cd15c0b0075662b Commit aae19c70a]: update has_ReturnType to be more consistent with other has_ helpers
+
* 1609* [https://gitlab.com/libeigen/eigen/-/commit/9597d6f6aba6091f986fbe2348106dc96a24e34e Commit 9597d6f6a]: Temporary: Disables cxx11_tensor_argmax_sycl test since it is causing zombie thread
+
* 1610* [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
+
* 1611* [https://gitlab.com/libeigen/eigen/-/commit/89fd0c38812b024734eeacf9c23ed3714c8b0f93 Commit 89fd0c388]: better check array index before using it
+
* 1612* [https://gitlab.com/libeigen/eigen/-/commit/61160a21d23880749bce3b0d630d9880f70af6e5 Commit 61160a21d]: ARM prefetch fixes: Implement prefetch on ARM64. Do not clobber cc on ARM32.
+
* 1613* [https://gitlab.com/libeigen/eigen/-/commit/f0f35911181cc7e2089a3319d966dcbd3596461b Commit f0f359111]: Made the reduction code compile with cuda-clang
+
* 1614* [https://gitlab.com/libeigen/eigen/-/commit/f499fe9496e7c5e6f70d4bdcfb6ed9088795431a Commit f499fe949]: Adding synchronisation to convolution kernel for sycl backend.
+
* 1615* [https://gitlab.com/libeigen/eigen/-/commit/bfd7bf9c5b4ebc932a339200bb4a455eadcf6d28 Commit bfd7bf9c5]: Get rid of Init().
+
* 1616* [https://gitlab.com/libeigen/eigen/-/commit/d56ab01094d30cf57150b454b8ebaf20ac7bc85e Commit d56ab0109]: Use C++11 ctor forwarding to simplify code a bit.
+
* 1617* [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.
+
* 1618* [https://gitlab.com/libeigen/eigen/-/commit/1b32a10053a942b1c6010afd719b44393b115d42 Commit 1b32a1005]: Use name to distinguish name instead of the vendor
+
* 1619* [https://gitlab.com/libeigen/eigen/-/commit/970ff78294503896940fb760d948f1eed156250f Commit 970ff7829]: [https://gitlab.com/libeigen/eigen/-/issues/1401 Issue #1401]: fix compilation of "cond ? x : -x" with x an AutoDiffScalar
+
* 1620* [https://gitlab.com/libeigen/eigen/-/commit/5e9a1e7a7a7eccbb20a2c4eb44141727b0943f11 Commit 5e9a1e7a7]: Adding sycl Benchmarks.
+
* 1621* [https://gitlab.com/libeigen/eigen/-/commit/e2e3f785331cb90ae07b7ca7829be0ffecf6811b Commit e2e3f7853]:  Fixing potential race condition on sycl device.
+
* 1622* [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.
+
* 1623* [https://gitlab.com/libeigen/eigen/-/commit/5694315fbb7a2abc157cad284852b5e3df2f9576 Commit 5694315fb]: remove UTF8 symbol
+
* 1624* [https://gitlab.com/libeigen/eigen/-/commit/e958c2baac15ccf0cf7b7919ef729b118e43a6ed Commit e958c2baa]: remove UTF8 symbols
+
* 1625* [https://gitlab.com/libeigen/eigen/-/commit/d9677185250d780b0011202621c90530937049d2 Commit d96771852]: do not include std header within extern C
+
* 1626* [https://gitlab.com/libeigen/eigen/-/commit/659087b622e94f7e35a56b7ed2cb01b024c80a7b Commit 659087b62]: [https://gitlab.com/libeigen/eigen/-/issues/1400 Issue #1400]: fix stableNorm with EIGEN_DONT_ALIGN_STATICALLY
+
* 1627* [https://gitlab.com/libeigen/eigen/-/commit/1c03d43a5cc421da067f12fe02db9eedaa1d125d Commit 1c03d43a5]: Fixed compilation with cuda-clang
+
* 1628* [https://gitlab.com/libeigen/eigen/-/commit/bbe717fa2f9fe4828c845b27f4a7d4bb77fffdb2 Commit bbe717fa2]: Make scaling work with non-square matrices
+
* 1629* [https://gitlab.com/libeigen/eigen/-/commit/a71943b9a432c8962f025b56313584f33111ace4 Commit a71943b9a]: Made the Tensor code compile with clang 3.9
+
* 1630* [https://gitlab.com/libeigen/eigen/-/commit/7b61944669f23a20f6c850b9c07d930c049c6ede Commit 7b6194466]: Made most of the packet math primitives usable within CUDA kernel when compiling with clang
+
* 1631* [https://gitlab.com/libeigen/eigen/-/commit/de7b0fdea9db957d2135c32e850ad069b64b5f1e Commit de7b0fdea]: Made the TensorStorage class compile with clang 3.9
+
* 1632* [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.
+
* 1633* [https://gitlab.com/libeigen/eigen/-/commit/ed4dc9d01aa46688e12ef1e0772145c1b222602c Commit ed4dc9d01]: Declared the plset, ploadt_ro, and ploaddup packet primitives as usable within a gpu kernel
+
* 1634* [https://gitlab.com/libeigen/eigen/-/commit/34d9fce93bd5f1521017402154a8ab915af8fcb8 Commit 34d9fce93]: Avoid unecessary float to double conversions.
+
* 1635* [https://gitlab.com/libeigen/eigen/-/commit/2fa2b617a97ba254343c7c1635a9b6d617a100e8 Commit 2fa2b617a]: Adding TensorVolumePatchOP.h for sycl
+
* 1636* [https://gitlab.com/libeigen/eigen/-/commit/0b7875f1376a0f3f22754837712ddd885ca3f4dd Commit 0b7875f13]: Converting fixed float type into template type for TensorContraction.
+
* 1637* [https://gitlab.com/libeigen/eigen/-/commit/89dfd51fae868393b66b1949638e03de2ba17c1f Commit 89dfd51fa]: Adding Sycl Backend for TensorGenerator.h.
+
* 1638* [https://gitlab.com/libeigen/eigen/-/commit/9b6e365018c0a20e5ed1b504dc1f945cce09ec5f Commit 9b6e36501]: Fix linking issue.
+
* 1639* [https://gitlab.com/libeigen/eigen/-/commit/3d200257d73d99a1f37b1cb23ce52b80264ba0d9 Commit 3d200257d]: Add support for automatic-size deduction in reshaped, e.g.:
+
* 1640* [https://gitlab.com/libeigen/eigen/-/commit/f8179385bd299966bded1b99328ef1bd67faacc6 Commit f8179385b]: Add missing const version of mat(all).
+
* 1641* [https://gitlab.com/libeigen/eigen/-/commit/1e3aa470fa6c22df8c89b1d0cef416dc5e07b6de Commit 1e3aa470f]: Fix long to int conversion
+
* 1642* [https://gitlab.com/libeigen/eigen/-/commit/b3fc0007ae15208b6cbf42b37a56c855e72bd712 Commit b3fc0007a]: Add support for mat(all) as an alias to mat.reshaped(mat.size(),fix<1>);
+
* 1643* [https://gitlab.com/libeigen/eigen/-/commit/76687f385c80a4d576d4fadeb271a94d9783b194 Commit 76687f385]: [https://gitlab.com/libeigen/eigen/-/issues/1394 Issue #1394]: fix compilation of SelfAdjointEigenSolver<Matrix>(sparse*sparse);
+
* 1644* [https://gitlab.com/libeigen/eigen/-/commit/d8b1f6cebd653a72657388d5d6e37821b294c509 Commit d8b1f6ceb]: [https://gitlab.com/libeigen/eigen/-/issues/1380 Issue #1380]: for Map<> as input of matrix exponential
+
* 1645* [https://gitlab.com/libeigen/eigen/-/commit/65728257036652fe1cb337a19ee68d8ec01462a3 Commit 657282570]: [https://gitlab.com/libeigen/eigen/-/issues/1395 Issue #1395]: fix the use of compile-time vectors as inputs of JacobiSVD.
+
* 1646* [https://gitlab.com/libeigen/eigen/-/commit/79ebc8f76137f151c78b4f61cd99fae62bf6c34f Commit 79ebc8f76]: Adding Sycl backend for TensorImagePatchOP.h; adding Sycl backend for TensorInflation.h.
+
* 1647* [https://gitlab.com/libeigen/eigen/-/commit/9081c8f6eaeb61a682950fac53af6b321667e355 Commit 9081c8f6e]: Add support for RowOrder reshaped
+
* 1648* [https://gitlab.com/libeigen/eigen/-/commit/63798df0384d2368ec3cdb6cbc5d7543b34e2f1c Commit 63798df03]: Fix usage of CUDACC_VER
+
* 1649* [https://gitlab.com/libeigen/eigen/-/commit/deefa54a5419cc197bc43a04df1187f140da1efe Commit deefa54a5]: Fix tracking of temporaries in unit tests
+
* 1650* [https://gitlab.com/libeigen/eigen/-/commit/f8a55cc062a3cba8230e621e0d5e855418a2d5e9 Commit f8a55cc06]: Fix compilation.
+
* 1651* [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.
+
* 1652* [https://gitlab.com/libeigen/eigen/-/commit/582b5e39bf5515a0277b8ecf9c40e09748dc7d98 Commit 582b5e39b]: [https://gitlab.com/libeigen/eigen/-/issues/1393 Issue #1393]: enable Matrix/Array explicit ctor from types with conversion operators (was ok with 3.2)
+
* 1653* [https://gitlab.com/libeigen/eigen/-/commit/cfa0568ef7fc86f1cc0c18c8e36cdfd757523cc2 Commit cfa0568ef]: Size indices are signed.
+
* 1654* [https://gitlab.com/libeigen/eigen/-/commit/91982b91c02deb5e1ce557bbc5c96fee19c636ed Commit 91982b91c]: Adding TensorLayoutSwapOp for sycl.
+
* 1655* [https://gitlab.com/libeigen/eigen/-/commit/b1e312edd607bcfa99192d53f55b2ac974644c44 Commit b1e312edd]: Adding TensorPatch.h for sycl backend.
+
* 1656* [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
+
* 1657* [https://gitlab.com/libeigen/eigen/-/commit/5937c4ae32feec178d56282694f06ed16cfe7352 Commit 5937c4ae3]: Fall back is_integral to std::is_integral in c++11
+
* 1658* [https://gitlab.com/libeigen/eigen/-/commit/707343094637b112d49089372a0a8e0a06b0b34c Commit 707343094]: Fix overflow and make use of long long in c++11 only.
+
* 1659* [https://gitlab.com/libeigen/eigen/-/commit/3453b00a1ef895a4b2eb5f349ab0bf2d50ca0535 Commit 3453b00a1]: Fix vector indexing with uint64_t
+
* 1660* [https://gitlab.com/libeigen/eigen/-/commit/e7ebe52bfb4b0653e69217d9beac75ca7949e165 Commit e7ebe52bf]: [https://gitlab.com/libeigen/eigen/-/issues/1391 Issue #1391]: include IO.h before DenseBase to enable its usage in DenseBase plugins.
+
* 1661* [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)
+
* 1662* [https://gitlab.com/libeigen/eigen/-/commit/83d6a529c3a917763b35aafe8cd5b3b7478fcee6 Commit 83d6a529c]: Use Eigen::fix<N> to pass compile-time sizes.
+
* 1663* [https://gitlab.com/libeigen/eigen/-/commit/c16ee72b2093ae635b1f07ffd95626c3a86dbbfe Commit c16ee72b2]: [https://gitlab.com/libeigen/eigen/-/issues/1392 Issue #1392]: fix #include <Eigen/Sparse> with mpl2-only
+
* 1664* [https://gitlab.com/libeigen/eigen/-/commit/e43016367af7b2a4b27c9a1633eee52d6c00dc76 Commit e43016367]: Forgot to include a file in previous commit
+
* 1665* [https://gitlab.com/libeigen/eigen/-/commit/6486d4fc959a91743f9330e460c13ee4b2e10723 Commit 6486d4fc9]: Worakound gcc 4.7 issue in c++11.
+
* 1666* [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)
+
* 1667* [https://gitlab.com/libeigen/eigen/-/commit/1ef30b8090ad56bac5d1b0553a2b0a894a77405e Commit 1ef30b809]: Fixed bug introduced in previous commit
+
* 1668* [https://gitlab.com/libeigen/eigen/-/commit/769208a17ff15b94b6d8a20a6c00e2fdd7149edd Commit 769208a17]: Pulled latest updates from upstream
+
* 1669* [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
+
* 1670* [https://gitlab.com/libeigen/eigen/-/commit/a1ff24f96a1280cd7d7395f739d8f265150879bb Commit a1ff24f96]: Fix prunning in (sparse*sparse).pruned() when the result is nearly dense.
+
* 1671* [https://gitlab.com/libeigen/eigen/-/commit/0256c52359281f6685532ba8f1d517fbb91b46c6 Commit 0256c5235]: Include clang in the list of non strict MSVC (just to be sure)
+
* 1672* [https://gitlab.com/libeigen/eigen/-/commit/dd58462e63b0738842da5e509558ea12cabecee2 Commit dd58462e6]: fixed inlining issue with clang-cl on visual studio (grafted from 7962ac1a5855e8b7a60d5d90e61365b71f5501a5 )
+
* 1673* [https://gitlab.com/libeigen/eigen/-/commit/fc8fd5fd24d3dce28b7fafa538b67e61dd667f6e Commit fc8fd5fd2]: Improve multi-threading heuristic for matrix products with a small number of columns.
+
* 1674* [https://gitlab.com/libeigen/eigen/-/commit/0ee97b60c256b31a98838324ce1909247a0133d2 Commit 0ee97b60c]: Adding mean to TensorReductionSycl.h
+
* 1675* [https://gitlab.com/libeigen/eigen/-/commit/42bd5c4e7b8f4b5875ae256e7ac20310161d8470 Commit 42bd5c4e7]: Fixing TensorReductionSycl for min and max.
+
* 1676* [https://gitlab.com/libeigen/eigen/-/commit/4254b3eda34346a28518f6b2b6a8ff8c8368d3d3 Commit 4254b3eda]: [https://gitlab.com/libeigen/eigen/-/issues/1389 Issue #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)
+
* 1677* [https://gitlab.com/libeigen/eigen/-/commit/84090027c49638cdc0025ef1baba1855bcbcd858 Commit 84090027c]: Disable a part of the unit test for gcc 4.8
+
* 1678* [https://gitlab.com/libeigen/eigen/-/commit/0eceea4efd47bb2a1bfb72903fbd14a5d32c5ced Commit 0eceea4ef]: Define EIGEN_COMP_GNUC to reflect version number: 47, 48, 49, 50, 60, ...
+
* 1679* [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.
+
* 1680* [https://gitlab.com/libeigen/eigen/-/commit/645a8e32a556f2dff312c7c31d3622709d4960ad Commit 645a8e32a]: Fix compilation of JacobiSVD for vectors type
+
* 1681* [https://gitlab.com/libeigen/eigen/-/commit/53026d29d41e81065b28631445e8eb5c4044c187 Commit 53026d29d]: [https://gitlab.com/libeigen/eigen/-/issues/478 Issue #478]: fix regression in the eigen decomposition of zero matrices.
+
* 1682* [https://gitlab.com/libeigen/eigen/-/commit/63de19c0004933c7b2b1e418292b9f2ae6c138f4 Commit 63de19c00]: [https://gitlab.com/libeigen/eigen/-/issues/1380 Issue #1380]: fix matrix exponential with Map<>
+
* 1683* [https://gitlab.com/libeigen/eigen/-/commit/c86911ac7358058aad4366a69de2db1aa5c44c49 Commit c86911ac7]: [https://gitlab.com/libeigen/eigen/-/issues/1384 Issue #1384]: fix evaluation of "sparse/scalar" that used the wrong evaluation path.
+
* 1684* [https://gitlab.com/libeigen/eigen/-/commit/82ce92419e25d8b9902c0f39e2e3b01787bf8687 Commit 82ce92419]: Fixing the buffer type in memcpy.
+
* 1685* [https://gitlab.com/libeigen/eigen/-/commit/24409f3acdd987f2734cb3b67d5a78e1d70fd362 Commit 24409f3ac]: Use fix<> API to specify compile-time reshaped sizes.
+
* 1686* [https://gitlab.com/libeigen/eigen/-/commit/9036cda36484c4d7268b928b5976534c8ef3ce42 Commit 9036cda36]: Cleanup intitial reshape implementation:  - reshape -> reshaped  - make it compatible with evaluators.
+
* 1687* [https://gitlab.com/libeigen/eigen/-/commit/0e89baa5d895e40bae63c804cd3d3c568dca50f1 Commit 0e89baa5d]: import yoco xiao's work on reshape
+
* 1688* [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.
+
* 1689* [https://gitlab.com/libeigen/eigen/-/commit/251ad3e04f068f2dc475809d11ad0f99d51ac54a Commit 251ad3e04]: Fix unamed type as template parametre issue.
+
* 1690* [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.
+
* 1691* [https://gitlab.com/libeigen/eigen/-/commit/28351073d865d327edf08bc4b1e814ab0626f415 Commit 28351073d]: Fix unamed type as template argument (ok in c++11 only)
+
* 1692* [https://gitlab.com/libeigen/eigen/-/commit/607be65a03aace70d17f0b968d76986ff09acc78 Commit 607be65a0]: Fix duplicates of array_size bewteen unsupported and Core
+
* 1693* [https://gitlab.com/libeigen/eigen/-/commit/5c9ed4ba0d1063e0ea1d78b24b4cd7480e68d22c Commit 5c9ed4ba0]: Reverse arguments for pmin in AVX.
+
* 1694* [https://gitlab.com/libeigen/eigen/-/commit/850ca961d28df99a0ba44bd8bf034ac08e39686e Commit 850ca961d]: [https://gitlab.com/libeigen/eigen/-/issues/1383 Issue #1383]: fix regression in LinSpaced for integers and high<low
+
* 1695* [https://gitlab.com/libeigen/eigen/-/commit/296d24be4dd3c700089d1d9182a843c60d68019c Commit 296d24be4]: [https://gitlab.com/libeigen/eigen/-/issues/1381 Issue #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>.
+
* 1696* [https://gitlab.com/libeigen/eigen/-/commit/d06a48959abac6369336d3873d46aee78f8fbec2 Commit d06a48959]: [https://gitlab.com/libeigen/eigen/-/issues/1383 Issue #1383]: Fix regression from 3.2 with LinSpaced(n,0,n-1) with n==0.
+
* 1697* [https://gitlab.com/libeigen/eigen/-/commit/ae3e43a12575faf59e83a3303509f5924ee6069a Commit ae3e43a12]: Remove extra space.
+
* 1698* [https://gitlab.com/libeigen/eigen/-/commit/3be5ee2352423427c95b133ed749f4d9316fe135 Commit 3be5ee235]: Update copy helper to use fast_memcpy.
+
* 1699* [https://gitlab.com/libeigen/eigen/-/commit/7b6aaa34404e069678c6e3337e690608a4eaa99d Commit 7b6aaa344]: Fix NaN propagation for AVX512.
+
* 1700* [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.
+
* 1701* [https://gitlab.com/libeigen/eigen/-/commit/d83db761a2b9cedcb25519b3e556b5e495adc115 Commit d83db761a]: Add support for std::integral_constant
+
* 1702* [https://gitlab.com/libeigen/eigen/-/commit/bc1020185407a324be81f613d88ce4b162f6774d Commit bc1020185]: Add test for multiple symbols
+
* 1703* [https://gitlab.com/libeigen/eigen/-/commit/c43d254d1376c24c76df45bb274dda74ddfa2e19 Commit c43d254d1]: Fix seq().reverse() in c++98
+
* 1704* [https://gitlab.com/libeigen/eigen/-/commit/5783158e8f240418d33b0745b4276f9cc977be64 Commit 5783158e8]: Add unit test for FixedInt and Symbolic
+
* 1705* [https://gitlab.com/libeigen/eigen/-/commit/ddd83f82d88592d12124040ad2c76c03013da62a Commit ddd83f82d]: Add support for "SymbolicExpr op fix<N>" in C++98/11 mode.
+
* 1706* [https://gitlab.com/libeigen/eigen/-/commit/228fef1b3ac3f635b5d7b7546a1c8bd0dd4c57be Commit 228fef1b3]: Extended the set of arithmetic operators supported by FixedInt (-,+,*,/,%,&,|)
+
* 1707* [https://gitlab.com/libeigen/eigen/-/commit/41c523a0ab8432a3f3276abaeb8a869cccab6b93 Commit 41c523a0a]: Rename fix_t to FixedInt
+
* 1708* [https://gitlab.com/libeigen/eigen/-/commit/ba3f977946ed0ac5dde82a15a9c11784513155f2 Commit ba3f97794]: [https://gitlab.com/libeigen/eigen/-/issues/1376 Issue #1376]: add missing assertion on size mismatch with compound assignment operators (e.g., mat += mat.col(j))
+
* 1709* [https://gitlab.com/libeigen/eigen/-/commit/b0db4eff367017f8b273b7d407b3fe0e86808ed2 Commit b0db4eff3]: [https://gitlab.com/libeigen/eigen/-/issues/1382 Issue #1382]: move using std::size_t/ptrdiff_t to Eigen's namespace (still better than the global namespace!)
+
* 1710* [https://gitlab.com/libeigen/eigen/-/commit/ca79c1545aa728b756191f0cc3abd62fb7f867b8 Commit ca79c1545]: Add std:: namespace prefix to all (hopefully) instances if size_t/ptrdfiff_t
+
* 1711* [https://gitlab.com/libeigen/eigen/-/commit/4b607b5692bc2e26510861f1ce85c78aaf2057ff Commit 4b607b569]: Use Index instead of size_t
+
* 1712* [https://gitlab.com/libeigen/eigen/-/commit/bf44fed9b7f8f2716fd433d4121d0a91d0d84883 Commit bf44fed9b]: Allows AMD APU
+
* 1713* [https://gitlab.com/libeigen/eigen/-/commit/0fe278f7bed761e0dd3ddec16503794f8ccf84eb Commit 0fe278f7b]: [https://gitlab.com/libeigen/eigen/-/issues/1379 Issue #1379]: fix compilation in sparse*diagonal*dense with openmp
+
* 1714* [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.
+
* 1715* [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)
+
* 1716* [https://gitlab.com/libeigen/eigen/-/commit/54f3fbee246744d2cb3aeeb9c52ee32a159b29c5 Commit 54f3fbee2]: Exploit fixed values in seq and reverse with C++98 compatibility
+
* 1717* [https://gitlab.com/libeigen/eigen/-/commit/7691723e3486196576c183045e50892b5d734170 Commit 7691723e3]: Add support for fixed-value in symbolic expression, c++11 only for now.
+
* 1718* [https://gitlab.com/libeigen/eigen/-/commit/924600a0e817d5200a8841ce6577ef372dcc209c Commit 924600a0e]: Made sure that enabling avx2 instructions enables avx and sse instructions as well.
+
* 1719* [https://gitlab.com/libeigen/eigen/-/commit/77cc4d06c746e7be2966bd0d09b55c2393e289d8 Commit 77cc4d06c]: Removing unused variables
+
* 1720* [https://gitlab.com/libeigen/eigen/-/commit/837fdbdcb27825204d00a1da954612b52fb851b6 Commit 837fdbdcb]: Merging with Benoit's upstream.
+
* 1721* [https://gitlab.com/libeigen/eigen/-/commit/e84ed7b6ef09653fb8e042c5f3fda386de1b192e Commit e84ed7b6e]: Remove dead code
+
* 1722* [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.
+
* 1723* [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.
+
* 1724* [https://gitlab.com/libeigen/eigen/-/commit/15471432fe809f47e1d4986e9d81547a949e3e07 Commit 15471432f]: Add a .reverse() member to ArithmeticSequence.
+
* 1725* [https://gitlab.com/libeigen/eigen/-/commit/e4f8dd860afb5405031c3dc14576983557b199d6 Commit e4f8dd860]: Add missing operator*
+
* 1726* [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)
+
* 1727* [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.
+
* 1728* [https://gitlab.com/libeigen/eigen/-/commit/5e36ec3b6f3cf5513357e8520230083ff9ecb938 Commit 5e36ec3b6]: Fix regression when passing enums to operator()
+
* 1729* [https://gitlab.com/libeigen/eigen/-/commit/f7852c3d16b7a5636dd8e0603b30034a06c80ac8 Commit f7852c3d1]: Fix -Wunnamed-type-template-args
+
* 1730* [https://gitlab.com/libeigen/eigen/-/commit/4f36dcfda88be7737fbbe5145c52fca6d164ca91 Commit 4f36dcfda]: Add a generic block() method compatible with Eigen::fix
+
* 1731* [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.
+
* 1732* [https://gitlab.com/libeigen/eigen/-/commit/23bfcfc15ffca75a0a90440c50781d384ce3fe0c Commit 23bfcfc15]: Add missing overload of get_compile_time for c++98/11
+
* 1733* [https://gitlab.com/libeigen/eigen/-/commit/4989922be2708378b2438db5a843640ec468ce4c Commit 4989922be]: Add support for symbolic expressions as arguments of operator()
+
* 1734* [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.
+
* 1735* [https://gitlab.com/libeigen/eigen/-/commit/6e97698161275db750868afb99f405cdb849f412 Commit 6e9769816]: Introduce a EIGEN_HAS_CXX14 macro
+
* 1736* [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.
+
* 1737* [https://gitlab.com/libeigen/eigen/-/commit/23778a15d8570b4287820f540b719203e07cfb44 Commit 23778a15d]: Reverting unintentional change to Eigen/Geometry
+
* 1738* [https://gitlab.com/libeigen/eigen/-/commit/8245d3c7adc973e0ba2461dc1a09a6b66aff55ef Commit 8245d3c7a]: Fix case-sensitivity of file include
+
* 1739* [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
+
* 1740* [https://gitlab.com/libeigen/eigen/-/commit/f93d1c58e09b8435191a55f123873d8f496620b6 Commit f93d1c58e]: Make get_compile_time compatible with variable_if_dynamic
+
* 1741* [https://gitlab.com/libeigen/eigen/-/commit/c020d307a657a3783c593c4ce2b6a8325a04cd70 Commit c020d307a]: Make variable_if_dynamic<T> implicitely convertible to T
+
* 1742* [https://gitlab.com/libeigen/eigen/-/commit/04397f17e2493663a73db37a1dfe0a01d191d4b6 Commit 04397f17e]: Add 1D overloads of operator()
+
* 1743* [https://gitlab.com/libeigen/eigen/-/commit/17eac60446650dc31bde7156a4febe504ab347b7 Commit 17eac6044]: Factorize const and non-const version of the generic operator() method.
+
* 1744* [https://gitlab.com/libeigen/eigen/-/commit/d072fc4b1432b193d24e44d70885b636d4132405 Commit d072fc4b1]: add writeable IndexedView
+
* 1745* [https://gitlab.com/libeigen/eigen/-/commit/c9d5e5c6dac14fac1a4bc16b6e1570479daeacb8 Commit c9d5e5c6d]: Simplify Symbolic API: std::tuple is now used internally and automatically built.
+
* 1746* [https://gitlab.com/libeigen/eigen/-/commit/407e7b7a9376dd3f722f0fc08fb806b3970e594d Commit 407e7b7a9]: Simplify symbolic API by using "symbol=value" to associate a runtime value to a symbol.
+
* 1747* [https://gitlab.com/libeigen/eigen/-/commit/96e6cf9aa20a136068e4e7e2efcb4ecab8655ff0 Commit 96e6cf9aa]: Fix linking issue.
+
* 1748* [https://gitlab.com/libeigen/eigen/-/commit/e63678bc8969e76f0a767f0abf9a42f2a89c2d2a Commit e63678bc8]: Fix ambiguous call
+
* 1749* [https://gitlab.com/libeigen/eigen/-/commit/8e247744a41dab895fec206020b58a6e6f28b0f7 Commit 8e247744a]: Fix linking issue
+
* 1750* [https://gitlab.com/libeigen/eigen/-/commit/13d954f2702a10bd192c46b01137df9193a7d214 Commit 13d954f27]: Cleanup Eigen's namespace
+
* 1751* [https://gitlab.com/libeigen/eigen/-/commit/9eaab4f9e0c50bf8bfa8d8b79b809d3d564ccbf3 Commit 9eaab4f9e]: Refactoring: move all symbolic stuff into its own namespace
+
* 1752* [https://gitlab.com/libeigen/eigen/-/commit/acd08900c9992de386c7ded14a593b2ba0a0f20e Commit acd08900c]: Move 'last' and 'end' to their own namespace
+
* 1753* [https://gitlab.com/libeigen/eigen/-/commit/1df2377d78c30b87099fd38b2b78021dc28f6181 Commit 1df2377d7]: Implement c++98 version of seq()
+
* 1754* [https://gitlab.com/libeigen/eigen/-/commit/ecd9cc54126c6d01859fbf26276cc1d03e370aec Commit ecd9cc541]: Isolate legacy code (we keep it for performance comparison purpose)
+
* 1755* [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.
+
* 1756* [https://gitlab.com/libeigen/eigen/-/commit/68064e14fac8c72c05faaeff98c1b70e2dae6ee7 Commit 68064e14f]: Rename span/range to seqN/seq
+
* 1757* [https://gitlab.com/libeigen/eigen/-/commit/ad3eef76082a8d25d27ca6894d128dd47652a4cf Commit ad3eef760]: Add link to SO
+
* 1758* [https://gitlab.com/libeigen/eigen/-/commit/75aef5b37f17f780fdd42ccadd7e13a27a380771 Commit 75aef5b37]: Fix extraction of compile-time size of std::array with gcc
+
* 1759* [https://gitlab.com/libeigen/eigen/-/commit/233dff1b3505dcf0592f11a82ac442b28c577f87 Commit 233dff1b3]: Add support for plain arrays for columns and both rows/columns
+
* 1760* [https://gitlab.com/libeigen/eigen/-/commit/76e183bd52b5b008c32c2e07428f9672ab8e1c6f Commit 76e183bd5]: Propagate compile-time size for plain arrays
+
* 1761* [https://gitlab.com/libeigen/eigen/-/commit/3264d3c761e6b08101e7577b4278119dea42ec09 Commit 3264d3c76]: Add support for plain-array as indices, e.g., mat({1,2,3,4})
+
* 1762* [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.
+
* 1763* [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
+
* 1764* [https://gitlab.com/libeigen/eigen/-/commit/fad1fa75b32ccd3a19fc783a0c660ca512283224 Commit fad1fa75b]: Propagate compile-time size with "all" and add c++11 array unit test
+
* 1765* [https://gitlab.com/libeigen/eigen/-/commit/3730e3ca9ec8e256b76c08fb4b1e928c62f37b40 Commit 3730e3ca9]: Use "fix" for compile-time values, propagate compile-time sizes for span, clean some cleanup.
+
* 1766* [https://gitlab.com/libeigen/eigen/-/commit/60e99ad8d76c167a48dab82d2fc16a87956fd7a4 Commit 60e99ad8d]: Add unit test for indexed views
+
* 1767* [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...
+
* 1768* [https://gitlab.com/libeigen/eigen/-/commit/f3f026c9aacfc3ad28c54b4f5287b7b58e62d8ac Commit f3f026c9a]: Convert integers to real numbers when computing relative L2 error
+
* 1769* [https://gitlab.com/libeigen/eigen/-/commit/0c226644d8cf21d35cfcf46c60ce66d2183f530e Commit 0c226644d]: LLT: const the arg to solveInPlace() to allow passing .transpose(), .block(), etc.
+
* 1770* [https://gitlab.com/libeigen/eigen/-/commit/be281e528967ed00ed52f50a476beef10ff0dec3 Commit be281e528]: LLT: avoid making a copy when decomposing in place
+
* 1771* [https://gitlab.com/libeigen/eigen/-/commit/e27f17bf5c921dca73b4d2dc1a90863b36292fdc Commit e27f17bf5]: Gub 1453: fix Map with non-default inner-stride but no outer-stride.
+
* 1772* [https://gitlab.com/libeigen/eigen/-/commit/21d0a0bcf5eef2fb89f1ca48b65d52ec03e97272 Commit 21d0a0bcf]: [https://gitlab.com/libeigen/eigen/-/issues/1456 Issue #1456]: add perf recommendation for LLT and storage format
+
* 1773* [https://gitlab.com/libeigen/eigen/-/commit/a6e7a41a553d3663cefc45a5d2b509494d8adb37 Commit a6e7a41a5]: [https://gitlab.com/libeigen/eigen/-/issues/1455 Issue #1455]: Cholesky module depends on Jacobi for rank-updates.
+
* 1774* [https://gitlab.com/libeigen/eigen/-/commit/f727844658f8c9c01302b5cb08d81c62c572b82b Commit f72784465]: use MKL's lapacke.h header when using MKL
+
* 1775* [https://gitlab.com/libeigen/eigen/-/commit/b95f92843c58a914c46ab091009146288b8b775c Commit b95f92843]: Fix support for MKL's BLAS when using MKL_DIRECT_CALL.
+
* 1776* [https://gitlab.com/libeigen/eigen/-/commit/89c01a494aff2bd03b48a9858eed95a4a7ce9556 Commit 89c01a494]: Add unit test for has_ReturnType
+
* 1777* [https://gitlab.com/libeigen/eigen/-/commit/687bedfcadc0e30cba63539a2d6b3c2315ea4f0a Commit 687bedfca]: Make NoAlias and JacobiRotation compatible with CUDA.
+
* 1778* [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
+
* 1779* [https://gitlab.com/libeigen/eigen/-/commit/d580a90c9ab5ed5521a79670f73bcea5ee755fe0 Commit d580a90c9]: Disable BDCSVD preallocation check.
+
* 1780* [https://gitlab.com/libeigen/eigen/-/commit/55d7181557aebe43fb009ff8669f32741e15cfba Commit 55d718155]: Fix lazyness of operator* with CUDA
+
* 1781* [https://gitlab.com/libeigen/eigen/-/commit/cda47c42c23035130488fd9a4437b2c1910d0bab Commit cda47c42c]: Fix compilation in c++98 mode.
+
* 1782* [https://gitlab.com/libeigen/eigen/-/commit/3182bdbae68b11aa8278107ca71c5df2de789e66 Commit 3182bdbae]: Disable vectorization when compiled by nvcc, even is EIGEN_NO_CUDA is defined
+
* 1783* [https://gitlab.com/libeigen/eigen/-/commit/bbd97b4095ff9cbe9898d68b3ab7bdff8125f3fb Commit bbd97b409]: Add a EIGEN_NO_CUDA option, and introduce EIGEN_CUDACC and EIGEN_CUDA_ARCH aliases
+
* 1784* [https://gitlab.com/libeigen/eigen/-/commit/90c5bc8d64146ff704b9d61f612919b351e15071 Commit 90c5bc8d6]: Fixes auto appearance in functor template argument for reduction.
+
* 1785* [https://gitlab.com/libeigen/eigen/-/commit/5165de97a44869188b19e62b669b6bc78d8e96e0 Commit 5165de97a]: Add missing snippet files.
+
* 1786* [https://gitlab.com/libeigen/eigen/-/commit/45b289505c46f05d2a2ba8658a11259bd20eff5b Commit 45b289505]: Add debug output
+
* 1787* [https://gitlab.com/libeigen/eigen/-/commit/5838f078a70f24ad4b60498abca531e42caae8fb Commit 5838f078a]: Fix inclusion
+
* 1788* [https://gitlab.com/libeigen/eigen/-/commit/d3c5525c23cd354c535eeacdc21d2c600ab55c6c Commit d3c5525c2]: Added += and + operators to inner iterators
+
* 1789* [https://gitlab.com/libeigen/eigen/-/commit/5c279624538d484940c34673245ea2a9a48ca964 Commit 5c2796245]: Move common cwise-unary method from MatrixBase/ArrayBase to the common DenseBase class.
+
* 1790* [https://gitlab.com/libeigen/eigen/-/commit/7713e20fd2f673091807dd7f5b3864ac8aef17f2 Commit 7713e20fd]: Fix compilation
+
* 1791* [https://gitlab.com/libeigen/eigen/-/commit/ab69a7f6d19b22a98bbb3bef2f0567d20204b0a0 Commit ab69a7f6d]: Cleanup because trait<CwiseBinaryOp>::Flags now expose the correct storage order
+
* 1792* [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.
+
* 1793* [https://gitlab.com/libeigen/eigen/-/commit/71362674613a552fd157e175aabfc0e85877bebd Commit 713626746]: Add missing .outer() member to iterators of evaluators of cwise sparse binary expression
+
* 1794* [https://gitlab.com/libeigen/eigen/-/commit/fe0ee72390b8a494301bb467c9ab02a0ea2022a5 Commit fe0ee7239]: Fix check of storage order mismatch for "sparse cwiseop sparse".
+
* 1795* [https://gitlab.com/libeigen/eigen/-/commit/3eda02d78d7ab367730fb50f5a669725966a53b9 Commit 3eda02d78]: Fixed the sycl benchmarking code
+
* 1796* [https://gitlab.com/libeigen/eigen/-/commit/8b1c2108ba210e39a181ebe9548760bd17474a0a Commit 8b1c2108b]: Reverting asynchronous exec to Synchronous exec regarding random race condition.
+
* 1797* [https://gitlab.com/libeigen/eigen/-/commit/354baa0fb1bb6c2d137288a61339e8cf0e702ad7 Commit 354baa0fb]: Avoid using horizontal adds since they're not very efficient.
+
* 1798* [https://gitlab.com/libeigen/eigen/-/commit/d7825b6707367c92f5d2cba742373059779c4e0f Commit d7825b670]: Use native AVX512 types instead of Eigen Packets whenever possible.
+
* 1799* [https://gitlab.com/libeigen/eigen/-/commit/660da83e18adf77d2507410de7a9b20f3e7dcb85 Commit 660da83e1]: Pulled latest update from trunk
+
* 1800* [https://gitlab.com/libeigen/eigen/-/commit/4236aebe103b0fa54f3b9e7e3c0c12094fa6e200 Commit 4236aebe1]: Simplified the contraction code`
+
* 1801* [https://gitlab.com/libeigen/eigen/-/commit/519d63d350222ddbed5db1883a8fb2c7aab4b4e9 Commit 519d63d35]: Added support for libxsmm kernel in multithreaded contractions
+
* 1802* [https://gitlab.com/libeigen/eigen/-/commit/0657228569b26c132bbe9a0016912e7cb0fdc2b0 Commit 065722856]: Simplified the way we link libxsmm
+
* 1803* [https://gitlab.com/libeigen/eigen/-/commit/bbca405f048287b12f453bcd5716097429efc541 Commit bbca405f0]: Pulled latest updates from trunk
+
* 1804* [https://gitlab.com/libeigen/eigen/-/commit/b91be60220d26335d3c7e205d09a34798e7a4c0c Commit b91be6022]: Automatically include and link libxsmm when present.
+
* 1805* [https://gitlab.com/libeigen/eigen/-/commit/f9eff17e915e270e654287723cea67be495f5c5f Commit f9eff17e9]: Leverage libxsmm kernels within signle threaded contractions
+
* 1806* [https://gitlab.com/libeigen/eigen/-/commit/c19fe5e9ed24923b5c80867b38c9823da13ff76e Commit c19fe5e9e]: Added support for libxsmm in the eigen makefiles
+
* 1807* [https://gitlab.com/libeigen/eigen/-/commit/c55ecfd82062c1cd6b1e1d6c53319e99d65d3b0f Commit c55ecfd82]: Fix for auto appearing in functor template argument.
+
* 1808* [https://gitlab.com/libeigen/eigen/-/commit/c8c89b5e1973607c74298daa82a15e45b89e24d1 Commit c8c89b5e1]: renamed methods umfpackReportControl(), umfpackReportInfo(), and umfpackReportStatus() from UmfPackLU to printUmfpackControl(), printUmfpackInfo(), and printUmfpackStatus()
+
* 1809* [https://gitlab.com/libeigen/eigen/-/commit/29186f766f7e36dd8dbe933e035f6bcccc8fe70d Commit 29186f766]: Fixed order of initialisation in ExecExprFunctorKernel functor.
+
* 1810* [https://gitlab.com/libeigen/eigen/-/commit/94e8d8902f882058ff9912238e5934ab5632217d Commit 94e8d8902]: Fix [https://gitlab.com/libeigen/eigen/-/issues/1367 Issue #1367]: compilation fix for gcc 4.1!
+
* 1811* [https://gitlab.com/libeigen/eigen/-/commit/e8d6862f14445c28a299ce087bbbffdf5af0ebf6 Commit e8d6862f1]: Properly adjust precision when saving to Market format.
+
* 1812* [https://gitlab.com/libeigen/eigen/-/commit/e2f4ee1c2b0933bd60d169dc328b321f2db40605 Commit e2f4ee1c2]: Speed up parsing of sparse Market file.
+
* 1813* [https://gitlab.com/libeigen/eigen/-/commit/8245851d1b08886bb395471ba3ba8ab8a29f4c58 Commit 8245851d1]: Matching parameters order between lambda and the functor.
+
* 1814* [https://gitlab.com/libeigen/eigen/-/commit/684cfc762d70e8ab766bc94968d8d5e462c44074 Commit 684cfc762]: Add transpose, adjoint, conjugate methods to SelfAdjointView (useful to write generic code)
+
* 1815* [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.
+
* 1816* [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.
+
* 1817* [https://gitlab.com/libeigen/eigen/-/commit/1c024e5585ba78e79b19d04081ab1d0eef5ab8f7 Commit 1c024e558]: Added some possible temporaries to .hgignore
+
* 1818* [https://gitlab.com/libeigen/eigen/-/commit/316673bbdeb27688d454480405ca4b7eb0b10a4c Commit 316673bbd]: Clean-up usage of ExpressionTraits in all/any implementation.
+
* 1819* [https://gitlab.com/libeigen/eigen/-/commit/548ed30a1cd2d6a92fac270c647069cc3e34e0e0 Commit 548ed30a1]: Added an OpenCL regression test
+
* 1820* [https://gitlab.com/libeigen/eigen/-/commit/10c6bcdc2eac68d0b48ecfe4d391079610eb6124 Commit 10c6bcdc2]: Add support for long indexes and for (real-valued) row-major matrices to CholmodSupport module
+
* 1821* [https://gitlab.com/libeigen/eigen/-/commit/f5d644b4155e2cbf2a03988c2ef592a3d2857031 Commit f5d644b41]: Make sure that HyperPlane::transform manitains a unit normal vector in the Affine case.
+
* 1822* [https://gitlab.com/libeigen/eigen/-/commit/27ceb43bf6b06dda898e5d027097f33a970f7355 Commit 27ceb43bf]: Fixed race condition in the tensor_shuffling_sycl test
+
* 1823* [https://gitlab.com/libeigen/eigen/-/commit/923acadfacef98ef234ed108cc6c3de877c0fe89 Commit 923acadfa]: Fixed compilation errors with gcc6 when compiling the AVX512 intrinsics
+
* 1824* [https://gitlab.com/libeigen/eigen/-/commit/751e097c57e84d368d782c4a18b960ed2350c2f0 Commit 751e097c5]: Use 32 registers on ARM64
+
* 1825* [https://gitlab.com/libeigen/eigen/-/commit/fb1d0138ece3206cd67c04893e2a9d6a71594816 Commit fb1d0138e]: Include SSE packet instructions when compiling with avx512 enabled.
+
* 1826* [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
+
* 1827* [https://gitlab.com/libeigen/eigen/-/commit/8c0e70150433e8fe50c980ff629a9f80162eaf92 Commit 8c0e70150]: [https://gitlab.com/libeigen/eigen/-/issues/1360 Issue #1360]: fix sign issue with  pmull on altivec
+
* 1828* [https://gitlab.com/libeigen/eigen/-/commit/9e03dfb452d3fef3b4f7ee0a1a3b725221fdc209 Commit 9e03dfb45]: Made sure EIGEN_HAS_C99_MATH is defined when compiling OpenCL code
+
* 1829* [https://gitlab.com/libeigen/eigen/-/commit/8910442e1941fd4f4d612911658efbf7a24d1c7d Commit 8910442e1]: Fixed memcpy, memcpyHostToDevice and memcpyDeviceToHost for Sycl.
+
* 1830* [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.
+
* 1831* [https://gitlab.com/libeigen/eigen/-/commit/d60cca32e54ea02757713935e852cd53343d52c1 Commit d60cca32e]: Transformation methods added to ParametrizedLine class.
+
* 1832* [https://gitlab.com/libeigen/eigen/-/commit/7949849ebcca49ce2730e767552eadfae0eb6e1a Commit 7949849eb]: refactor common row/column iteration code into its own class
+
* 1833* [https://gitlab.com/libeigen/eigen/-/commit/d7bc64328b0406081974e97499abcc62be067b28 Commit d7bc64328]: add display of entries to gdb sparse matrix prettyprinter
+
* 1834* [https://gitlab.com/libeigen/eigen/-/commit/ff424927bc42a1c8bd88a71c9c7ad557af23d1bf Commit ff424927b]: Introduce a simple pretty printer for sparse matrices (no contents)
+
* 1835* [https://gitlab.com/libeigen/eigen/-/commit/5ce5418631e6b44cefb598170d42cb1f9ebdeff2 Commit 5ce541863]: Correct prettyprinter comment - Quaternions are in fact supported
+
* 1836* [https://gitlab.com/libeigen/eigen/-/commit/8f11df266713eb642f046006a7851f5100f107e3 Commit 8f11df266]: NumTraits.h: For the values 'ReadCost, AddCost and MulCost', information about value Eigen::HugeCost
+
* 1837* [https://gitlab.com/libeigen/eigen/-/commit/7d5303a083c93f1a04b09aaa6fd35481315b043e Commit 7d5303a08]: Partly revert changeset 642dddcce29269f266d35e34d34ee83d99a7c116 , just in case the x87 issue popup again
+
* 1838* [https://gitlab.com/libeigen/eigen/-/commit/c5e8546306059b101a7949e590c97785561ccd85 Commit c5e854630]: Adding asynchandler to sycl queue as lack of it can cause undefined behaviour.
+
* 1839* [https://gitlab.com/libeigen/eigen/-/commit/4247d35d4b28d0f8ce30a211841a900e98447614 Commit 4247d35d4]: Fixed bug which (extremely rarely) could end in an infinite loop
+
* 1840* [https://gitlab.com/libeigen/eigen/-/commit/1324ffef2f577bf5a56af964ff1c4d995632ca46 Commit 1324ffef2]: Reenabled the use of constexpr on OpenCL devices
+
* 1841* [https://gitlab.com/libeigen/eigen/-/commit/5d00fdf0e861a85bd6d6038ab7736d2d70807aef Commit 5d00fdf0e]: [https://gitlab.com/libeigen/eigen/-/issues/1363 Issue #1363]: fix mingw's ABI issue
+
* 1842* [https://gitlab.com/libeigen/eigen/-/commit/2c2e2184716928b13f3c6f959c37c0deaf31e2dd Commit 2c2e21847]: Avoid using #define since they can conflict with user code
+
* 1843* [https://gitlab.com/libeigen/eigen/-/commit/3beb180ee5ef1d3387999ad270a2e2677ad0e814 Commit 3beb180ee]: Don't call EnvThread::OnCancel by default since it doesn't do anything.
+
* 1844* [https://gitlab.com/libeigen/eigen/-/commit/730eb9fe1c0e0daa81aebbc4dbce52e185dda3dd Commit 730eb9fe1]: Adding asynchronous execution as it improves the performance.
+
* 1845* [https://gitlab.com/libeigen/eigen/-/commit/11b492e993f4272d86fc4019014b47b09a57a2ce Commit 11b492e99]: [https://gitlab.com/libeigen/eigen/-/issues/1358 Issue #1358]: fix compilation for sparse += sparse.selfadjointView();
+
* 1846* [https://gitlab.com/libeigen/eigen/-/commit/e67397bfa7cc1662774c4586f7532bbe3e69e0fd Commit e67397bfa]: [https://gitlab.com/libeigen/eigen/-/issues/1359 Issue #1359]: fix compilation of col_major_sparse.row() *= scalar (used to work in 3.2.9 though the expression is not really writable)
+
* 1847* [https://gitlab.com/libeigen/eigen/-/commit/98d74582751f65af99f94e9234b0817fa79f7fb9 Commit 98d745827]: [https://gitlab.com/libeigen/eigen/-/issues/1359 Issue #1359]: fix sparse /=scalar and *=scalar implementation. InnerIterators must be obtained from an evaluator.
+
* 1848* [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
+
* 1849* [https://gitlab.com/libeigen/eigen/-/commit/c817ce3ba3f5fcc9cc52e761df2b4f4d20b0d336 Commit c817ce3ba]: [https://gitlab.com/libeigen/eigen/-/issues/1361 Issue #1361]: fix compilation issue in mat=perm.inverse()
+
* 1850* [https://gitlab.com/libeigen/eigen/-/commit/a432fc102df1fc9b0f14b2abda5f57ed3993de16 Commit a432fc102]: Moved the choice of ThreadPool to unsupported/Eigen/CXX11/ThreadPool
+
* 1851* [https://gitlab.com/libeigen/eigen/-/commit/8ae68924ed11c26b0fd59a29e2f8a6713102d67d Commit 8ae68924e]: Made ThreadPoolInterface::Cancel() an optional functionality
+
* 1852* [https://gitlab.com/libeigen/eigen/-/commit/76fca221347339e210ba3a24d2739d8dd147c15c Commit 76fca2213]: Use a more accurate timer to sleep on Linux systems.
+
* 1853* [https://gitlab.com/libeigen/eigen/-/commit/4deafd35b75cde9c9d40360a37c364594fd8161a Commit 4deafd35b]: Introduce a portable EIGEN_SLEEP macro.
+
* 1854* [https://gitlab.com/libeigen/eigen/-/commit/aafa97f4d292bfe8f20756191ca34cf147e7778d Commit aafa97f4d]: Fixed build error with MSVC
+
* 1855* [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.
+
* 1856* [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.
+
* 1857* [https://gitlab.com/libeigen/eigen/-/commit/28ee8f42b269c5da474c550dc8d35fe41c085429 Commit 28ee8f42b]: Added a Flush method to the RunQueue
+
* 1858* [https://gitlab.com/libeigen/eigen/-/commit/69ef267a77c1259133793c017c2f95f5378d11be Commit 69ef267a7]: Added the new threadpool cancel method to the threadpool interface based class.
+
* 1859* [https://gitlab.com/libeigen/eigen/-/commit/7bfff85355215a4702d4d42b1f3bfbfc08977372 Commit 7bfff8535]: Added support for thread cancellation on Linux
+
* 1860* [https://gitlab.com/libeigen/eigen/-/commit/bb297abb9e05aa3056a6fc5c8627e8c098abd28e Commit bb297abb9]: make sure we use the right eigen version
+
* 1861* [https://gitlab.com/libeigen/eigen/-/commit/8b4b00d2774ba7bb81f645d280060b50576b53ba Commit 8b4b00d27]: fix usage of custom compiler
+
* 1862* [https://gitlab.com/libeigen/eigen/-/commit/71055968992726301ef73a1f857c928d0ba727a6 Commit 710559689]: Add missing include and use -O3
+
* 1863* [https://gitlab.com/libeigen/eigen/-/commit/780f3c1adfee29ee25f52b3a3a480e9626a2b91d Commit 780f3c1ad]: Fix call to convert on linux
+
* 1864* [https://gitlab.com/libeigen/eigen/-/commit/3855ab472f1bd523ba51122b731c4336182a3268 Commit 3855ab472]: Cleanup file structure
+
* 1865* [https://gitlab.com/libeigen/eigen/-/commit/59a59fa8e725298613c55f01ef0c95c5e2e33707 Commit 59a59fa8e]: Update perf monitoring scripts to generate html/svg outputs
+
* 1866* [https://gitlab.com/libeigen/eigen/-/commit/f2c506b03d881f77d2d8ab23dc5804fe08c26cda Commit f2c506b03]: Add a script example to run and upload performance tests
+
* 1867* [https://gitlab.com/libeigen/eigen/-/commit/1b4e085a7f437157a701f32047b60525567c6357 Commit 1b4e085a7]: generate png file for web upload
+
* 1868* [https://gitlab.com/libeigen/eigen/-/commit/f90c4aebc5949b719672e977582b37c24e5f8f2a Commit f90c4aebc]: Update monitored changeset lists
+
* 1869* [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
+
* 1870* [https://gitlab.com/libeigen/eigen/-/commit/8365c2c9412dbf5c21ce45c2912785e3a602995d Commit 8365c2c94]: Fix BLAS backend for symmetric rank K updates.
+
* 1871* [https://gitlab.com/libeigen/eigen/-/commit/0c4d05b0091c84687e2470822743e8f89d2a1ebb Commit 0c4d05b00]: Explain how to choose your favorite Eigen version
+
* 1872* [https://gitlab.com/libeigen/eigen/-/commit/e6c8b5500c9ce33203cb7ab9a4794c3b6f678429 Commit e6c8b5500]: Change comparisons to use Scalar instead of RealScalar.
+
* 1873* [https://gitlab.com/libeigen/eigen/-/commit/f7d7c33a28f1f0687eb7db312a67715a83c761ba Commit f7d7c33a2]: Fix expm1 CUDA implementation (do not shadow exp CUDA implementation).
+
* 1874* [https://gitlab.com/libeigen/eigen/-/commit/c68c8631e79c736c0cd6552666322ef3b7c894e2 Commit c68c8631e]: fix compilation of BTL's blaze interface
+
* 1875* [https://gitlab.com/libeigen/eigen/-/commit/1ff1d4a1241c40ac0cf3e5bc4e9827b2578a66b5 Commit 1ff1d4a12]: Add performance monitoring for LLT
+
* 1876* [https://gitlab.com/libeigen/eigen/-/commit/09ee7f0c80fb586835f4fa77f9129080ea63406e Commit 09ee7f0c8]: Fix small nit where I changed name of plog1p to pexpm1.
+
* 1877* [https://gitlab.com/libeigen/eigen/-/commit/a0d3ac760f7af264bcd625a3edb6383cdb34b4f3 Commit a0d3ac760]: Sync from Head.
+
* 1878* [https://gitlab.com/libeigen/eigen/-/commit/218764ee1f0a21e1faf20ed314ffafeae79eb170 Commit 218764ee1]: Added support for expm1 in Eigen.
+
* 1879* [https://gitlab.com/libeigen/eigen/-/commit/66f65ccc364034150bdc47333e05ebbde29825e5 Commit 66f65ccc3]: Ease compiler job to generate clean and efficient code in mat*vec.
+
* 1880* [https://gitlab.com/libeigen/eigen/-/commit/fe696022ec2f1a743047d1666f0ef8a92c865f2b Commit fe696022e]: Operators += and -= do not resize!
+
* 1881* [https://gitlab.com/libeigen/eigen/-/commit/18de92329eb7e1c8a82585796232a39c5730c82d Commit 18de92329]: use numext::abs (grafted from 0a08d4c60b652d1f24b2fa062c818c4b93890c59 )
+
* 1882* [https://gitlab.com/libeigen/eigen/-/commit/a6b971e291e9eb980eb94fa7d701f7b757dbcbd0 Commit a6b971e29]: Fix memory leak in Ref<Sparse>
+
* 1883* [https://gitlab.com/libeigen/eigen/-/commit/8640ffac65fd42af0e629c60046d2cd609876a75 Commit 8640ffac6]: Optimize SparseLU::solve for rhs vectors
+
* 1884* [https://gitlab.com/libeigen/eigen/-/commit/62acd679037400b55f81aac709edea75dc5ae876 Commit 62acd6790]: remove temporary in SparseLU::solve
+
* 1885* [https://gitlab.com/libeigen/eigen/-/commit/0db6d5b3f434ae2e0c2e8b78402e062e67e86339 Commit 0db6d5b3f]: [https://gitlab.com/libeigen/eigen/-/issues/1356 Issue #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).
+
* 1886* [https://gitlab.com/libeigen/eigen/-/commit/445c015751ecf1c9a22c9a32a1ceb01e07bb2064 Commit 445c01575]: extend monitoring benchmarks with transpose matrix-vector and triangular matrix-vectors.
+
* 1887* [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.
+
* 1888* [https://gitlab.com/libeigen/eigen/-/commit/3abc82735448f69d76832e8d0e96c9d62dc4e2f0 Commit 3abc82735]: Clean debugging code
+
* 1889* [https://gitlab.com/libeigen/eigen/-/commit/4465d20403921f9acd705ba3955057d729fd04b7 Commit 4465d2040]: Add missing generic load methods.
+
* 1890* [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).
+
* 1891* [https://gitlab.com/libeigen/eigen/-/commit/592acc5bfa573db766d020473189d25bd0c2ee48 Commit 592acc5bf]: Makingt default numeric_list works with sycl.
+
* 1892* [https://gitlab.com/libeigen/eigen/-/commit/4c0d5f3c01ad74680551d670f7d4fc804ccd822f Commit 4c0d5f3c0]: Add perf monitoring for gemv
+
* 1893* [https://gitlab.com/libeigen/eigen/-/commit/d2718d662c9759c29ed98456ab4abb128fc1a614 Commit d2718d662]: Re-enable A^T*A action in BTL
+
* 1894* [https://gitlab.com/libeigen/eigen/-/commit/22f7d398e22328ae96f5095e943ab1d46d87efc4 Commit 22f7d398e]: [https://gitlab.com/libeigen/eigen/-/issues/1355 Issue #1355]: Fixed wrong line-endings on two files
+
* 1895* [https://gitlab.com/libeigen/eigen/-/commit/27873008d431a307bed9c200a12622a361af4d14 Commit 27873008d]: Clean up SparseCore module regarding ReverseInnerIterator
+
* 1896* [https://gitlab.com/libeigen/eigen/-/commit/181138a1cb09e8eac68be36fd6139098466dc48c Commit 181138a1c]: fix member order
+
* 1897* [https://gitlab.com/libeigen/eigen/-/commit/a70393fd02fb56f432c6258ab1744e6d299797e3 Commit a70393fd0]: Cleaned up forward declarations
+
* 1898* [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
+
* 1899* [https://gitlab.com/libeigen/eigen/-/commit/fca27350eb19b34260a22c04355619b9782eeedd Commit fca27350e]: Added the deallocate_all() method back
+
* 1900* [https://gitlab.com/libeigen/eigen/-/commit/e633a8371f0e2785c278f0e0570434f70d8a1b55 Commit e633a8371]: Simplified includes
+
* 1901* [https://gitlab.com/libeigen/eigen/-/commit/7cd33df4ce6f027eef294959334156edb96a7791 Commit 7cd33df4c]: Improved formatting
+
* 1902* [https://gitlab.com/libeigen/eigen/-/commit/f5107010eebfa3b9422b95fa896cd0d9fd97adb4 Commit f5107010e]: Udated the Sizes class to work on AMD gpus without requiring a separate implementation
+
* 1903* [https://gitlab.com/libeigen/eigen/-/commit/e37c2c52d3a86542d96d7bacd6c05849ad0d9741 Commit e37c2c52d]: Added an implementation of numeric_list that works with sycl
+
* 1904* [https://gitlab.com/libeigen/eigen/-/commit/8df272af8889bf01d800a83d64c17e19dd291744 Commit 8df272af8]: Fix slection of product implementation for dynamic size matrices with fixed max size.
+
* 1905* [https://gitlab.com/libeigen/eigen/-/commit/faa2ff99c652f8fb05838d259a9d5341e9944c13 Commit faa2ff99c]: Pulled latest update from trunk
+
* 1906* [https://gitlab.com/libeigen/eigen/-/commit/df3da0780d26f479dbb21dae5ae4bf2ab701595e Commit df3da0780]: Updated customIndices2Array to handle various index sizes.
+
* 1907* [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.
+
* 1908* [https://gitlab.com/libeigen/eigen/-/commit/26fff1c5b16f4eae7935635f267b48daa3164a3b Commit 26fff1c5b]: Added EIGEN_STRONG_INLINE to get_sycl_supported_device().
+
* 1909* [https://gitlab.com/libeigen/eigen/-/commit/ab4ef5e66e33dd585bed2207c7c53948e30b2875 Commit ab4ef5e66]: [https://gitlab.com/libeigen/eigen/-/issues/1351 Issue #1351]: fix compilation of random with old compilers
+
* 1910* [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.
+
* 1911* [https://gitlab.com/libeigen/eigen/-/commit/577ce78085d2e09675abb5976ab3026235de8eec Commit 577ce7808]: Adding TensorShuffling backend for sycl; adding TensorReshaping backend for sycl; cleaning up the sycl backend.
+
* 1912* [https://gitlab.com/libeigen/eigen/-/commit/3011dc94efcabf609ce4bd766fa0461c4f17b5e3 Commit 3011dc94e]: Call internal::array_prod to compute the total size of the tensor.
+
* 1913* [https://gitlab.com/libeigen/eigen/-/commit/67b2c41f30a29debcb720fe85c2581901ff36fd2 Commit 67b2c41f3]: Avoided unnecessary type conversion
+
* 1914* [https://gitlab.com/libeigen/eigen/-/commit/7fe704596a2cfa71eb7eae7fd91bc105f038b13f Commit 7fe704596]: Added missing array_get method for numeric_list
+
* 1915* [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.
+
* 1916* [https://gitlab.com/libeigen/eigen/-/commit/308961c05eeaeb49efccc1d0b915f39de5ee02a8 Commit 308961c05]: Fix compilation.
+
* 1917* [https://gitlab.com/libeigen/eigen/-/commit/b8cc5635d581d3b3ea9950ce8359681ae01491a2 Commit b8cc5635d]: Removing unsupported device from test case; cleaning the tensor device sycl.
+
* 1918* [https://gitlab.com/libeigen/eigen/-/commit/f12b368417992f0974678646f2fb7fa2db44b633 Commit f12b36841]: Extend polynomial solver unit tests to complexes
+
* 1919* [https://gitlab.com/libeigen/eigen/-/commit/56e5ec07c6846585a8d808cab15a0aa5f6cd0cc8 Commit 56e5ec07c]: Automatically switch between EigenSolver and ComplexEigenSolver, and fix a few Real versus Scalar issues.
+
* 1920* [https://gitlab.com/libeigen/eigen/-/commit/9246587122440969d0585dab8c2cc2e45c0a0ec0 Commit 924658712]: Patch from Oleg Shirokobrod to extend polynomial solver to complexes
+
* 1921* [https://gitlab.com/libeigen/eigen/-/commit/e340866c816504bf47780c559b6b3678db8b14e0 Commit e340866c8]: Fix compilation with gcc and old ABI version
+
* 1922* [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.
+
* 1923* [https://gitlab.com/libeigen/eigen/-/commit/74637fa4e39afc0c6784588e9545b454bb5ea407 Commit 74637fa4e]: Optimize predux<Packet8f> (AVX)
+
* 1924* [https://gitlab.com/libeigen/eigen/-/commit/178c084856003f1cfd3020615ab98230d9520a80 Commit 178c08485]: Disable usage of SSE3 _mm_hadd_ps that is extremely slow.
+
* 1925* [https://gitlab.com/libeigen/eigen/-/commit/7dd894e40e439a6d1f4aed659d1375d65589cff3 Commit 7dd894e40]: Optimize predux<Packet4d> (AVX)
+
* 1926* [https://gitlab.com/libeigen/eigen/-/commit/f3fb0a1940c93c2eea2342b20506d652050ff48b Commit f3fb0a194]: Disable usage of SSE3 haddpd that is extremely slow.
+
* 1927* [https://gitlab.com/libeigen/eigen/-/commit/6a84246a6a5dd980e78e5609b3098cdbce93807c Commit 6a84246a6]: Fix regression in assigment of sparse block to spasre block.
+
* 1928* [https://gitlab.com/libeigen/eigen/-/commit/f11da1d83b64f66252dcce17447c63bda2c663b7 Commit f11da1d83]: Made the QueueInterface thread safe
+
* 1929* [https://gitlab.com/libeigen/eigen/-/commit/ed839c58519a2ecc28fb495d10d1be49d15d66ee Commit ed839c585]: Enable the use of constant expressions with clang >= 3.6
+
* 1930* [https://gitlab.com/libeigen/eigen/-/commit/465ede0f20bae4795cd56b6987aaac77c5913bb2 Commit 465ede0f2]: Fix compilation issue in mat = permutation (regression introduced in 8193ffb3d38b56c9295f204dc57dc6bac74f58aa )
+
* 1931* [https://gitlab.com/libeigen/eigen/-/commit/9265ca707ecde69c654029ff7209eff5cb50ffd4 Commit 9265ca707]: Made it possible to check the state of a sycl device without synchronization
+
* 1932* [https://gitlab.com/libeigen/eigen/-/commit/2d1aec15a7b95a6369c73fdebcab59603fa6515a Commit 2d1aec15a]: Added missing include
+
* 1933* [https://gitlab.com/libeigen/eigen/-/commit/af67335e0e74d9f6d26fed6a5d6d7fda5bc6fca3 Commit af67335e0]: Added test for cwiseMin, cwiseMax and operator%.
+
* 1934* [https://gitlab.com/libeigen/eigen/-/commit/a357fe1fb9b053c57af62f76f150a70314f06e92 Commit a357fe1fb]: Code cleanup
+
* 1935* [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
+
* 1936* [https://gitlab.com/libeigen/eigen/-/commit/ca754caa232411a064d607c212ad677e6caab770 Commit ca754caa2]: Only runs the cxx11_tensor_reduction_sycl on devices that are available.
+
* 1937* [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().
+
* 1938* [https://gitlab.com/libeigen/eigen/-/commit/8649e16c2a0e548f2f5e442dfa6e2d74462df501 Commit 8649e16c2]: Enable EIGEN_HAS_C99_MATH when building with the latest version of Visual Studio
+
* 1939* [https://gitlab.com/libeigen/eigen/-/commit/110b7f8d9f6bc10fadb6a4b7e89789c4f88ab4be Commit 110b7f8d9]: Deleted unnecessary semicolons
+
* 1940* [https://gitlab.com/libeigen/eigen/-/commit/b5e3285e1695ab94e1ca9ae30a05b9e7d816cd03 Commit b5e3285e1]: Test broadcasting on OpenCL devices with 64 bit indexing
+
* 1941* [https://gitlab.com/libeigen/eigen/-/commit/37c2c516a6fc5281aac6fe46607d5b01fb501e24 Commit 37c2c516a]: Cleaned up the sycl device code
+
* 1942* [https://gitlab.com/libeigen/eigen/-/commit/7335c492043db9eb51efd5fe6cb5bdc32f3a618f Commit 7335c4920]: Fixed the cxx11_tensor_device_sycl test
+
* 1943* [https://gitlab.com/libeigen/eigen/-/commit/15e226d7d3b80d89d04a5b51baaf5b5d2aaad589 Commit 15e226d7d]: adding Benoit changes on the TensorDeviceSycl.h
+
* 1944* [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}.
+
* 1945* [https://gitlab.com/libeigen/eigen/-/commit/5159675c338ffef579fa7015fe5e05eb27bcbdb5 Commit 5159675c3]: Added isnan, isfinite and isinf for SYCL device. Plus test for that.
+
* 1946* [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.
+
* 1947* [https://gitlab.com/libeigen/eigen/-/commit/927bd62d2a1ecfe05d500121f1a92d8502be2d3e Commit 927bd62d2]: Now testing out (+=, =) in.FUNC() and out (+=, =) out.FUNC()
+
* 1948* [https://gitlab.com/libeigen/eigen/-/commit/8193ffb3d38b56c9295f204dc57dc6bac74f58aa Commit 8193ffb3d]: [https://gitlab.com/libeigen/eigen/-/issues/1343 Issue #1343]: fix compilation regression in mat+=selfadjoint_view. Generic EigenBase2EigenBase assignment was incomplete.
+
* 1949* [https://gitlab.com/libeigen/eigen/-/commit/cebff7e3a22d3fde9f83f11fc44a4e8166e6cc2d Commit cebff7e3a]: [https://gitlab.com/libeigen/eigen/-/issues/1343 Issue #1343]: fix compilation regression in array = matrix_product
+
* 1950* [https://gitlab.com/libeigen/eigen/-/commit/553f50b246e549cd82d6f098373b11be9554bd49 Commit 553f50b24]: Added a way to detect errors generated by the opencl device from the host
+
* 1951* [https://gitlab.com/libeigen/eigen/-/commit/72a45d32e99f24411c822fe1edd8b33735dd8e0c Commit 72a45d32e]: Cleanup
+
* 1952* [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
+
* 1953* [https://gitlab.com/libeigen/eigen/-/commit/a6a3fd070305b2b4e6f97e10868cb227f9028117 Commit a6a3fd070]: Made TensorDeviceCuda.h compile on windows
+
* 1954* [https://gitlab.com/libeigen/eigen/-/commit/0d0948c3b9ba484147c373e05cefb91b269ce94e Commit 0d0948c3b]: Workaround for error in VS2012 with /clr
+
* 1955* [https://gitlab.com/libeigen/eigen/-/commit/004344cf5447f40166043c5003c7dbf097ff1a7c Commit 004344cf5]: Avoid calling log(0) or 1/0
+
* 1956* [https://gitlab.com/libeigen/eigen/-/commit/a1d5c503fad23453d7447ef09bc7d1381d4667cf Commit a1d5c503f]: replace sizeof(Packet) with PacketSize else it breaks for ZVector.Packet4f
+
* 1957* [https://gitlab.com/libeigen/eigen/-/commit/672aa97d4da695d0f4ba1daf9c56206661616402 Commit 672aa97d4]: implement float/std::complex<float> for ZVector as well, minor fixes to ZVector
+
* 1958* [https://gitlab.com/libeigen/eigen/-/commit/8290e21fb5c96f8d9f18b419eb0c17ae99c05f23 Commit 8290e21fb]: replace sizeof(Packet) with PacketSize else it breaks for ZVector.Packet4f
+
* 1959* [https://gitlab.com/libeigen/eigen/-/commit/7878756dea986bdc67651814b79d54a3354693a3 Commit 7878756de]: Fixed existing test.
+
* 1960* [https://gitlab.com/libeigen/eigen/-/commit/c5130dedbe67004895e515b82657c21343719a6d Commit c5130dedb]: Specialised basic math functions for SYCL device.
+
* 1961* [https://gitlab.com/libeigen/eigen/-/commit/f2e8b7325692004d297e244abe6a0179c87bfa57 Commit f2e8b7325]: Enable the use of AVX512 instruction by default
+
* 1962* [https://gitlab.com/libeigen/eigen/-/commit/dff9a049c4c452b303eb4a4081a614f503e5637b Commit dff9a049c]: Optimized the computation of exp, sqrt, ceil anf floor for fp16 on Pascal GPUs
+
* 1963* [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).
+
* 1964* [https://gitlab.com/libeigen/eigen/-/commit/05e8c2a1d917af341e3f602e0589b8264ba572f6 Commit 05e8c2a1d]: Adding extra test for non-fixed size to broadcast; Replacing stcl with sycl.
+
* 1965* [https://gitlab.com/libeigen/eigen/-/commit/0ee92aa38eebcf5c3274f2f23ae56d0a4e722a65 Commit 0ee92aa38]: Optimize sparse<bool> && sparse<bool> to use the same path as for coeff-wise products.
+
* 1966* [https://gitlab.com/libeigen/eigen/-/commit/2e334f5da0c37eea3bd91f0e80adb5f509d2416b Commit 2e334f5da]: [https://gitlab.com/libeigen/eigen/-/issues/426 Issue #426]: move operator && and || to MatrixBase and SparseMatrixBase.
+
* 1967* [https://gitlab.com/libeigen/eigen/-/commit/eedb87f4ba7fa835808168952f70acac6e458452 Commit eedb87f4b]: Fix regression in SparseMatrix::ReverseInnerIterator
+
* 1968* [https://gitlab.com/libeigen/eigen/-/commit/51fef8740831e216d6244442136733d22c43a849 Commit 51fef8740]: Make sure not to call numext::maxi on expression templates
+
* 1969* [https://gitlab.com/libeigen/eigen/-/commit/a5c3f15682299495f98b6f5480c798fd3211f590 Commit a5c3f1568]: Adding comment to TensorDeviceSycl.h and cleaning the code.
+
* 1970* [https://gitlab.com/libeigen/eigen/-/commit/3be3963021ca0b1725bda2251e641c8561d707f7 Commit 3be396302]: Adding EIGEN_STRONG_INLINE back; using size() instead of dimensions.TotalSize() on Tensor.
+
* 1971* [https://gitlab.com/libeigen/eigen/-/commit/12387abad5ae90a4e17c32d80da2548c3a93e87c Commit 12387abad]: adding the missing in eigen_assert!
+
* 1972* [https://gitlab.com/libeigen/eigen/-/commit/2e704d4257f235dd1f3224cd590e4fca4e3aaf96 Commit 2e704d425]: Adding Memset; optimising MecopyDeviceToHost by removing double copying;
+
* 1973* [https://gitlab.com/libeigen/eigen/-/commit/75c080b1762b8b83f6c2bb7baf95478a049b45d4 Commit 75c080b17]: Added a test to validate memory transfers between host and sycl device
+
* 1974* [https://gitlab.com/libeigen/eigen/-/commit/15eca2432a071815884af6ccc2ceb66be91e9db7 Commit 15eca2432]: Euler tests: Tighter precision when no roll exists and clean code.
+
* 1975* [https://gitlab.com/libeigen/eigen/-/commit/6f4f12d1eda685f03a2e4b54b479813d134248cf Commit 6f4f12d1e]: Add isApprox() and cast() functions.
+
* 1976* [https://gitlab.com/libeigen/eigen/-/commit/7402cfd4cc3bc129b0fc906eb51347882307cbe0 Commit 7402cfd4c]: Add safty for near pole cases and test them better.
+
* 1977* [https://gitlab.com/libeigen/eigen/-/commit/014d9f1d9b60206deaeb7ac5349816cb556fb35b Commit 014d9f1d9]: implement euler angles with the right ranges
+
* 1978* [https://gitlab.com/libeigen/eigen/-/commit/e19b58e672eed1489c32dd008d0ed1da6cf1af52 Commit e19b58e67]: alias template for matrix and array classes
+
* 1979* [https://gitlab.com/libeigen/eigen/-/commit/15f273b63c1089df68129076de4f93cbd38aae5b Commit 15f273b63]: fix reshape flag and test case
+
* 1980* [https://gitlab.com/libeigen/eigen/-/commit/b64a09acc109489f0b14c20de11493c26cc74d92 Commit b64a09acc]: fix reshape's Max[Row/Col]AtCompileTime
+
* 1981* [https://gitlab.com/libeigen/eigen/-/commit/f8ad87f226ded488a153a3b978881a369362e3f4 Commit f8ad87f22]: Reshape always non-directly-access
+
* 1982* [https://gitlab.com/libeigen/eigen/-/commit/515bbf8bb207ed5e43615c96a7a5ef92f8b3d84c Commit 515bbf8bb]: Improve reshape test case
+
* 1983* [https://gitlab.com/libeigen/eigen/-/commit/009047db2781bb5108b6297ca743dc78ac7401b8 Commit 009047db2]: Fix Reshape traits flag calculate bug
+
* 1984* [https://gitlab.com/libeigen/eigen/-/commit/2b8908090321e599874f95886a56f523abf06718 Commit 2b8908090]: Remove reshape InnerPanel, add test, fix bug
+
* 1985* [https://gitlab.com/libeigen/eigen/-/commit/03723abda059a1a7f44907a543df248cf7e46104 Commit 03723abda]: Remove useless reshape row/col ctor
+
* 1986* [https://gitlab.com/libeigen/eigen/-/commit/342c8e532149025fd8263090e291d248f1705cb2 Commit 342c8e532]: Fix Reshape DirectAccessBit bug
+
* 1987* [https://gitlab.com/libeigen/eigen/-/commit/24e1c0f2a16ccc99ef1dc6c9d0fc969fe351f680 Commit 24e1c0f2a]: add reshape test for const and static-size matrix
+
* 1988* [https://gitlab.com/libeigen/eigen/-/commit/150796337ad50cc51a4975425b287f95a5368378 Commit 150796337]: Add unit-test for reshape
+
* 1989* [https://gitlab.com/libeigen/eigen/-/commit/497a7b0ce1afd6d596ffe9520e5181f371ef6612 Commit 497a7b0ce]: remove c++11, make c++03 compatible
+
* 1990* [https://gitlab.com/libeigen/eigen/-/commit/9c832fad60b8122ef9ef59a61a68a9927a204607 Commit 9c832fad6]: add reshape() snippets
+
* 1991* [https://gitlab.com/libeigen/eigen/-/commit/1e1d0c15b5b9bf5ca43e3020aec7aa596e3a167c Commit 1e1d0c15b]: add example code for Reshape class
+
* 1992* [https://gitlab.com/libeigen/eigen/-/commit/fe2ad0647afbe920dae6de60b814d84d76c5f65d Commit fe2ad0647]: reshape now supported
+
* 1993* [https://gitlab.com/libeigen/eigen/-/commit/7bd58ad0b6fe260b0b555ba75a798097500523b1 Commit 7bd58ad0b]: add Eigen/src/Core/Reshape.h
+

Latest revision as of 19:34, 30 August 2021