Difference between revisions of "User:Tellenbach"

From Eigen
Jump to: navigation, search
(Created page with "* [https://gitlab.com/libeigen/eigen/-/commit/fb1718ad14485ccf733d90807253e47c1f72e275 Commit fb1718ad1]: Update code snippet for tridiagonalize_inplace. * [https://gitlab.com...")
 
Line 1: Line 1:
* [https://gitlab.com/libeigen/eigen/-/commit/fb1718ad14485ccf733d90807253e47c1f72e275 Commit fb1718ad1]: Update code snippet for tridiagonalize_inplace.
+
* [https://gitlab.com/libeigen/eigen/-/commit/576e451b10cca9c465f19cc3cf9fd7e98c60602c Commit 576e451b1]: Add CompleteOrthogonalDecomposition to the table of linear algeba decompositions.
* [https://gitlab.com/libeigen/eigen/-/commit/8ce341caf2947e4b5ac4580c20254ae7d828b009 Commit 8ce341caf]: * revise the meta_least_common_multiple function template, add a bool variable to check whether the A is larger than B. * This can make less compile_time if A is smaller than B. and avoid failure in compile if we get a little A and a great B.
+
* [https://gitlab.com/libeigen/eigen/-/commit/0d890127082a0c9cde813dc43f0a9323c47d7369 Commit 0d8901270]: Update code snippet for tridiagonalize_inplace.
* [https://gitlab.com/libeigen/eigen/-/commit/f1b899eef7461e1475469b733346c6ebbfae8818 Commit f1b899eef]: Do not set AnnoyingScalar::dont_throw if not defined EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW.
+
* [https://gitlab.com/libeigen/eigen/-/commit/6d2506040cb7dc163c8bcd392535dc83698b5388 Commit 6d2506040]: * revise the meta_least_common_multiple function template, add a bool variable to check whether the A is larger than B. * This can make less compile_time if A is smaller than B. and avoid failure in compile if we get a little A and a great B.
* [https://gitlab.com/libeigen/eigen/-/commit/413bc491f1721afdb9802553b13a5b7aba67ed3b Commit 413bc491f]: Fix errors on older compilers (gcc 7.5 - lack of vec_neg, clang10 - can not use const pointers with vec_xl).
+
* [https://gitlab.com/libeigen/eigen/-/commit/cb44a003de4f9795f080dcd7481fcc4fc7a1713d Commit cb44a003d]: Do not set AnnoyingScalar::dont_throw if not defined EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW.
* [https://gitlab.com/libeigen/eigen/-/commit/e3e74001f7c4bf95f0dde572e8a08c5b2918a3ab Commit e3e74001f]: added includes for unordered_map
+
* [https://gitlab.com/libeigen/eigen/-/commit/13d7658c5d0651f1ea16b95c3b47cbefb706135f Commit 13d7658c5]: Fix errors on older compilers (gcc 7.5 - lack of vec_neg, clang10 - can not use const pointers with vec_xl).
* [https://gitlab.com/libeigen/eigen/-/commit/e6a5a594a7f3cbe2f9843d4ef57a10d478cbb818 Commit e6a5a594a]: remove denormal flushing in fp32tobf16 for avx & avx512
+
* [https://gitlab.com/libeigen/eigen/-/commit/338924602d96fa997f7011454f506c158344403f Commit 338924602]: added includes for unordered_map
* [https://gitlab.com/libeigen/eigen/-/commit/09d7122468fb9b9adf813cf32167ab212511c4d8 Commit 09d712246]: Do not build shared libs if not supported
+
* [https://gitlab.com/libeigen/eigen/-/commit/93bff85a4277df59d7763995229fcc157eff0874 Commit 93bff85a4]: remove denormal flushing in fp32tobf16 for avx & avx512
* [https://gitlab.com/libeigen/eigen/-/commit/a5a7faeb455efd7f6edb1138eda2e37546039b7d Commit a5a7faeb4]: Avoid memory allocation in tridiagonalization_inplace_selector::run.
+
* [https://gitlab.com/libeigen/eigen/-/commit/4e0357c6dd6fa4f024362f3affdcac6b24253815 Commit 4e0357c6d]: Avoid memory allocation in tridiagonalization_inplace_selector::run.
* [https://gitlab.com/libeigen/eigen/-/commit/ae2abe1f58316027b0edb4173fe4743db36e8172 Commit ae2abe1f5]: ci: ppc64le: disable MMA and remove 'allow_failure' for gcc-10 CXX11=off
+
* [https://gitlab.com/libeigen/eigen/-/commit/1e9f623f3edd9b9246b7752af0275165fd8a2d23 Commit 1e9f623f3]: Do not build shared libs if not supported
* [https://gitlab.com/libeigen/eigen/-/commit/4d870c49b7f1b49e34e8044dc6c1131d43e91a44 Commit 4d870c49b]: updated documentation for middleCol and middleRow
+
* [https://gitlab.com/libeigen/eigen/-/commit/5b83d3c4bcf41a0153eb77897eadde2f298f023d Commit 5b83d3c4b]: Make inverse 3x3 faster and avoid gcc bug.
* [https://gitlab.com/libeigen/eigen/-/commit/4ba872bd75ab54a59c0c30e9d9828f9cbfa2b7be Commit 4ba872bd7]: Avoid leading underscore followed by cap in template identifiers
+
* [https://gitlab.com/libeigen/eigen/-/commit/46ecdcd7451824e3ca26d83534caea019c1b7862 Commit 46ecdcd74]: Fix MPReal detection and support.
* [https://gitlab.com/libeigen/eigen/-/commit/5ad8b9bfe2bf75620bc89467c5cc051fc2a597df Commit 5ad8b9bfe]: Make inverse 3x3 faster and avoid gcc bug.
+
* [https://gitlab.com/libeigen/eigen/-/commit/bb33880e5774104fbb8c7e83b96b1a65dc889425 Commit bb33880e5]: Fix TriSycl CMake files.
* [https://gitlab.com/libeigen/eigen/-/commit/31f796ebef35eeadd0e26878aab3fe99ca412a45 Commit 31f796ebe]: Fix MPReal detection and support.
+
* [https://gitlab.com/libeigen/eigen/-/commit/237c59a2aaa8533a6e777326aca5c09e29f7fef6 Commit 237c59a2a]: Modify scalar pzero, ptrue, pselect, and p<binary> operations to avoid memset.
* [https://gitlab.com/libeigen/eigen/-/commit/1cdec386530c6b844389b96c199e723a1e4e71c7 Commit 1cdec3865]: Fix cmake warnings, FindPASTIX/FindPTSCOTCH.
+
* [https://gitlab.com/libeigen/eigen/-/commit/3dc42eeaecdeb71932d9a8a2e3c8333d262eb71d Commit 3dc42eeae]: Enable equality comparisons on GPU.
* [https://gitlab.com/libeigen/eigen/-/commit/8cf6cb27baa9607cc00e5dbb42a1c31efda41b74 Commit 8cf6cb27b]: Fix TriSycl CMake files.
+
* [https://gitlab.com/libeigen/eigen/-/commit/c0c7b695cd588e1694369dfc00f540f914434ed2 Commit c0c7b695c]: Fix assignment operator issue for latest MSVC+NVCC.
* [https://gitlab.com/libeigen/eigen/-/commit/3d98a6ef5ce0ba85acaee4ffffc53f0f21bd8fd2 Commit 3d98a6ef5]: Modify scalar pzero, ptrue, pselect, and p<binary> operations to avoid memset.
+
* [https://gitlab.com/libeigen/eigen/-/commit/c334eece4413b1542c40c1c06336f42c2aeb3e76 Commit c334eece4]: _DerType -> DerivativeType as underscore-followed-by-caps is a reserved identifier
* [https://gitlab.com/libeigen/eigen/-/commit/7880f10526a11dc5544426c54c5763de576bf285 Commit 7880f1052]: Enable equality comparisons on GPU.
+
* [https://gitlab.com/libeigen/eigen/-/commit/9c90d5d832bc04c2e3a0a48f052fae7c6eb136a5 Commit 9c90d5d83]: Fixes #1387 for compilation error in JacobiSVD with HouseholderQRPreconditioner that occurs when input is a compile-time row vector.
* [https://gitlab.com/libeigen/eigen/-/commit/c86ac71b4f557c8a9506146f0664fa5d5762c7c7 Commit c86ac71b4]: Put code in monospace (typewriter) style.
+
* [https://gitlab.com/libeigen/eigen/-/commit/930696fc53599748d095bf81987eb36219599414 Commit 930696fc5]: Enable extract et. al. for HIP GPU.
* [https://gitlab.com/libeigen/eigen/-/commit/02a0e79c701da7aa8dfad79b13cd1e7fae46d634 Commit 02a0e79c7]: fix:typo in dox (has->have)
+
* [https://gitlab.com/libeigen/eigen/-/commit/56966fd2e616a67e27724fa614d90f10286f32aa Commit 56966fd2e]: Defer to std::fill_n when filling a dense object with a constant value.
* [https://gitlab.com/libeigen/eigen/-/commit/9816fe59b47dc4c07967b5ee93a8e8aaa6e9c308 Commit 9816fe59b]: Fix assignment operator issue for latest MSVC+NVCC.
+
* [https://gitlab.com/libeigen/eigen/-/commit/5a3c9eddb48cf087c1b6c2a1ac39e9f3623e6cc8 Commit 5a3c9eddb]: Removed superfluous boolean `degenerate` in TensorMorphing.h.
* [https://gitlab.com/libeigen/eigen/-/commit/f357283d3128a6253af09705155ce4f9f113e3c8 Commit f357283d3]: _DerType -> DerivativeType as underscore-followed-by-caps is a reserved identifier
+
* [https://gitlab.com/libeigen/eigen/-/commit/69ec4907daef477a4779eee5722ad8b554f486f2 Commit 69ec4907d]: Make a copy of input matrix when try to do the inverse in place, this fixes #2285.
* [https://gitlab.com/libeigen/eigen/-/commit/5b81764c0f4e06ff12a0c769b1bd876b10ad7502 Commit 5b81764c0]: Fixed typo in TutorialSparse.dox
+
* [https://gitlab.com/libeigen/eigen/-/commit/7571704a43f53ac7b159e8a9beeacc57a2015ee6 Commit 7571704a4]: Fix CMake directory issues.
* [https://gitlab.com/libeigen/eigen/-/commit/de2e62c62d234a5723fe27dcaf4282f2aab6d8c7 Commit de2e62c62]: Disable vectorization of comparisons except for bool.
+
* [https://gitlab.com/libeigen/eigen/-/commit/601814b5754fa467a665cfceec4f5cf059a71ddb Commit 601814b57]: Don't crash when attempting to shuffle an empty tensor.
* [https://gitlab.com/libeigen/eigen/-/commit/66ca41bd47b1f61787d12ed0deaf2512b9821483 Commit 66ca41bd4]: Add support for vectorizing logical comparisons.
+
* [https://gitlab.com/libeigen/eigen/-/commit/05bab8139a97df5fc39a8005fbdef6ccc48f441d Commit 05bab8139]: Fix breakage of conj_helper in conjunction with custom types introduced in !537.
* [https://gitlab.com/libeigen/eigen/-/commit/a77638387dd1aa2d07d2dae240cc30b303b4ef38 Commit a77638387]: Fixes #1387 for compilation error in JacobiSVD with HouseholderQRPreconditioner that occurs when input is a compile-time row vector.
+
* [https://gitlab.com/libeigen/eigen/-/commit/eebde572d98bb349d1df29d1e5308ee9d413ab32 Commit eebde572d]: Create the ability to disable the specialized gemm_pack_rhs in Eigen (only PPC) for TensorFlow
* [https://gitlab.com/libeigen/eigen/-/commit/297f0f563d916260665d7fadc017f94f1a5e7a03 Commit 297f0f563]: Fix explicit default cache size typo.
+
* [https://gitlab.com/libeigen/eigen/-/commit/8190739f12583666c137a83ef52f3504ea3059bb Commit 8190739f1]: Fix compile issues for gcc 4.8.
* [https://gitlab.com/libeigen/eigen/-/commit/1fd5ce1002a6f30e1169b529b291216a18be2f7e Commit 1fd5ce100]: For GpuDevice::fill, use a single memset if all bytes are equal.
+
* [https://gitlab.com/libeigen/eigen/-/commit/b6db0134351e71b0302112f3ac5bacc988a3a64b Commit b6db01343]: Fix inverse nullptr/asan errors for LU.
* [https://gitlab.com/libeigen/eigen/-/commit/9c22795d65c37729f230962f8ad443a9e47ca8cc Commit 9c22795d6]: Put attach/detach buffer back in for TensorDeviceSycl.
+
* [https://gitlab.com/libeigen/eigen/-/commit/1f6b1c1a1fba66dd2e09b674bbeeaf8bbd4f11f6 Commit 1f6b1c1a1]: Fix duplicate definitions on Mac
* [https://gitlab.com/libeigen/eigen/-/commit/beea14a18f76817439b4d8901d29db2e9c4a24c8 Commit beea14a18]: Enable extract et. al. for HIP GPU.
+
* [https://gitlab.com/libeigen/eigen/-/commit/517294d6e1153dc57998337f69d2c37931f33fab Commit 517294d6e]: Make DenseStorage<> trivially_copyable
* [https://gitlab.com/libeigen/eigen/-/commit/0c361c4899c9042d2b25cd60d7826ab464caacb7 Commit 0c361c489]: Defer to std::fill_n when filling a dense object with a constant value.
+
* [https://gitlab.com/libeigen/eigen/-/commit/94e2250b36f22e821507b4e6e47ce36236bf65da Commit 94e2250b3]: Correct declarations for aarch64-pc-windows-msvc
* [https://gitlab.com/libeigen/eigen/-/commit/1e6c6c1576a1bb90ac91df3cf733e46f49e10c8a Commit 1e6c6c157]: Replace memset with fill to work for non-trivial scalars.
+
* [https://gitlab.com/libeigen/eigen/-/commit/d82d9150477e8fdb1b13635de9139363dc3cd9bb Commit d82d91504]: Modify tensor argmin/argmax to always return first occurence.
* [https://gitlab.com/libeigen/eigen/-/commit/e9c9a3130b7307a240335aa527a6d4c5fb2ee471 Commit e9c9a3130]: Removed superfluous boolean `degenerate` in TensorMorphing.h.
+
* [https://gitlab.com/libeigen/eigen/-/commit/380d0e49161f840fe4c34caaddd8484feb949129 Commit 380d0e491]: Get rid of redundant `pabs` instruction in complex square root.
* [https://gitlab.com/libeigen/eigen/-/commit/4bcd42c271761dc5341f8e08ca7d357c3614cb01 Commit 4bcd42c27]: Make a copy of input matrix when try to do the inverse in place, this fixes #2285.
+
* [https://gitlab.com/libeigen/eigen/-/commit/e83af2cc24dd64b7ec9df3a2f0ab2b0906594145 Commit e83af2cc2]: Commit 52a5f982 broke conjhelper functionality for HIP GPUs.
* [https://gitlab.com/libeigen/eigen/-/commit/a59cf78c8d197e2892ec11985a07c98c362e1600 Commit a59cf78c8]: Add Doxygen-style documentation to main.h.
+
* [https://gitlab.com/libeigen/eigen/-/commit/413ff2b53166c8abc3a5330fe4c4cf41629b7bf1 Commit 413ff2b53]: Small cleanup: Get rid of the macros EIGEN_HAS_SINGLE_INSTRUCTION_CJMADD and CJMADD, which were effectively unused, apart from on x86, where the change results in identically performing code.
* [https://gitlab.com/libeigen/eigen/-/commit/f44f05532decf830fcdb07e2a67a2fa4ccbc3870 Commit f44f05532]: Fix CMake directory issues.
+
* [https://gitlab.com/libeigen/eigen/-/commit/a235ddef394602229a938765fc2e5fe12e5b73e1 Commit a235ddef3]: Get rid of code duplication for conj_helper. For packets where LhsType=RhsType a single generic implementation suffices. For scalars, the generic implementation of pconj automatically forwards to numext::conj, so much of the existing specialization can be avoided. For mixed types we still need specializations.
* [https://gitlab.com/libeigen/eigen/-/commit/f5a9873bbb5488bcba3e37f92b4ec09a8db76081 Commit f5a9873bb]: Fix Tensor documentation page.
+
* [https://gitlab.com/libeigen/eigen/-/commit/fd5d23fdf3c4d9ff638d5afdfb577bc4bd9b1eed Commit fd5d23fdf]: Update ComplexEigenSolver_eigenvectors.cpp
* [https://gitlab.com/libeigen/eigen/-/commit/7b35638ddb99a0298c5d3450de506a8e8e0203d3 Commit 7b35638dd]: Fix breakage of conj_helper in conjunction with custom types introduced in !537.
+
* [https://gitlab.com/libeigen/eigen/-/commit/a2040ef796153edd1a1d7aea3b0c61252c84b615 Commit a2040ef79]: Rewrite balancer to avoid overflows.
* [https://gitlab.com/libeigen/eigen/-/commit/aab747021be5ed1a1e9667243d884eb72003599d Commit aab747021]: Don't crash when attempting to shuffle an empty tensor.
+
* [https://gitlab.com/libeigen/eigen/-/commit/c2c0f6f64b5c512724b9979d2841b49547f28104 Commit c2c0f6f64]: Fix fix<> for gcc-4.9.3.
* [https://gitlab.com/libeigen/eigen/-/commit/bbfc4d54cd863676b3ae874e25dbe150fb6d575c Commit bbfc4d54c]: Use `padd` instead of `+`.
+
* [https://gitlab.com/libeigen/eigen/-/commit/ee4e099aa24e60965f5bb2accb15e0371be04e97 Commit ee4e099aa]: Remove pset, replace with ploadu.
* [https://gitlab.com/libeigen/eigen/-/commit/9312a5bf5cd72f45558f402077b0c95683ee0fea Commit 9312a5bf5]: Implement a generic vectorized version of Smith's algorithms for complex division.
+
* [https://gitlab.com/libeigen/eigen/-/commit/9fc93ce31acb80430d5945f28b8be09f7bdbe58c Commit 9fc93ce31]: EIGEN_STRONG_INLINE was NOT inlining in some critical needed areas (6.6X slowdown) when used with Tensorflow.  Changing to EIGEN_ALWAYS_INLINE where appropiate.
* [https://gitlab.com/libeigen/eigen/-/commit/6035da5283f12f7e6a49cda0c21696c8e5a115b7 Commit 6035da528]: Fix compile issues for gcc 4.8.
+
* [https://gitlab.com/libeigen/eigen/-/commit/1374f49f28aa93772271789e652704399eaac850 Commit 1374f49f2]: Add missing ppc pcmp_lt_or_nan<Packet8bf>
* [https://gitlab.com/libeigen/eigen/-/commit/154f00e9eacaec5667215784c7601b55024e2f61 Commit 154f00e9e]: Fix inverse nullptr/asan errors for LU.
+
* [https://gitlab.com/libeigen/eigen/-/commit/2d6eaaf687055e17e399fee0b24edcc25fd9fef5 Commit 2d6eaaf68]: Fix placement of permanent GPU defines.
* [https://gitlab.com/libeigen/eigen/-/commit/eb047759030558acf0764d5d2f913f4f84cf85a8 Commit eb0477590]: Fix duplicate definitions on Mac
+
* [https://gitlab.com/libeigen/eigen/-/commit/47722a66f2ab8b287bf381453ed5acd47e43bcb0 Commit 47722a66f]: Fix more enum arithmetic.
* [https://gitlab.com/libeigen/eigen/-/commit/91e99ec1e02100d07e35a7abb1b5c76707237219 Commit 91e99ec1e]: Create the ability to disable the specialized gemm_pack_rhs in Eigen (only PPC) for TensorFlow
+
* [https://gitlab.com/libeigen/eigen/-/commit/5e75331b9f2bd890b0727841d5e3bb2d826d377d Commit 5e75331b9]: Fix checking of version number for mingw.
* [https://gitlab.com/libeigen/eigen/-/commit/60400334a92268272c6bf525da89eec5e99c3e5a Commit 60400334a]: Make DenseStorage<> trivially_copyable
+
* [https://gitlab.com/libeigen/eigen/-/commit/b5fc69bdd8e25581f1acc4ca37fb956499816936 Commit b5fc69bdd]: Add ability to permanently enable HIP/CUDA gpu* defines.
* [https://gitlab.com/libeigen/eigen/-/commit/c81da59a252b3479753b2eada26ee0cf46280bd0 Commit c81da59a2]: Correct declarations for aarch64-pc-windows-msvc
+
* [https://gitlab.com/libeigen/eigen/-/commit/4b683b65df6703e083a05d2c5d1578e3e7cf71f4 Commit 4b683b65d]: Allow custom TENSOR_CONTRACTION_DISPATCH macro.
* [https://gitlab.com/libeigen/eigen/-/commit/5aebbe9098f53f01c99eed67b52725397e955280 Commit 5aebbe909]: Get rid of redundant `pabs` instruction in complex square root.
+
* [https://gitlab.com/libeigen/eigen/-/commit/1cb1ffd5b2c36e13c74945290bf0edc60f7b830c Commit 1cb1ffd5b]: Use bit_cast to create -0.0 for floating point types to avoid compiler optimization changing sign with --ffast-math enabled.
* [https://gitlab.com/libeigen/eigen/-/commit/3a087ccb99b454dc34484333e608e836e7032213 Commit 3a087ccb9]: Modify tensor argmin/argmax to always return first occurence.
+
* [https://gitlab.com/libeigen/eigen/-/commit/85868564df74c906de35bfff925287c4b732d07e Commit 85868564d]: Fix parsing of version for nvhpc
* [https://gitlab.com/libeigen/eigen/-/commit/2d132d17365ffc84c0cc7a7da9b8f7090e94b476 Commit 2d132d173]: Commit 52a5f982 broke conjhelper functionality for HIP GPUs.
+
* [https://gitlab.com/libeigen/eigen/-/commit/cbb6ae62969bdaadad612c18e7abc0056f54fbd2 Commit cbb6ae629]: Removed dead code from GPU float16 unit test.
* [https://gitlab.com/libeigen/eigen/-/commit/bffd267d176410a517a0fe9afa6dde99c213c08a Commit bffd267d1]: Small cleanup: Get rid of the macros EIGEN_HAS_SINGLE_INSTRUCTION_CJMADD and CJMADD, which were effectively unused, apart from on x86, where the change results in identically performing code.
+
* [https://gitlab.com/libeigen/eigen/-/commit/573570b6c903d46b35530aeb7bf40918a34c7fb5 Commit 573570b6c]: Remove EIGEN_DEVICE_FUNC from CwiseBinaryOp's default copy constructor.
* [https://gitlab.com/libeigen/eigen/-/commit/52a5f9821235e5a9f7e9b3e0198d45d42a1cb267 Commit 52a5f9821]: Get rid of code duplication for conj_helper. For packets where LhsType=RhsType a single generic implementation suffices. For scalars, the generic implementation of pconj automatically forwards to numext::conj, so much of the existing specialization can be avoided. For mixed types we still need specializations.
+
* [https://gitlab.com/libeigen/eigen/-/commit/98cf1e076f4899cf42bd864eae8a87631cef0c9d Commit 98cf1e076]: Add missing NEON ptranspose implementations.
* [https://gitlab.com/libeigen/eigen/-/commit/4ad30a73fc8b707bf90b9ec712a12a7f63ae823a Commit 4ad30a73f]: Use internal::ref_selector to avoid holding a reference to a RHS expression.
+
* [https://gitlab.com/libeigen/eigen/-/commit/ee2a8f7139b200b7314b3a31c42238baaabe1942 Commit ee2a8f713]: Modify Unary/Binary/TernaryOp evaluators to work for non-class types.
* [https://gitlab.com/libeigen/eigen/-/commit/ea62c937edcc2c5efdaccfb6813ca39f48564ece Commit ea62c937e]: Update ComplexEigenSolver_eigenvectors.cpp
+
* [https://gitlab.com/libeigen/eigen/-/commit/383504630973d0da0ffc64e647b816c575ba42da Commit 383504630]: predux_half_dowto4 test extended to all applicable packets
* [https://gitlab.com/libeigen/eigen/-/commit/c8a2b4d20a162dc2527425f40cf7df95db5ba428 Commit c8a2b4d20]: Fix typo in SelfAdjointEigenSolver_eigenvectors.cpp
+
* [https://gitlab.com/libeigen/eigen/-/commit/4fbd01cd4b20894b63cef7c25f8bbc8f21dcef17 Commit 4fbd01cd4]: Adds macro for checking if C++14 variable templates are supported
* [https://gitlab.com/libeigen/eigen/-/commit/e9ab4278b7aba6f279c964d99ae5a312d12ab04b Commit e9ab4278b]: Rewrite balancer to avoid overflows.
+
* [https://gitlab.com/libeigen/eigen/-/commit/a883a8797cad3c824200b0d78541ead66e43cb5b Commit a883a8797]: Use derived object type in conservative_resize_like_impl
* [https://gitlab.com/libeigen/eigen/-/commit/35a367d557078462a0793c88c44dcad64fc63698 Commit 35a367d55]: Fix fix<> for gcc-4.9.3.
+
* [https://gitlab.com/libeigen/eigen/-/commit/0bd9e9bc457f88968d6eba0ebf684bd456502f6c Commit 0bd9e9bc4]: ptranpose test for non-square kernels added
* [https://gitlab.com/libeigen/eigen/-/commit/12e8d57108c50d8a63605c6eb0144c838c128337 Commit 12e8d5710]: Remove pset, replace with ploadu.
+
* [https://gitlab.com/libeigen/eigen/-/commit/77c66e368c7e355f8be299659f57b0ffcaedb505 Commit 77c66e368]: Ensure all generated matrices for inverse_4x4 testes are invertible, this fix #2248 .
* [https://gitlab.com/libeigen/eigen/-/commit/ef1fd341a895fda883f655102f371fa8b41f2088 Commit ef1fd341a]: EIGEN_STRONG_INLINE was NOT inlining in some critical needed areas (6.6X slowdown) when used with Tensorflow.  Changing to EIGEN_ALWAYS_INLINE where appropiate.
+
* [https://gitlab.com/libeigen/eigen/-/commit/2f908f82555c029600a501806f66b8df82bed49a Commit 2f908f825]: Changing the storage of the SSE complex packets to that of the wrapper. This should fix #2242 .
* [https://gitlab.com/libeigen/eigen/-/commit/175f0cc1e9875e9d5e2e1cb58ab57d5b0b078a0d Commit 175f0cc1e]: changed documentation to make example compile
+
* [https://gitlab.com/libeigen/eigen/-/commit/82f13830e6ab8affd2eb129e7b51d3a3d4fc43c9 Commit 82f13830e]: Fix calls to device functions from host code
* [https://gitlab.com/libeigen/eigen/-/commit/9e94c5957000c38a6553552c96a7a27b1fc2860d Commit 9e94c5957]: Add missing ppc pcmp_lt_or_nan<Packet8bf>
+
* [https://gitlab.com/libeigen/eigen/-/commit/d1825cbb68641b3be3c066178e99b0791180c18b Commit d1825cbb6]: Device implementation of log for std::complex types.
* [https://gitlab.com/libeigen/eigen/-/commit/954879183b1e008d7f0fefb97e48a925c4e3fb16 Commit 954879183]: Fix placement of permanent GPU defines.
+
* [https://gitlab.com/libeigen/eigen/-/commit/d9288f078d22e6f00f24ea29b5b669c09a0d8628 Commit d9288f078]: Fix ambiguity due to argument dependent lookup.
* [https://gitlab.com/libeigen/eigen/-/commit/13fb5ab92c3226f7b9be20882b0418d53516d35a Commit 13fb5ab92]: Fix more enum arithmetic.
+
* [https://gitlab.com/libeigen/eigen/-/commit/85ebd6aff89906124a2b44a4e5e65815a36aff1d Commit 85ebd6aff]: Fix for issue where numext::imag and numext::real are used before they are defined.
* [https://gitlab.com/libeigen/eigen/-/commit/ad82d20cf649ba8c07352f947fd25766d0328df2 Commit ad82d20cf]: Fix checking of version number for mingw.
+
* [https://gitlab.com/libeigen/eigen/-/commit/2947c0cc846af09facb5b438953fab02881ed967 Commit 2947c0cc8]: Restore ABI compatibility for conj with 3.3, fix conflict with boost.
* [https://gitlab.com/libeigen/eigen/-/commit/514977f31b1c00b233969f12321a25d859dd1efa Commit 514977f31]: Add ability to permanently enable HIP/CUDA gpu* defines.
+
* [https://gitlab.com/libeigen/eigen/-/commit/25424f4cf1c565803677e3814f093edb1585d75f Commit 25424f4cf]: Clean up gpu device properties.
* [https://gitlab.com/libeigen/eigen/-/commit/6aec83263d32c29f6c5623b9716ec7e367693078 Commit 6aec83263]: Allow custom TENSOR_CONTRACTION_DISPATCH macro.
+
* [https://gitlab.com/libeigen/eigen/-/commit/42acbd570028c5dee7e6dbfcfe0ea614f09d9d75 Commit 42acbd570]: Fix numext::arg return type.
* [https://gitlab.com/libeigen/eigen/-/commit/fc87e2cbaa65e7e93a2c695ce5a9dc048a64a985 Commit fc87e2cba]: Use bit_cast to create -0.0 for floating point types to avoid compiler optimization changing sign with --ffast-math enabled.
+
* [https://gitlab.com/libeigen/eigen/-/commit/9e0dc8f09b03fd60b87810d1de14ef122efb685c Commit 9e0dc8f09]: Revert addition of unused `paddsub<Packet2cf>`. This fixes #2242
* [https://gitlab.com/libeigen/eigen/-/commit/f64b2954c711b7846ae6ae228c5f14bd8dd56ec4 Commit f64b2954c]: Fix c++20 warnings about using enums in arithmetic expressions.
+
* [https://gitlab.com/libeigen/eigen/-/commit/da19f7a9105374958cad7f9ee17c4596a54be51c Commit da19f7a91]: Simplify TensorRandom and remove time-dependence.
* [https://gitlab.com/libeigen/eigen/-/commit/001a57519a7aa909d3bf0cd8c6ec8a9cd19d9c70 Commit 001a57519]: Fix parsing of version for nvhpc
+
* [https://gitlab.com/libeigen/eigen/-/commit/fc2cc10842dc084b638aadb562f1064087691753 Commit fc2cc1084]: Better CUDA complex division.
* [https://gitlab.com/libeigen/eigen/-/commit/c8d40a7bf1915015c991b108cf2cd6a32138fdc8 Commit c8d40a7bf]: Removed dead code from GPU float16 unit test.
+
* [https://gitlab.com/libeigen/eigen/-/commit/a33855f6ee56463b4bb217b34d077e00999a90a2 Commit a33855f6e]: Add missing pcmp_lt_or_nan for NEON Packet4bf.
* [https://gitlab.com/libeigen/eigen/-/commit/91cd67f057f90101cf858d63916ee56a58511b0d Commit 91cd67f05]: Remove EIGEN_DEVICE_FUNC from CwiseBinaryOp's default copy constructor.
+
* [https://gitlab.com/libeigen/eigen/-/commit/83df5df61b79379e9989a7d23cfba47d97a7f819 Commit 83df5df61]: Added complex matrix unit tests for SelfAdjointEigenSolve
* [https://gitlab.com/libeigen/eigen/-/commit/dba753a986b527a17c8cc62474d0487aec7c2b36 Commit dba753a98]: Add missing NEON ptranspose implementations.
+
* [https://gitlab.com/libeigen/eigen/-/commit/ac3c5aad31ba45ddabe9b74f6abe4a4c033da1f9 Commit ac3c5aad3]: Tests added and AVX512 bug fixed for pcmp_lt_or_nan
* [https://gitlab.com/libeigen/eigen/-/commit/ebb300d0b4340104dcade3afa656a57da2b7660c Commit ebb300d0b]: Modify Unary/Binary/TernaryOp evaluators to work for non-class types.
+
* [https://gitlab.com/libeigen/eigen/-/commit/63abb10000c36892ddfcdd48de1d318c10c052bf Commit 63abb1000]: Tests for pcmp_lt and pcmp_le added
* [https://gitlab.com/libeigen/eigen/-/commit/12471fcb5d59f969c60a9b78727624dc91e5c04e Commit 12471fcb5]: predux_half_dowto4 test extended to all applicable packets
+
* [https://gitlab.com/libeigen/eigen/-/commit/baf601a0e392078428c2a8c14f66edc18989b946 Commit baf601a0e]: Fix for issue with static global variables in TensorDeviceGpu.h
* [https://gitlab.com/libeigen/eigen/-/commit/17200570239f23b2f0d3b434bc0269c46c409791 Commit 172005702]: Adds macro for checking if C++14 variable templates are supported
+
* [https://gitlab.com/libeigen/eigen/-/commit/587a6915169101c0e65c88cbf54f704a63f0a2a4 Commit 587a69151]: Check existence of BSD random before use.
* [https://gitlab.com/libeigen/eigen/-/commit/391094c50743f28f9174f455661f650bf07e0177 Commit 391094c50]: Use derived object type in conservative_resize_like_impl
+
* [https://gitlab.com/libeigen/eigen/-/commit/8830d66c02f80f2034550594576e9311fd6edfff Commit 8830d66c0]: DenseStorage safely copy/swap.
* [https://gitlab.com/libeigen/eigen/-/commit/8877f8d9b2631301ba070d645cdc3fc9b9f764f5 Commit 8877f8d9b]: ptranpose test for non-square kernels added
+
* [https://gitlab.com/libeigen/eigen/-/commit/54425a39b2ecac3d4e44ce836cf5ee3f44b94767 Commit 54425a39b]: Make vectorized compute_inverse_size4 compile with AVX.
* [https://gitlab.com/libeigen/eigen/-/commit/3e006bfd31e4389e8c5718c30409cddb65a73b04 Commit 3e006bfd3]: Ensure all generated matrices for inverse_4x4 testes are invertible, this fix #2248 .
+
* [https://gitlab.com/libeigen/eigen/-/commit/34d0be9ec1a1b2d4f18a9aa2bab56000c168186c Commit 34d0be9ec]: Compilation of basicbenchmark fixed
* [https://gitlab.com/libeigen/eigen/-/commit/972cf0c28a8d2ee0808c1277dea2c5c206591ce6 Commit 972cf0c28]: Fix calls to device functions from host code
+
* [https://gitlab.com/libeigen/eigen/-/commit/42a8bdd4d70476fd0a768ee582313703e699bed6 Commit 42a8bdd4d]: HasExp added for AVX512 Packet8d
* [https://gitlab.com/libeigen/eigen/-/commit/7e6a1c129c201db4eff46f4dd68acdc7e935eaf2 Commit 7e6a1c129]: Device implementation of log for std::complex types.
+
* [https://gitlab.com/libeigen/eigen/-/commit/ab7fe215f9c03e68c12490c6b191c2e1a8878ffb Commit ab7fe215f]: Fix ldexp for AVX512 (#2215)
* [https://gitlab.com/libeigen/eigen/-/commit/6753f0f197e7b8a8019e82e7b144ac0281d6a7f1 Commit 6753f0f19]: Fix ambiguity due to argument dependent lookup.
+
* [https://gitlab.com/libeigen/eigen/-/commit/1f4c0311cda3403999b702c996898af5707973a9 Commit 1f4c0311c]: Bump to 3.3.91 (3.4-rc1)
* [https://gitlab.com/libeigen/eigen/-/commit/3d9051ea84a5089b277c88dac456b3b1576bfa7f Commit 3d9051ea8]: Changing the storage of the SSE complex packets to that of the wrapper. This should fix #2242 .
+
* [https://gitlab.com/libeigen/eigen/-/commit/39ec31c0adbdde6b8cda36b3415e9cc2af20dab6 Commit 39ec31c0a]: Fix for issue where numext::imag and numext::real are used before they are defined.
+
* [https://gitlab.com/libeigen/eigen/-/commit/c0eb5f89a406243f71eae0b705eba4437d9f8565 Commit c0eb5f89a]: Restore ABI compatibility for conj with 3.3, fix conflict with boost.
+
* [https://gitlab.com/libeigen/eigen/-/commit/0eba8a1fe3e0fa78f0e6760c0e1265817491845d Commit 0eba8a1fe]: Clean up gpu device properties.
+
* [https://gitlab.com/libeigen/eigen/-/commit/90e9a33e1ce3e4e7663dd67e6c1f225afaf5c206 Commit 90e9a33e1]: Fix numext::arg return type.
+
* [https://gitlab.com/libeigen/eigen/-/commit/722ca0b665666f3af579002ad752541d7319d1b6 Commit 722ca0b66]: Revert addition of unused `paddsub<Packet2cf>`. This fixes #2242
+
* [https://gitlab.com/libeigen/eigen/-/commit/e3b7f59659689015aa254ed67c48d870831f086f Commit e3b7f5965]: Simplify TensorRandom and remove time-dependence.
+
* [https://gitlab.com/libeigen/eigen/-/commit/1c013be2cc6a999268be2f25575cd6a07bd52c45 Commit 1c013be2c]: Better CUDA complex division.
+
* [https://gitlab.com/libeigen/eigen/-/commit/172db7bfc32def5ed0f885287e352b63dd5cd767 Commit 172db7bfc]: Add missing pcmp_lt_or_nan for NEON Packet4bf.
+
* [https://gitlab.com/libeigen/eigen/-/commit/2ced0cc233fff6ef16c4d098b03aeeb69ff7c509 Commit 2ced0cc23]: Added complex matrix unit tests for SelfAdjointEigenSolve
+
* [https://gitlab.com/libeigen/eigen/-/commit/d87648a6bea315645b893c3815ca8c6bb00ec5d2 Commit d87648a6b]: Tests added and AVX512 bug fixed for pcmp_lt_or_nan
+
* [https://gitlab.com/libeigen/eigen/-/commit/1115f5462ecaa84d3c60479f7e23a530a1a415d2 Commit 1115f5462]: Tests for pcmp_lt and pcmp_le added
+
* [https://gitlab.com/libeigen/eigen/-/commit/3804ca0d905a0a03357db50abc7468f5f90abc98 Commit 3804ca0d9]: Fix for issue with static global variables in TensorDeviceGpu.h
+
* [https://gitlab.com/libeigen/eigen/-/commit/045c0609b5c059974104f29dad91bcc3828e91ac Commit 045c0609b]: Check existence of BSD random before use.
+
* [https://gitlab.com/libeigen/eigen/-/commit/d213a0bcea2344aa3f6c9856da9f5b2a26ccec25 Commit d213a0bce]: DenseStorage safely copy/swap.
+
* [https://gitlab.com/libeigen/eigen/-/commit/85a76a16ea835fcfa7d4c185a338ae2aef9a272a Commit 85a76a16e]: Make vectorized compute_inverse_size4 compile with AVX.
+
* [https://gitlab.com/libeigen/eigen/-/commit/d72c794ccd21637ba56dec0dd8bd0cffef7bc47e Commit d72c794cc]: Compilation of basicbenchmark fixed
+
* [https://gitlab.com/libeigen/eigen/-/commit/06c2760bd1139711eeffa30266ead43423891698 Commit 06c2760bd]: Fix taking address of rvalue compiler issue with TensorFlow (plus other warnings).
+
* [https://gitlab.com/libeigen/eigen/-/commit/2b1dfd1ba0638e57a50d2f401412e0893064c354 Commit 2b1dfd1ba]: HasExp added for AVX512 Packet8d
+
* [https://gitlab.com/libeigen/eigen/-/commit/1d79c68ba0507574d893780e60b982f07d210261 Commit 1d79c68ba]: Fix ldexp for AVX512 (#2215)
+
 
* [https://gitlab.com/libeigen/eigen/-/commit/3e819d83bf52abda16bb53565f6801df40d071f1 Commit 3e819d83b]: Before 3.4 branch
 
* [https://gitlab.com/libeigen/eigen/-/commit/3e819d83bf52abda16bb53565f6801df40d071f1 Commit 3e819d83b]: Before 3.4 branch
 
* [https://gitlab.com/libeigen/eigen/-/commit/69adf26aa3e853418002562f623c42a9c7008271 Commit 69adf26aa]: Modify googlehash use to account for namespace issues.
 
* [https://gitlab.com/libeigen/eigen/-/commit/69adf26aa3e853418002562f623c42a9c7008271 Commit 69adf26aa]: Modify googlehash use to account for namespace issues.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9357feedc7635105a23974ddf30e17560ba2c182 Commit 9357feedc]: Avoid using uninitialized inputs and if available, use slightly more efficient `movsd` instruction for `pset1<Packet2cf>`.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9357feedc7635105a23974ddf30e17560ba2c182 Commit 9357feedc]: Avoid using uninitialized inputs and if available, use slightly more efficient `movsd` instruction for `pset1<Packet2cf>`.
* [https://gitlab.com/libeigen/eigen/-/commit/a2c0542010fcab7d8dee536918994df18660f151 Commit a2c054201]: Fix typo in TensorDimensions.h
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/dfd6720d823bf41fff9350fe7ff7c854903b54ad Commit dfd6720d8]: Fix for float16 GPU unit test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/dfd6720d823bf41fff9350fe7ff7c854903b54ad Commit dfd6720d8]: Fix for float16 GPU unit test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e1c8a735c96b2f630a6cefae09d57dd4b1dd4ed Commit 1e1c8a735]: Use EIGEN_HAS_CXX11 and EIGEN_COMP_CXXVER macros to detect C++ version for `std::result_of` and `std::invoke_result`. Fixes #2209
 
* [https://gitlab.com/libeigen/eigen/-/commit/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
Line 111: Line 90:
 
* [https://gitlab.com/libeigen/eigen/-/commit/6197ce1a3544f52e881a112ede9679d84fafebf3 Commit 6197ce1a3]: Replace `-2147483648` by `-0.0f` or `-0.0` constants (this should fix #2189). Also, remove unnecessary `pgather` operations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6197ce1a3544f52e881a112ede9679d84fafebf3 Commit 6197ce1a3]: Replace `-2147483648` by `-0.0f` or `-0.0` constants (this should fix #2189). Also, remove unnecessary `pgather` operations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/22edb468236d19ed3f3d700ff37da342035e26d0 Commit 22edb4682]: Align local arrays to Packet boundary.
 
* [https://gitlab.com/libeigen/eigen/-/commit/22edb468236d19ed3f3d700ff37da342035e26d0 Commit 22edb4682]: Align local arrays to Packet boundary.
* [https://gitlab.com/libeigen/eigen/-/commit/ace7f132edcec0abffd9842d531c28a2455d789c Commit ace7f132e]: Fix clang tidy warnings in AnnoyingScalar.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/90187a33e141cb8a93953815e8948357350881df Commit 90187a33e]: Fix SelfAdjoingEigenSolver (#2191)
 
* [https://gitlab.com/libeigen/eigen/-/commit/90187a33e141cb8a93953815e8948357350881df Commit 90187a33e]: Fix SelfAdjoingEigenSolver (#2191)
 
* [https://gitlab.com/libeigen/eigen/-/commit/3ddc0974ce42d7cdd9161dda2a9558d6800d12c8 Commit 3ddc0974c]: Fix two bugs in commit
 
* [https://gitlab.com/libeigen/eigen/-/commit/3ddc0974ce42d7cdd9161dda2a9558d6800d12c8 Commit 3ddc0974c]: Fix two bugs in commit
Line 121: Line 99:
 
* [https://gitlab.com/libeigen/eigen/-/commit/78ee3d6261ec6971fcd8fdda6ee040962edde1dc Commit 78ee3d626]: Fix CUDA constexpr issues for numeric_limits.
 
* [https://gitlab.com/libeigen/eigen/-/commit/78ee3d6261ec6971fcd8fdda6ee040962edde1dc Commit 78ee3d626]: Fix CUDA constexpr issues for numeric_limits.
 
* [https://gitlab.com/libeigen/eigen/-/commit/af1247fbc160868d124f7f1047a62026eb785d68 Commit af1247fbc]: Use Index type in loop over coefficients.
 
* [https://gitlab.com/libeigen/eigen/-/commit/af1247fbc160868d124f7f1047a62026eb785d68 Commit af1247fbc]: Use Index type in loop over coefficients.
* [https://gitlab.com/libeigen/eigen/-/commit/87729ea39ff22e0f949ca64ec372f381d9e39708 Commit 87729ea39]: Eliminate `round_impl` double-promotion warnings for c++03.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/748489ef9c885e05b0d8136447cc5bd7d6aef4dc Commit 748489ef9]: Un-defining EIGEN_HAS_CONSTEXPR on the HIP platform
 
* [https://gitlab.com/libeigen/eigen/-/commit/748489ef9c885e05b0d8136447cc5bd7d6aef4dc Commit 748489ef9]: Un-defining EIGEN_HAS_CONSTEXPR on the HIP platform
 
* [https://gitlab.com/libeigen/eigen/-/commit/d59ef212e14012250127a244df1484f626d39e42 Commit d59ef212e]: Fixed performance issues for complex VSX and P10 MMA in gebp_kernel (level 3).
 
* [https://gitlab.com/libeigen/eigen/-/commit/d59ef212e14012250127a244df1484f626d39e42 Commit d59ef212e]: Fixed performance issues for complex VSX and P10 MMA in gebp_kernel (level 3).
 
* [https://gitlab.com/libeigen/eigen/-/commit/e7b8643d70dfbb02ad94186169a8f16041f05bc2 Commit e7b8643d7]: Revert "Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), outerStride(), and size()""
 
* [https://gitlab.com/libeigen/eigen/-/commit/e7b8643d70dfbb02ad94186169a8f16041f05bc2 Commit e7b8643d7]: Revert "Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), outerStride(), and size()""
* [https://gitlab.com/libeigen/eigen/-/commit/5521c65afbddbb1ec05c06bda0fc250ece27fc7f Commit 5521c65af]: Eliminate mixingtypes_7 warning.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/69a4f709562604d7323355ac54403ad5cbf2e99c Commit 69a4f7095]: Revert "Uses _mm512_abs_pd for Packet8d pabs"
 
* [https://gitlab.com/libeigen/eigen/-/commit/69a4f709562604d7323355ac54403ad5cbf2e99c Commit 69a4f7095]: Revert "Uses _mm512_abs_pd for Packet8d pabs"
 
* [https://gitlab.com/libeigen/eigen/-/commit/824272cde8ca2541e8b67b0887f5ded92b128d1f Commit 824272cde]: Re-enable CI for Power
 
* [https://gitlab.com/libeigen/eigen/-/commit/824272cde8ca2541e8b67b0887f5ded92b128d1f Commit 824272cde]: Re-enable CI for Power
Line 134: Line 110:
 
* [https://gitlab.com/libeigen/eigen/-/commit/ed964ba3f17ce9783cdbb76cb34cd664a72232c2 Commit ed964ba3f]: Proposed fix for issue #2187
 
* [https://gitlab.com/libeigen/eigen/-/commit/ed964ba3f17ce9783cdbb76cb34cd664a72232c2 Commit ed964ba3f]: Proposed fix for issue #2187
 
* [https://gitlab.com/libeigen/eigen/-/commit/8dfe1029a5012774d50bfc39569e49e34d3152e0 Commit 8dfe1029a]: Augment NumTraits with min/max_exponent() again.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8dfe1029a5012774d50bfc39569e49e34d3152e0 Commit 8dfe1029a]: Augment NumTraits with min/max_exponent() again.
* [https://gitlab.com/libeigen/eigen/-/commit/eb71e5db988d4a23e619ed054efd3eb751cdd026 Commit eb71e5db9]: Fix another warning on missing commas
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/df4bc2731c00f9e0556f9d25545b9797cf6cc277 Commit df4bc2731]: Revert "Augment NumTraits with min/max_exponent()."
 
* [https://gitlab.com/libeigen/eigen/-/commit/df4bc2731c00f9e0556f9d25545b9797cf6cc277 Commit df4bc2731]: Revert "Augment NumTraits with min/max_exponent()."
 
* [https://gitlab.com/libeigen/eigen/-/commit/75ce9cd2a7aefaaea8543e2db14ce4dc149eeb03 Commit 75ce9cd2a]: Augment NumTraits with min/max_exponent().
 
* [https://gitlab.com/libeigen/eigen/-/commit/75ce9cd2a7aefaaea8543e2db14ce4dc149eeb03 Commit 75ce9cd2a]: Augment NumTraits with min/max_exponent().
* [https://gitlab.com/libeigen/eigen/-/commit/9fb7062440cc4afc342a757b1c746fc816ee9dd5 Commit 9fb706244]: Silence warning on comma at end of enumerator list
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8502a9dd6fbb721d3586f6f0102ac699f55f743 Commit b8502a9dd]: Updated SelfAdjointEigenSolver documentation to include that the eigenvectors matrix is unitary.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/2e83cbbba98da3a3f645133352a996b3f6daaed0 Commit 2e83cbbba]: Add NaN propagation options to minCoeff/maxCoeff visitors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2e83cbbba98da3a3f645133352a996b3f6daaed0 Commit 2e83cbbba]: Add NaN propagation options to minCoeff/maxCoeff visitors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c0a889890f3a191f5000b9a58a2c1a0332b8d552 Commit c0a889890]: Fixed output of complex matrices
 
* [https://gitlab.com/libeigen/eigen/-/commit/c0a889890f3a191f5000b9a58a2c1a0332b8d552 Commit c0a889890]: Fixed output of complex matrices
Line 151: Line 124:
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8d1857f0d87475016b5c16a6a235efa1fd5e9b5 Commit b8d1857f0]: [MSVC-specific] Define EIGEN_ARCH_x86_64 for native x64 (_M_X64 is defined and _M_ARM64EC is not), and define EIGEN_ARCH_ARM64 for both the native ARM64 (_M_ARM64 is defined) or ARM64EC (_M_ARM64EC is defined). _M_ARM64EC is defined when the code is compiled by MSVC for ARM64EC, a new ARM64 ABI designed to be compatible with x64 application emulation on ARM64. If _M_ARM64EC is defined, _M_X64 and _M_AMD64 are also defined, so x64-specific code (especially intrinsics) is also compiled to ARM64 instructions (compliant with the ARM64EC ABI) for maximum x64 compatibility. Although a majority of x64-specific intrinsics can emulated by ARM64 instructions, it is still a good to simply recompile the native ARM64 code paths to ARM64EC for pure computation tasks, for performance reasons.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8d1857f0d87475016b5c16a6a235efa1fd5e9b5 Commit b8d1857f0]: [MSVC-specific] Define EIGEN_ARCH_x86_64 for native x64 (_M_X64 is defined and _M_ARM64EC is not), and define EIGEN_ARCH_ARM64 for both the native ARM64 (_M_ARM64 is defined) or ARM64EC (_M_ARM64EC is defined). _M_ARM64EC is defined when the code is compiled by MSVC for ARM64EC, a new ARM64 ABI designed to be compatible with x64 application emulation on ARM64. If _M_ARM64EC is defined, _M_X64 and _M_AMD64 are also defined, so x64-specific code (especially intrinsics) is also compiled to ARM64 instructions (compliant with the ARM64EC ABI) for maximum x64 compatibility. Although a majority of x64-specific intrinsics can emulated by ARM64 instructions, it is still a good to simply recompile the native ARM64 code paths to ARM64EC for pure computation tasks, for performance reasons.
 
* [https://gitlab.com/libeigen/eigen/-/commit/853a5c4b843a3f1de5de2a25429eefd62dbd153a Commit 853a5c4b8]: Fix ambiguous call to CUDA __half constructor.
 
* [https://gitlab.com/libeigen/eigen/-/commit/853a5c4b843a3f1de5de2a25429eefd62dbd153a Commit 853a5c4b8]: Fix ambiguous call to CUDA __half constructor.
* [https://gitlab.com/libeigen/eigen/-/commit/94327dbfba1a8c39149ddcb262f6939ade4f5910 Commit 94327dbfb]: Fix typo: DEVICE -> GPU
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/1296abdf82875d847c2a24afd09b301b38c0dd48 Commit 1296abdf8]: Fix non-trivial Half constructor for CUDA.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1296abdf82875d847c2a24afd09b301b38c0dd48 Commit 1296abdf8]: Fix non-trivial Half constructor for CUDA.
 
* [https://gitlab.com/libeigen/eigen/-/commit/60452431412b27517207b002094176a7dc06271c Commit 604524314]: Revert stack allocation limit change that crept in.
 
* [https://gitlab.com/libeigen/eigen/-/commit/60452431412b27517207b002094176a7dc06271c Commit 604524314]: Revert stack allocation limit change that crept in.
Line 165: Line 137:
 
* [https://gitlab.com/libeigen/eigen/-/commit/199c5f2b47eb1f8e5a2d20e60f07e97cd95a6ba6 Commit 199c5f2b4]: geo_alignedbox_5 was failing with AVX enabled, due to storing `Vector4d` in a `std::vector` without using an aligned allocator. Got rid of using `std::vector` and simplified the code. Avoid leading `_`
 
* [https://gitlab.com/libeigen/eigen/-/commit/199c5f2b47eb1f8e5a2d20e60f07e97cd95a6ba6 Commit 199c5f2b4]: geo_alignedbox_5 was failing with AVX enabled, due to storing `Vector4d` in a `std::vector` without using an aligned allocator. Got rid of using `std::vector` and simplified the code. Avoid leading `_`
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e0c7d4f4933b12a325dbaa2c79ce946bb13f7d6 Commit 1e0c7d4f4]: Add print for SSE/NEON, use NEON rounding intrinsics if available.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e0c7d4f4933b12a325dbaa2c79ce946bb13f7d6 Commit 1e0c7d4f4]: Add print for SSE/NEON, use NEON rounding intrinsics if available.
* [https://gitlab.com/libeigen/eigen/-/commit/976ae0ca6f381a855daddcba73de72737be2e8a7 Commit 976ae0ca6]: Document that using raw function pointers doesn't work with unaryExpr.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/c65c2b31d49adea63d31e3ea8f5685a47018e682 Commit c65c2b31d]: Make half/bfloat16 constructor take inputs by value, fix powerpc test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c65c2b31d49adea63d31e3ea8f5685a47018e682 Commit c65c2b31d]: Make half/bfloat16 constructor take inputs by value, fix powerpc test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/39a590dfb66db999ace422be51513c0f04939f09 Commit 39a590dfb]: Remove unused include
 
* [https://gitlab.com/libeigen/eigen/-/commit/39a590dfb66db999ace422be51513c0f04939f09 Commit 39a590dfb]: Remove unused include
 
* [https://gitlab.com/libeigen/eigen/-/commit/8f686ac4ec4fce1d712b97927342e2e1121a113c Commit 8f686ac4e]: clang 10 aggressively warns about precision loss when converting int to float (or long to double)
 
* [https://gitlab.com/libeigen/eigen/-/commit/8f686ac4ec4fce1d712b97927342e2e1121a113c Commit 8f686ac4e]: clang 10 aggressively warns about precision loss when converting int to float (or long to double)
* [https://gitlab.com/libeigen/eigen/-/commit/2660d01fa7509cbe7649ebf5be6f999c856ed6e9 Commit 2660d01fa]: Inherit from `no_assignment_operator` to avoid implicit copy constructor warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/a3521d743c706e6010039567f1eb019b03264972 Commit a3521d743]: Fix some enum-enum conversion warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/ca528593f4c64a8464df9ac297c42561b14100be Commit ca528593f]: Fixed/masked more implicit copy constructor warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/81b5fe2f0a86078189d1b4f66810d158ece0ea0e Commit 81b5fe2f0]: ReturnByValue is already non-copyable
 
* [https://gitlab.com/libeigen/eigen/-/commit/81b5fe2f0a86078189d1b4f66810d158ece0ea0e Commit 81b5fe2f0]: ReturnByValue is already non-copyable
* [https://gitlab.com/libeigen/eigen/-/commit/4fb3459a2315b94541b122bc9fd16a26a8e861ec Commit 4fb3459a2]: Fix double-promotion warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/4bfcee47b92eec06cf099fd0beaffa72897d104b Commit 4bfcee47b]: Idrs iterative linear solver
 
* [https://gitlab.com/libeigen/eigen/-/commit/4bfcee47b92eec06cf099fd0beaffa72897d104b Commit 4bfcee47b]: Idrs iterative linear solver
 
* [https://gitlab.com/libeigen/eigen/-/commit/29ebd84cb779eae01302a9f1e40cf06ca5eeeceb Commit 29ebd84cb]: Fix NEON sqrt for 32-bit, add prsqrt.
 
* [https://gitlab.com/libeigen/eigen/-/commit/29ebd84cb779eae01302a9f1e40cf06ca5eeeceb Commit 29ebd84cb]: Fix NEON sqrt for 32-bit, add prsqrt.
Line 195: Line 162:
 
* [https://gitlab.com/libeigen/eigen/-/commit/c31ead8a15e7ddc91b4d02962164639f7ce9f4dc Commit c31ead8a1]: Having forward template function declarations in a P10 file causes bad code in certain situations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c31ead8a15e7ddc91b4d02962164639f7ce9f4dc Commit c31ead8a1]: Having forward template function declarations in a P10 file causes bad code in certain situations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f44197fabdfeb6008fba543e0a12959dc20735ae Commit f44197fab]: Some improvements for kissfft from Martin Reinecke(pocketfft author): 1.Only computing about half of the factors and use complex conjugate symmetry for the rest instead of all to save time. 2.All twiddles are calculated in double because that gives the maximum achievable precision when doing float transforms. 3.Reducing all angles to the range 0<angle<pi/4 which gives even more precision.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f44197fabdfeb6008fba543e0a12959dc20735ae Commit f44197fab]: Some improvements for kissfft from Martin Reinecke(pocketfft author): 1.Only computing about half of the factors and use complex conjugate symmetry for the rest instead of all to save time. 2.All twiddles are calculated in double because that gives the maximum achievable precision when doing float transforms. 3.Reducing all angles to the range 0<angle<pi/4 which gives even more precision.
* [https://gitlab.com/libeigen/eigen/-/commit/a31effc3bca2f0924752caeebfd6f61f7edf9a43 Commit a31effc3b]: Add `invoke_result` and eliminate `result_of` warnings for C++17+.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/8523d447a137f20de5485fbdd28aafc3d0774153 Commit 8523d447a]: Fixes to support old and new versions of the compilers for built-ins.  Cast to non-const when using vector_pair with certain built-ins.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8523d447a137f20de5485fbdd28aafc3d0774153 Commit 8523d447a]: Fixes to support old and new versions of the compilers for built-ins.  Cast to non-const when using vector_pair with certain built-ins.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5908aeeaba8f768bcce467849d1d41be5ac96599 Commit 5908aeeab]: Fix CUDA device new and delete, and add test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5908aeeaba8f768bcce467849d1d41be5ac96599 Commit 5908aeeab]: Fix CUDA device new and delete, and add test.
* [https://gitlab.com/libeigen/eigen/-/commit/119763cf38093ddc82ae2a9d644e3d975148d908 Commit 119763cf3]: Eliminate CMake FindPackageHandleStandardArgs warnings.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/6cf0ab5e99c27cb7b128e55991fbad5a7d234c8e Commit 6cf0ab5e9]: Disable fast psqrt for NEON.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6cf0ab5e99c27cb7b128e55991fbad5a7d234c8e Commit 6cf0ab5e9]: Disable fast psqrt for NEON.
 
* [https://gitlab.com/libeigen/eigen/-/commit/aba39982786c8aa2b1486ebdf2d9b51a43e0bcee Commit aba399827]: Fix check if GPU compile phase for std::hash
 
* [https://gitlab.com/libeigen/eigen/-/commit/aba39982786c8aa2b1486ebdf2d9b51a43e0bcee Commit aba399827]: Fix check if GPU compile phase for std::hash
* [https://gitlab.com/libeigen/eigen/-/commit/db5691ff2b537ef003b192b5cbd871f0eb9309ba Commit db5691ff2]: Fix some CUDA warnings.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/88d4c6d4c870f53d129ab5f8b43e01812d9b500e Commit 88d4c6d4c]: Accurate pow, part 2. This change adds specializations of log2 and exp2 for double that make pow<double> accurate the 1 ULP. Speed for AVX-512 is within 0.5% of the currect implementation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/88d4c6d4c870f53d129ab5f8b43e01812d9b500e Commit 88d4c6d4c]: Accurate pow, part 2. This change adds specializations of log2 and exp2 for double that make pow<double> accurate the 1 ULP. Speed for AVX-512 is within 0.5% of the currect implementation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/53a7864c48a2b2fc226c69e9184d7cc8e6b36b6d Commit 53a7864c4]: Fixed sparse conservativeResize() when both num cols and rows decreased.
 
* [https://gitlab.com/libeigen/eigen/-/commit/53a7864c48a2b2fc226c69e9184d7cc8e6b36b6d Commit 53a7864c4]: Fixed sparse conservativeResize() when both num cols and rows decreased.
Line 217: Line 181:
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa8b22e776101a8efdd83e62d73be10ebc8c41f2 Commit aa8b22e77]: Bump to 3.4.99
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa8b22e776101a8efdd83e62d73be10ebc8c41f2 Commit aa8b22e77]: Bump to 3.4.99
 
* [https://gitlab.com/libeigen/eigen/-/commit/5336ad8591412184cb1a026d72278f3711f49ed4 Commit 5336ad859]: Define internal::make_unsigned for [unsigned]long long on macOS.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5336ad8591412184cb1a026d72278f3711f49ed4 Commit 5336ad859]: Define internal::make_unsigned for [unsigned]long long on macOS.
* [https://gitlab.com/libeigen/eigen/-/commit/0845df7f77c50bd8a99fbf6b943976a6ab6c38ec Commit 0845df7f7]: Fix uninitialized warning on AVX.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/9b51dc7972c9f64727e9c8e8db0c60aaf9aae532 Commit 9b51dc797]: Fixed performance issues for VSX and P10 MMA in general_matrix_matrix_product
 
* [https://gitlab.com/libeigen/eigen/-/commit/9b51dc7972c9f64727e9c8e8db0c60aaf9aae532 Commit 9b51dc797]: Fixed performance issues for VSX and P10 MMA in general_matrix_matrix_product
 
* [https://gitlab.com/libeigen/eigen/-/commit/be0574e2159ce3d6a1748ba6060bea5dedccdbc9 Commit be0574e21]: New accurate algorithm for pow(x,y). This version is accurate to 1.4 ulps for float, while still being 10x faster than std::pow for AVX512. A future change will introduce a specialization for double.
 
* [https://gitlab.com/libeigen/eigen/-/commit/be0574e2159ce3d6a1748ba6060bea5dedccdbc9 Commit be0574e21]: New accurate algorithm for pow(x,y). This version is accurate to 1.4 ulps for float, while still being 10x faster than std::pow for AVX512. A future change will introduce a specialization for double.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7ff0b7a980ceffe7d0e72ebac924f514f7874e9b Commit 7ff0b7a98]: Updated pfrexp implementation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7ff0b7a980ceffe7d0e72ebac924f514f7874e9b Commit 7ff0b7a98]: Updated pfrexp implementation.
* [https://gitlab.com/libeigen/eigen/-/commit/9ad4096ccb75dd5c5dd882576d49d48475afa300 Commit 9ad4096cc]: Document possible inconsistencies when using `Matrix<bool, ...>`
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/f702792a7c711e513974be6bf4d44d556ef4ccd8 Commit f702792a7]: missing method in packetmath.h void ptranspose(PacketBlock<Packet16uc, 4>& kernel)
 
* [https://gitlab.com/libeigen/eigen/-/commit/f702792a7c711e513974be6bf4d44d556ef4ccd8 Commit f702792a7]: missing method in packetmath.h void ptranspose(PacketBlock<Packet16uc, 4>& kernel)
* [https://gitlab.com/libeigen/eigen/-/commit/db61b8d47825e55e348a66e77cb9e1f1cbae066b Commit db61b8d47]: Avoid -Wunused warnings in NDEBUG builds.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/622c59894444cd5f6af19b069a51672b82e60927 Commit 622c59894]:  Don't allow all test jobs to fail but only the currently failing ones.
 
* [https://gitlab.com/libeigen/eigen/-/commit/622c59894444cd5f6af19b069a51672b82e60927 Commit 622c59894]:  Don't allow all test jobs to fail but only the currently failing ones.
 
* [https://gitlab.com/libeigen/eigen/-/commit/90ee821c563fa20db4d64d6991ddca256d5c52f2 Commit 90ee821c5]: Use vrsqrts for rsqrt Newton iterations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/90ee821c563fa20db4d64d6991ddca256d5c52f2 Commit 90ee821c5]: Use vrsqrts for rsqrt Newton iterations.
Line 232: Line 193:
 
* [https://gitlab.com/libeigen/eigen/-/commit/54589635ad31104bed56abeefd88742370ed1b23 Commit 54589635a]: Replace nullptr by NULL in SparseLU.h to be C++03 compliant.
 
* [https://gitlab.com/libeigen/eigen/-/commit/54589635ad31104bed56abeefd88742370ed1b23 Commit 54589635a]: Replace nullptr by NULL in SparseLU.h to be C++03 compliant.
 
* [https://gitlab.com/libeigen/eigen/-/commit/984d010b7bcb6a03f0319e79b8a768587be85422 Commit 984d010b7]: add specialization of check_sparse_solving() for SuperLU solver, in order to test adjoint and transpose solves
 
* [https://gitlab.com/libeigen/eigen/-/commit/984d010b7bcb6a03f0319e79b8a768587be85422 Commit 984d010b7]: add specialization of check_sparse_solving() for SuperLU solver, in order to test adjoint and transpose solves
* [https://gitlab.com/libeigen/eigen/-/commit/b578930657c962def63c3b4d0bdd1dde8927f1cd Commit b57893065]: Fix documentation typos in LDLT.h
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/66841ea070880186bed59e2554e7e1b67a4655ed Commit 66841ea07]: Enable bdcsvd on host.
 
* [https://gitlab.com/libeigen/eigen/-/commit/66841ea070880186bed59e2554e7e1b67a4655ed Commit 66841ea07]: Enable bdcsvd on host.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e3b795f811e8f3bf75393f8274e558a40479cc9 Commit 6e3b795f8]: Add more tests for pow and fix a corner case for huge exponent where the result is always zero or infinite unless x is one.
 
* [https://gitlab.com/libeigen/eigen/-/commit/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.
Line 249: Line 209:
 
* [https://gitlab.com/libeigen/eigen/-/commit/0784d9f87b6602160e8f3e3d507d69999b92d539 Commit 0784d9f87]: Fix sqrt, ldexp and frexp compilation errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0784d9f87b6602160e8f3e3d507d69999b92d539 Commit 0784d9f87]: Fix sqrt, ldexp and frexp compilation errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a4edb1079c97a09a5733bc96b4b9ac1e2c6d8038 Commit a4edb1079]: fix test of ExtractVolumePatchesOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/a4edb1079c97a09a5733bc96b4b9ac1e2c6d8038 Commit a4edb1079]: fix test of ExtractVolumePatchesOp
* [https://gitlab.com/libeigen/eigen/-/commit/4c42d5ee4191215703499f7d21bf928c88c6ec75 Commit 4c42d5ee4]: Eliminate implicit conversion warning in test/array_cwise.cpp
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/e0d13ead906cf053af30ee2ae8dcc45713377f82 Commit e0d13ead9]: Replace std::isnan with numext::isnan for c++03
 
* [https://gitlab.com/libeigen/eigen/-/commit/e0d13ead906cf053af30ee2ae8dcc45713377f82 Commit e0d13ead9]: Replace std::isnan with numext::isnan for c++03
 
* [https://gitlab.com/libeigen/eigen/-/commit/c35965b381cba0b43195517d13085128b907c7a4 Commit c35965b38]: Remove unused variable in SparseLU.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/c35965b381cba0b43195517d13085128b907c7a4 Commit c35965b38]: Remove unused variable in SparseLU.h
Line 278: Line 237:
 
* [https://gitlab.com/libeigen/eigen/-/commit/166fcdecdb9178fe7f3eea38f67fb3f5848a4ae2 Commit 166fcdecd]: Allow CwiseUnaryView to be used on device.
 
* [https://gitlab.com/libeigen/eigen/-/commit/166fcdecdb9178fe7f3eea38f67fb3f5848a4ae2 Commit 166fcdecd]: Allow CwiseUnaryView to be used on device.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb1de9dbdede6669c2c86c028a9deff637e3d1f6 Commit bb1de9dbd]: Fix Ref Stride checks.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb1de9dbdede6669c2c86c028a9deff637e3d1f6 Commit bb1de9dbd]: Fix Ref Stride checks.
* [https://gitlab.com/libeigen/eigen/-/commit/12dda34b15fe2ea4d994fafdba8c4666963e1a55 Commit 12dda34b1]: Eliminate boolean product warnings by factoring out a `combine_scalar_factors` helper function.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/070d303d56d46d2e018a58214da24ca629ea454f Commit 070d303d5]: Add CUDA complex sqrt.
 
* [https://gitlab.com/libeigen/eigen/-/commit/070d303d56d46d2e018a58214da24ca629ea454f Commit 070d303d5]: Add CUDA complex sqrt.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fdf2ee62c5174441076fb64c9737d89bbe102759 Commit fdf2ee62c]: Fix missing EIGEN_DEVICE_FUNC
 
* [https://gitlab.com/libeigen/eigen/-/commit/fdf2ee62c5174441076fb64c9737d89bbe102759 Commit fdf2ee62c]: Fix missing EIGEN_DEVICE_FUNC
Line 287: Line 245:
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc7d1599fbd649f4f3d100baf0cbe8df1cc89ca6 Commit bc7d1599f]: TensorStorage with FixedDimensions now has zero instance memory overhead. Removed m_dimension as instance member of TensorStorage with FixedDimensions and instead use the template parameter. This means that the sizeof a pure fixed-size storage is exactly equal to the data it is storing.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc7d1599fbd649f4f3d100baf0cbe8df1cc89ca6 Commit bc7d1599f]: TensorStorage with FixedDimensions now has zero instance memory overhead. Removed m_dimension as instance member of TensorStorage with FixedDimensions and instead use the template parameter. This means that the sizeof a pure fixed-size storage is exactly equal to the data it is storing.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cf0b5b0344a3bfcf410e95bf22289015a2daf34b Commit cf0b5b034]: Remove code checking for CMake < 3.5
 
* [https://gitlab.com/libeigen/eigen/-/commit/cf0b5b0344a3bfcf410e95bf22289015a2daf34b Commit cf0b5b034]: Remove code checking for CMake < 3.5
* [https://gitlab.com/libeigen/eigen/-/commit/751f18f2c00b8c38cef288d61d43f6ea39b9cad3 Commit 751f18f2c]: Remove comma at the end of enumeration list to silence C++03 warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/5dc2fbabeee17fe023c38756ebde0c1d56472913 Commit 5dc2fbabe]: Fix implicit cast to double.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5dc2fbabeee17fe023c38756ebde0c1d56472913 Commit 5dc2fbabe]: Fix implicit cast to double.
 
* [https://gitlab.com/libeigen/eigen/-/commit/55967f87d1dc5cf2c33145ddcff73f349e406635 Commit 55967f87d]: Fix NEON pmax<PropagateNumbers,Packet4bf>.
 
* [https://gitlab.com/libeigen/eigen/-/commit/55967f87d1dc5cf2c33145ddcff73f349e406635 Commit 55967f87d]: Fix NEON pmax<PropagateNumbers,Packet4bf>.
* [https://gitlab.com/libeigen/eigen/-/commit/839aa505c39d24ef385cb37508899de1469d371f Commit 839aa505c]: Fix typo in AVX512 packet math.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/536c8a79f29ecbae76e08b5845d9efb489b7bc2e Commit 536c8a79f]: Remove unused macro in Half.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/536c8a79f29ecbae76e08b5845d9efb489b7bc2e Commit 536c8a79f]: Remove unused macro in Half.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c9976d7f0558fdc8d0be7476c37e5d562332955 Commit 8c9976d7f]: Fix more SSE/AVX packet conversions for peven.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c9976d7f0558fdc8d0be7476c37e5d562332955 Commit 8c9976d7f]: Fix more SSE/AVX packet conversions for peven.
Line 301: Line 257:
 
* [https://gitlab.com/libeigen/eigen/-/commit/00be0a7ff39caef76bbd4767fca86e89f4a5b45e Commit 00be0a7ff]: Fix vectorization of complex sqrt on NEON
 
* [https://gitlab.com/libeigen/eigen/-/commit/00be0a7ff39caef76bbd4767fca86e89f4a5b45e Commit 00be0a7ff]: Fix vectorization of complex sqrt on NEON
 
* [https://gitlab.com/libeigen/eigen/-/commit/8eb461a4312f61ea4d951a20d15dbefeceb60f60 Commit 8eb461a43]: Remove comma at end of enumerator list in NEON PacketMath
 
* [https://gitlab.com/libeigen/eigen/-/commit/8eb461a4312f61ea4d951a20d15dbefeceb60f60 Commit 8eb461a43]: Remove comma at end of enumerator list in NEON PacketMath
* [https://gitlab.com/libeigen/eigen/-/commit/a36d19c4fc46097da9dd9965e7d548aa05d2cbf8 Commit a36d19c4f]: Fix a typo in SparseMatrix documentation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2e8f850c78ab3280451548e7b05535ec531b0e42 Commit 2e8f850c7]: Fix a typo in SparseMatrix documentation.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/125cc9a5df6074756b89ea8aaa4e9a4b44b0f7e9 Commit 125cc9a5d]: Implement vectorized complex square root.
 
* [https://gitlab.com/libeigen/eigen/-/commit/125cc9a5df6074756b89ea8aaa4e9a4b44b0f7e9 Commit 125cc9a5d]: Implement vectorized complex square root.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8cfe0db108f54e4ceae2e94c47c5d2eb5116197b Commit 8cfe0db10]: Fix host/device calls for __half.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8cfe0db108f54e4ceae2e94c47c5d2eb5116197b Commit 8cfe0db10]: Fix host/device calls for __half.
 
* [https://gitlab.com/libeigen/eigen/-/commit/baf9d762b70b030f797ab4c8e5e6ecebf5095122 Commit baf9d762b]: - Enabling PropagateNaN and PropagateNumbers for NEON. - Adding propagate tests to bfloat16.
 
* [https://gitlab.com/libeigen/eigen/-/commit/baf9d762b70b030f797ab4c8e5e6ecebf5095122 Commit baf9d762b]: - Enabling PropagateNaN and PropagateNumbers for NEON. - Adding propagate tests to bfloat16.
* [https://gitlab.com/libeigen/eigen/-/commit/634bd79b0eb9330febf346fdc043a728c9f98df4 Commit 634bd79b0]: Fix unused warning on new `dense_assignment_loop` impl.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/655c3a40428e0e6a5490a3a4d4bddceb45af4a3a Commit 655c3a404]: Add specialization for compile-time zero-sized dense assignment.
 
* [https://gitlab.com/libeigen/eigen/-/commit/655c3a40428e0e6a5490a3a4d4bddceb45af4a3a Commit 655c3a404]: Add specialization for compile-time zero-sized dense assignment.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5ec4907434742d4555df4aa708b665868b88f3b4 Commit 5ec490743]: Clean up `#if`s in GPU PacketPath.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5ec4907434742d4555df4aa708b665868b88f3b4 Commit 5ec490743]: Clean up `#if`s in GPU PacketPath.
Line 321: Line 274:
 
* [https://gitlab.com/libeigen/eigen/-/commit/eb4d4ae07091dabfd5ae710ed5ca378d4e845bbd Commit eb4d4ae07]: Include chrono in main for c++11.
 
* [https://gitlab.com/libeigen/eigen/-/commit/eb4d4ae07091dabfd5ae710ed5ca378d4e845bbd Commit eb4d4ae07]: Include chrono in main for c++11.
 
* [https://gitlab.com/libeigen/eigen/-/commit/71c85df4c1ce4efa41bb4adc8e9cb224c3ca9a2d Commit 71c85df4c]: Clean up the Tensor header and get rid of the EIGEN_SLEEP macro.
 
* [https://gitlab.com/libeigen/eigen/-/commit/71c85df4c1ce4efa41bb4adc8e9cb224c3ca9a2d Commit 71c85df4c]: Clean up the Tensor header and get rid of the EIGEN_SLEEP macro.
* [https://gitlab.com/libeigen/eigen/-/commit/70fbcf82ed0a95b27ee68e20199a4e8e1e913268 Commit 70fbcf82e]: Fix typo in `F32MaskToBf16Mask`.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/2627e2f2e6125cf09fa32789755135e84552275b Commit 2627e2f2e]: Fix neon cmp* functions for bf16.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2627e2f2e6125cf09fa32789755135e84552275b Commit 2627e2f2e]: Fix neon cmp* functions for bf16.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ddd48b242cbf3aa79ad13668b66089cece6d1ea0 Commit ddd48b242]: Implement CUDA __shfl* for Eigen::half
 
* [https://gitlab.com/libeigen/eigen/-/commit/ddd48b242cbf3aa79ad13668b66089cece6d1ea0 Commit ddd48b242]: Implement CUDA __shfl* for Eigen::half
Line 328: Line 280:
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b80609d496ae50741d1866f2a9ef9149c4edc04 Commit 7b80609d4]: add EIGEN_DEVICE_FUNC to methods
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b80609d496ae50741d1866f2a9ef9149c4edc04 Commit 7b80609d4]: add EIGEN_DEVICE_FUNC to methods
 
* [https://gitlab.com/libeigen/eigen/-/commit/89f90b585d24b3c07946b4ffd8064e66ad5af94a Commit 89f90b585]: AVX512 missing ops.
 
* [https://gitlab.com/libeigen/eigen/-/commit/89f90b585d24b3c07946b4ffd8064e66ad5af94a Commit 89f90b585]: AVX512 missing ops.
* [https://gitlab.com/libeigen/eigen/-/commit/52207cf6f9b725311b9b1b20c93f389a559ddce6 Commit 52207cf6f]: Fix typo in doc
 
* [https://gitlab.com/libeigen/eigen/-/commit/c5985c46f5de0a7a381262c5a8a973806db92f40 Commit c5985c46f]: Fix typo in doc
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/0c26611d2d6b9d99f65f288e2fc2fcc9e64294a6 Commit 0c26611d2]: Workaround for doxygen class template titles in which the template part of the class signature is lost due to a problem with forward declarations.  The problem is probably caused by doxygen [https://gitlab.com/libeigen/eigen/-/issues/7689 Issue #7689]. It is confirmed to be fixed in doxygen >= 1.8.19.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0c26611d2d6b9d99f65f288e2fc2fcc9e64294a6 Commit 0c26611d2]: Workaround for doxygen class template titles in which the template part of the class signature is lost due to a problem with forward declarations.  The problem is probably caused by doxygen [https://gitlab.com/libeigen/eigen/-/issues/7689 Issue #7689]. It is confirmed to be fixed in doxygen >= 1.8.19.
 
* [https://gitlab.com/libeigen/eigen/-/commit/68f69414f7d358deac4876ede5be15e990da496b Commit 68f69414f]: Workaround for doxygen class template titles in which the template part of the class signature is lost due to a problem with forward declarations.  The problem is probably caused by doxygen [https://gitlab.com/libeigen/eigen/-/issues/7689 Issue #7689]. It is confirmed to be fixed in doxygen >= 1.8.19.
 
* [https://gitlab.com/libeigen/eigen/-/commit/68f69414f7d358deac4876ede5be15e990da496b Commit 68f69414f]: Workaround for doxygen class template titles in which the template part of the class signature is lost due to a problem with forward declarations.  The problem is probably caused by doxygen [https://gitlab.com/libeigen/eigen/-/issues/7689 Issue #7689]. It is confirmed to be fixed in doxygen >= 1.8.19.
Line 335: Line 285:
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7170f2aca4103abc95e983238a02aba2385b198 Commit a7170f2ac]: Fix doxygen class blocks that were not associated with the correct classes.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7170f2aca4103abc95e983238a02aba2385b198 Commit a7170f2ac]: Fix doxygen class blocks that were not associated with the correct classes.
 
* [https://gitlab.com/libeigen/eigen/-/commit/550e8f8f57f46130e0b7787ee8557d898ff7d8ef Commit 550e8f8f5]: Include CMakeDependentOption to be able to use cmake_dependent_option
 
* [https://gitlab.com/libeigen/eigen/-/commit/550e8f8f57f46130e0b7787ee8557d898ff7d8ef Commit 550e8f8f5]: Include CMakeDependentOption to be able to use cmake_dependent_option
* [https://gitlab.com/libeigen/eigen/-/commit/9842366bba5eddaf847a265a1710b694211e6258 Commit 9842366bb]: Make inclusion of doc sub-directory optional by adjusting options.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa56e1d98058872600457816fd5036130d57e140 Commit aa56e1d98]: check for include dirs set
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa56e1d98058872600457816fd5036130d57e140 Commit aa56e1d98]: check for include dirs set
 
* [https://gitlab.com/libeigen/eigen/-/commit/54930b6b55be64d2b3b71473aab93a90838b2577 Commit 54930b6b5]: Remove unused variable
 
* [https://gitlab.com/libeigen/eigen/-/commit/54930b6b55be64d2b3b71473aab93a90838b2577 Commit 54930b6b5]: Remove unused variable
Line 341: Line 290:
 
* [https://gitlab.com/libeigen/eigen/-/commit/79818216ed260a0b367a728ece655f1d0bdac324 Commit 79818216e]: Revert "Fix Half NaN definition and test."
 
* [https://gitlab.com/libeigen/eigen/-/commit/79818216ed260a0b367a728ece655f1d0bdac324 Commit 79818216e]: Revert "Fix Half NaN definition and test."
 
* [https://gitlab.com/libeigen/eigen/-/commit/c770746d709686ef2b8b652616d9232f9b028e78 Commit c770746d7]: Fix Half NaN definition and test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c770746d709686ef2b8b652616d9232f9b028e78 Commit c770746d7]: Fix Half NaN definition and test.
* [https://gitlab.com/libeigen/eigen/-/commit/22f67b59585805fedf86759f7013b2b670f83386 Commit 22f67b595]: Fix boolean float conversion and product warnings.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/a3b300f1af7b2bb646c9e64162630ac164802ec8 Commit a3b300f1a]: Implement missing AVX half ops.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a3b300f1af7b2bb646c9e64162630ac164802ec8 Commit a3b300f1a]: Implement missing AVX half ops.
 
* [https://gitlab.com/libeigen/eigen/-/commit/38abf2be4289a8da5db2d5b1db759f26800ae1d3 Commit 38abf2be4]: Fix Half NaN definition and test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/38abf2be4289a8da5db2d5b1db759f26800ae1d3 Commit 38abf2be4]: Fix Half NaN definition and test.
Line 359: Line 307:
 
* [https://gitlab.com/libeigen/eigen/-/commit/4e5385c9053156dbb270e11b96388c9421d2439e Commit 4e5385c90]: Enable MathJax in Doxygen.in
 
* [https://gitlab.com/libeigen/eigen/-/commit/4e5385c9053156dbb270e11b96388c9421d2439e Commit 4e5385c90]: Enable MathJax in Doxygen.in
 
* [https://gitlab.com/libeigen/eigen/-/commit/394f564055f3723ead6dd45fdb9013ea77f8f6ad Commit 394f56405]: Unify Inverse_SSE.h and Inverse_NEON.h into a single generic implementation using PacketMath.
 
* [https://gitlab.com/libeigen/eigen/-/commit/394f564055f3723ead6dd45fdb9013ea77f8f6ad Commit 394f56405]: Unify Inverse_SSE.h and Inverse_NEON.h into a single generic implementation using PacketMath.
* [https://gitlab.com/libeigen/eigen/-/commit/8e9cc5b10a16dde87c65e9e9c4471095f78e11d4 Commit 8e9cc5b10]: Eliminate double-promotion warnings.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/9175f50d6f88bd38789f2a9c6d4f0bfe1b8b6b37 Commit 9175f50d6]: Add EIGEN_DEVICE_FUNC to TranspositionsBase
 
* [https://gitlab.com/libeigen/eigen/-/commit/9175f50d6f88bd38789f2a9c6d4f0bfe1b8b6b37 Commit 9175f50d6]: Add EIGEN_DEVICE_FUNC to TranspositionsBase
 
* [https://gitlab.com/libeigen/eigen/-/commit/280f4f2407ffdf93488de7e95ca6e31fff770f21 Commit 280f4f240]: Enable MathJax in Doxygen.in
 
* [https://gitlab.com/libeigen/eigen/-/commit/280f4f2407ffdf93488de7e95ca6e31fff770f21 Commit 280f4f240]: Enable MathJax in Doxygen.in
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb69a8db5da21f3c6b289d010eaa64e757387dca Commit bb69a8db5]: Explicit casts of S -> std::complex<T>
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb69a8db5da21f3c6b289d010eaa64e757387dca Commit bb69a8db5]: Explicit casts of S -> std::complex<T>
* [https://gitlab.com/libeigen/eigen/-/commit/90f6d9d23e49143a868a03fea552117c3fceec5a Commit 90f6d9d23]: Suppress ignored-attributes warning (same as in vectorization_logic). Remove redundant include and using namespace.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8324e5e049f43c9eab5cec5fa5da895fe317155f Commit 8324e5e04]: Fix typo in NEON/PacketMath.h
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/852513e7a6d54f1da37bd7addcb84cc29c560dd4 Commit 852513e7a]: Disable testing of OpenGL by default.
 
* [https://gitlab.com/libeigen/eigen/-/commit/852513e7a6d54f1da37bd7addcb84cc29c560dd4 Commit 852513e7a]: Disable testing of OpenGL by default.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bec72345d69917f475e577d23df0ca4ed967a4f0 Commit bec72345d]: Simplify expression for inner product fallback in Gemv product evaluator.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bec72345d69917f475e577d23df0ca4ed967a4f0 Commit bec72345d]: Simplify expression for inner product fallback in Gemv product evaluator.
Line 408: Line 353:
 
* [https://gitlab.com/libeigen/eigen/-/commit/75f8b06e50b6ad32002c30c92a1df148efd1bb7e Commit 75f8b06e5]: Mention problems when using potentially throwing scalars and OpenMP
 
* [https://gitlab.com/libeigen/eigen/-/commit/75f8b06e50b6ad32002c30c92a1df148efd1bb7e Commit 75f8b06e5]: Mention problems when using potentially throwing scalars and OpenMP
 
* [https://gitlab.com/libeigen/eigen/-/commit/9022f5aa8aaf76cbe656050b78b74643fe95e9a5 Commit 9022f5aa8]: Mention problems when using potentially throwing scalars and OpenMP
 
* [https://gitlab.com/libeigen/eigen/-/commit/9022f5aa8aaf76cbe656050b78b74643fe95e9a5 Commit 9022f5aa8]: Mention problems when using potentially throwing scalars and OpenMP
* [https://gitlab.com/libeigen/eigen/-/commit/e91e5d8c87acc4ca766d8d8ce49bba7a44dbdd38 Commit e91e5d8c8]: Fix typo in Tutorial_BlockOperations_block_assignment.cpp
 
* [https://gitlab.com/libeigen/eigen/-/commit/d199c17b14d976b4144b653d4811827efc1eb149 Commit d199c17b1]: Fix typo in Tutorial_BlockOperations_block_assignment.cpp
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/ef3cc72cb65e2d500459c178c63e349bacfa834f Commit ef3cc72cb]: Remove error counting in OpenMP parallelize_gemm
 
* [https://gitlab.com/libeigen/eigen/-/commit/ef3cc72cb65e2d500459c178c63e349bacfa834f Commit ef3cc72cb]: Remove error counting in OpenMP parallelize_gemm
 
* [https://gitlab.com/libeigen/eigen/-/commit/4091f6b25c5ad0ca3f7c00bd82bfd7ca1bbedee3 Commit 4091f6b25]: Drop EIGEN_USING_STD_MATH in favour of EIGEN_USING_STD
 
* [https://gitlab.com/libeigen/eigen/-/commit/4091f6b25c5ad0ca3f7c00bd82bfd7ca1bbedee3 Commit 4091f6b25]: Drop EIGEN_USING_STD_MATH in favour of EIGEN_USING_STD
Line 449: Line 392:
 
* [https://gitlab.com/libeigen/eigen/-/commit/c4aa8e0db2e7541043655c220a35e7f3e8f48201 Commit c4aa8e0db]: Rename variable to avoid shadowing of a previously declared one
 
* [https://gitlab.com/libeigen/eigen/-/commit/c4aa8e0db2e7541043655c220a35e7f3e8f48201 Commit c4aa8e0db]: Rename variable to avoid shadowing of a previously declared one
 
* [https://gitlab.com/libeigen/eigen/-/commit/e55182ac09885d7558adf75e9e230b051a721c18 Commit e55182ac0]: Get rid of initialization logic for blueNorm by making the computed constants static const or constexpr. Move macro definition EIGEN_CONSTEXPR to Core and make all methods in NumTraits constexpr when EIGEN_HASH_CONSTEXPR is 1.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e55182ac09885d7558adf75e9e230b051a721c18 Commit e55182ac0]: Get rid of initialization logic for blueNorm by making the computed constants static const or constexpr. Move macro definition EIGEN_CONSTEXPR to Core and make all methods in NumTraits constexpr when EIGEN_HASH_CONSTEXPR is 1.
* [https://gitlab.com/libeigen/eigen/-/commit/14022f5eb5304e23ebe10284f07bb1387570dc5e Commit 14022f5eb]: Fix more mildly embarrassing typos in ARM intrinsics in  PacketMath.h. 'vmvnq_u64' does not exist for some reason.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a5b226920f37177026b2e921317b5f3e071e719a Commit a5b226920]: Fix typo in PacketMath.h
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/3af744b02394a359737b3491a50460e0ce871a47 Commit 3af744b02]: Add missing packet op pcmp_lt_or_nan for Packet2d on ARM.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3af744b02394a359737b3491a50460e0ce871a47 Commit 3af744b02]: Add missing packet op pcmp_lt_or_nan for Packet2d on ARM.
 
* [https://gitlab.com/libeigen/eigen/-/commit/31a6b88ff3548ef6fbcb0e6208987c9c73ce0712 Commit 31a6b88ff]: Disable double version of compute_inverse_size4 on Inverse_NEON.h if Packet2d is not supported.
 
* [https://gitlab.com/libeigen/eigen/-/commit/31a6b88ff3548ef6fbcb0e6208987c9c73ce0712 Commit 31a6b88ff]: Disable double version of compute_inverse_size4 on Inverse_NEON.h if Packet2d is not supported.
Line 466: Line 407:
 
* [https://gitlab.com/libeigen/eigen/-/commit/71e08c702b0497b350830febdbfee05e2445ea9d Commit 71e08c702]: Make blueNorm threadsafe if C++11 atomics are available.
 
* [https://gitlab.com/libeigen/eigen/-/commit/71e08c702b0497b350830febdbfee05e2445ea9d Commit 71e08c702]: Make blueNorm threadsafe if C++11 atomics are available.
 
* [https://gitlab.com/libeigen/eigen/-/commit/adc861cabd2ea02942a04d01d8588fee400903fc Commit adc861cab]: New CI infrastructure, including AArch64 runners
 
* [https://gitlab.com/libeigen/eigen/-/commit/adc861cabd2ea02942a04d01d8588fee400903fc Commit adc861cab]: New CI infrastructure, including AArch64 runners
* [https://gitlab.com/libeigen/eigen/-/commit/5328c9be4356cc3d7ab2e359acb1e9ebeeeea631 Commit 5328c9be4]: Fix half_impl::float_to_half_rtne(float) warning: '<<' causes overflow
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/35d149e34caabc8ca77ef908d6024f32d84b7ff4 Commit 35d149e34]: Add missing functions for Packet8bf in Altivec architecture. Including new tests for bfloat16 Packets. Fix prsqrt on GenericPacketMath.
 
* [https://gitlab.com/libeigen/eigen/-/commit/35d149e34caabc8ca77ef908d6024f32d84b7ff4 Commit 35d149e34]: Add missing functions for Packet8bf in Altivec architecture. Including new tests for bfloat16 Packets. Fix prsqrt on GenericPacketMath.
 
* [https://gitlab.com/libeigen/eigen/-/commit/85428a344025316db654c65e2628d4ceea1eec47 Commit 85428a344]: Add Neon psqrt<Packet2d> and pexp<Packet2d>
 
* [https://gitlab.com/libeigen/eigen/-/commit/85428a344025316db654c65e2628d4ceea1eec47 Commit 85428a344]: Add Neon psqrt<Packet2d> and pexp<Packet2d>
Line 474: Line 414:
 
* [https://gitlab.com/libeigen/eigen/-/commit/6fe88a3c9db27c00a3817e391cf70116451bf046 Commit 6fe88a3c9]: MatrixProuct enhancements:
 
* [https://gitlab.com/libeigen/eigen/-/commit/6fe88a3c9db27c00a3817e391cf70116451bf046 Commit 6fe88a3c9]: MatrixProuct enhancements:
 
* [https://gitlab.com/libeigen/eigen/-/commit/6568856275de8bfcdd74e1de8fdf8656aca5ddb4 Commit 656885627]: Changing u/int8_t to un/signed char because clang does not understand it.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6568856275de8bfcdd74e1de8fdf8656aca5ddb4 Commit 656885627]: Changing u/int8_t to un/signed char because clang does not understand it.
* [https://gitlab.com/libeigen/eigen/-/commit/89a86ed422131dab04291b2a9c3ac18ed224ed21 Commit 89a86ed42]: fix #1901: warning in Mode==(Upper|Lower)
 
* [https://gitlab.com/libeigen/eigen/-/commit/27e66480740eadf99e86e3c1c60d21f123a8eb48 Commit 27e664807]: fix #1901: warning in Mode==(Upper|Lower)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/f55a6d051bbc30d37aff6d8f9725cdd5934bffe0 Commit f55a6d051]: Include <sstream> explicitly, and don't rely on the implicit include via <complex>.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f55a6d051bbc30d37aff6d8f9725cdd5934bffe0 Commit f55a6d051]: Include <sstream> explicitly, and don't rely on the implicit include via <complex>.
* [https://gitlab.com/libeigen/eigen/-/commit/b343baceb4c82d0dae2e720af536e2699136fd66 Commit b343baceb]: Relaxed fastmath unit test: if std::foo fails, then let's only trigger a warning is numext::foo fails too. A true error will triggered only if std::foo works but our numext::foo fails.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/abb5d04c3aa483ba15acb209f85f0f69312af3fb Commit abb5d04c3]: Fix StlDeque for GCC 10
 
* [https://gitlab.com/libeigen/eigen/-/commit/abb5d04c3aa483ba15acb209f85f0f69312af3fb Commit abb5d04c3]: Fix StlDeque for GCC 10
 
* [https://gitlab.com/libeigen/eigen/-/commit/5b9bfc892a39ad2e95ad7dc9131e777d8f38f587 Commit 5b9bfc892]: BUG: cmake_minimum_required must be the first command
 
* [https://gitlab.com/libeigen/eigen/-/commit/5b9bfc892a39ad2e95ad7dc9131e777d8f38f587 Commit 5b9bfc892]: BUG: cmake_minimum_required must be the first command
Line 500: Line 437:
 
* [https://gitlab.com/libeigen/eigen/-/commit/46f8a18567731925e06a7389a6c611e1dc420ea8 Commit 46f8a1856]: Adding an explicit launch_bounds(1024) attribute for GPU kernels.
 
* [https://gitlab.com/libeigen/eigen/-/commit/46f8a18567731925e06a7389a6c611e1dc420ea8 Commit 46f8a1856]: Adding an explicit launch_bounds(1024) attribute for GPU kernels.
 
* [https://gitlab.com/libeigen/eigen/-/commit/21122498ecfaa394aeef9d6ca8d8659550be97fa Commit 21122498e]: Temporarily turn off the NEON implementation of pfloor as it does not work for large values.
 
* [https://gitlab.com/libeigen/eigen/-/commit/21122498ecfaa394aeef9d6ca8d8659550be97fa Commit 21122498e]: Temporarily turn off the NEON implementation of pfloor as it does not work for large values.
* [https://gitlab.com/libeigen/eigen/-/commit/23b7f0572b6fbff74d8834d2ec34eec95b454c7a Commit 23b7f0572]: Disable CI buildstage again
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/16ed93cf61185b9ec230810f585febff5adbd2ca Commit 16ed93cf6]: add a banner to advertise the survey
 
* [https://gitlab.com/libeigen/eigen/-/commit/16ed93cf61185b9ec230810f585febff5adbd2ca Commit 16ed93cf6]: add a banner to advertise the survey
 
* [https://gitlab.com/libeigen/eigen/-/commit/d0f5d4bc509ab2f58f6a67633902a317cfced506 Commit d0f5d4bc5]: add a banner to advertise the survey
 
* [https://gitlab.com/libeigen/eigen/-/commit/d0f5d4bc509ab2f58f6a67633902a317cfced506 Commit d0f5d4bc5]: add a banner to advertise the survey
Line 506: Line 442:
 
* [https://gitlab.com/libeigen/eigen/-/commit/3ec4f0b64185ef1ae220dfdad93fe5ca1257bf3f Commit 3ec4f0b64]: Fix undefine BF16 union behavior in AVX512.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3ec4f0b64185ef1ae220dfdad93fe5ca1257bf3f Commit 3ec4f0b64]: Fix undefine BF16 union behavior in AVX512.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b92206676c06c5a139c7c5eaa13455b0d9f40581 Commit b92206676]: Inherit alignment trait from argument in TensorBroadcasting to avoid segfault when the argument is unaligned.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b92206676c06c5a139c7c5eaa13455b0d9f40581 Commit b92206676]: Inherit alignment trait from argument in TensorBroadcasting to avoid segfault when the argument is unaligned.
* [https://gitlab.com/libeigen/eigen/-/commit/99da2e1a8da4130279aa3becd6c23be0181edb07 Commit 99da2e1a8]: Fix clang-tidy warnings in generic bfloat16 implementation
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/649fd1c2ae65af5993f449f287ee6e7a44db3fe9 Commit 649fd1c2a]: Fix CMake install command
 
* [https://gitlab.com/libeigen/eigen/-/commit/649fd1c2ae65af5993f449f287ee6e7a44db3fe9 Commit 649fd1c2a]: Fix CMake install command
* [https://gitlab.com/libeigen/eigen/-/commit/e48d8e4725309e9a7f494f85d3a4cb6e2314bfbe Commit e48d8e472]: Don't allow failure for CI build stage anymore
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8ca93842c02f37ed398613b03f064c707d02fdc Commit b8ca93842]: Improve CI configuration
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8ca93842c02f37ed398613b03f064c707d02fdc Commit b8ca93842]: Improve CI configuration
 
* [https://gitlab.com/libeigen/eigen/-/commit/86306a5cabeb81b86ed7b22c4267fd5da7463d87 Commit 86306a5ca]: remove piwik tracker
 
* [https://gitlab.com/libeigen/eigen/-/commit/86306a5cabeb81b86ed7b22c4267fd5da7463d87 Commit 86306a5ca]: remove piwik tracker
Line 539: Line 473:
 
* [https://gitlab.com/libeigen/eigen/-/commit/145e51516fdac7b30d22c11c6878c2805fc3d724 Commit 145e51516]: Fix denormal check pre c++11.
 
* [https://gitlab.com/libeigen/eigen/-/commit/145e51516fdac7b30d22c11c6878c2805fc3d724 Commit 145e51516]: Fix denormal check pre c++11.
 
* [https://gitlab.com/libeigen/eigen/-/commit/689b57070db8168aede503075251edf3a9092bd2 Commit 689b57070]: Report custom C++ flags in CMake testing summary
 
* [https://gitlab.com/libeigen/eigen/-/commit/689b57070db8168aede503075251edf3a9092bd2 Commit 689b57070]: Report custom C++ flags in CMake testing summary
* [https://gitlab.com/libeigen/eigen/-/commit/f3b8d441f6e67d9aa2c7b89f7abea9cc6f5a91df Commit f3b8d441f]: Remote CI tags to enable shared runners
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/dc0b81fb1d39c88c73f2f628bc16b9676298f301 Commit dc0b81fb1]: Pass CMAKE_MAKE_PROGRAM to Fortran language support test
 
* [https://gitlab.com/libeigen/eigen/-/commit/dc0b81fb1d39c88c73f2f628bc16b9676298f301 Commit dc0b81fb1]: Pass CMAKE_MAKE_PROGRAM to Fortran language support test
 
* [https://gitlab.com/libeigen/eigen/-/commit/13d25f5ed865c9033ece458fa3452b902327b6ff Commit 13d25f5ed]: Add initial CI configuration file.
 
* [https://gitlab.com/libeigen/eigen/-/commit/13d25f5ed865c9033ece458fa3452b902327b6ff Commit 13d25f5ed]: Add initial CI configuration file.
Line 551: Line 484:
 
* [https://gitlab.com/libeigen/eigen/-/commit/231ce21535c7bc0a145b581f823c6da00da175a9 Commit 231ce2153]: Run two independent chains, when reducing tensors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/231ce21535c7bc0a145b581f823c6da00da175a9 Commit 231ce2153]: Run two independent chains, when reducing tensors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a475bf14d4e79f783f3cf6285c467093a2f84f37 Commit a475bf14d]: Fix pscatter and pgather for Altivec Complex double
 
* [https://gitlab.com/libeigen/eigen/-/commit/a475bf14d4e79f783f3cf6285c467093a2f84f37 Commit a475bf14d]: Fix pscatter and pgather for Altivec Complex double
* [https://gitlab.com/libeigen/eigen/-/commit/c6c84ed9611cafd0acf89e467b050d9e94bec686 Commit c6c84ed96]: Fix unused variable warning on Arm
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/6228f27234ca84545e711fb27b7850f6829af3d9 Commit 6228f2723]: Fix #1818: SparseLU: add methods nnzL() and nnzU()
 
* [https://gitlab.com/libeigen/eigen/-/commit/6228f27234ca84545e711fb27b7850f6829af3d9 Commit 6228f2723]: Fix #1818: SparseLU: add methods nnzL() and nnzU()
 
* [https://gitlab.com/libeigen/eigen/-/commit/39cbd6578fbf3a98d8a213c8ec3f5147557d065e Commit 39cbd6578]: Fix #1911: add benchmark for move semantics with fixed-size matrix
 
* [https://gitlab.com/libeigen/eigen/-/commit/39cbd6578fbf3a98d8a213c8ec3f5147557d065e Commit 39cbd6578]: Fix #1911: add benchmark for move semantics with fixed-size matrix
Line 557: Line 489:
 
* [https://gitlab.com/libeigen/eigen/-/commit/463ec866483806640c0a589afa427193a4599e8e Commit 463ec8664]: Fix #1757: remove the word 'suicide'
 
* [https://gitlab.com/libeigen/eigen/-/commit/463ec866483806640c0a589afa427193a4599e8e Commit 463ec8664]: Fix #1757: remove the word 'suicide'
 
* [https://gitlab.com/libeigen/eigen/-/commit/b5d66b5e7395be326cbc66434ac0e35da33732e2 Commit b5d66b5e7]: Implement scalar_cmp_with_cast_op
 
* [https://gitlab.com/libeigen/eigen/-/commit/b5d66b5e7395be326cbc66434ac0e35da33732e2 Commit b5d66b5e7]: Implement scalar_cmp_with_cast_op
* [https://gitlab.com/libeigen/eigen/-/commit/c4059ffcb6763be9108f050df9ef179f4bbbfa73 Commit c4059ffcb]: Fix static analyzer warning in SelfadjointProduct.h. Fix compiler warnings in GeneralBlockPanelKernel.h.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/1fcaaf460fc4d3a78a42619005a1fb5c4a3dd6ca Commit 1fcaaf460]: Update FindComputeCpp.cmake to fix build problems on Windows
 
* [https://gitlab.com/libeigen/eigen/-/commit/1fcaaf460fc4d3a78a42619005a1fb5c4a3dd6ca Commit 1fcaaf460]: Update FindComputeCpp.cmake to fix build problems on Windows
 
* [https://gitlab.com/libeigen/eigen/-/commit/3ce18d3c8f22cdb4a36cb1563f14a2a0f285f28c Commit 3ce18d3c8]: Revert ".gitlab-ci.yml: initial commit"
 
* [https://gitlab.com/libeigen/eigen/-/commit/3ce18d3c8f22cdb4a36cb1563f14a2a0f285f28c Commit 3ce18d3c8]: Revert ".gitlab-ci.yml: initial commit"
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2ab36f47a34e572f37e3dd556ac8a04ab769277 Commit c2ab36f47]: Fix broken packetmath test for logistic on Arm.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2ab36f47a34e572f37e3dd556ac8a04ab769277 Commit c2ab36f47]: Fix broken packetmath test for logistic on Arm.
* [https://gitlab.com/libeigen/eigen/-/commit/537e2b322f8122126aee83c92c95ba8ab9061970 Commit 537e2b322]: Fix typo in previous update to generic predux_any.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/fdc1cbdce303a03284bc7c2cf71189a6ec12ee7c Commit fdc1cbdce]: Avoid implicit float equality comparison in generic predux_any, but use numext::not_equal_strict to avoid breaking builds that compile with -Werror=float-equal.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fdc1cbdce303a03284bc7c2cf71189a6ec12ee7c Commit fdc1cbdce]: Avoid implicit float equality comparison in generic predux_any, but use numext::not_equal_strict to avoid breaking builds that compile with -Werror=float-equal.
 
* [https://gitlab.com/libeigen/eigen/-/commit/daf9bbeca26e98da2eed0058835cbb04e0a30ad8 Commit daf9bbeca]: Fix compilation error in logistic packet op.
 
* [https://gitlab.com/libeigen/eigen/-/commit/daf9bbeca26e98da2eed0058835cbb04e0a30ad8 Commit daf9bbeca]: Fix compilation error in logistic packet op.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6d2a9a524bd827ed2d51bb35486c33e2c54c823f Commit 6d2a9a524]: Update run instructions for benchCholesky
 
* [https://gitlab.com/libeigen/eigen/-/commit/6d2a9a524bd827ed2d51bb35486c33e2c54c823f Commit 6d2a9a524]: Update run instructions for benchCholesky
 
* [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
 
* [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
* [https://gitlab.com/libeigen/eigen/-/commit/99b7f7cb9c864e6cd73e0deb0f053e15f5a95616 Commit 99b7f7cb9]: Fix #556: warnings with mingw
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/72782d13e0b3d95aa0a4b88b9e35e44b08d25a82 Commit 72782d13e]: [https://gitlab.com/libeigen/eigen/-/issues/1767 Issue #1767]: increase required cmake version to 3.5.0
 
* [https://gitlab.com/libeigen/eigen/-/commit/72782d13e0b3d95aa0a4b88b9e35e44b08d25a82 Commit 72782d13e]: [https://gitlab.com/libeigen/eigen/-/issues/1767 Issue #1767]: increase required cmake version to 3.5.0
 
* [https://gitlab.com/libeigen/eigen/-/commit/867a75650921cce5e293b75e40de590cf4ccf690 Commit 867a75650]: Fix #1833: compilation issue of "array!=scalar" with c++20
 
* [https://gitlab.com/libeigen/eigen/-/commit/867a75650921cce5e293b75e40de590cf4ccf690 Commit 867a75650]: Fix #1833: compilation issue of "array!=scalar" with c++20
Line 587: Line 516:
 
* [https://gitlab.com/libeigen/eigen/-/commit/ba9d18b9388acdf27a3900a4f981fab587e59b0c Commit ba9d18b93]: Add KLU support to spbenchsolver
 
* [https://gitlab.com/libeigen/eigen/-/commit/ba9d18b9388acdf27a3900a4f981fab587e59b0c Commit ba9d18b93]: Add KLU support to spbenchsolver
 
* [https://gitlab.com/libeigen/eigen/-/commit/5fdc1792410f7c2a0aa751ed7cabc013026aef26 Commit 5fdc17924]: Altivec template functions to better code reusability
 
* [https://gitlab.com/libeigen/eigen/-/commit/5fdc1792410f7c2a0aa751ed7cabc013026aef26 Commit 5fdc17924]: Altivec template functions to better code reusability
* [https://gitlab.com/libeigen/eigen/-/commit/d3e81db6c517e8c531cf9b32b818c838b5398e83 Commit d3e81db6c]: Eigen moved the `scanLauncehr` function inside the internal namespace. This commit applies the following changes:    - Moving the `scamLauncher` specialization inside internal namespace to fix compiler crash on TensorScan for SYCL backend.    - Replacing  `SYCL/sycl.hpp` to `CL/sycl.hpp` in order to follow SYCL 1.2.1 standard.    - minor fixes: commenting out an unused variable to avoid compiler warnings.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1d944dd913d05180b7d2d1229072c9c52a11f29 Commit c1d944dd9]: Remove packet ops pinsertfirst and pinsertlast that are only used in a single place, and can be replaced by other ops when constructing the first/final packet in linspaced_op_impl::packetOp.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1d944dd913d05180b7d2d1229072c9c52a11f29 Commit c1d944dd9]: Remove packet ops pinsertfirst and pinsertlast that are only used in a single place, and can be replaced by other ops when constructing the first/final packet in linspaced_op_impl::packetOp.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c4e19fbe7ea19d9d8b51243515f972237a49267 Commit 5c4e19fbe]: Possibility to specify user-defined default cache sizes for GEBP kernel
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c4e19fbe7ea19d9d8b51243515f972237a49267 Commit 5c4e19fbe]: Possibility to specify user-defined default cache sizes for GEBP kernel
* [https://gitlab.com/libeigen/eigen/-/commit/225ab040e078b923ece75b7a49ae0cef980c226f Commit 225ab040e]: Remove unused packet op "palign". Clean up a compiler warning in c++03 mode in AVX512/Complex.h.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/74ec8e6618c02a71dba28029b33dbe2a3f4da590 Commit 74ec8e661]: Make size odd for transposeInPlace test to make sure we hit the scalar path.
 
* [https://gitlab.com/libeigen/eigen/-/commit/74ec8e6618c02a71dba28029b33dbe2a3f4da590 Commit 74ec8e661]: Make size odd for transposeInPlace test to make sure we hit the scalar path.
 
* [https://gitlab.com/libeigen/eigen/-/commit/49f1aeb60d9f759859fce0d16aa5d1ecc7168d51 Commit 49f1aeb60]: Remove traits declaring NEON vectorized casts that do not actually have packet op implementations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/49f1aeb60d9f759859fce0d16aa5d1ecc7168d51 Commit 49f1aeb60]: Remove traits declaring NEON vectorized casts that do not actually have packet op implementations.
Line 613: Line 540:
 
* [https://gitlab.com/libeigen/eigen/-/commit/00f6340153860ffb3e4776a3f42aa851b596a094 Commit 00f634015]: Update PreprocessorDirectives.dox - Added line for the new VectorwiseOp plugin directive (and re-alphabatized the plugin section)
 
* [https://gitlab.com/libeigen/eigen/-/commit/00f6340153860ffb3e4776a3f42aa851b596a094 Commit 00f634015]: Update PreprocessorDirectives.dox - Added line for the new VectorwiseOp plugin directive (and re-alphabatized the plugin section)
 
* [https://gitlab.com/libeigen/eigen/-/commit/5ab87d8abafa63703e6c92e168e424ef2e195246 Commit 5ab87d8ab]: Move eigen_packet_wrapper to GenericPacketMath.h and use it for SSE/AVX/AVX512 as it is already used for NEON. This will allow us to define multiple packet types backed by the same vector type, e.g., __m128i. Use this machanism to define packets for half and clean up the packet op implementations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5ab87d8abafa63703e6c92e168e424ef2e195246 Commit 5ab87d8ab]: Move eigen_packet_wrapper to GenericPacketMath.h and use it for SSE/AVX/AVX512 as it is already used for NEON. This will allow us to define multiple packet types backed by the same vector type, e.g., __m128i. Use this machanism to define packets for half and clean up the packet op implementations.
* [https://gitlab.com/libeigen/eigen/-/commit/4aae8ac693899dd45c4b4630f9a61c2d8914c8f2 Commit 4aae8ac69]: Fix typo in TypeCasting.h
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/1d674003b2429fe3bf5b863f26b5278aa1d84563 Commit 1d674003b]: Fix big in vectorized casting of
 
* [https://gitlab.com/libeigen/eigen/-/commit/1d674003b2429fe3bf5b863f26b5278aa1d84563 Commit 1d674003b]: Fix big in vectorized casting of
 
* [https://gitlab.com/libeigen/eigen/-/commit/b1aa07a8d32e5a9dd52dd8a868654326039167e4 Commit b1aa07a8d]: Fix a bug in TensorIndexList.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/b1aa07a8d32e5a9dd52dd8a868654326039167e4 Commit b1aa07a8d]: Fix a bug in TensorIndexList.h
Line 654: Line 580:
 
* [https://gitlab.com/libeigen/eigen/-/commit/b733b8b680885c0fcdfddea5423171468609b5a6 Commit b733b8b68]: remove duplicate pset1 for half and add some comments about why we need expose pmul/add/div/min/max on host
 
* [https://gitlab.com/libeigen/eigen/-/commit/b733b8b680885c0fcdfddea5423171468609b5a6 Commit b733b8b68]: remove duplicate pset1 for half and add some comments about why we need expose pmul/add/div/min/max on host
 
* [https://gitlab.com/libeigen/eigen/-/commit/a45d28256d020a4e871267c9bf00206fe9d2265e Commit a45d28256]: Don't restrict CMAKE_BUILD_TYPE
 
* [https://gitlab.com/libeigen/eigen/-/commit/a45d28256d020a4e871267c9bf00206fe9d2265e Commit a45d28256]: Don't restrict CMAKE_BUILD_TYPE
* [https://gitlab.com/libeigen/eigen/-/commit/14db78c53bcfad7b12e17be757472865e47fe3eb Commit 14db78c53]: Fix some maybe-uninitialized warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/84364ad11d5a3c1a67c223878a5e4a1fb7ad7e0c Commit 84364ad11]: [https://gitlab.com/libeigen/eigen/-/issues/1788 Issue #1788]: Fix rule-of-three violations inside the stable modules. This fixes deprecated-copy warnings when compiling with GCC>=9 Also protect some additional Base-constructors from getting called by user code code (#1587)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/98bfc5aaa8cd411d23e173bcda7dbed794942399 Commit 98bfc5aaa]: Update MarketIO.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/98bfc5aaa8cd411d23e173bcda7dbed794942399 Commit 98bfc5aaa]: Update MarketIO.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/52a2fbbb008a47c5e3fb8ac1c65c2feecb0c511c Commit 52a2fbbb0]: Revert "avoid selecting half-packets when unnecessary"
 
* [https://gitlab.com/libeigen/eigen/-/commit/52a2fbbb008a47c5e3fb8ac1c65c2feecb0c511c Commit 52a2fbbb0]: Revert "avoid selecting half-packets when unnecessary"
Line 694: Line 618:
 
* [https://gitlab.com/libeigen/eigen/-/commit/9623c0c4b9f40e74ba6ba551f86831616bdd488c Commit 9623c0c4b]: Fix formatting
 
* [https://gitlab.com/libeigen/eigen/-/commit/9623c0c4b9f40e74ba6ba551f86831616bdd488c Commit 9623c0c4b]: Fix formatting
 
* [https://gitlab.com/libeigen/eigen/-/commit/19876ced76bd1730008e02fc4c43c2228faed38a Commit 19876ced7]: [https://gitlab.com/libeigen/eigen/-/issues/1785 Issue #1785]: Introduce numext::rint.
 
* [https://gitlab.com/libeigen/eigen/-/commit/19876ced76bd1730008e02fc4c43c2228faed38a Commit 19876ced7]: [https://gitlab.com/libeigen/eigen/-/issues/1785 Issue #1785]: Introduce numext::rint.
* [https://gitlab.com/libeigen/eigen/-/commit/d0ae052da4ce25a5b4306bfbb5bf8edcd010b663 Commit d0ae052da]: [SYCL Backend]  * Adding Missing operations for vector comparison in SYCL. This caused compiler error for vector comparison when compiling SYCL  * Fixing the compiler error for placement new in TensorForcedEval.h This caused compiler error when compiling SYCL backend  * Reducing the SYCL warning by  removing the abort function inside the kernel  * Adding Strong inline to functions inside SYCL interop.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/eedb7eeacf45228da5de90ec80d6b6776b9a0a02 Commit eedb7eeac]: Protecting integer_types's long long test with a check to see if we have CXX11 support.
 
* [https://gitlab.com/libeigen/eigen/-/commit/eedb7eeacf45228da5de90ec80d6b6776b9a0a02 Commit eedb7eeac]: Protecting integer_types's long long test with a check to see if we have CXX11 support.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bcbaad6d874d451817457ae0603f953cda3c0c06 Commit bcbaad6d8]: [https://gitlab.com/libeigen/eigen/-/issues/1800 Issue #1800]: Guard against misleading indentation
 
* [https://gitlab.com/libeigen/eigen/-/commit/bcbaad6d874d451817457ae0603f953cda3c0c06 Commit bcbaad6d8]: [https://gitlab.com/libeigen/eigen/-/issues/1800 Issue #1800]: Guard against misleading indentation
* [https://gitlab.com/libeigen/eigen/-/commit/00de570793b8acdc072c16d533f1740e3e061d94 Commit 00de57079]: Fix -Werror -Wfloat-conversion warning.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/636e2bb3fa147c98e9fe96971c4f0560ba132ff2 Commit 636e2bb3f]: Fix for HIP breakage - 191220
 
* [https://gitlab.com/libeigen/eigen/-/commit/636e2bb3fa147c98e9fe96971c4f0560ba132ff2 Commit 636e2bb3f]: Fix for HIP breakage - 191220
 
* [https://gitlab.com/libeigen/eigen/-/commit/89449a0821676c5af96cc51973dec9a4230aabcf Commit 89449a082]: Remove .hgignore and copy .gitignore from master branch
 
* [https://gitlab.com/libeigen/eigen/-/commit/89449a0821676c5af96cc51973dec9a4230aabcf Commit 89449a082]: Remove .hgignore and copy .gitignore from master branch
Line 705: Line 627:
 
* [https://gitlab.com/libeigen/eigen/-/commit/dde279f57dd5149d31b5d6c71b27e11f93d02489 Commit dde279f57]: Hide recursive meta templates from Doxygen
 
* [https://gitlab.com/libeigen/eigen/-/commit/dde279f57dd5149d31b5d6c71b27e11f93d02489 Commit dde279f57]: Hide recursive meta templates from Doxygen
 
* [https://gitlab.com/libeigen/eigen/-/commit/c21771ac0401fda579f2d7d88e4ec9d5cf09ff58 Commit c21771ac0]: Use double-braces initialization (as everywhere else in the test-suite).
 
* [https://gitlab.com/libeigen/eigen/-/commit/c21771ac0401fda579f2d7d88e4ec9d5cf09ff58 Commit c21771ac0]: Use double-braces initialization (as everywhere else in the test-suite).
* [https://gitlab.com/libeigen/eigen/-/commit/a3273aeff813fdca4a126b06b12262a3996c53be Commit a3273aeff]: Fix trivial shadow warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/870e53c0f2d13c27d16fec05e6d9bde2ff0f5604 Commit 870e53c0f]: [https://gitlab.com/libeigen/eigen/-/issues/1788 Issue #1788]: Fix rule-of-three violations inside the stable modules. This fixes deprecated-copy warnings when compiling with GCC>=9 Also protect some additional Base-constructors from getting called by user code code (#1587)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/6965f6de7fec13f29ad95713a031c520efd3265c Commit 6965f6de7]: Fix unit-test which I broke in previous fix
 
* [https://gitlab.com/libeigen/eigen/-/commit/6965f6de7fec13f29ad95713a031c520efd3265c Commit 6965f6de7]: Fix unit-test which I broke in previous fix
 
* [https://gitlab.com/libeigen/eigen/-/commit/7a65219a2eb5c3d8a4b8629082a18c40dc6c332a Commit 7a65219a2]: Fix TensorPadding bug in squeezed reads from inner dimension
 
* [https://gitlab.com/libeigen/eigen/-/commit/7a65219a2eb5c3d8a4b8629082a18c40dc6c332a Commit 7a65219a2]: Fix TensorPadding bug in squeezed reads from inner dimension
 
* [https://gitlab.com/libeigen/eigen/-/commit/73e55525e50d76874fc3342623bed73490407392 Commit 73e55525e]: Return const data pointer from TensorRef evaluator.data()
 
* [https://gitlab.com/libeigen/eigen/-/commit/73e55525e50d76874fc3342623bed73490407392 Commit 73e55525e]: Return const data pointer from TensorRef evaluator.data()
 
* [https://gitlab.com/libeigen/eigen/-/commit/ae07801dd8d295657f28b006e1e4999edf835052 Commit ae07801dd]: Tensor block evaluation cost model
 
* [https://gitlab.com/libeigen/eigen/-/commit/ae07801dd8d295657f28b006e1e4999edf835052 Commit ae07801dd]: Tensor block evaluation cost model
* [https://gitlab.com/libeigen/eigen/-/commit/72166d0e6eaf12a99f449e26f402f926bef2bb50 Commit 72166d0e6]: Fix some maybe-unitialized warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/5a3eaf88acbad04194e7e5fad6fe6ba9b3a20748 Commit 5a3eaf88a]: Workaround class-memaccess warnings on newer GCC versions
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/de07c4d1c25d59cb1c0d3cdfed8c0177ada9e4df Commit de07c4d1c]: fix compilation due to new HIP scalar accessor
 
* [https://gitlab.com/libeigen/eigen/-/commit/de07c4d1c25d59cb1c0d3cdfed8c0177ada9e4df Commit de07c4d1c]: fix compilation due to new HIP scalar accessor
 
* [https://gitlab.com/libeigen/eigen/-/commit/788bef6ab55bc2897e29be308996b8937da4a38d Commit 788bef6ab]: Reduce block evaluation overhead for small tensor expressions
 
* [https://gitlab.com/libeigen/eigen/-/commit/788bef6ab55bc2897e29be308996b8937da4a38d Commit 788bef6ab]: Reduce block evaluation overhead for small tensor expressions
 
* [https://gitlab.com/libeigen/eigen/-/commit/7252163335f56f23fcc7381c1efdea47161005fa Commit 725216333]: Add default definition for EIGEN_PREDICT_*
 
* [https://gitlab.com/libeigen/eigen/-/commit/7252163335f56f23fcc7381c1efdea47161005fa Commit 725216333]: Add default definition for EIGEN_PREDICT_*
 
* [https://gitlab.com/libeigen/eigen/-/commit/a5660744801116ad2f9ab4e9e389f194ba307a35 Commit a56607448]: Improve accuracy of fast approximate tanh and the logistic functions in Eigen, such that they preserve relative accuracy to within a few ULPs where their function values tend to zero (around x=0 for tanh, and for large negative x for the logistic function).
 
* [https://gitlab.com/libeigen/eigen/-/commit/a5660744801116ad2f9ab4e9e389f194ba307a35 Commit a56607448]: Improve accuracy of fast approximate tanh and the logistic functions in Eigen, such that they preserve relative accuracy to within a few ULPs where their function values tend to zero (around x=0 for tanh, and for large negative x for the logistic function).
* [https://gitlab.com/libeigen/eigen/-/commit/8e5da71466591cc24352782b08dc78ddb94f0717 Commit 8e5da7146]: Resolve double-promotion warnings when compiling with clang. `sin` was calling `sin(double)` instead of `std::sin(float)`
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/9b7a2b43c2ccb3d6b89100b7027632157dbf7cee Commit 9b7a2b43c]: Renamed .hgignore to .gitignore (removing hg-specific "syntax" line)
 
* [https://gitlab.com/libeigen/eigen/-/commit/9b7a2b43c2ccb3d6b89100b7027632157dbf7cee Commit 9b7a2b43c]: Renamed .hgignore to .gitignore (removing hg-specific "syntax" line)
 
* [https://gitlab.com/libeigen/eigen/-/commit/06e99aaf409eff4693c4256e59bb58313052818d Commit 06e99aaf4]: Bug 1785: fix pround on x86 to use the same rounding mode as std::round.
 
* [https://gitlab.com/libeigen/eigen/-/commit/06e99aaf409eff4693c4256e59bb58313052818d Commit 06e99aaf4]: Bug 1785: fix pround on x86 to use the same rounding mode as std::round.
Line 743: Line 660:
 
* [https://gitlab.com/libeigen/eigen/-/commit/c488b8b32f7a08cef19fd075256e1e35e7f52f10 Commit c488b8b32]: Replace calls to "hg" by calls to "git"
 
* [https://gitlab.com/libeigen/eigen/-/commit/c488b8b32f7a08cef19fd075256e1e35e7f52f10 Commit c488b8b32]: Replace calls to "hg" by calls to "git"
 
* [https://gitlab.com/libeigen/eigen/-/commit/8fbe0e4699b4c03dd62b266371f23b103319ec36 Commit 8fbe0e469]: Update old links to bitbucket to point to gitlab.com
 
* [https://gitlab.com/libeigen/eigen/-/commit/8fbe0e4699b4c03dd62b266371f23b103319ec36 Commit 8fbe0e469]: Update old links to bitbucket to point to gitlab.com
* [https://gitlab.com/libeigen/eigen/-/commit/114a15c66ad0af1ea15250b988a9040afa6211ef Commit 114a15c66]: Added tag before-git-migration for changeset a7c7d329d89e8484be58df6078a586c44523db37
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7c7d329d89e8484be58df6078a586c44523db37 Commit a7c7d329d]: Merged in ezhulenev/eigen-01 (pull request PR-769)
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7c7d329d89e8484be58df6078a586c44523db37 Commit a7c7d329d]: Merged in ezhulenev/eigen-01 (pull request PR-769)
 
* [https://gitlab.com/libeigen/eigen/-/commit/cacf433975fa8f9fc01e926cdd001c5dab31210e Commit cacf43397]: Merged in anshuljl/eigen-2/Anshul-Jaiswal/update-configurevectorizationh-to-not-op-1573079916090 (pull request PR-754)
 
* [https://gitlab.com/libeigen/eigen/-/commit/cacf433975fa8f9fc01e926cdd001c5dab31210e Commit cacf43397]: Merged in anshuljl/eigen-2/Anshul-Jaiswal/update-configurevectorizationh-to-not-op-1573079916090 (pull request PR-754)
Line 756: Line 672:
 
* [https://gitlab.com/libeigen/eigen/-/commit/312c8e77ff653d718cf4b318c9633d4b45bb725f Commit 312c8e77f]: Fix for the HIP build+test errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/312c8e77ff653d718cf4b318c9633d4b45bb725f Commit 312c8e77f]: Fix for the HIP build+test errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/956131d0e648b468a51ac6e481b31151b132468e Commit 956131d0e]: Merged in codeplaysoftware/eigen/SYCL-Backend (pull request PR-691)
 
* [https://gitlab.com/libeigen/eigen/-/commit/956131d0e648b468a51ac6e481b31151b132468e Commit 956131d0e]: Merged in codeplaysoftware/eigen/SYCL-Backend (pull request PR-691)
* [https://gitlab.com/libeigen/eigen/-/commit/00f32752f7d0b193c6788691c3cf0b76457a044d Commit 00f32752f]: [SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch. * Unifying all loadLocalTile from lhs and rhs to an extract_block function. * Adding get_tensor operation which was missing in TensorContractionMapper. * Adding the -D method missing from cmake for Disable_Skinny Contraction operation. * Wrapping all the indices in TensorScanSycl into Scan parameter struct. * Fixing typo in Device SYCL * Unifying load to private register for tall/skinny no shared * Unifying load to vector tile for tensor-vector/vector-tensor operation * Removing all the LHS/RHS class for extracting data from global * Removing Outputfunction from TensorContractionSkinnyNoshared. * Combining the local memory version of tall/skinny and normal tensor contraction into one kernel. * Combining the no-local memory version of tall/skinny and normal tensor contraction into one kernel. * Combining General Tensor-Vector and VectorTensor contraction into one kernel. * Making double buffering optional for Tensor contraction when local memory is version is used. * Modifying benchmark to accept custom Reduction Sizes * Disabling AVX optimization for SYCL backend on the host to allow SSE optimization to the host * Adding Test for SYCL * Modifying SYCL CMake
 
* [https://gitlab.com/libeigen/eigen/-/commit/82a47338df28b0ca1013ddad61ac4dee52e47ac7 Commit 82a47338d]: Fix shadow warnings in AlignedBox and SparseBlock
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/ea51a9eace7e4f0ea839e61eb2df85ccfb94aee8 Commit ea51a9eac]: Add missing EIGEN_DEVICE_FUNC attribute to template specializations for pexp to fix GPU build.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ea51a9eace7e4f0ea839e61eb2df85ccfb94aee8 Commit ea51a9eac]: Add missing EIGEN_DEVICE_FUNC attribute to template specializations for pexp to fix GPU build.
* [https://gitlab.com/libeigen/eigen/-/commit/5a3ebda36b17f8de0efd0459515f4fa1050184ec Commit 5a3ebda36]: Fix warning due to missing cast for exponent arguments for std::frexp and std::lexp.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2df57be856cbf7797d6d3b38fdcc886521926899 Commit 2df57be85]: Merged in realjhol/eigen/fix-warnings (pull request PR-760)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/5496d0da0bb6d11297253d6747034577299143f9 Commit 5496d0da0]: Add async evaluation support to TensorReverse
 
* [https://gitlab.com/libeigen/eigen/-/commit/5496d0da0bb6d11297253d6747034577299143f9 Commit 5496d0da0]: Add async evaluation support to TensorReverse
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc66c88255a29460fb26dde0a8558db6a3524cd5 Commit bc66c8825]: Add async evaluation support to TensorPadding/TensorImagePatch/TensorShuffling
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc66c88255a29460fb26dde0a8558db6a3524cd5 Commit bc66c8825]: Add async evaluation support to TensorPadding/TensorImagePatch/TensorShuffling
Line 769: Line 681:
 
* [https://gitlab.com/libeigen/eigen/-/commit/e5778b87b928b54a9f108f15ad0e56fdbbfec2f3 Commit e5778b87b]: Fix duplicate symbol linking error.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e5778b87b928b54a9f108f15ad0e56fdbbfec2f3 Commit e5778b87b]: Fix duplicate symbol linking error.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a8d516b04e904347d4f1cbfb01f6c1765c8ff550 Commit a8d516b04]: [https://gitlab.com/libeigen/eigen/-/issues/1281 Issue #1281]: fix AutoDiffScalar's make_coherent for nested expression of constant ADs. (grafted from b9837ca9aeccb933e410102125fcd475e6cbcada )
 
* [https://gitlab.com/libeigen/eigen/-/commit/a8d516b04e904347d4f1cbfb01f6c1765c8ff550 Commit a8d516b04]: [https://gitlab.com/libeigen/eigen/-/issues/1281 Issue #1281]: fix AutoDiffScalar's make_coherent for nested expression of constant ADs. (grafted from b9837ca9aeccb933e410102125fcd475e6cbcada )
* [https://gitlab.com/libeigen/eigen/-/commit/f1b1f13d3c4d8d7dce546944ff1f9e2d7afbd481 Commit f1b1f13d3]: silent cmake warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/a153dbae9b04487500c30d3f8d27c1aa77b9c177 Commit a153dbae9]: Fix case issue with Lapack unit tests (grafted from 0fb6e244081bb5acf7d14b26001459c6df1a6c58 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/a153dbae9b04487500c30d3f8d27c1aa77b9c177 Commit a153dbae9]: Fix case issue with Lapack unit tests (grafted from 0fb6e244081bb5acf7d14b26001459c6df1a6c58 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/3d7e2a1f3d47ac0eef5980407a8575adf5690ad5 Commit 3d7e2a1f3]: Fix possible conflict with an externally defined "real" type. This issue was detected by gcc5 only.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3d7e2a1f3d47ac0eef5980407a8575adf5690ad5 Commit 3d7e2a1f3]: Fix possible conflict with an externally defined "real" type. This issue was detected by gcc5 only.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e1e9b3f9f6c5d035340a1818ec8b974a2adf38f7 Commit e1e9b3f9f]: Swicth the 3.3 branch to my.cdash.org and add the "-v3.3" suffix to build name so that cdash can filter them to the proper groups.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e1e9b3f9f6c5d035340a1818ec8b974a2adf38f7 Commit e1e9b3f9f]: Swicth the 3.3 branch to my.cdash.org and add the "-v3.3" suffix to build name so that cdash can filter them to the proper groups.
* [https://gitlab.com/libeigen/eigen/-/commit/86eb41f1cb016916d0813da851ec39a244ff6d8f Commit 86eb41f1c]: SparseRef: Fixed alignment warning on ARM GCC
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1a67cb5aff74094ce8061626074f2d184316c52 Commit c1a67cb5a]: Update ConfigureVectorization.h to not optimize fp16 routines when compiling with cuda.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1a67cb5aff74094ce8061626074f2d184316c52 Commit c1a67cb5a]: Update ConfigureVectorization.h to not optimize fp16 routines when compiling with cuda.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cc3d0e6a407d839487de13ecdd565c26c5294f9e Commit cc3d0e6a4]: Add EIGEN_HAS_INTRINSIC_INT128 macro
 
* [https://gitlab.com/libeigen/eigen/-/commit/cc3d0e6a407d839487de13ecdd565c26c5294f9e Commit cc3d0e6a4]: Add EIGEN_HAS_INTRINSIC_INT128 macro
 
* [https://gitlab.com/libeigen/eigen/-/commit/ee404667e2d3ffd60c2b39dfaf9fa5de0413f3bd Commit ee404667e]: Rollback or PR-746 and partial rollback of https://bitbucket.org/eigen/eigen/commits/668ab3fc474e54c7919eda4fbaf11f3a99246494 .
 
* [https://gitlab.com/libeigen/eigen/-/commit/ee404667e2d3ffd60c2b39dfaf9fa5de0413f3bd Commit ee404667e]: Rollback or PR-746 and partial rollback of https://bitbucket.org/eigen/eigen/commits/668ab3fc474e54c7919eda4fbaf11f3a99246494 .
* [https://gitlab.com/libeigen/eigen/-/commit/743c92528639f466eb887655b5f0fa872105326a Commit 743c92528]: test/packetmath: Silence alignment warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/0c9745903ab30ba9d945153c038bc60f6ae83e13 Commit 0c9745903]: Merged in ezhulenev/eigen-01 (pull request PR-746)
 
* [https://gitlab.com/libeigen/eigen/-/commit/0c9745903ab30ba9d945153c038bc60f6ae83e13 Commit 0c9745903]: Merged in ezhulenev/eigen-01 (pull request PR-746)
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c8cab1afdc325dfe0a3c1ad805014ea4010e208 Commit 8c8cab1af]: STYLE: Convert CMake-language commands to lower case
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c8cab1afdc325dfe0a3c1ad805014ea4010e208 Commit 8c8cab1af]: STYLE: Convert CMake-language commands to lower case
 
* [https://gitlab.com/libeigen/eigen/-/commit/6fb3e5f1767855bc1a8aa3c868bc7fbf0eeb67ef Commit 6fb3e5f17]: STYLE: Remove CMake-language block-end command arguments
 
* [https://gitlab.com/libeigen/eigen/-/commit/6fb3e5f1767855bc1a8aa3c868bc7fbf0eeb67ef Commit 6fb3e5f17]: STYLE: Remove CMake-language block-end command arguments
* [https://gitlab.com/libeigen/eigen/-/commit/f1e83073082f2733eec6235f2fdf251217a54ade Commit f1e830730]: 1. Fix a bug in psqrt and make it return 0 for +inf arguments. 2. Simplify handling of special cases by taking advantage of the fact that the    builtin vrsqrt approximation handles negative, zero and +inf arguments correctly.    This speeds up the SSE and AVX implementations by ~20%. 3. Make the Newton-Raphson formula used for rsqrt more numerically robust:
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/2cb2915f908418c897773e0342f152768c13a0d8 Commit 2cb2915f9]: [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
 
* [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
 
* [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.
 
* [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.
Line 816: Line 724:
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0a4642baba70a64128964d96c4ede012614925e Commit f0a4642ba]: Implement c++03 compatible fix for changeset 7a43af1a335da2c0489b4119a33ee1cbff0c15d6
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0a4642baba70a64128964d96c4ede012614925e Commit f0a4642ba]: Implement c++03 compatible fix for changeset 7a43af1a335da2c0489b4119a33ee1cbff0c15d6
 
* [https://gitlab.com/libeigen/eigen/-/commit/196de2efe3f7d64a165f13fb3627449479bd0220 Commit 196de2efe]: Explicitly bypass resize and memmoves when there is already the exact right number of elements available.
 
* [https://gitlab.com/libeigen/eigen/-/commit/196de2efe3f7d64a165f13fb3627449479bd0220 Commit 196de2efe]: Explicitly bypass resize and memmoves when there is already the exact right number of elements available.
* [https://gitlab.com/libeigen/eigen/-/commit/36da231a411733e5f0880c59df4b25713e3f0fd2 Commit 36da231a4]: Disable an expected warning in unit test
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/d1def335dc0900ccfc7b8879a1a978f975008000 Commit d1def335d]: fix one more possible conflicts with real/imag
 
* [https://gitlab.com/libeigen/eigen/-/commit/d1def335dc0900ccfc7b8879a1a978f975008000 Commit d1def335d]: fix one more possible conflicts with real/imag
 
* [https://gitlab.com/libeigen/eigen/-/commit/87427d2eaa90bbc1c12eedecca95554d93c3c212 Commit 87427d2ea]: PR 719: fix real/imag namespace conflict
 
* [https://gitlab.com/libeigen/eigen/-/commit/87427d2eaa90bbc1c12eedecca95554d93c3c212 Commit 87427d2ea]: PR 719: fix real/imag namespace conflict
 
* [https://gitlab.com/libeigen/eigen/-/commit/7a43af1a335da2c0489b4119a33ee1cbff0c15d6 Commit 7a43af1a3]: Fix compilation of FFTW unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/7a43af1a335da2c0489b4119a33ee1cbff0c15d6 Commit 7a43af1a3]: Fix compilation of FFTW unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/f74ab8cb8de5e425ddd25f4b06657926a2ad4599 Commit f74ab8cb8]: Add block evaluation to TensorEvalTo and fix few small bugs
 
* [https://gitlab.com/libeigen/eigen/-/commit/f74ab8cb8de5e425ddd25f4b06657926a2ad4599 Commit f74ab8cb8]: Add block evaluation to TensorEvalTo and fix few small bugs
* [https://gitlab.com/libeigen/eigen/-/commit/3afb640b5647654f272b1903b71877cb60ed3a78 Commit 3afb640b5]: Fixing incorrect size in Tensor documentation.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/20c4a9118f7a56833606023f7495134d80bb7ac6 Commit 20c4a9118]: Use "pdiv" rather than operator/ to support packet types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/20c4a9118f7a56833606023f7495134d80bb7ac6 Commit 20c4a9118]: Use "pdiv" rather than operator/ to support packet types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d1dd51cb5feae668fe00ac54c457273160f78a22 Commit d1dd51cb5]: Merged in ezhulenev/eigen-01 (pull request PR-723)
 
* [https://gitlab.com/libeigen/eigen/-/commit/d1dd51cb5feae668fe00ac54c457273160f78a22 Commit d1dd51cb5]: Merged in ezhulenev/eigen-01 (pull request PR-723)
* [https://gitlab.com/libeigen/eigen/-/commit/98bdd7252e14441dc2d392c5146496c35d5e6062 Commit 98bdd7252]: Fix compilation warnings and errors with clang in TensorBlockV2 code and tests
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/fab4e3a753fa514a23c0c6ab78e0afab59918370 Commit fab4e3a75]: Address comments on Chebyshev evaluation code:
 
* [https://gitlab.com/libeigen/eigen/-/commit/fab4e3a753fa514a23c0c6ab78e0afab59918370 Commit fab4e3a75]: Address comments on Chebyshev evaluation code:
 
* [https://gitlab.com/libeigen/eigen/-/commit/60ae24ee1a6c16114de456d77fcfba6f5a1160ca Commit 60ae24ee1]: Add block evaluation to TensorReshaping/TensorCasting/TensorPadding/TensorSelect
 
* [https://gitlab.com/libeigen/eigen/-/commit/60ae24ee1a6c16114de456d77fcfba6f5a1160ca Commit 60ae24ee1]: Add block evaluation to TensorReshaping/TensorCasting/TensorPadding/TensorSelect
Line 834: Line 739:
 
* [https://gitlab.com/libeigen/eigen/-/commit/7c8bc0d9288f5152cf871dd2824a772a6003801b Commit 7c8bc0d92]: Fix cxx11_tensor_block_io test
 
* [https://gitlab.com/libeigen/eigen/-/commit/7c8bc0d9288f5152cf871dd2824a772a6003801b Commit 7c8bc0d92]: Fix cxx11_tensor_block_io test
 
* [https://gitlab.com/libeigen/eigen/-/commit/0c845e28c918c4df8770aba213f1ae994b6b13df Commit 0c845e28c]: Fix erf in c++03
 
* [https://gitlab.com/libeigen/eigen/-/commit/0c845e28c918c4df8770aba213f1ae994b6b13df Commit 0c845e28c]: Fix erf in c++03
* [https://gitlab.com/libeigen/eigen/-/commit/71d5bedf7224c4c2a2abb783a7cb5a60121b1ccb Commit 71d5bedf7]: Fix compilation warnings and errors with clang in TensorBlockV2
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e186b1987b8b17075b4e36a290b7e9f69cc81cb Commit 5e186b198]: Fix for the HIP build+test errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e186b1987b8b17075b4e36a290b7e9f69cc81cb Commit 5e186b198]: Fix for the HIP build+test errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f35b9ab5102915a514abe4b36feed0e705f40972 Commit f35b9ab51]: Fix a bug in a packed block type in TensorContractionThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/f35b9ab5102915a514abe4b36feed0e705f40972 Commit f35b9ab51]: Fix a bug in a packed block type in TensorContractionThreadPool
Line 843: Line 747:
 
* [https://gitlab.com/libeigen/eigen/-/commit/ef9dfee7bdc8e0d82c9b7ddf9414ef99d866d7ba Commit ef9dfee7b]: Tensor block evaluation V2 support for unary/binary/broadcsting
 
* [https://gitlab.com/libeigen/eigen/-/commit/ef9dfee7bdc8e0d82c9b7ddf9414ef99d866d7ba Commit ef9dfee7b]: Tensor block evaluation V2 support for unary/binary/broadcsting
 
* [https://gitlab.com/libeigen/eigen/-/commit/efd9867ff0e8df23016ac6c9828d0d7bf8bec1b1 Commit efd9867ff]: [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
 
* [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
* [https://gitlab.com/libeigen/eigen/-/commit/e4c1b3c1d2b28094117e5a19e6181b0c7e5c3be2 Commit e4c1b3c1d]: Fix implicit conversion warnings and use pnegate to negate packets
 
* [https://gitlab.com/libeigen/eigen/-/commit/ba0736fa8e8025f3fa5d44904f26a4c5b22adf71 Commit ba0736fa8]: Fix (or mask away) conversion warnings introduced in 553caeb6a3bb545aef895f8fc9f219be44679017 .
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/1d5af0693c4d54cf15aa9a787d5765ddfaf706dc Commit 1d5af0693]: Add support for asynchronous evaluation of tensor casting expressions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1d5af0693c4d54cf15aa9a787d5765ddfaf706dc Commit 1d5af0693]: Add support for asynchronous evaluation of tensor casting expressions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6de5ed08d88239080b9381f60f75e5abea731d75 Commit 6de5ed08d]: Add generic PacketMath implementation of the Error Function (erf).
 
* [https://gitlab.com/libeigen/eigen/-/commit/6de5ed08d88239080b9381f60f75e5abea731d75 Commit 6de5ed08d]: Add generic PacketMath implementation of the Error Function (erf).
Line 852: Line 754:
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e215cf109073da9ffb5b491171613b8db24fd9d Commit 6e215cf10]: Add Bessel functions to SpecialFunctions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e215cf109073da9ffb5b491171613b8db24fd9d Commit 6e215cf10]: Add Bessel functions to SpecialFunctions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7c732968491f739b6ad26eeda8ae60ef37971dda Commit 7c7329684]: Revert accidental change to GCC diagnostics
 
* [https://gitlab.com/libeigen/eigen/-/commit/7c732968491f739b6ad26eeda8ae60ef37971dda Commit 7c7329684]: Revert accidental change to GCC diagnostics
* [https://gitlab.com/libeigen/eigen/-/commit/bf8866b46691c0db86fa48134dd8c9ce69f80b89 Commit bf8866b46]: Fix maybe-unitialized warnings in TensorContractionThreadPool
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/553caeb6a3bb545aef895f8fc9f219be44679017 Commit 553caeb6a]: Use ThreadLocal container in TensorContractionThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/553caeb6a3bb545aef895f8fc9f219be44679017 Commit 553caeb6a]: Use ThreadLocal container in TensorContractionThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/facdec5aa7d947d5462c9dbaefa7a50c4cabff3b Commit facdec5aa]: Add packetized versions of i0e and i1e special functions.  - In particular refactor the i0e and i1e code so scalar and vectorized path share code.  - Move chebevl to GenericPacketMathFunctions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/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.
Line 869: Line 770:
 
* [https://gitlab.com/libeigen/eigen/-/commit/55b63d4ea3a44c7732973f927bb3ac048a05f1d8 Commit 55b63d4ea]: Fix compilation without vector engine available (e.g., x86 with SSE disabled): -> ppolevl is required by ndtri even for the scalar path
 
* [https://gitlab.com/libeigen/eigen/-/commit/55b63d4ea3a44c7732973f927bb3ac048a05f1d8 Commit 55b63d4ea]: Fix compilation without vector engine available (e.g., x86 with SSE disabled): -> ppolevl is required by ndtri even for the scalar path
 
* [https://gitlab.com/libeigen/eigen/-/commit/a9cf823db7eeede110c33121d0ed17d98eb167fa Commit a9cf823db]: Merged eigen/eigen
 
* [https://gitlab.com/libeigen/eigen/-/commit/a9cf823db7eeede110c33121d0ed17d98eb167fa Commit a9cf823db]: Merged eigen/eigen
* [https://gitlab.com/libeigen/eigen/-/commit/e6c183f8fd0c9c093eb30e08bd08e8e48a80264c Commit e6c183f8f]: Fix doc issues regarding ndtri
 
* [https://gitlab.com/libeigen/eigen/-/commit/5702a579261b7227089a7e642fa9be0cb0fe1ad5 Commit 5702a5792]: Fix possible warning regarding strict equality comparisons
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/99036a3615a57315564ab86f1d8754bc6d77c8f3 Commit 99036a361]: Merging from eigen/eigen.
 
* [https://gitlab.com/libeigen/eigen/-/commit/99036a3615a57315564ab86f1d8754bc6d77c8f3 Commit 99036a361]: Merging from eigen/eigen.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a8d264fa9c56e42f77e2129d4e504f5c854821c2 Commit a8d264fa9]: Add test for const TensorMap underlying data mutation
 
* [https://gitlab.com/libeigen/eigen/-/commit/a8d264fa9c56e42f77e2129d4e504f5c854821c2 Commit a8d264fa9]: Add test for const TensorMap underlying data mutation
Line 884: Line 783:
 
* [https://gitlab.com/libeigen/eigen/-/commit/eab7e52db217240d0320e2618eafa37f45158b83 Commit eab7e52db]: [Eigen] Vectorize evaluation of coefficient-wise functions over tensor blocks if the strides are known to be 1. Provides up to 20-25% speedup of the TF cross entropy op with AVX.
 
* [https://gitlab.com/libeigen/eigen/-/commit/eab7e52db217240d0320e2618eafa37f45158b83 Commit eab7e52db]: [Eigen] Vectorize evaluation of coefficient-wise functions over tensor blocks if the strides are known to be 1. Provides up to 20-25% speedup of the TF cross entropy op with AVX.
 
* [https://gitlab.com/libeigen/eigen/-/commit/09871261653b4a373b2aed1561c38a7f5d21a21e Commit 098712616]: Clean up unnecessary namespace specifiers in TensorBlock.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/09871261653b4a373b2aed1561c38a7f5d21a21e Commit 098712616]: Clean up unnecessary namespace specifiers in TensorBlock.h.
* [https://gitlab.com/libeigen/eigen/-/commit/0050644b23b3d211090f26c6e52c99068c51d651 Commit 0050644b2]: Fix doc regarding alignment and c++17
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2999d4c388f3bc556a556befdcb51b1139e9d92 Commit e2999d4c3]: Fix performance regressions due to https://bitbucket.org/eigen/eigen/pull-requests/662.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2999d4c388f3bc556a556befdcb51b1139e9d92 Commit e2999d4c3]: Fix performance regressions due to https://bitbucket.org/eigen/eigen/pull-requests/662.
* [https://gitlab.com/libeigen/eigen/-/commit/c694be1214d99c3cc0431c719c110d10cf64a7ec Commit c694be121]: Fixed Tensor documentation formatting.
 
* [https://gitlab.com/libeigen/eigen/-/commit/15f3d9d2720f060100b2559058c9383b6ffa4d3e Commit 15f3d9d27]: More colamd cleanup: - Move colamd implementation in its own namespace to avoid polluting the internal namespace with Ok, Status, etc. - Fix signed/unsigned warning - move some ugly free functions as member functions
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/a4d1a6cd7de5112e1b2aca1eaf76b06ed1619c81 Commit a4d1a6cd7]: Eigen_Colamd.h updated to replace constexpr with consts and enums.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a4d1a6cd7de5112e1b2aca1eaf76b06ed1619c81 Commit a4d1a6cd7]: Eigen_Colamd.h updated to replace constexpr with consts and enums.
 
* [https://gitlab.com/libeigen/eigen/-/commit/283558face1688a69683b1124142325a3ac4855a Commit 283558fac]: Ordering.h edited to fix dependencies on Eigen_Colamd.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/283558face1688a69683b1124142325a3ac4855a Commit 283558fac]: Ordering.h edited to fix dependencies on Eigen_Colamd.h
Line 893: Line 789:
 
* [https://gitlab.com/libeigen/eigen/-/commit/0a6b553ecf0716c735e19e829b5d1fb177ef36d6 Commit 0a6b553ec]: Eigen_Colamd.h edited online with Bitbucket replacing constant #defines with const definitions
 
* [https://gitlab.com/libeigen/eigen/-/commit/0a6b553ecf0716c735e19e829b5d1fb177ef36d6 Commit 0a6b553ec]: Eigen_Colamd.h edited online with Bitbucket replacing constant #defines with const definitions
 
* [https://gitlab.com/libeigen/eigen/-/commit/f22b7283a3822524d03e4d93e6144bc1c9dd13a5 Commit f22b7283a]: Added leading asterisk for Doxygen to consume as it was removing asterisk intended to be part of the code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f22b7283a3822524d03e4d93e6144bc1c9dd13a5 Commit f22b7283a]: Added leading asterisk for Doxygen to consume as it was removing asterisk intended to be part of the code.
* [https://gitlab.com/libeigen/eigen/-/commit/6e17491f45dfdbe0f7c2d9842877827a02484789 Commit 6e17491f4]: Fix typo in Umeyama method documentation
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/e0f5a2a45689660d51290e79e46c9f2e7314b80f Commit e0f5a2a45]: Remove {} accidentally added in previous commit
 
* [https://gitlab.com/libeigen/eigen/-/commit/e0f5a2a45689660d51290e79e46c9f2e7314b80f Commit e0f5a2a45]: Remove {} accidentally added in previous commit
* [https://gitlab.com/libeigen/eigen/-/commit/ea6d7eb32f009bb6357555f81ea5851d01349b66 Commit ea6d7eb32]: Move variadic constructors outside `#ifndef EIGEN_PARSED_BY_DOXYGEN` block, to make it actually appear in the generated documentation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9237883ff1602a86471428323a25bc896288e021 Commit 9237883ff]: Escape \# inside doxygen docu
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2671e53158ed36776bd4003473d525c98a58afa Commit c2671e531]: Build deprecated snippets with -DEIGEN_NO_DEPRECATED_WARNING Also, document LinSpaced only where it is implemented
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/3cd148f98338f8c03ce2757c528423338990a90d Commit 3cd148f98]: Fix expression evaluation heuristic for TensorSliceOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/3cd148f98338f8c03ce2757c528423338990a90d Commit 3cd148f98]: Fix expression evaluation heuristic for TensorSliceOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/23b958818e2d645b7e92d80072c06602cd6bbd28 Commit 23b958818]: Fix compiler for unsigned integers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/23b958818e2d645b7e92d80072c06602cd6bbd28 Commit 23b958818]: Fix compiler for unsigned integers.
Line 907: Line 799:
 
* [https://gitlab.com/libeigen/eigen/-/commit/81a03bec75aac90aa343fccf6a7daf735e28c20d Commit 81a03bec7]: Fix TensorReverse on GPU with m_stride[i]==0
 
* [https://gitlab.com/libeigen/eigen/-/commit/81a03bec75aac90aa343fccf6a7daf735e28c20d Commit 81a03bec7]: Fix TensorReverse on GPU with m_stride[i]==0
 
* [https://gitlab.com/libeigen/eigen/-/commit/8053eeb51e1735f3956f49555ac3901388c2ccca Commit 8053eeb51]: Fix CUDA compilation error for pselect<half>.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8053eeb51e1735f3956f49555ac3901388c2ccca Commit 8053eeb51]: Fix CUDA compilation error for pselect<half>.
* [https://gitlab.com/libeigen/eigen/-/commit/74a9dd11022b58685de29230f5cf69067bd7fbd4 Commit 74a9dd110]: Fix preprocessor condition to only generate a warning when calling eigen::GpuDevice::synchronize() from device code, but not when calling from a non-GPU compilation unit.
 
* [https://gitlab.com/libeigen/eigen/-/commit/70d4020ad9b4e2d1bb6d1ea2436a853a41e04b20 Commit 70d4020ad]: Remove comma causing warning in c++03 mode.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e7c76481adeef47535aff2e15526ffa0d00eee0 Commit 6e7c76481]: Merge with Eigen head
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e7c76481adeef47535aff2e15526ffa0d00eee0 Commit 6e7c76481]: Merge with Eigen head
 
* [https://gitlab.com/libeigen/eigen/-/commit/878845cb25c1ba9e56883fd0654eafb55a22fc34 Commit 878845cb2]: Add block access to TensorReverseOp and make sure that TensorForcedEval uses block access when preferred
 
* [https://gitlab.com/libeigen/eigen/-/commit/878845cb25c1ba9e56883fd0654eafb55a22fc34 Commit 878845cb2]: Add block access to TensorReverseOp and make sure that TensorForcedEval uses block access when preferred
Line 914: Line 804:
 
* [https://gitlab.com/libeigen/eigen/-/commit/7d08fa805a38f9ebb9e0e487c4e2d23d32a0fcde Commit 7d08fa805]: [SYCL] This PR adds the minimum modifications to the Eigen unsupported module required to run it on devices supporting SYCL. * Abstracting the pointer type so that both SYCL memory and pointer can be captured. * Converting SYCL virtual pointer to SYCL device memory in Eigen evaluator class. * Binding SYCL placeholder accessor to command group handler by using bind method in Eigen evaluator node. * Adding SYCL macro for controlling loop unrolling. * Modifying the TensorDeviceSycl.h and SYCL executor method to adopt the above changes.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7d08fa805a38f9ebb9e0e487c4e2d23d32a0fcde Commit 7d08fa805]: [SYCL] This PR adds the minimum modifications to the Eigen unsupported module required to run it on devices supporting SYCL. * Abstracting the pointer type so that both SYCL memory and pointer can be captured. * Converting SYCL virtual pointer to SYCL device memory in Eigen evaluator class. * Binding SYCL placeholder accessor to command group handler by using bind method in Eigen evaluator node. * Adding SYCL macro for controlling loop unrolling. * Modifying the TensorDeviceSycl.h and SYCL executor method to adopt the above changes.
 
* [https://gitlab.com/libeigen/eigen/-/commit/16a56b2dddbfaf2d4b81d62be5e3139f12783ac8 Commit 16a56b2dd]: [SYCL] This PR adds the minimum modifications to Eigen core required to run Eigen unsupported modules on devices supporting SYCL. * Adding SYCL memory model * Enabling/Disabling SYCL  backend in Core *  Supporting Vectorization
 
* [https://gitlab.com/libeigen/eigen/-/commit/16a56b2dddbfaf2d4b81d62be5e3139f12783ac8 Commit 16a56b2dd]: [SYCL] This PR adds the minimum modifications to Eigen core required to run Eigen unsupported modules on devices supporting SYCL. * Adding SYCL memory model * Enabling/Disabling SYCL  backend in Core *  Supporting Vectorization
* [https://gitlab.com/libeigen/eigen/-/commit/adec097c61bd2ff049378b063a4665910c1ed5cc Commit adec097c6]: Remove extra comma (causes warnings in C++03)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/229db815721f5589dfc039b74d11c93237028dcf Commit 229db8157]: Optimize evaluation strategy for TensorSlicingOp and TensorChippingOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/229db815721f5589dfc039b74d11c93237028dcf Commit 229db8157]: Optimize evaluation strategy for TensorSlicingOp and TensorChippingOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/ba506d5bd2da5ef5b709ae5f4e2cebd45f343370 Commit ba506d5bd]: fix for a ROCm/HIP specificcompile errror introduced by a recent commit.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ba506d5bd2da5ef5b709ae5f4e2cebd45f343370 Commit ba506d5bd]: fix for a ROCm/HIP specificcompile errror introduced by a recent commit.
Line 923: Line 812:
 
* [https://gitlab.com/libeigen/eigen/-/commit/b5237f53b13937b7a6212490eae291dcd4295645 Commit b5237f53b]: Fix CUDA build on Mac.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b5237f53b13937b7a6212490eae291dcd4295645 Commit b5237f53b]: Fix CUDA build on Mac.
 
* [https://gitlab.com/libeigen/eigen/-/commit/988f24b730fe812e2e31d332d33277752fba435d Commit 988f24b73]: Various fixes for packet ops. 1. Fix buggy pcmp_eq and unit test for half types. 2. Add unit test for pselect and add specializations for SSE 4.1, AVX512, and half types. 3. Get rid of FIXME: Implement faster pnegate for half by XOR'ing with a sign bit mask.
 
* [https://gitlab.com/libeigen/eigen/-/commit/988f24b730fe812e2e31d332d33277752fba435d Commit 988f24b73]: Various fixes for packet ops. 1. Fix buggy pcmp_eq and unit test for half types. 2. Add unit test for pselect and add specializations for SSE 4.1, AVX512, and half types. 3. Get rid of FIXME: Implement faster pnegate for half by XOR'ing with a sign bit mask.
* [https://gitlab.com/libeigen/eigen/-/commit/e0be7f30e137eba21bbde7b3c20300ce74b637b4 Commit e0be7f30e]: [https://gitlab.com/libeigen/eigen/-/issues/1724 Issue #1724]: Mask buggy warnings with g++-7 (grafted from 427f2f66d69ae9b124c2f8bcd927fb6e19e07e91 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/fab51d133e6143527e5e8ea26004da5dac0586b9 Commit fab51d133]: Updated Eigen_Colamd.h, namespacing macros ALIVE & DEAD as COLAMD_ALIVE & COLAMD_DEAD to prevent conflicts with other libraries / code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fab51d133e6143527e5e8ea26004da5dac0586b9 Commit fab51d133]: Updated Eigen_Colamd.h, namespacing macros ALIVE & DEAD as COLAMD_ALIVE & COLAMD_DEAD to prevent conflicts with other libraries / code.
* [https://gitlab.com/libeigen/eigen/-/commit/79c402e40e80b670eb6bbaae631d0a5694d720b8 Commit 79c402e40]: Fix shadow warnings in TensorContractionThreadPool
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/edf2ec28d864f1cc1c7d93e34e13333571f91565 Commit edf2ec28d]: Fix block mapper type name in TensorExecutor
 
* [https://gitlab.com/libeigen/eigen/-/commit/edf2ec28d864f1cc1c7d93e34e13333571f91565 Commit edf2ec28d]: Fix block mapper type name in TensorExecutor
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0b36fb9a405400e82b73ea70097b8ae3cd1095a Commit f0b36fb9a]: evalSubExprsIfNeededAsync + async TensorContractionThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0b36fb9a405400e82b73ea70097b8ae3cd1095a Commit f0b36fb9a]: evalSubExprsIfNeededAsync + async TensorContractionThreadPool
Line 933: Line 820:
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc40d4522c56fdf861fcdab28f4b7db609d8065e Commit bc40d4522]: Const correctness in TensorMap<const Tensor<T, ...>> expressions
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc40d4522c56fdf861fcdab28f4b7db609d8065e Commit bc40d4522]: Const correctness in TensorMap<const Tensor<T, ...>> expressions
 
* [https://gitlab.com/libeigen/eigen/-/commit/1187bb65ad196161a07f4e0125e478d022ea1b08 Commit 1187bb65a]: Add more tests for corner cases of log1p and expm1. Add handling of infinite arguments to log1p such that log1p(inf) = inf.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1187bb65ad196161a07f4e0125e478d022ea1b08 Commit 1187bb65a]: Add more tests for corner cases of log1p and expm1. Add handling of infinite arguments to log1p such that log1p(inf) = inf.
* [https://gitlab.com/libeigen/eigen/-/commit/6e77f9bef35012f160b307bdeae73194fde91e51 Commit 6e77f9bef]: Remove shadow warnings in TensorDeviceThreadPool
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/9aba527405b40132a308f5f782dacadf6ef50acd Commit 9aba52740]: Revert changes to std_falback::log1p that broke handling of arguments less than -1. Fix packet op accordingly.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9aba527405b40132a308f5f782dacadf6ef50acd Commit 9aba52740]: Revert changes to std_falback::log1p that broke handling of arguments less than -1. Fix packet op accordingly.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b021cdea6dd84b0f51dd7aea691d47dd3eab8e9d Commit b021cdea6]: Clean up float16 a.k.a. Eigen::half support in Eigen. Move the definition of half to Core/arch/Default and move arch-specific packet ops to their respective sub-directories.
 
* [https://gitlab.com/libeigen/eigen/-/commit/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.
Line 973: Line 859:
 
* [https://gitlab.com/libeigen/eigen/-/commit/5f32b79edc47c5d010755889a091d0b3a39a0f14 Commit 5f32b79ed]: Collapsed revision from PR-641 * SparseLU.h - corrected example, it didn't compile * Changed encoding back to UTF8
 
* [https://gitlab.com/libeigen/eigen/-/commit/5f32b79edc47c5d010755889a091d0b3a39a0f14 Commit 5f32b79ed]: Collapsed revision from PR-641 * SparseLU.h - corrected example, it didn't compile * Changed encoding back to UTF8
 
* [https://gitlab.com/libeigen/eigen/-/commit/ad372084f5eac947d93111ed118137076789973f Commit ad372084f]: Removing unused API to fix compile error in TensorFlow due to  AVX512VL, AVX512BW usage
 
* [https://gitlab.com/libeigen/eigen/-/commit/ad372084f5eac947d93111ed118137076789973f Commit ad372084f]: Removing unused API to fix compile error in TensorFlow due to  AVX512VL, AVX512BW usage
* [https://gitlab.com/libeigen/eigen/-/commit/4ccd1ece92c58e0ee3a15a6a6f0af2b00b7829ab Commit 4ccd1ece9]: [https://gitlab.com/libeigen/eigen/-/issues/1707 Issue #1707]: Fix deprecation warnings, or disable warnings when testing deprecated functions
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/d3ef7cf03ed080fb5b35045b73812bb34c6119a3 Commit d3ef7cf03]: Fix build with clang on Windows.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d3ef7cf03ed080fb5b35045b73812bb34c6119a3 Commit d3ef7cf03]: Fix build with clang on Windows.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e5ac8cbd7a12defb5e75bcaeaa460b90e9f0c5f1 Commit e5ac8cbd7]: A) fix deadlocks in thread pool caused by EventCount
 
* [https://gitlab.com/libeigen/eigen/-/commit/e5ac8cbd7a12defb5e75bcaeaa460b90e9f0c5f1 Commit e5ac8cbd7]: A) fix deadlocks in thread pool caused by EventCount
 
* [https://gitlab.com/libeigen/eigen/-/commit/c5019f722bc76537ec56947e75fc4169deceffcd Commit c5019f722]: Use pade for matrix exponential also for complex values.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c5019f722bc76537ec56947e75fc4169deceffcd Commit c5019f722]: Use pade for matrix exponential also for complex values.
 
* [https://gitlab.com/libeigen/eigen/-/commit/45b40d91ca82abbafa0566504c132641bd5bbafe Commit 45b40d91c]: Fix AVX512 & GCC 6.3 compilation
 
* [https://gitlab.com/libeigen/eigen/-/commit/45b40d91ca82abbafa0566504c132641bd5bbafe Commit 45b40d91c]: Fix AVX512 & GCC 6.3 compilation
* [https://gitlab.com/libeigen/eigen/-/commit/e6667a7060bbafdf0e0544a09882c86e9e283db1 Commit e6667a706]: Fix stupid shadow-warnings (with old clang versions)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/e54dc24d62b3b431b29a4f3e1570e9e3f274c4c0 Commit e54dc24d6]: Restore C++03 compatibility
 
* [https://gitlab.com/libeigen/eigen/-/commit/e54dc24d62b3b431b29a4f3e1570e9e3f274c4c0 Commit e54dc24d6]: Restore C++03 compatibility
 
* [https://gitlab.com/libeigen/eigen/-/commit/cca76c272c3fbf75607abddd8ad0967c24ac41d7 Commit cca76c272]: Restore C++03 compatibility
 
* [https://gitlab.com/libeigen/eigen/-/commit/cca76c272c3fbf75607abddd8ad0967c24ac41d7 Commit cca76c272]: Restore C++03 compatibility
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e33844fc76bcafb70bcf71d5fd8355ba6255902 Commit 8e33844fc]: Fix traits for scalar_logistic_op.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e33844fc76bcafb70bcf71d5fd8355ba6255902 Commit 8e33844fc]: Fix traits for scalar_logistic_op.
* [https://gitlab.com/libeigen/eigen/-/commit/ff06ef7584147944a2c48f7e11154998dad9f7a1 Commit ff06ef758]: Eigen: Fix MSVC C++17 language standard detection logic To detect C++17 support, use _MSVC_LANG macro instead of _MSC_VER. _MSC_VER can indicate whether the current compiler version could support the C++17 language standard, but not whether that standard is actually selected (i.e. via /std:c++17). See these web pages for more details: https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/ https://docs.microsoft.com/en-us/cpp/preprocessor/predefined-macros
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/e9f0eb8a5e6c5b17d85cff6ea45fe9aec35a0248 Commit e9f0eb8a5]: Add masked_store_available to unpacket_traits
 
* [https://gitlab.com/libeigen/eigen/-/commit/e9f0eb8a5e6c5b17d85cff6ea45fe9aec35a0248 Commit e9f0eb8a5]: Add masked_store_available to unpacket_traits
 
* [https://gitlab.com/libeigen/eigen/-/commit/96e30e936a32fdb44ec519403031a56e5fc501fd Commit 96e30e936]: Add masked pstoreu for Packet16h
 
* [https://gitlab.com/libeigen/eigen/-/commit/96e30e936a32fdb44ec519403031a56e5fc501fd Commit 96e30e936]: Add masked pstoreu for Packet16h
Line 992: Line 875:
 
* [https://gitlab.com/libeigen/eigen/-/commit/665ac22cc6b1cb86a3f9200e0b6b9eb7dbdc834e Commit 665ac22cc]: Merged in ezhulenev/eigen-01 (pull request PR-632)
 
* [https://gitlab.com/libeigen/eigen/-/commit/665ac22cc6b1cb86a3f9200e0b6b9eb7dbdc834e Commit 665ac22cc]: Merged in ezhulenev/eigen-01 (pull request PR-632)
 
* [https://gitlab.com/libeigen/eigen/-/commit/01d7e6ee9b4bb390842e6f1e1afd4e77a7e26f78 Commit 01d7e6ee9]: Check if gpu_assert was overridden in TensorGpuHipCudaDefines
 
* [https://gitlab.com/libeigen/eigen/-/commit/01d7e6ee9b4bb390842e6f1e1afd4e77a7e26f78 Commit 01d7e6ee9]: Check if gpu_assert was overridden in TensorGpuHipCudaDefines
* [https://gitlab.com/libeigen/eigen/-/commit/8ead5bb3d87d87c43e04b77ae2638298b24f4962 Commit 8ead5bb3d]: Fix doxygen warnings to enable statis code analysis
 
* [https://gitlab.com/libeigen/eigen/-/commit/07355d47c6007bdbc13a18e758f932446c2b2ba4 Commit 07355d47c]: Get rid of SequentialLinSpacedReturnType deprecation warnings in DenseBase.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/144ca333219a043b2de87bca383f24b89308ba6f Commit 144ca3332]: Remove deprecation annotation from typedef Eigen::Index Index, as it would generate too many build warnings.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7b7f3ca8a25bfef4058d8a212cdc504bf5aa50e Commit a7b7f3ca8]: Add missing EIGEN_DEPRECATED annotations to deprecated functions and fix few other doxygen warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/68a2a8c4454cfa653d1ad0ec9de729c43e6a151d Commit 68a2a8c44]: Use packet ops instead of AVX2 intrinsics
 
* [https://gitlab.com/libeigen/eigen/-/commit/68a2a8c4454cfa653d1ad0ec9de729c43e6a151d Commit 68a2a8c44]: Use packet ops instead of AVX2 intrinsics
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c7a6feb8e3b3328995ea033ccbcf7f817b9b41c Commit 8c7a6feb8]: Adding lowlevel APIs for optimized RHS packet load in TensorFlow  SpatialConvolution
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c7a6feb8e3b3328995ea033ccbcf7f817b9b41c Commit 8c7a6feb8]: Adding lowlevel APIs for optimized RHS packet load in TensorFlow  SpatialConvolution
Line 1,007: Line 886:
 
* [https://gitlab.com/libeigen/eigen/-/commit/8de66719f91dd2b3ed621e174715c46c97b63ce4 Commit 8de66719f]: Collapsed revision from PR-619 * Add support for pcmp_eq in AltiVec/Complex.h * Fixed implementation of pcmp_eq for double
 
* [https://gitlab.com/libeigen/eigen/-/commit/8de66719f91dd2b3ed621e174715c46c97b63ce4 Commit 8de66719f]: Collapsed revision from PR-619 * Add support for pcmp_eq in AltiVec/Complex.h * Fixed implementation of pcmp_eq for double
 
* [https://gitlab.com/libeigen/eigen/-/commit/f11364290e8b9dd72148887b70be68599fd55b44 Commit f11364290]: ICC does not support -fno-unsafe-math-optimizations
 
* [https://gitlab.com/libeigen/eigen/-/commit/f11364290e8b9dd72148887b70be68599fd55b44 Commit f11364290]: ICC does not support -fno-unsafe-math-optimizations
* [https://gitlab.com/libeigen/eigen/-/commit/3031d57200ce0d5e5990088ae4bdefc4e9c905ba Commit 3031d5720]: PR 621: Fix documentation of EIGEN_COMP_EMSCRIPTEN
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/51e399fc15e7149a42d9063df4bccbc929049bbf Commit 51e399fc1]: updates requested in the PR feedback. Also droping coded within #ifdef EIGEN_HAS_OLD_HIP_FP16
 
* [https://gitlab.com/libeigen/eigen/-/commit/51e399fc15e7149a42d9063df4bccbc929049bbf Commit 51e399fc1]: updates requested in the PR feedback. Also droping coded within #ifdef EIGEN_HAS_OLD_HIP_FP16
 
* [https://gitlab.com/libeigen/eigen/-/commit/2dbea5510fe5cb64dbfdef9042c04a3a92b87f76 Commit 2dbea5510]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/2dbea5510fe5cb64dbfdef9042c04a3a92b87f76 Commit 2dbea5510]: Merged eigen/eigen into default
Line 1,042: Line 920:
 
* [https://gitlab.com/libeigen/eigen/-/commit/5d9a6686ed0e526092973ce2823c15825ffd39b6 Commit 5d9a6686e]: Block evaluation for TensorGeneratorOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/5d9a6686ed0e526092973ce2823c15825ffd39b6 Commit 5d9a6686e]: Block evaluation for TensorGeneratorOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/b4861f47780d6aeca74dbb1e5ccf8d2b89691598 Commit b4861f477]: Merged in ezhulenev/eigen-01 (pull request PR-609)
 
* [https://gitlab.com/libeigen/eigen/-/commit/b4861f47780d6aeca74dbb1e5ccf8d2b89691598 Commit b4861f477]: Merged in ezhulenev/eigen-01 (pull request PR-609)
* [https://gitlab.com/libeigen/eigen/-/commit/bfbf7da0478afe75e19a953f0925bbd492bcd427 Commit bfbf7da04]: [https://gitlab.com/libeigen/eigen/-/issues/1689 Issue #1689] fix used-but-marked-unused warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/a407e022e6046917b1ebeacd54b03fcb079a9706 Commit a407e022e]: Tune tensor contraction threadpool heuristics
 
* [https://gitlab.com/libeigen/eigen/-/commit/a407e022e6046917b1ebeacd54b03fcb079a9706 Commit a407e022e]: Tune tensor contraction threadpool heuristics
 
* [https://gitlab.com/libeigen/eigen/-/commit/56c6373f82d4cf42a489951fb08566d3e5b612ef Commit 56c6373f8]: Add an extra check for the RunQueue size estimate
 
* [https://gitlab.com/libeigen/eigen/-/commit/56c6373f82d4cf42a489951fb08566d3e5b612ef Commit 56c6373f8]: Add an extra check for the RunQueue size estimate
Line 1,070: Line 947:
 
* [https://gitlab.com/libeigen/eigen/-/commit/4d7f31710299fd869def962f2070c252ae1aaa67 Commit 4d7f31710]: Add a few missing packet ops: cmp_eq for NEON. pfloor for GPU.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4d7f31710299fd869def962f2070c252ae1aaa67 Commit 4d7f31710]: Add a few missing packet ops: cmp_eq for NEON. pfloor for GPU.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2a39659d793fcde656593bbf01948bc0bd568181 Commit 2a39659d7]: Add fully generic Vector<Type,Size> and RowVector<Type,Size> type aliases.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2a39659d793fcde656593bbf01948bc0bd568181 Commit 2a39659d7]: Add fully generic Vector<Type,Size> and RowVector<Type,Size> type aliases.
* [https://gitlab.com/libeigen/eigen/-/commit/302377110a26d88a9e0bad8322324227eda2e1c4 Commit 302377110]: Update documentation of Matrix and Array type aliases.
 
* [https://gitlab.com/libeigen/eigen/-/commit/475295b5ff0c030fbed3127e2deaee77747d9833 Commit 475295b5f]: Enable documentation of Array's typedefs
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/44b54fa4a3618922e06abdca9c555b8697698237 Commit 44b54fa4a]: Protect c++11 type alias with Eigen's macro, and add respective unit test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/44b54fa4a3618922e06abdca9c555b8697698237 Commit 44b54fa4a]: Protect c++11 type alias with Eigen's macro, and add respective unit test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7195f008ced2ec7fc8a1926d06b7cd797e9f3642 Commit 7195f008c]: Merged in ra_bauke/eigen (pull request PR-180)
 
* [https://gitlab.com/libeigen/eigen/-/commit/7195f008ced2ec7fc8a1926d06b7cd797e9f3642 Commit 7195f008c]: Merged in ra_bauke/eigen (pull request PR-180)
 
* [https://gitlab.com/libeigen/eigen/-/commit/4e8047cdcf9a527fa1a0178c370e600eefbcb8b7 Commit 4e8047cdc]: Fix compilation with gcc and remove TR1 stuff.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4e8047cdcf9a527fa1a0178c370e600eefbcb8b7 Commit 4e8047cdc]: Fix compilation with gcc and remove TR1 stuff.
* [https://gitlab.com/libeigen/eigen/-/commit/844e5447f8dd28989a58cd33e357bb68bc175c2a Commit 844e5447f]: Update documentation regarding alignment issue.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/edd413c184325eab482a82f68b4308eb2b4f4f9f Commit edd413c18]: [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
 
* [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
 
* [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.
 
* [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.
 
* [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.
 
* [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.
* [https://gitlab.com/libeigen/eigen/-/commit/9ac1634fdff94bf18b534066eb0e3029ac182fe2 Commit 9ac1634fd]: Fix conversion warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/292d61970a025f08daac53a20f6ac8fc7c00574e Commit 292d61970]: Fix C++17 compilation
 
* [https://gitlab.com/libeigen/eigen/-/commit/292d61970a025f08daac53a20f6ac8fc7c00574e Commit 292d61970]: Fix C++17 compilation
 
* [https://gitlab.com/libeigen/eigen/-/commit/071629a4403b33072ee9121d762cf0f8ca7a593a Commit 071629a44]: Fix incorrect value of NumDimensions in TensorContraction traits. Reported here: #1671
 
* [https://gitlab.com/libeigen/eigen/-/commit/071629a4403b33072ee9121d762cf0f8ca7a593a Commit 071629a44]: Fix incorrect value of NumDimensions in TensorContraction traits. Reported here: #1671
Line 1,085: Line 958:
 
* [https://gitlab.com/libeigen/eigen/-/commit/2cfc025bdaf36f3e4693a48db48ba2366b281cfc Commit 2cfc025bd]: fix unit compilation in c++17: std::ptr_fun has been removed.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2cfc025bdaf36f3e4693a48db48ba2366b281cfc Commit 2cfc025bd]: fix unit compilation in c++17: std::ptr_fun has been removed.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ab78cabd39a09dc8e30b1d522fae67ab90c6802d Commit ab78cabd3]: Add C++17 detection macro, and make sure throw(xpr) is not used if the compiler is in c++17 mode.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ab78cabd39a09dc8e30b1d522fae67ab90c6802d Commit ab78cabd3]: Add C++17 detection macro, and make sure throw(xpr) is not used if the compiler is in c++17 mode.
* [https://gitlab.com/libeigen/eigen/-/commit/115da6a1ea6d29fbe432af9486090a74bc7de9b8 Commit 115da6a1e]: Fix conversion warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/7d10c787386c8b789d219392028ad38d36d5f82a Commit 7d10c7873]: [https://gitlab.com/libeigen/eigen/-/issues/1046 Issue #1046]: add unit tests for correct propagation of alignment through std::alignment_of
 
* [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
 
* [https://gitlab.com/libeigen/eigen/-/commit/7580112c3168e6e436204ac4e584a86c3ab53498 Commit 7580112c3]: Fix harmless Scalar vs RealScalar cast.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7580112c3168e6e436204ac4e584a86c3ab53498 Commit 7580112c3]: Fix harmless Scalar vs RealScalar cast.
Line 1,103: Line 975:
 
* [https://gitlab.com/libeigen/eigen/-/commit/efeabee4451209c95a1ad37b191266d35e31e8ec Commit efeabee44]: Merged in ezhulenev/eigen-01 (pull request PR-590)
 
* [https://gitlab.com/libeigen/eigen/-/commit/efeabee4451209c95a1ad37b191266d35e31e8ec Commit efeabee44]: Merged in ezhulenev/eigen-01 (pull request PR-590)
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b837559a76171a6cd2b9341fdfaec75f8aaf6c3 Commit 7b837559a]: Fix signed-unsigned return in RuqQueue
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b837559a76171a6cd2b9341fdfaec75f8aaf6c3 Commit 7b837559a]: Fix signed-unsigned return in RuqQueue
* [https://gitlab.com/libeigen/eigen/-/commit/f0d42d22656486812c1621b2426256765e1924fb Commit f0d42d226]: Fix signed-unsigned comparison warning in RunQueue
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/106ba7bb1a042f7d02bafad7c820da6955d66e09 Commit 106ba7bb1]: Do not generate no-op cast() and conjugate() expressions
 
* [https://gitlab.com/libeigen/eigen/-/commit/106ba7bb1a042f7d02bafad7c820da6955d66e09 Commit 106ba7bb1]: Do not generate no-op cast() and conjugate() expressions
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c2f30c7900b8e91df6d044431f4b5cc667993c3 Commit 8c2f30c79]: Speedup Tensor ThreadPool RunQueu::Empty()
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c2f30c7900b8e91df6d044431f4b5cc667993c3 Commit 8c2f30c79]: Speedup Tensor ThreadPool RunQueu::Empty()
Line 1,135: Line 1,006:
 
* [https://gitlab.com/libeigen/eigen/-/commit/3775926bbae69c23584dd9e6acdbe20ee6ac7050 Commit 3775926bb]: ARM64 & GEBP: add specialization for double +30% speed up
 
* [https://gitlab.com/libeigen/eigen/-/commit/3775926bbae69c23584dd9e6acdbe20ee6ac7050 Commit 3775926bb]: ARM64 & GEBP: add specialization for double +30% speed up
 
* [https://gitlab.com/libeigen/eigen/-/commit/be5b0f664ab1481e74d72e01d4f9172cf927b221 Commit be5b0f664]: ARM64 & GEBP: Make use of vfmaq_laneq_f32 and workaround GCC's issue in generating good ASM
 
* [https://gitlab.com/libeigen/eigen/-/commit/be5b0f664ab1481e74d72e01d4f9172cf927b221 Commit be5b0f664]: ARM64 & GEBP: Make use of vfmaq_laneq_f32 and workaround GCC's issue in generating good ASM
* [https://gitlab.com/libeigen/eigen/-/commit/a7779a9b427ffe755fb163e7bfdb1eda4fb1f73e Commit a7779a9b4]: Hide some annoying unused variable warnings in g++8.1
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/efe02292a6f45a664d2012ee208b41b28b65cb14 Commit efe02292a]: Add recent gemm related changesets and various cleanups in perf-monitoring
 
* [https://gitlab.com/libeigen/eigen/-/commit/efe02292a6f45a664d2012ee208b41b28b65cb14 Commit efe02292a]: Add recent gemm related changesets and various cleanups in perf-monitoring
 
* [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.
 
* [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.
Line 1,152: Line 1,022:
 
* [https://gitlab.com/libeigen/eigen/-/commit/c64d5d3827f8d1ab0f33198721862115efe871da Commit c64d5d382]: Bypass inline asm for non compatible compilers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c64d5d3827f8d1ab0f33198721862115efe871da Commit c64d5d382]: Bypass inline asm for non compatible compilers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e16913a45f92db9d4080c06515537ee287fdb153 Commit e16913a45]: Fix name of tutorial snippet.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e16913a45f92db9d4080c06515537ee287fdb153 Commit e16913a45]: Fix name of tutorial snippet.
* [https://gitlab.com/libeigen/eigen/-/commit/80f81f9c4b01cc4f513c5b92c52c5a0efb68ecc3 Commit 80f81f9c4]: Cleanup SFINAE in Array/Matrix(initializer_list) ctors and minor doc editing.
 
* [https://gitlab.com/libeigen/eigen/-/commit/db152b9ee6effd3799f70a621f495c427cb3c33f Commit db152b9ee]: PR 572: Add initializer list constructors to Matrix and Array (include unit tests and doc) - {1,2,3,4,5,...} for fixed-size vectors only - {{1,2,3},{4,5,6}} for the general cases - {{1,2,3,4,5,....}} is allowed for both row and column-vector
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/543529da6a1eabf415f4f8b56495fad76b57ba22 Commit 543529da6]: Add more extensive tests of Array ctors, including {} variants
 
* [https://gitlab.com/libeigen/eigen/-/commit/543529da6a1eabf415f4f8b56495fad76b57ba22 Commit 543529da6]: Add more extensive tests of Array ctors, including {} variants
 
* [https://gitlab.com/libeigen/eigen/-/commit/92774f02758d16eff9d6b73611566fd42eb865f4 Commit 92774f027]: Replace host_define.h with cuda_runtime_api.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/92774f02758d16eff9d6b73611566fd42eb865f4 Commit 92774f027]: Replace host_define.h with cuda_runtime_api.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/d18f49cbb37d1e4755e7ebfafe9bda949156355c Commit d18f49cbb]: Fix compilation of unit tests with gcc and c++17
 
* [https://gitlab.com/libeigen/eigen/-/commit/d18f49cbb37d1e4755e7ebfafe9bda949156355c Commit d18f49cbb]: Fix compilation of unit tests with gcc and c++17
* [https://gitlab.com/libeigen/eigen/-/commit/da0a41b9ce5cd0482c6247f510f8c4ee08cff9ba Commit da0a41b9c]: Mask unused-parameter warnings, when building with NDEBUG
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/2eccbaf3f73f34a2bac3420377ea844358dfaf5a Commit 2eccbaf3f]: Add missing logical packet ops for GPU and NEON.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2eccbaf3f73f34a2bac3420377ea844358dfaf5a Commit 2eccbaf3f]: Add missing logical packet ops for GPU and NEON.
 
* [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)
 
* [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)
Line 1,168: Line 1,035:
 
* [https://gitlab.com/libeigen/eigen/-/commit/15e53d5d93bd79fa415416d3f979975f0014a64d Commit 15e53d5d9]: PR 567: makes all dense solvers inherit SoverBase (LU,Cholesky,QR,SVD). This changeset also includes:  * add HouseholderSequence::conjugateIf  * define int as the StorageIndex type for all dense solvers  * dedicated unit tests, including assertion checking  * _check_solve_assertion(): this method can be implemented in derived solver classes to implement custom checks  * CompleteOrthogonalDecompositions: add applyZOnTheLeftInPlace, fix scalar type in applyZAdjointOnTheLeftInPlace(), add missing assertions  * Cholesky: add missing assertions  * FullPivHouseholderQR: Corrected Scalar type in _solve_impl()  * BDCSVD: Unambiguous return type for ternary operator  * SVDBase: Corrected Scalar type in _solve_impl()
 
* [https://gitlab.com/libeigen/eigen/-/commit/15e53d5d93bd79fa415416d3f979975f0014a64d Commit 15e53d5d9]: PR 567: makes all dense solvers inherit SoverBase (LU,Cholesky,QR,SVD). This changeset also includes:  * add HouseholderSequence::conjugateIf  * define int as the StorageIndex type for all dense solvers  * dedicated unit tests, including assertion checking  * _check_solve_assertion(): this method can be implemented in derived solver classes to implement custom checks  * CompleteOrthogonalDecompositions: add applyZOnTheLeftInPlace, fix scalar type in applyZAdjointOnTheLeftInPlace(), add missing assertions  * Cholesky: add missing assertions  * FullPivHouseholderQR: Corrected Scalar type in _solve_impl()  * BDCSVD: Unambiguous return type for ternary operator  * SVDBase: Corrected Scalar type in _solve_impl()
 
* [https://gitlab.com/libeigen/eigen/-/commit/7f32109c11b9cbc3cedc72e59683bf5839d35d75 Commit 7f32109c1]: Add conjugateIf<bool> members to DesneBase, TriangularView, SelfadjointView, and make PartialPivLU use it.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7f32109c11b9cbc3cedc72e59683bf5839d35d75 Commit 7f32109c1]: Add conjugateIf<bool> members to DesneBase, TriangularView, SelfadjointView, and make PartialPivLU use it.
* [https://gitlab.com/libeigen/eigen/-/commit/7b35c26b1c73e6b1048eda69ab5ef18924770379 Commit 7b35c26b1]: Doc: remove link to porting guide
 
* [https://gitlab.com/libeigen/eigen/-/commit/4759d9e86dea0b4b964e6590e68319cedf6a64e1 Commit 4759d9e86]: Doc: add manual page on STL iterators
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/562985bac44a06c65f560e2628080d1743bfd77f Commit 562985bac]: [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.
 
* [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.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7401e2541deffd08c61b0426b2bcd21ffd481ac0 Commit 7401e2541]: Fix compilation error for logical packet ops with older compilers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7401e2541deffd08c61b0426b2bcd21ffd481ac0 Commit 7401e2541]: Fix compilation error for logical packet ops with older compilers.
Line 1,176: Line 1,041:
 
* [https://gitlab.com/libeigen/eigen/-/commit/e118ce86fdbb83fdce8f64baaabb1ed93dd8f070 Commit e118ce86f]: GEBP: cleanup logic to choose between a 4 packets of 1 packet
 
* [https://gitlab.com/libeigen/eigen/-/commit/e118ce86fdbb83fdce8f64baaabb1ed93dd8f070 Commit e118ce86f]: GEBP: cleanup logic to choose between a 4 packets of 1 packet
 
* [https://gitlab.com/libeigen/eigen/-/commit/70e133333d733886923cd5a9082e92714b95d076 Commit 70e133333]: [https://gitlab.com/libeigen/eigen/-/issues/1661 Issue #1661]: fix regression in GEBP and AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/70e133333d733886923cd5a9082e92714b95d076 Commit 70e133333]: [https://gitlab.com/libeigen/eigen/-/issues/1661 Issue #1661]: fix regression in GEBP and AVX512
* [https://gitlab.com/libeigen/eigen/-/commit/ce88e297dcae94952f4dbe6386fa63b6962d3432 Commit ce88e297d]: Add a comment stating this doc page is partly obsolete.
 
* [https://gitlab.com/libeigen/eigen/-/commit/729d1291c229da60cd7f96c71a734994e7cf6f27 Commit 729d1291c]: [https://gitlab.com/libeigen/eigen/-/issues/1585 Issue #1585]: update doc on lazy-evaluation
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/c8e40edac9912a76904f5d302ea805bf53957123 Commit c8e40edac]: Remove Eigen2ToEigen3 migration page (obsolete since 3.3)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c8e40edac9912a76904f5d302ea805bf53957123 Commit c8e40edac]: Remove Eigen2ToEigen3 migration page (obsolete since 3.3)
 
* [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.
 
* [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.
Line 1,184: Line 1,047:
 
* [https://gitlab.com/libeigen/eigen/-/commit/dbfcceabf50db9c1dc6d82863aa9670a1b53c0a4 Commit dbfcceabf]: Bug: 1633: refactor gebp kernel and optimize for neon
 
* [https://gitlab.com/libeigen/eigen/-/commit/dbfcceabf50db9c1dc6d82863aa9670a1b53c0a4 Commit dbfcceabf]: Bug: 1633: refactor gebp kernel and optimize for neon
 
* [https://gitlab.com/libeigen/eigen/-/commit/2b70b2f5708fdedf24c5d47768c2b24019c48311 Commit 2b70b2f57]: Make Transform::rotation() an alias to Transform::linear() in the case of an Isometry
 
* [https://gitlab.com/libeigen/eigen/-/commit/2b70b2f5708fdedf24c5d47768c2b24019c48311 Commit 2b70b2f57]: Make Transform::rotation() an alias to Transform::linear() in the case of an Isometry
* [https://gitlab.com/libeigen/eigen/-/commit/2c2c114995a1783883a882b83343a0533d2ebaf5 Commit 2c2c11499]: Silent maybe-uninitialized warnings by gcc
 
* [https://gitlab.com/libeigen/eigen/-/commit/6ec6bf0b0d405ec8c597368d089a292d12f9b39e Commit 6ec6bf0b0]: Enable visitor on empty matrices (the visitor is left unchanged), and protect min/maxCoeff(Index*,Index*) on empty matrices by an assertion (+ doc & unit tests)
 
* [https://gitlab.com/libeigen/eigen/-/commit/027e44ed24f39697263263dfc7193d8fd9feeba8 Commit 027e44ed2]: [https://gitlab.com/libeigen/eigen/-/issues/1592 Issue #1592]: makes partial min/max reductions trigger an assertion on inputs with a zero reduction length (+doc and tests)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/f8bc5cb39e2814d171901e45c1d0ebfeaec49e65 Commit f8bc5cb39]: Fix detection of vector-at-time: use Rows/Cols instead of MaxRow/MaxCols. This fix VectorXd(n).middleCol(0,0).outerSize() which was equal to 1.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f8bc5cb39e2814d171901e45c1d0ebfeaec49e65 Commit f8bc5cb39]: Fix detection of vector-at-time: use Rows/Cols instead of MaxRow/MaxCols. This fix VectorXd(n).middleCol(0,0).outerSize() which was equal to 1.
* [https://gitlab.com/libeigen/eigen/-/commit/32d7232aec1b5c78061548a00f0583ddd693e3e3 Commit 32d7232ae]: fix always true warning with gcc 4.7
 
* [https://gitlab.com/libeigen/eigen/-/commit/6cf7afa3d93b9e51e2a56b2448999a3a71271d06 Commit 6cf7afa3d]: Typo
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/e7d4d4f192fb77bf3bf4875b2e56dfbe7ca9b24a Commit e7d4d4f19]: cleanup
 
* [https://gitlab.com/libeigen/eigen/-/commit/e7d4d4f192fb77bf3bf4875b2e56dfbe7ca9b24a Commit e7d4d4f19]: cleanup
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b3aab0936e31acc090e2f03efbf4ead00936291 Commit 7b3aab093]: Merged in rmlarsen/eigen (pull request PR-570)
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b3aab0936e31acc090e2f03efbf4ead00936291 Commit 7b3aab093]: Merged in rmlarsen/eigen (pull request PR-570)
Line 1,195: Line 1,053:
 
* [https://gitlab.com/libeigen/eigen/-/commit/ec7fe83554d15dc3a2cabe9468263bcb09195b99 Commit ec7fe8355]: Merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ec7fe83554d15dc3a2cabe9468263bcb09195b99 Commit ec7fe8355]: Merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ea4efc0c342265fdf0b08201bb3e3b281baa529 Commit 2ea4efc0c]: Merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ea4efc0c342265fdf0b08201bb3e3b281baa529 Commit 2ea4efc0c]: Merge.
* [https://gitlab.com/libeigen/eigen/-/commit/2c5843dbbbcb5b925e06d75f58cc3bc09f19c3bb Commit 2c5843dbb]: Update documentation.
 
 
* [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
 
* [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
 
* [https://gitlab.com/libeigen/eigen/-/commit/5a59452aaed01c275f0aad0c4cee86ce95292de6 Commit 5a59452aa]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/5a59452aaed01c275f0aad0c4cee86ce95292de6 Commit 5a59452aa]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/3c9e6d206d6ba0fe5146a634d594469b1d76780f Commit 3c9e6d206]: AVX512: fix pgather/pscatter for Packet4cd and unaligned pointers
 
* [https://gitlab.com/libeigen/eigen/-/commit/3c9e6d206d6ba0fe5146a634d594469b1d76780f Commit 3c9e6d206]: AVX512: fix pgather/pscatter for Packet4cd and unaligned pointers
 
* [https://gitlab.com/libeigen/eigen/-/commit/61b6eb05fe150909a88273d205f392e1ec3307ff Commit 61b6eb05f]: AVX512 (r)sqrt(double) was mistakenly disabled with clang and others
 
* [https://gitlab.com/libeigen/eigen/-/commit/61b6eb05fe150909a88273d205f392e1ec3307ff Commit 61b6eb05f]: AVX512 (r)sqrt(double) was mistakenly disabled with clang and others
* [https://gitlab.com/libeigen/eigen/-/commit/ccddeaad904e0a4a344912deedddc7d5c2dfb623 Commit ccddeaad9]: fix warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/d4881751d3afe3e7b7efcf16f91e7237bba3e664 Commit d4881751d]: Doc: add Isometry in the list of supported Mode of Transform<>
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/3d18879fc436b689580d81df7a59df0617127c51 Commit 3d18879fc]: Initialize isometric transforms like affine transforms.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3d18879fc436b689580d81df7a59df0617127c51 Commit 3d18879fc]: Initialize isometric transforms like affine transforms.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cd12bf63172e58e1d5d8ed23c96f515e89499851 Commit cd12bf631]: [https://gitlab.com/libeigen/eigen/-/issues/1761 Issue #1761]: Manually grafted changes in Meta.h 5937c4ae32feec178d56282694f06ed16cfe7352  Fall back is_integral to std::is_integral in c++11 f0862b062fcb613ee6c60745631d90a43d54a6d4  Fix internal::is_integral<size_t/ptrdiff_t> with MSVC 2013 and older.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cd12bf63172e58e1d5d8ed23c96f515e89499851 Commit cd12bf631]: [https://gitlab.com/libeigen/eigen/-/issues/1761 Issue #1761]: Manually grafted changes in Meta.h 5937c4ae32feec178d56282694f06ed16cfe7352  Fall back is_integral to std::is_integral in c++11 f0862b062fcb613ee6c60745631d90a43d54a6d4  Fix internal::is_integral<size_t/ptrdiff_t> with MSVC 2013 and older.
Line 1,221: Line 1,076:
 
* [https://gitlab.com/libeigen/eigen/-/commit/0ba3b45419c723168712ace38fa02438717aef11 Commit 0ba3b4541]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/0ba3b45419c723168712ace38fa02438717aef11 Commit 0ba3b4541]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/28ba1b2c3209ea44956011dd5efd8d2b49a6f263 Commit 28ba1b2c3]: Add support for inverse hyperbolic functions. Fix cost of division.
 
* [https://gitlab.com/libeigen/eigen/-/commit/28ba1b2c3209ea44956011dd5efd8d2b49a6f263 Commit 28ba1b2c3]: Add support for inverse hyperbolic functions. Fix cost of division.
* [https://gitlab.com/libeigen/eigen/-/commit/89c4001d6f5136fd2702258e4fa754be31d682a1 Commit 89c4001d6]: Fix warnings in ptrue for complex and half types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a49d01edbaf992516e4dfd821f27eacd18a8fd38 Commit a49d01edb]: Fix warnings in ptrue for complex and half types.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e6d15b55b67d6170d4548fa7f20acbb327814bf Commit 1e6d15b55]: Fix shorten-64-to-32 warning in TensorContractionThreadPool
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/df29511ac0486639e23fe65c7edafecc2d9f1579 Commit df29511ac]: Fix merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/df29511ac0486639e23fe65c7edafecc2d9f1579 Commit df29511ac]: Fix merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e71ed4cc9f9dbc39dd00e15ae33dd777902a34c Commit 8e71ed4cc]: Merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e71ed4cc9f9dbc39dd00e15ae33dd777902a34c Commit 8e71ed4cc]: Merge.
Line 1,233: Line 1,085:
 
* [https://gitlab.com/libeigen/eigen/-/commit/3c9add6598cc35e5317788627dfa81f517e89e07 Commit 3c9add659]: Remove reinterpret_cast from AVX512 complex implementation
 
* [https://gitlab.com/libeigen/eigen/-/commit/3c9add6598cc35e5317788627dfa81f517e89e07 Commit 3c9add659]: Remove reinterpret_cast from AVX512 complex implementation
 
* [https://gitlab.com/libeigen/eigen/-/commit/0522460a0d01d4253183349a49144b5ad8ba2f9f Commit 0522460a0]: [https://gitlab.com/libeigen/eigen/-/issues/1656 Issue #1656]: Enable failtests only if BUILD_TESTING is enabled
 
* [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
* [https://gitlab.com/libeigen/eigen/-/commit/0abe03764c697ed8da37ce4421dd1918aa7a9b5f Commit 0abe03764]: Fix shorten-64-to-32 warning in TensorContractionThreadPool
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/fcfced13ed875644b93bf346f4dbce19ac8851ba Commit fcfced13e]: Rename pones -> ptrue. Use _CMP_TRUE_UQ where appropriate.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fcfced13ed875644b93bf346f4dbce19ac8851ba Commit fcfced13e]: Rename pones -> ptrue. Use _CMP_TRUE_UQ where appropriate.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ce38c342c3e08d47e0ffd705122e77e3c93007e0 Commit ce38c342c]: merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ce38c342c3e08d47e0ffd705122e77e3c93007e0 Commit ce38c342c]: merge.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a05ec7993e04bd04c29c120efd48103af85e5daf Commit a05ec7993]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/a05ec7993e04bd04c29c120efd48103af85e5daf Commit a05ec7993]: merge
* [https://gitlab.com/libeigen/eigen/-/commit/e15bb785adf756f3e48410ee681ca97ad5bb3e76 Commit e15bb785a]: Collapsed revision * Add packet up "pones". Write pnot(a) as pxor(pones(a), a). * Collapsed revision * Simplify a bit. * Undo useless diffs. * Fix typo.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f6ba6071c583ae45cb379603e5a57cf65f01f44a Commit f6ba6071c]: Fix typo.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8f044425263e876236030f62461507325edfdf44 Commit 8f0444252]: Collapsed revision * Collapsed revision * Add packet up "pones". Write pnot(a) as pxor(pones(a), a). * Collapsed revision * Simplify a bit. * Undo useless diffs. * Fix typo.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8f178429b9d0517a5a63da6dd73adbd84a15b375 Commit 8f178429b]: Collapsed revision * Collapsed revision * Add packet up "pones". Write pnot(a) as pxor(pones(a), a). * Collapsed revision * Simplify a bit. * Undo useless diffs. * Fix typo.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1119c73d22dbf67404f097bc10a03b261c72f408 Commit 1119c73d2]: Collapsed revision * Add packet up "pones". Write pnot(a) as pxor(pones(a), a). * Collapsed revision * Simplify a bit. * Undo useless diffs. * Fix typo.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/e00521b5149b8752c499b6b36df4ddce31246f43 Commit e00521b51]: Undo useless diffs.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e00521b5149b8752c499b6b36df4ddce31246f43 Commit e00521b51]: Undo useless diffs.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f2767112c88762ddc62e8c066dd3377a3d89da31 Commit f2767112c]: Simplify a bit.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f2767112c88762ddc62e8c066dd3377a3d89da31 Commit f2767112c]: Simplify a bit.
Line 1,249: Line 1,095:
 
* [https://gitlab.com/libeigen/eigen/-/commit/3492a1ca74552ebfc4e4ed368ebdf2597f9b8452 Commit 3492a1ca7]: fix plog(+inf) with AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/3492a1ca74552ebfc4e4ed368ebdf2597f9b8452 Commit 3492a1ca7]: fix plog(+inf) with AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/47810cf5b7286b03084b6ec2fb488c2f3eeddbcc Commit 47810cf5b]: Add dedicated implementations of predux_any for AVX512, NEON, and Altivec/VSE
 
* [https://gitlab.com/libeigen/eigen/-/commit/47810cf5b7286b03084b6ec2fb488c2f3eeddbcc Commit 47810cf5b]: Add dedicated implementations of predux_any for AVX512, NEON, and Altivec/VSE
* [https://gitlab.com/libeigen/eigen/-/commit/3f14e0d19e44d882b21b7c6b2370a22d2b15c7b9 Commit 3f14e0d19]: fix warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/aeec68f77b61c2d9fb8323ee7951bff3458d5f3f Commit aeec68f77]: Add missing pcmp_lt and others for AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/aeec68f77b61c2d9fb8323ee7951bff3458d5f3f Commit aeec68f77]: Add missing pcmp_lt and others for AVX512
 
* [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
 
* [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
Line 1,268: Line 1,113:
 
* [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.
 
* [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.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f20c991679a6860d9a91ced2f40b3c591da284a6 Commit f20c99167]: add changesets related to matrix product perf.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f20c991679a6860d9a91ced2f40b3c591da284a6 Commit f20c99167]: add changesets related to matrix product perf.
* [https://gitlab.com/libeigen/eigen/-/commit/dd6d65898a9826bb07556f2c788e6c0757d27603 Commit dd6d65898]: Fix shorten-64-to-32 warning. Use regular memcpy if num_threads==0.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/f582ea357997cf9a18927f479de7e21fb96b3b5a Commit f582ea357]: Fix compilation with expression template scalar type.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f582ea357997cf9a18927f479de7e21fb96b3b5a Commit f582ea357]: Fix compilation with expression template scalar type.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cfc70dc13f5842d0a20c464427af6776f0a4031e Commit cfc70dc13]: Add regression test for [https://gitlab.com/libeigen/eigen/-/issues/1174 Issue #1174]
 
* [https://gitlab.com/libeigen/eigen/-/commit/cfc70dc13f5842d0a20c464427af6776f0a4031e Commit cfc70dc13]: Add regression test for [https://gitlab.com/libeigen/eigen/-/issues/1174 Issue #1174]
 
* [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.
 
* [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.
 
* [https://gitlab.com/libeigen/eigen/-/commit/72c0bbe2bd1c49c75b6efdb81d0558f8b62578d1 Commit 72c0bbe2b]: Simplify handling of tests that must fail to compile. Each test is now a normal ctest target, and build properties (compiler+flags) are preserved (instead of starting a new build-dir from scratch).
 
* [https://gitlab.com/libeigen/eigen/-/commit/72c0bbe2bd1c49c75b6efdb81d0558f8b62578d1 Commit 72c0bbe2b]: Simplify handling of tests that must fail to compile. Each test is now a normal ctest target, and build properties (compiler+flags) are preserved (instead of starting a new build-dir from scratch).
* [https://gitlab.com/libeigen/eigen/-/commit/37c91e18368e77a333afd2f5a1fd52026014fca5 Commit 37c91e183]: [https://gitlab.com/libeigen/eigen/-/issues/1644 Issue #1644]: fix warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/f159cf3d750a7930a29abf172d9436550cc8369f Commit f159cf3d7]: Artificially increase l1-blocking size for AVX512. +10% speedup with current kernels. With a 6pX4 kernel (not committed yet), this provides a +20% speedup.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f159cf3d750a7930a29abf172d9436550cc8369f Commit f159cf3d7]: Artificially increase l1-blocking size for AVX512. +10% speedup with current kernels. With a 6pX4 kernel (not committed yet), this provides a +20% speedup.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0a7e7af6fdd46aae6c56d1868f2cda5c9f4efa70 Commit 0a7e7af6f]: Properly set the number of registers for AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/0a7e7af6fdd46aae6c56d1868f2cda5c9f4efa70 Commit 0a7e7af6f]: Properly set the number of registers for AVX512
Line 1,280: Line 1,123:
 
* [https://gitlab.com/libeigen/eigen/-/commit/cf697272e1326e5ceecfd876ea67943b88425521 Commit cf697272e]: Remove debug code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cf697272e1326e5ceecfd876ea67943b88425521 Commit cf697272e]: Remove debug code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/450dc97c6b14cd738def377d8b04c12427c6449a Commit 450dc97c6]: Various fixes in polynomial solver and its unit tests:  - cleanup noise in imaginary part of real roots  - take into account the magnitude of the derivative to check roots.  - use <= instead of < at appropriate places
 
* [https://gitlab.com/libeigen/eigen/-/commit/450dc97c6b14cd738def377d8b04c12427c6449a Commit 450dc97c6]: Various fixes in polynomial solver and its unit tests:  - cleanup noise in imaginary part of real roots  - take into account the magnitude of the derivative to check roots.  - use <= instead of < at appropriate places
* [https://gitlab.com/libeigen/eigen/-/commit/348bb386d1737eaf2a5e61a2b37fd2a3f561b109 Commit 348bb386d]: Enable "old" CMP0026 policy (not perfect, but better than dozens of warning)
 
* [https://gitlab.com/libeigen/eigen/-/commit/bff90bf270b330612e4d7e4fdba96b3671826208 Commit bff90bf27]: workaround "may be used uninitialized" warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/81c27325ae3b5b8cbc72762f74ecb7b82cd031f5 Commit 81c27325a]: [https://gitlab.com/libeigen/eigen/-/issues/1641 Issue #1641]: fix testing of pandnot and fix pandnot for complex on SSE/AVX/AVX512
 
* [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
 
* [https://gitlab.com/libeigen/eigen/-/commit/426bce7529f148bbec3fd386ddf6d6c4880de347 Commit 426bce752]: fix EIGEN_GEBP_2PX4_SPILLING_WORKAROUND for non vectorized type, and non x86/64 target
 
* [https://gitlab.com/libeigen/eigen/-/commit/426bce7529f148bbec3fd386ddf6d6c4880de347 Commit 426bce752]: fix EIGEN_GEBP_2PX4_SPILLING_WORKAROUND for non vectorized type, and non x86/64 target
Line 1,287: Line 1,128:
 
* [https://gitlab.com/libeigen/eigen/-/commit/efaf03bf96bdde4fc48ca7aacb1043bb5ae09b74 Commit efaf03bf9]: Fix noise in lu unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/efaf03bf96bdde4fc48ca7aacb1043bb5ae09b74 Commit efaf03bf9]: Fix noise in lu unit test
 
* [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.
 
* [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.
* [https://gitlab.com/libeigen/eigen/-/commit/7b6d0ff1f6afdb7f6137c92a76d20e7497e2fa2a Commit 7b6d0ff1f]: Enable FMA with MSVC (through /arch:AVX2). To make this possible, I also has to turn the #warning regarding AVX512-FMA to a #error.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/f233c6194db032f31c14d06b5e962197b66ea296 Commit f233c6194]: [https://gitlab.com/libeigen/eigen/-/issues/1637 Issue #1637]: workaround register spilling in gebp with clang>=6.0+AVX+FMA
 
* [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
* [https://gitlab.com/libeigen/eigen/-/commit/ae59a7652bae0727a983d586395bcaf2c48385cc Commit ae59a7652]: [https://gitlab.com/libeigen/eigen/-/issues/1638 Issue #1638]: add a warning if avx512 is enabled without SSE/AVX FMA
 
 
* [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
 
* [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
 
* [https://gitlab.com/libeigen/eigen/-/commit/cbf2f4b7a0da0719cfb4fac3e7fc9b2c6b5f52bd Commit cbf2f4b7a]: AVX512f includes FMA but GCC does not define __FMA__ with -mavx512f only
 
* [https://gitlab.com/libeigen/eigen/-/commit/cbf2f4b7a0da0719cfb4fac3e7fc9b2c6b5f52bd Commit cbf2f4b7a]: AVX512f includes FMA but GCC does not define __FMA__ with -mavx512f only
Line 1,299: Line 1,138:
 
* [https://gitlab.com/libeigen/eigen/-/commit/47d8b741b22739829d889c5519bd1fc60f39ef21 Commit 47d8b741b]: #elif -> #else to fix GPU build.
 
* [https://gitlab.com/libeigen/eigen/-/commit/47d8b741b22739829d889c5519bd1fc60f39ef21 Commit 47d8b741b]: #elif -> #else to fix GPU build.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8a02883d58e6d7de385ca66e64eeda3c431bf36a Commit 8a02883d5]: Merged in markdryan/eigen/avx512-contraction-2 (pull request PR-554)
 
* [https://gitlab.com/libeigen/eigen/-/commit/8a02883d58e6d7de385ca66e64eeda3c431bf36a Commit 8a02883d5]: Merged in markdryan/eigen/avx512-contraction-2 (pull request PR-554)
* [https://gitlab.com/libeigen/eigen/-/commit/acc3459a49707c92ee96a710e05d7e18e144c780 Commit acc3459a4]: Add help messages in the quick ref/ascii docs regarding slicing, indexing, and reshaping.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2e897298a670ea8024c8bb76894c45a9941cc1f Commit e2e897298]: Fix page nesting
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2e897298a670ea8024c8bb76894c45a9941cc1f Commit e2e897298]: Fix page nesting
 
* [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.
 
* [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.
Line 1,339: Line 1,177:
 
* [https://gitlab.com/libeigen/eigen/-/commit/382279eb7f0160b1b20a0e1b95df2397277ede08 Commit 382279eb7]: Extend unit test to recursively check half-packet types and non packet types
 
* [https://gitlab.com/libeigen/eigen/-/commit/382279eb7f0160b1b20a0e1b95df2397277ede08 Commit 382279eb7]: Extend unit test to recursively check half-packet types and non packet types
 
* [https://gitlab.com/libeigen/eigen/-/commit/0836a715d632d980d935cd55f4026ba4ec047cdf Commit 0836a715d]: [https://gitlab.com/libeigen/eigen/-/issues/1611 Issue #1611]: fix plog(0) on NEON
 
* [https://gitlab.com/libeigen/eigen/-/commit/0836a715d632d980d935cd55f4026ba4ec047cdf Commit 0836a715d]: [https://gitlab.com/libeigen/eigen/-/issues/1611 Issue #1611]: fix plog(0) on NEON
* [https://gitlab.com/libeigen/eigen/-/commit/95566eeed4793067e0f8db45f6b8a139b18d1201 Commit 95566eeed]: Fix typos
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/e3b22a6bd00c140a6090670cf369a49faf32a4d4 Commit e3b22a6bd]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/e3b22a6bd00c140a6090670cf369a49faf32a4d4 Commit e3b22a6bd]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/ccabdd88c9bc6ab466bdbbd86ed9ecbcc2c11cb3 Commit ccabdd88c]: Fix reserved usage of double __ in macro names
 
* [https://gitlab.com/libeigen/eigen/-/commit/ccabdd88c9bc6ab466bdbbd86ed9ecbcc2c11cb3 Commit ccabdd88c]: Fix reserved usage of double __ in macro names
Line 1,346: Line 1,183:
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7842daef2c82a9be200dff54d455f6d4a0b199c Commit a7842daef]: Fix several uninitialized member from ctor
 
* [https://gitlab.com/libeigen/eigen/-/commit/a7842daef2c82a9be200dff54d455f6d4a0b199c Commit a7842daef]: Fix several uninitialized member from ctor
 
* [https://gitlab.com/libeigen/eigen/-/commit/ea60a172cf1c2b82d3d9b43a57e5a8ad391f1bdf Commit ea60a172c]: Add default constructor to Bar to make test compile again with clang-3.8
 
* [https://gitlab.com/libeigen/eigen/-/commit/ea60a172cf1c2b82d3d9b43a57e5a8ad391f1bdf Commit ea60a172c]: Add default constructor to Bar to make test compile again with clang-3.8
* [https://gitlab.com/libeigen/eigen/-/commit/806352d8443b94417b1dfe863738f0edb278b5a1 Commit 806352d84]: Small typo found be Patrick Huber (pull request PR-547)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/a4760548793811ee1accf8de05ff791a43d54be5 Commit a47605487]: [https://gitlab.com/libeigen/eigen/-/issues/1624 Issue #1624]: improve matrix-matrix product on ARM 64, 20% speedup
 
* [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
 
* [https://gitlab.com/libeigen/eigen/-/commit/c685fe98381cb0005ff4074d8b91b70559a89b1a Commit c685fe983]: Move regression test to right unit test file
 
* [https://gitlab.com/libeigen/eigen/-/commit/c685fe98381cb0005ff4074d8b91b70559a89b1a Commit c685fe983]: Move regression test to right unit test file
 
* [https://gitlab.com/libeigen/eigen/-/commit/4b2cebade8512abe05e94fd08ef901d818d8912b Commit 4b2cebade]: Workaround weird MSVC bug
 
* [https://gitlab.com/libeigen/eigen/-/commit/4b2cebade8512abe05e94fd08ef901d818d8912b Commit 4b2cebade]: Workaround weird MSVC bug
* [https://gitlab.com/libeigen/eigen/-/commit/0ec8afde57f6b004dbe74116604081a191a52d56 Commit 0ec8afde5]: Fixed most conversion warnings in MatrixFunctions module
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/e7e6809e6b38a5928efc0b5ca9520258e4d1fb3a Commit e7e6809e6]: ROCm/HIP specfic fixes + updates
 
* [https://gitlab.com/libeigen/eigen/-/commit/e7e6809e6b38a5928efc0b5ca9520258e4d1fb3a Commit e7e6809e6]: ROCm/HIP specfic fixes + updates
 
* [https://gitlab.com/libeigen/eigen/-/commit/6a510fe69c3d8ec0cdfa3e0f54a68c07ede68620 Commit 6a510fe69]: Make MaxPacketSize a true upper bound, even for fixed-size inputs
 
* [https://gitlab.com/libeigen/eigen/-/commit/6a510fe69c3d8ec0cdfa3e0f54a68c07ede68620 Commit 6a510fe69]: Make MaxPacketSize a true upper bound, even for fixed-size inputs
 
* [https://gitlab.com/libeigen/eigen/-/commit/43c987b1c164aeacffc3650a367587e56da31504 Commit 43c987b1c]: Add explicit regression test for [https://gitlab.com/libeigen/eigen/-/issues/1622 Issue #1622]
 
* [https://gitlab.com/libeigen/eigen/-/commit/43c987b1c164aeacffc3650a367587e56da31504 Commit 43c987b1c]: Add explicit regression test for [https://gitlab.com/libeigen/eigen/-/issues/1622 Issue #1622]
 
* [https://gitlab.com/libeigen/eigen/-/commit/670d56441cbf115652630c890bac1ba41cd20106 Commit 670d56441]: PR 544: Set requestedAlignment correctly for SliceVectorizedTraversals
 
* [https://gitlab.com/libeigen/eigen/-/commit/670d56441cbf115652630c890bac1ba41cd20106 Commit 670d56441]: PR 544: Set requestedAlignment correctly for SliceVectorizedTraversals
* [https://gitlab.com/libeigen/eigen/-/commit/3dc08450468b01ffdd311f3422b3ebfa875f02a0 Commit 3dc084504]: Fix typo in comment on EIGEN_MAX_STATIC_ALIGN_BYTES
 
* [https://gitlab.com/libeigen/eigen/-/commit/7fddc6a51f44c29b5cb3f16c065b48f27078a9e3 Commit 7fddc6a51]: typo
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/449f948b2a5a5776ff748eed9ac6dc06e12fad0a Commit 449f948b2]: help doxygen linking to DenseBase::NulllaryExpr
 
* [https://gitlab.com/libeigen/eigen/-/commit/449f948b2a5a5776ff748eed9ac6dc06e12fad0a Commit 449f948b2]: help doxygen linking to DenseBase::NulllaryExpr
* [https://gitlab.com/libeigen/eigen/-/commit/4263f23c28723e018bb83d52916897f1ecbc8d98 Commit 4263f23c2]: Improve doc on multi-threading and warn about hyper-threading
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/db529ae4ec563094b07ab480c632c42c1c460839 Commit db529ae4e]: doxygen does not like \addtogroup and \ingroup in the same line
 
* [https://gitlab.com/libeigen/eigen/-/commit/db529ae4ec563094b07ab480c632c42c1c460839 Commit db529ae4e]: doxygen does not like \addtogroup and \ingroup in the same line
 
* [https://gitlab.com/libeigen/eigen/-/commit/72928a2c8afefd4d3eccf636cfd7b1d6aba3fd02 Commit 72928a2c8]: Merged in rmlarsen/eigen2 (pull request PR-543)
 
* [https://gitlab.com/libeigen/eigen/-/commit/72928a2c8afefd4d3eccf636cfd7b1d6aba3fd02 Commit 72928a2c8]: Merged in rmlarsen/eigen2 (pull request PR-543)
Line 1,364: Line 1,196:
 
* [https://gitlab.com/libeigen/eigen/-/commit/719d9aee6535ebadfcbcf4eb09f00b778b9b2d06 Commit 719d9aee6]: Add parallel memcpy to TensorThreadPoolDevice in Eigen, but limit the number of threads to 4, beyond which we just seem to be wasting CPU cycles as the threads contend for memory bandwidth.
 
* [https://gitlab.com/libeigen/eigen/-/commit/719d9aee6535ebadfcbcf4eb09f00b778b9b2d06 Commit 719d9aee6]: Add parallel memcpy to TensorThreadPoolDevice in Eigen, but limit the number of threads to 4, beyond which we just seem to be wasting CPU cycles as the threads contend for memory bandwidth.
 
* [https://gitlab.com/libeigen/eigen/-/commit/77b447c24e3344e43ff64eb932d4bb35a2db01ce Commit 77b447c24]: Add optimized version of logistic function for float. As an example, this is about 50% faster than the existing version on Haswell using AVX.
 
* [https://gitlab.com/libeigen/eigen/-/commit/77b447c24e3344e43ff64eb932d4bb35a2db01ce Commit 77b447c24]: Add optimized version of logistic function for float. As an example, this is about 50% faster than the existing version on Haswell using AVX.
* [https://gitlab.com/libeigen/eigen/-/commit/c81bdbdadc72b96dda3c4a120bfb189df62ece18 Commit c81bdbdad]: Add manual doc on STL-compatible iterators
 
* [https://gitlab.com/libeigen/eigen/-/commit/0105146915c62f732841bb63d5c2046ed7cb3864 Commit 010514691]: Fix warning in c++03
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/93f9988a7ee347ebf07375a39c8313e67987bb0d Commit 93f9988a7]: A few small fixes to a) prevent throwing in ctors and dtors of the threading code, and b) supporting matrix exponential on platforms with 113 bits of mantissa for long doubles.
 
* [https://gitlab.com/libeigen/eigen/-/commit/93f9988a7ee347ebf07375a39c8313e67987bb0d Commit 93f9988a7]: A few small fixes to a) prevent throwing in ctors and dtors of the threading code, and b) supporting matrix exponential on platforms with 113 bits of mantissa for long doubles.
 
* [https://gitlab.com/libeigen/eigen/-/commit/784a3f13cfbb58d51f8c8d49a8c2c424e27ad013 Commit 784a3f13c]: [https://gitlab.com/libeigen/eigen/-/issues/1619 Issue #1619]: fix mixing of const and non-const generic iterators
 
* [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
Line 1,381: Line 1,211:
 
* [https://gitlab.com/libeigen/eigen/-/commit/9d318b92c6d5487727d3994c733c9d86186f4204 Commit 9d318b92c]: add unit tests for [https://gitlab.com/libeigen/eigen/-/issues/1619 Issue #1619]
 
* [https://gitlab.com/libeigen/eigen/-/commit/9d318b92c6d5487727d3994c733c9d86186f4204 Commit 9d318b92c]: add unit tests for [https://gitlab.com/libeigen/eigen/-/issues/1619 Issue #1619]
 
* [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.
 
* [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.
* [https://gitlab.com/libeigen/eigen/-/commit/66b28e290d426899bda932fa3b0617d63b3a2a75 Commit 66b28e290]: [https://gitlab.com/libeigen/eigen/-/issues/1618 Issue #1618]: Use different power-of-2 check to avoid MSVC warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/07fcdd14386d9356fba55da9bf839047b3ea5b8a Commit 07fcdd143]: Merged in ezhulenev/eigen-02 (pull request PR-534)
 
* [https://gitlab.com/libeigen/eigen/-/commit/07fcdd14386d9356fba55da9bf839047b3ea5b8a Commit 07fcdd143]: Merged in ezhulenev/eigen-02 (pull request PR-534)
 
* [https://gitlab.com/libeigen/eigen/-/commit/8a977c1f469df11027ca31efbd246aaa5db5fe65 Commit 8a977c1f4]: Fix cxx11_tensor_{block_access, reduction} tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/8a977c1f469df11027ca31efbd246aaa5db5fe65 Commit 8a977c1f4]: Fix cxx11_tensor_{block_access, reduction} tests
* [https://gitlab.com/libeigen/eigen/-/commit/fb62d6d96e869fea8d423cc6aaf7468b5bd1c5d4 Commit fb62d6d96]: Fix typo in tutorial documentation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b5f077d22cf0efe77f53e43d66c05e2bb2a1d36f Commit b5f077d22]: Document EIGEN_NO_IO preprocessor directive
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/4a40b3785dc81112856d517676dbcfa9204e16df Commit 4a40b3785]: Collapsed revision (based on pull request PR-325) * Support compiling without IO streams
 
* [https://gitlab.com/libeigen/eigen/-/commit/4a40b3785dc81112856d517676dbcfa9204e16df Commit 4a40b3785]: Collapsed revision (based on pull request PR-325) * Support compiling without IO streams
 
* [https://gitlab.com/libeigen/eigen/-/commit/14054e217fa76ead792194262ff31bd9a72fe58c Commit 14054e217]: Do not rely on the compiler generating __device__ functions for constexpr in Cuda (via EIGEN_CONSTEXPR_ARE_DEVICE_FUNC. This breaks several target in the TensorFlow Cuda build, e.g.,
 
* [https://gitlab.com/libeigen/eigen/-/commit/14054e217fa76ead792194262ff31bd9a72fe58c Commit 14054e217]: Do not rely on the compiler generating __device__ functions for constexpr in Cuda (via EIGEN_CONSTEXPR_ARE_DEVICE_FUNC. This breaks several target in the TensorFlow Cuda build, e.g.,
* [https://gitlab.com/libeigen/eigen/-/commit/954b4ca9d0017776c44a742665dd8d95af25bb37 Commit 954b4ca9d]: Suppress compiler warning about unused global variable.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/9caafca550e5d6efd2bb5db3d70690656d273db6 Commit 9caafca55]: Merged in rmlarsen/eigen (pull request PR-532)
 
* [https://gitlab.com/libeigen/eigen/-/commit/9caafca550e5d6efd2bb5db3d70690656d273db6 Commit 9caafca55]: Merged in rmlarsen/eigen (pull request PR-532)
* [https://gitlab.com/libeigen/eigen/-/commit/449ff74672dd07cc59f632e1bb53851baa814b1d Commit 449ff7467]: Fix most Doxygen warnings. Also add links to stable documentation from unsupported modules (by using the corresponding Doxytags file). Manually grafted from d107a371c61b764c73fd1570b1f3ed1c6400dd7e
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/39fec15d5c3d983a4cd8b8543a797a316f79e87b Commit 39fec15d5]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/39fec15d5c3d983a4cd8b8543a797a316f79e87b Commit 39fec15d5]: Merged eigen/eigen into default
 
* [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
 
* [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
 
* [https://gitlab.com/libeigen/eigen/-/commit/d8f285852b79a97b4a6d6822f979796e9dd791d2 Commit d8f285852]: Only set EIGEN_CONSTEXPR_ARE_DEVICE_FUNC for clang++ if cxx_relaxed_constexpr is available.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d8f285852b79a97b4a6d6822f979796e9dd791d2 Commit d8f285852]: Only set EIGEN_CONSTEXPR_ARE_DEVICE_FUNC for clang++ if cxx_relaxed_constexpr is available.
 
* [https://gitlab.com/libeigen/eigen/-/commit/dda68f56eca13d6942ee9aabb0b6c55153802548 Commit dda68f56e]: Fix GPU build due to gpu_assert not always being defined.
 
* [https://gitlab.com/libeigen/eigen/-/commit/dda68f56eca13d6942ee9aabb0b6c55153802548 Commit dda68f56e]: Fix GPU build due to gpu_assert not always being defined.
* [https://gitlab.com/libeigen/eigen/-/commit/1dcf5a6ed8c5878a951b6eb7cbfa473030b3f7a8 Commit 1dcf5a6ed]: fix typo in doc
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/9e96e91936bdcb5fac72109b165c2880ff87272a Commit 9e96e9193]: Move from rvalue arguments in ThreadPool enqueue* methods
 
* [https://gitlab.com/libeigen/eigen/-/commit/9e96e91936bdcb5fac72109b165c2880ff87272a Commit 9e96e9193]: Move from rvalue arguments in ThreadPool enqueue* methods
 
* [https://gitlab.com/libeigen/eigen/-/commit/217d839816c96dd53d3572bc18489109c85d5266 Commit 217d83981]: Reduce thread scheduling overhead in parallelFor
 
* [https://gitlab.com/libeigen/eigen/-/commit/217d839816c96dd53d3572bc18489109c85d5266 Commit 217d83981]: Reduce thread scheduling overhead in parallelFor
 
* [https://gitlab.com/libeigen/eigen/-/commit/d52763bb4fefdaf107fd4a35d26bbddcf9330c7d Commit d52763bb4]: Merged in ezhulenev/eigen-02 (pull request PR-528)
 
* [https://gitlab.com/libeigen/eigen/-/commit/d52763bb4fefdaf107fd4a35d26bbddcf9330c7d Commit d52763bb4]: Merged in ezhulenev/eigen-02 (pull request PR-528)
* [https://gitlab.com/libeigen/eigen/-/commit/0f780bb0b4b78cf18d26adfd228e8056092f40bb Commit 0f780bb0b]: Fix float-to-double warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/900c7c61bb6abca5b3324c11ba1b45fa3e31c5fa Commit 900c7c61b]: Check if it's allowed to squueze inner dimensions in TensorBlockIO
 
* [https://gitlab.com/libeigen/eigen/-/commit/900c7c61bb6abca5b3324c11ba1b45fa3e31c5fa Commit 900c7c61b]: Check if it's allowed to squueze inner dimensions in TensorBlockIO
 
* [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>)
 
* [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>)
Line 1,408: Line 1,231:
 
* [https://gitlab.com/libeigen/eigen/-/commit/d835a0bf539e2827502f3d7ddcb1033baf05ecd4 Commit d835a0bf5]: relax number of iterations checks to avoid false negatives
 
* [https://gitlab.com/libeigen/eigen/-/commit/d835a0bf539e2827502f3d7ddcb1033baf05ecd4 Commit d835a0bf5]: relax number of iterations checks to avoid false negatives
 
* [https://gitlab.com/libeigen/eigen/-/commit/3a33db4de5a0ce0769c2869582db78a3962f8981 Commit 3a33db4de]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/3a33db4de5a0ce0769c2869582db78a3962f8981 Commit 3a33db4de]: merge
* [https://gitlab.com/libeigen/eigen/-/commit/0ed811a9c1e663a1125adbe1d5ce8c19491928ac Commit 0ed811a9c]: Suppress unused variable compiler warning in sparse subtest 3.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa110e681b8b2237757a652ba47da49e1fbd2cd6 Commit aa110e681]: PR 526: Speed up multiplication of small, dynamically sized matrices
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa110e681b8b2237757a652ba47da49e1fbd2cd6 Commit aa110e681]: PR 526: Speed up multiplication of small, dynamically sized matrices
 
* [https://gitlab.com/libeigen/eigen/-/commit/d9392f9e557950e0160b6d4ba1c44035649d8e41 Commit d9392f9e5]: Fix code format
 
* [https://gitlab.com/libeigen/eigen/-/commit/d9392f9e557950e0160b6d4ba1c44035649d8e41 Commit d9392f9e5]: Fix code format
Line 1,414: Line 1,236:
 
* [https://gitlab.com/libeigen/eigen/-/commit/24dc07651955fe2cba73cdd952246918c01bb224 Commit 24dc07651]: Explicitly convert 0 to Scalar for custom types
 
* [https://gitlab.com/libeigen/eigen/-/commit/24dc07651955fe2cba73cdd952246918c01bb224 Commit 24dc07651]: Explicitly convert 0 to Scalar for custom types
 
* [https://gitlab.com/libeigen/eigen/-/commit/8214cf1896020a6361489dc8e8a331c0b3ecd6e0 Commit 8214cf189]: Make sparse_basic includable from sparse_extra, but disable it since sparse_basic(DynamicSparseMatrix) does not compile at all anyways
 
* [https://gitlab.com/libeigen/eigen/-/commit/8214cf1896020a6361489dc8e8a331c0b3ecd6e0 Commit 8214cf189]: Make sparse_basic includable from sparse_extra, but disable it since sparse_basic(DynamicSparseMatrix) does not compile at all anyways
* [https://gitlab.com/libeigen/eigen/-/commit/43633fbaba9f8be784e32296f2d5349e439eeaed Commit 43633fbab]: Fix warning with AVX512f
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/97e2c808e9acb9ef044fae14f7f4233bbb5020b6 Commit 97e2c808e]: Fix avx512 plog(NaN) to return NaN instead of +inf
 
* [https://gitlab.com/libeigen/eigen/-/commit/97e2c808e9acb9ef044fae14f7f4233bbb5020b6 Commit 97e2c808e]: Fix avx512 plog(NaN) to return NaN instead of +inf
 
* [https://gitlab.com/libeigen/eigen/-/commit/b3f66d29a51614eab5809355593c9a7a3854a6ae Commit b3f66d29a]: Enable avx512 plog with clang
 
* [https://gitlab.com/libeigen/eigen/-/commit/b3f66d29a51614eab5809355593c9a7a3854a6ae Commit b3f66d29a]: Enable avx512 plog with clang
* [https://gitlab.com/libeigen/eigen/-/commit/2ef1b39674716038f7310ce925122f058e2e62ab Commit 2ef1b3967]: Relaxed fastmath unit test: if std::foo fails, then let's only trigger a warning is numext::foo fails too. A true error will triggered only if std::foo works but our numext::foo fails.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/1d5a6363ea4923afe8f814337dd84a593a6ae504 Commit 1d5a6363e]: relax numerical tests from equal to approx (x87)
 
* [https://gitlab.com/libeigen/eigen/-/commit/1d5a6363ea4923afe8f814337dd84a593a6ae504 Commit 1d5a6363e]: relax numerical tests from equal to approx (x87)
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0aa7e40fcb9745129d0ec61802f594fddf1a657 Commit f0aa7e40f]: Fix regression in changeset 5335659c47d69d3ee1b6f9792fea5998731f9a53
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0aa7e40fcb9745129d0ec61802f594fddf1a657 Commit f0aa7e40f]: Fix regression in changeset 5335659c47d69d3ee1b6f9792fea5998731f9a53
Line 1,433: Line 1,253:
 
* [https://gitlab.com/libeigen/eigen/-/commit/bfa2a81a50d39be1b2dea29aa9ba738ee6ed9b94 Commit bfa2a81a5]: Make redux_vec_unroller more flexible regarding packet-type
 
* [https://gitlab.com/libeigen/eigen/-/commit/bfa2a81a50d39be1b2dea29aa9ba738ee6ed9b94 Commit bfa2a81a5]: Make redux_vec_unroller more flexible regarding packet-type
 
* [https://gitlab.com/libeigen/eigen/-/commit/c0c3be26ed0093a03316219783992b2bc9f8a226 Commit c0c3be26e]: Extend unit tests for partial reductions
 
* [https://gitlab.com/libeigen/eigen/-/commit/c0c3be26ed0093a03316219783992b2bc9f8a226 Commit c0c3be26e]: Extend unit tests for partial reductions
* [https://gitlab.com/libeigen/eigen/-/commit/3f2c8b7ff067c4a6cf00688a171c5a05154ee39b Commit 3f2c8b7ff]: Fix a lot of Doxygen warnings in Tensor module
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/f6359ad7955ec2b69554d245cd767760a46f8e42 Commit f6359ad79]: Small Doxygen fixes
 
* [https://gitlab.com/libeigen/eigen/-/commit/f6359ad7955ec2b69554d245cd767760a46f8e42 Commit f6359ad79]: Small Doxygen fixes
 
* [https://gitlab.com/libeigen/eigen/-/commit/7a882c05ababc38dc211602586fcabbcd9b75e76 Commit 7a882c05a]: Fix compilation on CUDA
 
* [https://gitlab.com/libeigen/eigen/-/commit/7a882c05ababc38dc211602586fcabbcd9b75e76 Commit 7a882c05a]: Fix compilation on CUDA
Line 1,440: Line 1,259:
 
* [https://gitlab.com/libeigen/eigen/-/commit/1a737e1d6aaca52055489d3d19c9aa469a5e2812 Commit 1a737e1d6]: Fix contraction test.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1a737e1d6aaca52055489d3d19c9aa469a5e2812 Commit 1a737e1d6]: Fix contraction test.
 
* [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.
 
* [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.
* [https://gitlab.com/libeigen/eigen/-/commit/2eda9783dea3b8c3e8cee3c9e1eb6ef52a17aa71 Commit 2eda9783d]: typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/c6e2dde714164a1373cba78903107ee28f83286c Commit c6e2dde71]: fix c++11 deprecated warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/6cc9b2c831de95a4798d474e7d007e074d27ff1d Commit 6cc9b2c83]: fix warning in mpreal.h
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/649d4758a6b8bdfd50656ff6b937e0276cc1eb8b Commit 649d4758a]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/649d4758a6b8bdfd50656ff6b937e0276cc1eb8b Commit 649d4758a]: merge
* [https://gitlab.com/libeigen/eigen/-/commit/aa5820056ec1a21b23c716b2b6519c16f9fe4d04 Commit aa5820056]: Unify c++11 usage in doc's examples and snippets
 
* [https://gitlab.com/libeigen/eigen/-/commit/e29bfe84796370c6b12c09f013ef86e37222f743 Commit e29bfe847]: Update included mpreal header to 3.6.5 and fix deprecated warnings.
 
* [https://gitlab.com/libeigen/eigen/-/commit/64b1a153182ec4ce9976291c29db2099b30e77d8 Commit 64b1a1531]: Workaround stupid warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/c9643f4a6f6827908f4d351bb8a3f7a0027b3769 Commit c9643f4a6]: Disable C++11 deprecated warning when limiting Eigen to C++98
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/774bb9d6f7a33e7d1890dd8e4c7bbe5a2bdbf03e Commit 774bb9d6f]: fix a doxygen issue
 
* [https://gitlab.com/libeigen/eigen/-/commit/774bb9d6f7a33e7d1890dd8e4c7bbe5a2bdbf03e Commit 774bb9d6f]: fix a doxygen issue
* [https://gitlab.com/libeigen/eigen/-/commit/6c3f6cd52b46c09aeddc60bf102b244c04bd7251 Commit 6c3f6cd52]: Fix maybe-uninitialized warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/bcb7c66b53aad713d3edd98b24d094b5542b18bf Commit bcb7c66b5]: Workaround gcc's alloc-size-larger-than= warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/16b2001eceac03a3adf981f4bc02b72583433ab1 Commit 16b2001ec]: Fix gcc 8.1 warning: "maybe use uninitialized"
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/6512c5e1364d466f1c225039e3a02c83a79ada17 Commit 6512c5e13]: Implement a better workaround for GCC's [https://gitlab.com/libeigen/eigen/-/issues/87544 Issue #87544]
 
* [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]
* [https://gitlab.com/libeigen/eigen/-/commit/409132bb817f2a3f77e0a0ecb9baeb73af386984 Commit 409132bb8]: Workaround gcc bug making it trigger an invalid warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/c6a1ab4036afff63fd92a15f15490a38c06bab4c Commit c6a1ab403]: Workaround MSVC compilation issue
 
* [https://gitlab.com/libeigen/eigen/-/commit/c6a1ab4036afff63fd92a15f15490a38c06bab4c Commit c6a1ab403]: Workaround MSVC compilation issue
* [https://gitlab.com/libeigen/eigen/-/commit/e21766c6f585e833aa7e4c02f3d50d7d276c0fd4 Commit e21766c6f]: Clarify doc of rowwise/colwise/vectorwise.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/d92f004ab76cdf961b9279e228d9eb7349a4d8db Commit d92f004ab]: Simplify API by removing allCols/allRows and reusing rowwise/colwise to define iterators over rows/columns
 
* [https://gitlab.com/libeigen/eigen/-/commit/d92f004ab76cdf961b9279e228d9eb7349a4d8db Commit d92f004ab]: Simplify API by removing allCols/allRows and reusing rowwise/colwise to define iterators over rows/columns
 
* [https://gitlab.com/libeigen/eigen/-/commit/91613bf2c2132fc4b45182146f9367398b6167f0 Commit 91613bf2c]: Add support for c++11 snippets
 
* [https://gitlab.com/libeigen/eigen/-/commit/91613bf2c2132fc4b45182146f9367398b6167f0 Commit 91613bf2c]: Add support for c++11 snippets
* [https://gitlab.com/libeigen/eigen/-/commit/3e64b1fc8661316b20335cd287a726b4b37dff0c Commit 3e64b1fc8]: Move iterators to internal, improve doc, make unit test c++03 friendly
 
* [https://gitlab.com/libeigen/eigen/-/commit/2b2b4d0580dd9a46790b16909aec607b18dd7b9e Commit 2b2b4d058]: fix unused warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/8a1e98240e6ac9f3456953b9e0b220c803acf9ed Commit 8a1e98240]: add unit tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/8a1e98240e6ac9f3456953b9e0b220c803acf9ed Commit 8a1e98240]: add unit tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/5f26f57598b4f795cdaf5797fdb33f0e948cc81c Commit 5f26f5759]: Change the logic of A.reshaped<Order>() to be a simple alias to A.reshaped<Order>(AutoSize,fix<1>). This means that now AutoOrder is allowed, and it always return a column-vector.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5f26f57598b4f795cdaf5797fdb33f0e948cc81c Commit 5f26f5759]: Change the logic of A.reshaped<Order>() to be a simple alias to A.reshaped<Order>(AutoSize,fix<1>). This means that now AutoOrder is allowed, and it always return a column-vector.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0481900e25764f16e8723d2588f818d3a610cfad Commit 0481900e2]: Add pointer-based iterator for direct-access expressions
 
* [https://gitlab.com/libeigen/eigen/-/commit/0481900e25764f16e8723d2588f818d3a610cfad Commit 0481900e2]: Add pointer-based iterator for direct-access expressions
* [https://gitlab.com/libeigen/eigen/-/commit/c5f1d0a72a1bcf7bd72db7c5d01078723ffc7554 Commit c5f1d0a72]: Fix shadow warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/b92c71235d0ccc62bc3f6f009a58504475468ea6 Commit b92c71235]: Move struct outside of method for C++03 compatibility.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b92c71235d0ccc62bc3f6f009a58504475468ea6 Commit b92c71235]: Move struct outside of method for C++03 compatibility.
 
* [https://gitlab.com/libeigen/eigen/-/commit/051f9c1affc7a6a5276ae85bb0f4180989926ad5 Commit 051f9c1af]: Make code compile in C++03 mode again
 
* [https://gitlab.com/libeigen/eigen/-/commit/051f9c1affc7a6a5276ae85bb0f4180989926ad5 Commit 051f9c1af]: Make code compile in C++03 mode again
* [https://gitlab.com/libeigen/eigen/-/commit/b786ce8c7254c6179632451141dad5c3432a3cca Commit b786ce8c7]: Fix conversion warning ... again
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c385281689c51d997a99cabe76672b7c2efe91d Commit 8c3852816]: Factorize RowsProxy/ColsProxy and related iterators using subVector<>(Index)
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c385281689c51d997a99cabe76672b7c2efe91d Commit 8c3852816]: Factorize RowsProxy/ColsProxy and related iterators using subVector<>(Index)
 
* [https://gitlab.com/libeigen/eigen/-/commit/12487531ce45b61f6d764d7b0fea33815bd763da Commit 12487531c]: Add templated subVector<Vertical/Horizonal>(Index) aliases to col/row(Index) methods (plus subVectors<>() to retrieve the number of rows/columns)
 
* [https://gitlab.com/libeigen/eigen/-/commit/12487531ce45b61f6d764d7b0fea33815bd763da Commit 12487531c]: Add templated subVector<Vertical/Horizonal>(Index) aliases to col/row(Index) methods (plus subVectors<>() to retrieve the number of rows/columns)
Line 1,475: Line 1,278:
 
* [https://gitlab.com/libeigen/eigen/-/commit/94898488a6fe3096a7a44d0bb108e514f0e44699 Commit 94898488a]: This commit contains the following (HIP specific) updates:
 
* [https://gitlab.com/libeigen/eigen/-/commit/94898488a6fe3096a7a44d0bb108e514f0e44699 Commit 94898488a]: This commit contains the following (HIP specific) updates:
 
* [https://gitlab.com/libeigen/eigen/-/commit/2088c0897f6ea7175d06de98fe04c71cd453a34d Commit 2088c0897]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/2088c0897f6ea7175d06de98fe04c71cd453a34d Commit 2088c0897]: Merged eigen/eigen into default
* [https://gitlab.com/libeigen/eigen/-/commit/31629bb9645ea9814dc88bb33a7632ae71a3e389 Commit 31629bb96]: Get rid of unused variable warning.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb13d5d917d8b4fadec24ab0f3465bbad0e6635f Commit bb13d5d91]: Fix bug in copy optimization in Tensor slicing.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb13d5d917d8b4fadec24ab0f3465bbad0e6635f Commit bb13d5d91]: Fix bug in copy optimization in Tensor slicing.
* [https://gitlab.com/libeigen/eigen/-/commit/104e8fa0747c4b53e0fbc4aacdd5de54cc861192 Commit 104e8fa07]: Fix a few warnings and rename a variable to not shadow "last".
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/7c1b47840a254b2d207df038760dbec4ec16212c Commit 7c1b47840]: Merged in ezhulenev/eigen-01 (pull request PR-514)
 
* [https://gitlab.com/libeigen/eigen/-/commit/7c1b47840a254b2d207df038760dbec4ec16212c Commit 7c1b47840]: Merged in ezhulenev/eigen-01 (pull request PR-514)
 
* [https://gitlab.com/libeigen/eigen/-/commit/524c81f3fad1548a92504d92326f3622075ed77b Commit 524c81f3f]: Add tests for evalShardedByInnerDim contraction + fix bugs
 
* [https://gitlab.com/libeigen/eigen/-/commit/524c81f3fad1548a92504d92326f3622075ed77b Commit 524c81f3f]: Add tests for evalShardedByInnerDim contraction + fix bugs
* [https://gitlab.com/libeigen/eigen/-/commit/86ba50be391df0d099e002d303bd4ee94fb319eb Commit 86ba50be3]: Fix integer conversion warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/e95696acb313a84b33a18cc300de418b05dc58e5 Commit e95696acb]: Optimize TensorBlockCopyOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/e95696acb313a84b33a18cc300de418b05dc58e5 Commit e95696acb]: Optimize TensorBlockCopyOp
 
* [https://gitlab.com/libeigen/eigen/-/commit/9f33e71e9d33b51735841e40dfa49bda9d7fe5ff Commit 9f33e71e9]: Revert code lost in merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/9f33e71e9d33b51735841e40dfa49bda9d7fe5ff Commit 9f33e71e9]: Revert code lost in merge
Line 1,494: Line 1,294:
 
* [https://gitlab.com/libeigen/eigen/-/commit/71cd3fbd6a03991977fd3faf82109bf27b701d2d Commit 71cd3fbd6]: Support multiple contraction kernel types in TensorContractionThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/71cd3fbd6a03991977fd3faf82109bf27b701d2d Commit 71cd3fbd6]: Support multiple contraction kernel types in TensorContractionThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/0a3356f4ece30cd486b616eb1da9128aa4f245be Commit 0a3356f4e]: Don't deactivate BVH test for clang (probably, this was failing for very old versions of clang)
 
* [https://gitlab.com/libeigen/eigen/-/commit/0a3356f4ece30cd486b616eb1da9128aa4f245be Commit 0a3356f4e]: Don't deactivate BVH test for clang (probably, this was failing for very old versions of clang)
* [https://gitlab.com/libeigen/eigen/-/commit/41c3a2ffc105812e81f8bef81e09e7099d36f9bd Commit 41c3a2ffc]: Fix documentation of reshape to vectors.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/2c083ace3ecec6c2894f41d96d6c2b7a48dff7e2 Commit 2c083ace3]: Provide EIGEN_OVERRIDE and EIGEN_FINAL macros to mark virtual function overrides
 
* [https://gitlab.com/libeigen/eigen/-/commit/2c083ace3ecec6c2894f41d96d6c2b7a48dff7e2 Commit 2c083ace3]: Provide EIGEN_OVERRIDE and EIGEN_FINAL macros to mark virtual function overrides
 
* [https://gitlab.com/libeigen/eigen/-/commit/626942d9ddcc17c21c2d79a690537e54237275bc Commit 626942d9d]: fix alignment issue in ploaddup for AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/626942d9ddcc17c21c2d79a690537e54237275bc Commit 626942d9d]: fix alignment issue in ploaddup for AVX512
Line 1,509: Line 1,308:
 
* [https://gitlab.com/libeigen/eigen/-/commit/b00e48a867eab40bca914b7673f2fd43f1114831 Commit b00e48a86]: Improve slice-vectorization logic for redux (significant speed-up for reduxion of blocks)
 
* [https://gitlab.com/libeigen/eigen/-/commit/b00e48a867eab40bca914b7673f2fd43f1114831 Commit b00e48a86]: Improve slice-vectorization logic for redux (significant speed-up for reduxion of blocks)
 
* [https://gitlab.com/libeigen/eigen/-/commit/a488d59787d25337fd71bcc994d1c2c6ab011731 Commit a488d5978]: merge with default Eigen
 
* [https://gitlab.com/libeigen/eigen/-/commit/a488d59787d25337fd71bcc994d1c2c6ab011731 Commit a488d5978]: merge with default Eigen
* [https://gitlab.com/libeigen/eigen/-/commit/47720e797012f6ef2f50da1f0e79fdc4f16e60a1 Commit 47720e797]: Doc fixes
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/3ec29859146f33e323ebd6d41e46acda63dffcef Commit 3ec298591]: Merged indexing cleanup (pull request PR-506)
 
* [https://gitlab.com/libeigen/eigen/-/commit/3ec29859146f33e323ebd6d41e46acda63dffcef Commit 3ec298591]: Merged indexing cleanup (pull request PR-506)
 
* [https://gitlab.com/libeigen/eigen/-/commit/651e5d4866fb82f30e548029c22834b18897c116 Commit 651e5d486]: Fix EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE for AVX512 or AVX with malloc aligned on 8 bytes only. This change also make it future proof for AVX1024
 
* [https://gitlab.com/libeigen/eigen/-/commit/651e5d4866fb82f30e548029c22834b18897c116 Commit 651e5d486]: Fix EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE for AVX512 or AVX with malloc aligned on 8 bytes only. This change also make it future proof for AVX1024
 
* [https://gitlab.com/libeigen/eigen/-/commit/719e438a208350474f384b53c76ae062e210d856 Commit 719e438a2]: Collapsed revision * Split cxx11_tensor_executor test * Register test parts with EIGEN_SUFFIXES * Fix EIGEN_SUFFIXES in cxx11_tensor_executor test
 
* [https://gitlab.com/libeigen/eigen/-/commit/719e438a208350474f384b53c76ae062e210d856 Commit 719e438a2]: Collapsed revision * Split cxx11_tensor_executor test * Register test parts with EIGEN_SUFFIXES * Fix EIGEN_SUFFIXES in cxx11_tensor_executor test
* [https://gitlab.com/libeigen/eigen/-/commit/f0ef3467de0b9a726024e7d5efb3aff007ad6f93 Commit f0ef3467d]: Fix doc
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/617f75f1178b89c3ec98bd70644d5754b8339a65 Commit 617f75f11]: Add indexing namespace
 
* [https://gitlab.com/libeigen/eigen/-/commit/617f75f1178b89c3ec98bd70644d5754b8339a65 Commit 617f75f11]: Add indexing namespace
 
* [https://gitlab.com/libeigen/eigen/-/commit/0c56d22e2e10a81cb72f74a6751049f25c04ba98 Commit 0c56d22e2]: Fix shadowing
 
* [https://gitlab.com/libeigen/eigen/-/commit/0c56d22e2e10a81cb72f74a6751049f25c04ba98 Commit 0c56d22e2]: Fix shadowing
Line 1,522: Line 1,319:
 
* [https://gitlab.com/libeigen/eigen/-/commit/3c6dc93f998f2efd52754805458b0fe7172ab5ed Commit 3c6dc93f9]: Fix GPU support.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3c6dc93f998f2efd52754805458b0fe7172ab5ed Commit 3c6dc93f9]: Fix GPU support.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e0f6d352fb24ad823125a20a4d12f97035bcc2b7 Commit e0f6d352f]: Rename test/array.cpp to test/array_cwise.cpp to avoid conflicts with the array header.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e0f6d352fb24ad823125a20a4d12f97035bcc2b7 Commit e0f6d352f]: Rename test/array.cpp to test/array_cwise.cpp to avoid conflicts with the array header.
* [https://gitlab.com/libeigen/eigen/-/commit/eeeb18814feafcc7a5a2de27e0b8b25554bf7685 Commit eeeb18814]: Fix warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/9419f506d0a01a279454f41906ab27c3fe36fe80 Commit 9419f506d]: Fix regression introduced by the previous fix for AVX512. It brokes the complex-complex case on SSE.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9419f506d0a01a279454f41906ab27c3fe36fe80 Commit 9419f506d]: Fix regression introduced by the previous fix for AVX512. It brokes the complex-complex case on SSE.
* [https://gitlab.com/libeigen/eigen/-/commit/a0166ab6514d47bad8db2502c460953af811ea38 Commit a0166ab65]: Workaround for spurious "array subscript is above array bounds" warnings with g++4.x
 
* [https://gitlab.com/libeigen/eigen/-/commit/e38d1ab4d12720751644ed89ff77c4465be70db8 Commit e38d1ab4d]: Workaround increases required alignment warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/c50250cb241abb3ea90bac86bc1c27dfadd0862c Commit c50250cb2]: Avoid warning "suggest braces around initialization of subobject". This test is not run in C++03 mode, so no compatibility is lost.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/71496b0e25158fe6c47dd8c959748b74be4ca94c Commit 71496b0e2]: Fix gebp kernel for real+complex in case only reals are vectorized (e.g., AVX512). This commit also removes "half-packet" from data-mappers: it was not used and conceptually broken anyways.
 
* [https://gitlab.com/libeigen/eigen/-/commit/71496b0e25158fe6c47dd8c959748b74be4ca94c Commit 71496b0e2]: Fix gebp kernel for real+complex in case only reals are vectorized (e.g., AVX512). This commit also removes "half-packet" from data-mappers: it was not used and conceptually broken anyways.
* [https://gitlab.com/libeigen/eigen/-/commit/5a30eed17e170af4aedca1a3ff0c10a8e65bf47e Commit 5a30eed17]: Fix warnings in AVX512
 
* [https://gitlab.com/libeigen/eigen/-/commit/2cf6d3050c42d14819160e2642a5c3dfc449e44a Commit 2cf6d3050]: Disable ignoring attributes warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/44d8274383d379172bedc7eed4cbc5c6ce4f88a2 Commit 44d827438]: Cast to longer type.
 
* [https://gitlab.com/libeigen/eigen/-/commit/44d8274383d379172bedc7eed4cbc5c6ce4f88a2 Commit 44d827438]: Cast to longer type.
* [https://gitlab.com/libeigen/eigen/-/commit/d638b62dda7c1b15eacda844a8e39791e073b459 Commit d638b62dd]: Silence compiler warning.
 
* [https://gitlab.com/libeigen/eigen/-/commit/db9c9df59aaca890e64c99e63d0147365cc1c8f2 Commit db9c9df59]: Silence more compiler warnings.
 
* [https://gitlab.com/libeigen/eigen/-/commit/febd09dcc02c1429cd4abd3ddb3ed5108fcd8339 Commit febd09dcc]: Silence compiler warnings in ThreadPoolInterface.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c3a19527a213cbfa5dc8112c75347702c3a29644 Commit c3a19527a]: Fix doc wrt previous change
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/dfa8439e4d71a3b8dafc38a8419998e683f3ee96 Commit dfa8439e4]: Update reshaped API to use RowMajor/ColMajor directly as integral values instead of introducing RowOrder/ColOrder types. The API changed from A.respahed(rows,cols,RowOrder) to A.template reshaped<RowOrder>(rows,cols).
 
* [https://gitlab.com/libeigen/eigen/-/commit/dfa8439e4d71a3b8dafc38a8419998e683f3ee96 Commit dfa8439e4]: Update reshaped API to use RowMajor/ColMajor directly as integral values instead of introducing RowOrder/ColOrder types. The API changed from A.respahed(rows,cols,RowOrder) to A.template reshaped<RowOrder>(rows,cols).
* [https://gitlab.com/libeigen/eigen/-/commit/f67b19a884768df88107d44e28542ae5dde677d2 Commit f67b19a88]: [PATCH 1/2] Misc. typos From 68d431b4c14ad60a778ee93c1f59ecc4b931950e Mon Sep 17 00:00:00 2001 Found via `codespell -q 3 -I ../eigen-word-whitelist.txt` where the whitelists consists of: ``` als ans cas dum lastr lowd nd overfl pres preverse substraction te uint whch ``` ---  CMakeLists.txt                                | 26 +++++++++----------  Eigen/src/Core/GenericPacketMath.h            |  2 +-  Eigen/src/SparseLU/SparseLU.h                |  2 +-  bench/bench_norm.cpp                          |  2 +-  doc/HiPerformance.dox                        |  2 +-  doc/QuickStartGuide.dox                      |  2 +-  .../Eigen/CXX11/src/Tensor/TensorChipping.h  |  6 ++---  .../Eigen/CXX11/src/Tensor/TensorDeviceGpu.h  |  2 +-  .../src/Tensor/TensorForwardDeclarations.h    |  4 +--  .../src/Tensor/TensorGpuHipCudaDefines.h      |  2 +-  .../Eigen/CXX11/src/Tensor/TensorReduction.h  |  2 +-  .../CXX11/src/Tensor/TensorReductionGpu.h    |  2 +-  .../test/cxx11_tensor_concatenation.cpp      |  2 +-  unsupported/test/cxx11_tensor_executor.cpp    |  2 +-  14 files changed, 29 insertions(+), 29 deletions(-)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/297ca623199017bcc548d72dca0570c02edbeb6d Commit 297ca6231]: ease transition by adding placeholders::all/last/and as deprecated
 
* [https://gitlab.com/libeigen/eigen/-/commit/297ca623199017bcc548d72dca0570c02edbeb6d Commit 297ca6231]: ease transition by adding placeholders::all/last/and as deprecated
 
* [https://gitlab.com/libeigen/eigen/-/commit/2014c7ae28c592063f6887632682231ed862cfc5 Commit 2014c7ae2]: Move all, last, end from Eigen::placeholders namespace to Eigen::, and rename end to lastp1 to avoid conflicts with std::end.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2014c7ae28c592063f6887632682231ed862cfc5 Commit 2014c7ae2]: Move all, last, end from Eigen::placeholders namespace to Eigen::, and rename end to lastp1 to avoid conflicts with std::end.
Line 1,549: Line 1,335:
 
* [https://gitlab.com/libeigen/eigen/-/commit/a5cd4e9ad140362bded78a06065bd41d0fe4ecce Commit a5cd4e9ad]: Replace deprecated Eigen::DenseIndex with Eigen::Index in TensorIndexList
 
* [https://gitlab.com/libeigen/eigen/-/commit/a5cd4e9ad140362bded78a06065bd41d0fe4ecce Commit a5cd4e9ad]: Replace deprecated Eigen::DenseIndex with Eigen::Index in TensorIndexList
 
* [https://gitlab.com/libeigen/eigen/-/commit/b311bfb752c925aab15d9e2148e179577e62afd8 Commit b311bfb75]: [https://gitlab.com/libeigen/eigen/-/issues/1596 Issue #1596]: fix inclusion of Eigen's header within unsupported modules.
 
* [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.
* [https://gitlab.com/libeigen/eigen/-/commit/72f19c827a04b01d1ba9ed81a3744d965bdf4e05 Commit 72f19c827]: typo
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/66f056776f1220ede1aa5cbfe058b88d6df3e359 Commit 66f056776]: Add DSizes index type promotion
 
* [https://gitlab.com/libeigen/eigen/-/commit/66f056776f1220ede1aa5cbfe058b88d6df3e359 Commit 66f056776]: Add DSizes index type promotion
* [https://gitlab.com/libeigen/eigen/-/commit/f313126dab9c6b2eeda0eb8bc7392ea6e664a88f Commit f313126da]: Fix warnings in IndexList array_prod
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/42705ba574e8c0a1764ef96e41831ed353b4057e Commit 42705ba57]: Fix weird error for building with g++-4.7 in C++03 mode.
 
* [https://gitlab.com/libeigen/eigen/-/commit/42705ba574e8c0a1764ef96e41831ed353b4057e Commit 42705ba57]: Fix weird error for building with g++-4.7 in C++03 mode.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2383f95af1d3f32ab1784c1e4a6c65b4a6eb662 Commit c2383f95a]: Merged in ezhulenev/eigen/fix_dsizes (pull request PR-494)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2383f95af1d3f32ab1784c1e4a6c65b4a6eb662 Commit c2383f95a]: Merged in ezhulenev/eigen/fix_dsizes (pull request PR-494)
Line 1,571: Line 1,355:
 
* [https://gitlab.com/libeigen/eigen/-/commit/2b070181401193f562f38179c1a3bb81496485cf Commit 2b0701814]: Enable vectorized version on GPUs. The underlying bug has been fixed.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2b070181401193f562f38179c1a3bb81496485cf Commit 2b0701814]: Enable vectorized version on GPUs. The underlying bug has been fixed.
 
* [https://gitlab.com/libeigen/eigen/-/commit/53568e3549e94269df6f6d71ca089161cfa097da Commit 53568e354]: Merged in ezhulenev/eigen/tiled_evalution_support (pull request PR-444)
 
* [https://gitlab.com/libeigen/eigen/-/commit/53568e3549e94269df6f6d71ca089161cfa097da Commit 53568e354]: Merged in ezhulenev/eigen/tiled_evalution_support (pull request PR-444)
* [https://gitlab.com/libeigen/eigen/-/commit/01197e44527941c95f9a63e4f60ab3a989f12cbe Commit 01197e445]: Fix warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/1141bcf7940cf18974f72fcad3febc41e07bc6ec Commit 1141bcf79]: Fix conjugate-gradient for very small rhs
 
* [https://gitlab.com/libeigen/eigen/-/commit/1141bcf7940cf18974f72fcad3febc41e07bc6ec Commit 1141bcf79]: Fix conjugate-gradient for very small rhs
 
* [https://gitlab.com/libeigen/eigen/-/commit/7f3b17e4031c6b921648906f43432ff728bb772d Commit 7f3b17e40]: MSVC 2015 supports c++11 thread-local-storage
 
* [https://gitlab.com/libeigen/eigen/-/commit/7f3b17e4031c6b921648906f43432ff728bb772d Commit 7f3b17e40]: MSVC 2015 supports c++11 thread-local-storage
Line 1,580: Line 1,363:
 
* [https://gitlab.com/libeigen/eigen/-/commit/5da960702fe50cd322a583aff3ab82f794afe032 Commit 5da960702]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/5da960702fe50cd322a583aff3ab82f794afe032 Commit 5da960702]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/46f88fc454e78484ebdf9d58990d0489c1103cf4 Commit 46f88fc45]: Use numerically stable tree reduction in TensorReduction.
 
* [https://gitlab.com/libeigen/eigen/-/commit/46f88fc454e78484ebdf9d58990d0489c1103cf4 Commit 46f88fc45]: Use numerically stable tree reduction in TensorReduction.
* [https://gitlab.com/libeigen/eigen/-/commit/4827bec7768e5b58fb2e001d6c1360373d6dd0c2 Commit 4827bec77]: LLT: correct doc and add missing reference for the return type of rankUpdate ---  Eigen/src/Cholesky/LLT.h | 2 +-  1 file changed, 1 insertion(+), 1 deletion(-)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/3d057e0453d7f76330196730abe45806e7e48b5e Commit 3d057e045]: Avoid compilation error in C++11 test when EIGEN_AVOID_STL_ARRAY is set.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3d057e0453d7f76330196730abe45806e7e48b5e Commit 3d057e045]: Avoid compilation error in C++11 test when EIGEN_AVOID_STL_ARRAY is set.
* [https://gitlab.com/libeigen/eigen/-/commit/c6066ac4115cafd00db7e02a179957290978142c Commit c6066ac41]: Make param name and docs constistent for JacobiRotation::makeGivens
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/edeee16a16373dbd86ff0a1129e3d94e3c7e93a7 Commit edeee16a1]: Fix build failures in matrix_power and matrix_exponential tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/edeee16a16373dbd86ff0a1129e3d94e3c7e93a7 Commit edeee16a1]: Fix build failures in matrix_power and matrix_exponential tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c64fe9ea1f9f5943864cd9ca27d3fcca07453f82 Commit c64fe9ea1]: Updates to fix HIP-clang specific compile errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c64fe9ea1f9f5943864cd9ca27d3fcca07453f82 Commit c64fe9ea1]: Updates to fix HIP-clang specific compile errors.
Line 1,588: Line 1,369:
 
* [https://gitlab.com/libeigen/eigen/-/commit/5927eef6127aae89abcc7f98e3a7ba66f6bdf56e Commit 5927eef61]: Enable std::result_of for msvc 2015 and later
 
* [https://gitlab.com/libeigen/eigen/-/commit/5927eef6127aae89abcc7f98e3a7ba66f6bdf56e Commit 5927eef61]: Enable std::result_of for msvc 2015 and later
 
* [https://gitlab.com/libeigen/eigen/-/commit/3adece4827c1a11a6e2c4ba95e6fddc682a145d2 Commit 3adece482]: Fix misleading indentation of errorCode and make it loop-local
 
* [https://gitlab.com/libeigen/eigen/-/commit/3adece4827c1a11a6e2c4ba95e6fddc682a145d2 Commit 3adece482]: Fix misleading indentation of errorCode and make it loop-local
* [https://gitlab.com/libeigen/eigen/-/commit/7e9c9fbb2d9b7e3d3467367913be078e0aaa322a Commit 7e9c9fbb2]: Disable type-limits warnings for g++ < 4.8
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/ba2c8efdcfe8f3b58797080a412410423d223765 Commit ba2c8efdc]: EIGEN_UNUSED is not supported by g++4.7 (and not portable)
 
* [https://gitlab.com/libeigen/eigen/-/commit/ba2c8efdcfe8f3b58797080a412410423d223765 Commit ba2c8efdc]: EIGEN_UNUSED is not supported by g++4.7 (and not portable)
 
* [https://gitlab.com/libeigen/eigen/-/commit/ff4e835d6b974ff70bdf12288e58bc073eefe4fb Commit ff4e835d6]: "sparse_product.cpp" must be included before "sparse_basic.cpp", otherwise EIGEN_SPARSE_CREATE_TEMPORARY_PLUGIN has no effect
 
* [https://gitlab.com/libeigen/eigen/-/commit/ff4e835d6b974ff70bdf12288e58bc073eefe4fb Commit ff4e835d6]: "sparse_product.cpp" must be included before "sparse_basic.cpp", otherwise EIGEN_SPARSE_CREATE_TEMPORARY_PLUGIN has no effect
 
* [https://gitlab.com/libeigen/eigen/-/commit/023ed6b9a83b89bdba7c4b689bc9e69acd1af79f Commit 023ed6b9a]: Product of empty array must be 1 and not 0.
 
* [https://gitlab.com/libeigen/eigen/-/commit/023ed6b9a83b89bdba7c4b689bc9e69acd1af79f Commit 023ed6b9a]: Product of empty array must be 1 and not 0.
* [https://gitlab.com/libeigen/eigen/-/commit/c2f4e8c08e1fc74f426f21ba4e05decaa7dbf53b Commit c2f4e8c08]: Fix integer conversion warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/ddbc5643860d6033fdca88145d2427ae52716a9d Commit ddbc56438]: Fixed a few more shadowing warnings when compiling with g++ (and c++03)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/946c3e2544da35ed0539e433cc906c93c9bda3ed Commit 946c3e254]: adding EIGEN_DEVICE_FUNC attribute to fix some GPU unit tests that are broken in HIP mode
 
* [https://gitlab.com/libeigen/eigen/-/commit/946c3e2544da35ed0539e433cc906c93c9bda3ed Commit 946c3e254]: adding EIGEN_DEVICE_FUNC attribute to fix some GPU unit tests that are broken in HIP mode
 
* [https://gitlab.com/libeigen/eigen/-/commit/7ec8b40ad90bcc63d36fc5a36b517d4a07c60b4b Commit 7ec8b40ad]: Collapsed revision * Separating SYCL math function. * Converting function overload to function specialisation. * Applying the suggested design.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7ec8b40ad90bcc63d36fc5a36b517d4a07c60b4b Commit 7ec8b40ad]: Collapsed revision * Separating SYCL math function. * Converting function overload to function specialisation. * Applying the suggested design.
 
* [https://gitlab.com/libeigen/eigen/-/commit/20ba2eee6d4bc75fe2fbcd2af7218e47abcb76df Commit 20ba2eee6]: gcc thinks this may not be initialized
 
* [https://gitlab.com/libeigen/eigen/-/commit/20ba2eee6d4bc75fe2fbcd2af7218e47abcb76df Commit 20ba2eee6]: gcc thinks this may not be initialized
* [https://gitlab.com/libeigen/eigen/-/commit/73ca600bca42f5ccf507ca4be1f53921973b44fe Commit 73ca600bc]: Fix numerous shadow-warnings for GCC<=4.8
 
* [https://gitlab.com/libeigen/eigen/-/commit/ef4d79fed8b84f03fe3c7ace98442c822cf3472a Commit ef4d79fed]: Disable/ReenableStupidWarnings did not work properly, when included recursively
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/befaf83f5f4cfafc7b17c8e384e0457c8493393f Commit befaf83f5]: [https://gitlab.com/libeigen/eigen/-/issues/1590 Issue #1590]: fix collision with some system headers defining the macro FP32
 
* [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
* [https://gitlab.com/libeigen/eigen/-/commit/42f3ee4fb878b3e16a8cbc99ec90ed330f59899c Commit 42f3ee4fb]: Old gcc versions have problems with recursive #pragma GCC diagnostic push/pop Workaround: Don't include "DisableStupidWarnings.h" before including other main-headers
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/c144bb355b74f4600156284e8202fcf9c0c135d8 Commit c144bb355]: Merge with upstream eigen/default
 
* [https://gitlab.com/libeigen/eigen/-/commit/c144bb355b74f4600156284e8202fcf9c0c135d8 Commit c144bb355]: Merge with upstream eigen/default
 
* [https://gitlab.com/libeigen/eigen/-/commit/57472886764ff71ad45338c6538649f7a8fa3d0e Commit 574728867]: Disable a bonus unit-test which is broken with gcc 4.7
 
* [https://gitlab.com/libeigen/eigen/-/commit/57472886764ff71ad45338c6538649f7a8fa3d0e Commit 574728867]: Disable a bonus unit-test which is broken with gcc 4.7
 
* [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
 
* [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
* [https://gitlab.com/libeigen/eigen/-/commit/b1653d15996b844852e2cefdd4d63e55dbc771f5 Commit b1653d159]: Fix some trivial C++11 vs C++03 compatibility warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/42123ff38bb061a25861d3ec0f98c059d07ec4c1 Commit 42123ff38]: Make unit test C++03 compatible
 
* [https://gitlab.com/libeigen/eigen/-/commit/42123ff38bb061a25861d3ec0f98c059d07ec4c1 Commit 42123ff38]: Make unit test C++03 compatible
* [https://gitlab.com/libeigen/eigen/-/commit/4b1ad086b59a8efdc9a4971265868b3cc7a3d290 Commit 4b1ad086b]: Fix shadow warnings in doc-snippets
 
* [https://gitlab.com/libeigen/eigen/-/commit/117bc5d50587d13c80fbe11b9ae7f86873cf5d2d Commit 117bc5d50]: Fix some shadow warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/f155e97adb45dac0fd0f5e457d0300f0a5e3bada Commit f155e97ad]: Previous fix broke compilation for clang
 
* [https://gitlab.com/libeigen/eigen/-/commit/f155e97adb45dac0fd0f5e457d0300f0a5e3bada Commit f155e97ad]: Previous fix broke compilation for clang
* [https://gitlab.com/libeigen/eigen/-/commit/209b4972ece60c9193b492745b5bfac2bfd462d5 Commit 209b4972e]: Fix conversion warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/495f6c3c3a93767832f962bf5426b25125917f78 Commit 495f6c3c3]: Fix missing-braces warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/5aaedbecedb6702c5102e13a54d5908b8964174b Commit 5aaedbece]: Fixed more sign-compare and type-limits warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/8295f02b36bc62584b71550cd48a5c56b173ee4c Commit 8295f02b3]: Hide "maybe uninitialized" warning on gcc
 
* [https://gitlab.com/libeigen/eigen/-/commit/f7675b826b2f0a33b09b97342e855a8ef059927e Commit f7675b826]: Fix several integer conversion and sign-compare warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/949b0ad9cb4b5c539e154eb99e61b4d473cf705c Commit 949b0ad9c]: Merged in rmlarsen/eigen3 (pull request PR-468)
 
* [https://gitlab.com/libeigen/eigen/-/commit/949b0ad9cb4b5c539e154eb99e61b4d473cf705c Commit 949b0ad9c]: Merged in rmlarsen/eigen3 (pull request PR-468)
 
* [https://gitlab.com/libeigen/eigen/-/commit/744e2fe0dedb697a8802a3e633e37a4f844da372 Commit 744e2fe0d]: Address comments about EIGEN_THREAD_LOCAL.
 
* [https://gitlab.com/libeigen/eigen/-/commit/744e2fe0dedb697a8802a3e633e37a4f844da372 Commit 744e2fe0d]: Address comments about EIGEN_THREAD_LOCAL.
Line 1,630: Line 1,397:
 
* [https://gitlab.com/libeigen/eigen/-/commit/f76c802973a5e70309eb1d713adf59a5f9711ad1 Commit f76c80297]: Add missing empty line
 
* [https://gitlab.com/libeigen/eigen/-/commit/f76c802973a5e70309eb1d713adf59a5f9711ad1 Commit f76c80297]: Add missing empty line
 
* [https://gitlab.com/libeigen/eigen/-/commit/41f1cc67b8e55469367416151d6a82e3632cfda8 Commit 41f1cc67b]: Assertion depended on a not yet initialized value
 
* [https://gitlab.com/libeigen/eigen/-/commit/41f1cc67b8e55469367416151d6a82e3632cfda8 Commit 41f1cc67b]: Assertion depended on a not yet initialized value
* [https://gitlab.com/libeigen/eigen/-/commit/4713465eefbdb725ee3bb2cc3330bf77f51f1c6b Commit 4713465ee]: Silence double-promotion warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/595cae9b09bf322a747f8ff5aade76448db58a17 Commit 595cae9b0]: Silence logical-op-parentheses warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/c9b25fbefa44f684f76e9a669be217c9d3e7734d Commit c9b25fbef]: Silence unused parameter warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/dbdeceabdd115293a2f6a9c17079940cf5b096dd Commit dbdeceabd]: Silence double-promotion warning (when converting double to complex<long double>)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/19df4d575273510e83c89a2ba3d258dd29438be4 Commit 19df4d575]: Merged in codeplaysoftware/eigen-upstream-pure/Pointer_type_creation (pull request PR-461)
 
* [https://gitlab.com/libeigen/eigen/-/commit/19df4d575273510e83c89a2ba3d258dd29438be4 Commit 19df4d575]: Merged in codeplaysoftware/eigen-upstream-pure/Pointer_type_creation (pull request PR-461)
 
* [https://gitlab.com/libeigen/eigen/-/commit/f641cf1253bc2f7388b632a50b818b9d15b7588d Commit f641cf125]: Adding missing at method in Eigen::array
 
* [https://gitlab.com/libeigen/eigen/-/commit/f641cf1253bc2f7388b632a50b818b9d15b7588d Commit f641cf125]: Adding missing at method in Eigen::array
Line 1,650: Line 1,413:
 
* [https://gitlab.com/libeigen/eigen/-/commit/fa0bcbf23016007877f55fec99244d1ffa9bffca Commit fa0bcbf23]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/fa0bcbf23016007877f55fec99244d1ffa9bffca Commit fa0bcbf23]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/15d4f515e2d4982bd16f0a85a7bbb5343270deec Commit 15d4f515e]: Use plain_assert in destructors to avoid throwing in CXX11 tests where main.h owerwrites eigen_assert with a throwing version.
 
* [https://gitlab.com/libeigen/eigen/-/commit/15d4f515e2d4982bd16f0a85a7bbb5343270deec Commit 15d4f515e]: Use plain_assert in destructors to avoid throwing in CXX11 tests where main.h owerwrites eigen_assert with a throwing version.
* [https://gitlab.com/libeigen/eigen/-/commit/aebdb0642402e49ded58db98dd29c67cd76d204a Commit aebdb0642]: Fix a few compiler warnings in CXX11 tests.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/2a98bd9c8ea31dafdfa9e918c2fab12cc4762c46 Commit 2a98bd9c8]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/2a98bd9c8ea31dafdfa9e918c2fab12cc4762c46 Commit 2a98bd9c8]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/59bba77ead210f71b61ee6c551207c6f062bc123 Commit 59bba77ea]: Fixed compilation errors with gcc 4.7 and 4.8
 
* [https://gitlab.com/libeigen/eigen/-/commit/59bba77ead210f71b61ee6c551207c6f062bc123 Commit 59bba77ea]: Fixed compilation errors with gcc 4.7 and 4.8
Line 1,683: Line 1,445:
 
* [https://gitlab.com/libeigen/eigen/-/commit/050bcf61261d5b3bcc86b2c5afc7e35d3fd16ff7 Commit 050bcf612]: [https://gitlab.com/libeigen/eigen/-/issues/1584 Issue #1584]: Improve random (avoid undefined behavior).
 
* [https://gitlab.com/libeigen/eigen/-/commit/050bcf61261d5b3bcc86b2c5afc7e35d3fd16ff7 Commit 050bcf612]: [https://gitlab.com/libeigen/eigen/-/issues/1584 Issue #1584]: Improve random (avoid undefined behavior).
 
* [https://gitlab.com/libeigen/eigen/-/commit/1c8b9e10a791cb43b4f730dcb5d7889099cc1c68 Commit 1c8b9e10a]: Merged with upstream eigen
 
* [https://gitlab.com/libeigen/eigen/-/commit/1c8b9e10a791cb43b4f730dcb5d7889099cc1c68 Commit 1c8b9e10a]: Merged with upstream eigen
* [https://gitlab.com/libeigen/eigen/-/commit/131ed1191fa5ccbe0265fcfccfc685642c388192 Commit 131ed1191]: Merged in codeplaysoftware/eigen-upstream-pure/Fixing_compiler_warning (pull request PR-462)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/1285c080b3d53f43ea397e6b1905645d0fbbc2c7 Commit 1285c080b]: Merged in codeplaysoftware/eigen-upstream-pure/disabling_assert_in_sycl (pull request PR-459)
 
* [https://gitlab.com/libeigen/eigen/-/commit/1285c080b3d53f43ea397e6b1905645d0fbbc2c7 Commit 1285c080b]: Merged in codeplaysoftware/eigen-upstream-pure/disabling_assert_in_sycl (pull request PR-459)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c4b2845be97fa353ddcd81961335bb77214415c9 Commit c4b2845be]: Merged in rmlarsen/eigen3 (pull request PR-458)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c4b2845be97fa353ddcd81961335bb77214415c9 Commit c4b2845be]: Merged in rmlarsen/eigen3 (pull request PR-458)
 
* [https://gitlab.com/libeigen/eigen/-/commit/7124172b83031b9f3826feb650338657f8d7aba8 Commit 7124172b8]: Merged in codeplaysoftware/eigen-upstream-pure/EIGEN_UNROLL_LOOP (pull request PR-460)
 
* [https://gitlab.com/libeigen/eigen/-/commit/7124172b83031b9f3826feb650338657f8d7aba8 Commit 7124172b8]: Merged in codeplaysoftware/eigen-upstream-pure/EIGEN_UNROLL_LOOP (pull request PR-460)
* [https://gitlab.com/libeigen/eigen/-/commit/532a0be05c0bc0f9a199f97122c88967494dd4ba Commit 532a0be05]: Fixing compiler warning in TensorBlock.h as it was creating a lot of noise at compilation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/67711eaa310b1f1db67fc866cc64f703faa4f788 Commit 67711eaa3]: Fixing typo.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/3055e3a7c213e7f1337cdc43d5b1953acd013897 Commit 3055e3a7c]: Creating a pointer type in TensorCustomOp.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/3055e3a7c213e7f1337cdc43d5b1953acd013897 Commit 3055e3a7c]: Creating a pointer type in TensorCustomOp.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/22031ab59a5b9c7b2612feaa12abe7bcef56a8e2 Commit 22031ab59]: Adding EIGEN_UNROLL_LOOP macro.
 
* [https://gitlab.com/libeigen/eigen/-/commit/22031ab59a5b9c7b2612feaa12abe7bcef56a8e2 Commit 22031ab59]: Adding EIGEN_UNROLL_LOOP macro.
 
* [https://gitlab.com/libeigen/eigen/-/commit/908b906d79a30b357f82e9c8a1e0d238e2f3469a Commit 908b906d7]: Disabling assert inside SYCL kernel.
 
* [https://gitlab.com/libeigen/eigen/-/commit/908b906d79a30b357f82e9c8a1e0d238e2f3469a Commit 908b906d7]: Disabling assert inside SYCL kernel.
 
* [https://gitlab.com/libeigen/eigen/-/commit/693fb1d41e1b267ae149b8f368fc3008bd59aab9 Commit 693fb1d41]: Fix init order.
 
* [https://gitlab.com/libeigen/eigen/-/commit/693fb1d41e1b267ae149b8f368fc3008bd59aab9 Commit 693fb1d41]: Fix init order.
* [https://gitlab.com/libeigen/eigen/-/commit/10d286f55b30bfcd45be3e83c44edde5ac184270 Commit 10d286f55]: Silenced a couple of compilation warnings.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/d011d05fd6306de11fbc74c5b4fdaa929f2fe3ac Commit d011d05fd]: Fixed compilation errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d011d05fd6306de11fbc74c5b4fdaa929f2fe3ac Commit d011d05fd]: Fixed compilation errors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/36e7e7dd8fc995c8a7cb8caa924663a56bc4cc3a Commit 36e7e7dd8]: Forward declare NoOpOutputKernel as struct rather than class to be consistent with implementation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/36e7e7dd8fc995c8a7cb8caa924663a56bc4cc3a Commit 36e7e7dd8]: Forward declare NoOpOutputKernel as struct rather than class to be consistent with implementation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fa68342ef80d72f52b340851a5ab18003259b2ed Commit fa68342ef]: Move sigmoid functor to core.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fa68342ef80d72f52b340851a5ab18003259b2ed Commit fa68342ef]: Move sigmoid functor to core.
 
* [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
 
* [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
* [https://gitlab.com/libeigen/eigen/-/commit/43fd42a33b484914ca92931ea63583b672c5e67b Commit 43fd42a33]: Fix doxy and misc. typos Found via `codespell -q 3 -I ../eigen-word-whitelist.txt` ---  Eigen/src/Core/ProductEvaluators.h |  4 ++--  Eigen/src/Core/arch/GPU/Half.h    |  2 +-  Eigen/src/Core/util/Memory.h      |  2 +-  Eigen/src/Geometry/Hyperplane.h    |  2 +-  Eigen/src/Geometry/Transform.h    |  2 +-  Eigen/src/Geometry/Translation.h  | 12 ++++++------  doc/PreprocessorDirectives.dox    |  2 +-  doc/TutorialGeometry.dox          |  2 +-  test/boostmultiprec.cpp            |  2 +-  test/triangular.cpp                |  2 +-  10 files changed, 16 insertions(+), 16 deletions(-)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/2cbd9dd49806d686a40841b6d888a83c816efccf Commit 2cbd9dd49]: [PATCH] cmake: Support source include with add_subdirectory and  find_package use This commit allows the sources of the project to be included in a parent project CMakeLists.txt and support use of "find_package(Eigen3 CONFIG REQUIRED)"
 
* [https://gitlab.com/libeigen/eigen/-/commit/2cbd9dd49806d686a40841b6d888a83c816efccf Commit 2cbd9dd49]: [PATCH] cmake: Support source include with add_subdirectory and  find_package use This commit allows the sources of the project to be included in a parent project CMakeLists.txt and support use of "find_package(Eigen3 CONFIG REQUIRED)"
* [https://gitlab.com/libeigen/eigen/-/commit/a80a290079499a12246939d79e955dbce5f6fc4a Commit a80a29007]: Fix 'template argument uses local type'-warnings (when compiled in C++03 mode)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/6dcd2642aae67d0bc46eee959a9f196e6ea51e7c Commit 6dcd2642a]: [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
 
* [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
* [https://gitlab.com/libeigen/eigen/-/commit/edfb7962fdae447125e188a03bfea33b47df010a Commit edfb7962f]: Use `static const int` instead of `enum` to avoid numerous `local-type-template-args` warnings in C++03 mode
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/ec38f07b799e2e3b82921ac3a5839f90ea3333c4 Commit ec38f07b7]: [https://gitlab.com/libeigen/eigen/-/issues/1595 Issue #1595]: Don't use C++11's std::isnan() in MIPS/MSA packet math.
 
* [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.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b0373ae10687ecc51ad9a0bfd46aa4ee116ade1 Commit 1b0373ae1]: Replace all using declarations with typedefs in Tensor ops
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b0373ae10687ecc51ad9a0bfd46aa4ee116ade1 Commit 1b0373ae1]: Replace all using declarations with typedefs in Tensor ops
Line 1,717: Line 1,472:
 
* [https://gitlab.com/libeigen/eigen/-/commit/40d6d020a098d9f828bad5e2a1accfc5ee1a1289 Commit 40d6d020a]: Fixing ambigous constructor error for Clang compiler.
 
* [https://gitlab.com/libeigen/eigen/-/commit/40d6d020a098d9f828bad5e2a1accfc5ee1a1289 Commit 40d6d020a]: Fixing ambigous constructor error for Clang compiler.
 
* [https://gitlab.com/libeigen/eigen/-/commit/62169419aba9048c6c66c71ce4910241e594cbe1 Commit 62169419a]: Fix two regressions introduced in previous merges: bad usage of EIGEN_HAS_VARIADIC_TEMPLATES and linking issue.
 
* [https://gitlab.com/libeigen/eigen/-/commit/62169419aba9048c6c66c71ce4910241e594cbe1 Commit 62169419a]: Fix two regressions introduced in previous merges: bad usage of EIGEN_HAS_VARIADIC_TEMPLATES and linking issue.
* [https://gitlab.com/libeigen/eigen/-/commit/64abdf1d7eb17174f571751346dd0cbadcf3bc52 Commit 64abdf1d7]: Fix typo + get rid of redundant member variables for block sizes
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/93b9e36e10a813cd92ffd397ffb0c1fcf60ca158 Commit 93b9e36e1]: Merged in paultucker/eigen (pull request PR-431)
 
* [https://gitlab.com/libeigen/eigen/-/commit/93b9e36e10a813cd92ffd397ffb0c1fcf60ca158 Commit 93b9e36e1]: Merged in paultucker/eigen (pull request PR-431)
 
* [https://gitlab.com/libeigen/eigen/-/commit/385b3ff12f1dd41a096908a0103873a768a8597d Commit 385b3ff12]: Merged latest changes from upstream/eigen
 
* [https://gitlab.com/libeigen/eigen/-/commit/385b3ff12f1dd41a096908a0103873a768a8597d Commit 385b3ff12]: Merged latest changes from upstream/eigen
Line 1,743: Line 1,497:
 
* [https://gitlab.com/libeigen/eigen/-/commit/6913221c43c6ad41b1fbfc0d263d2764abd11ad2 Commit 6913221c4]: Add tiled evaluation support to TensorExecutor
 
* [https://gitlab.com/libeigen/eigen/-/commit/6913221c43c6ad41b1fbfc0d263d2764abd11ad2 Commit 6913221c4]: Add tiled evaluation support to TensorExecutor
 
* [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.
 
* [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.
* [https://gitlab.com/libeigen/eigen/-/commit/f5cace5e9fc734a9f26b9cf14e806bd1b115e443 Commit f5cace5e9]: Fix two small typos in the documentation
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/34539c4af4a3534033563767570c0cece35a2332 Commit 34539c4af]: Merged in rmlarsen/eigen1 (pull request PR-441)
 
* [https://gitlab.com/libeigen/eigen/-/commit/34539c4af4a3534033563767570c0cece35a2332 Commit 34539c4af]: Merged in rmlarsen/eigen1 (pull request PR-441)
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc615e458559480a95a6b6de32295b4aa646c72f Commit bc615e458]: Re-enable FMA for fast sqrt functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc615e458559480a95a6b6de32295b4aa646c72f Commit bc615e458]: Re-enable FMA for fast sqrt functions
Line 1,749: Line 1,502:
 
* [https://gitlab.com/libeigen/eigen/-/commit/e4785326255c536214d2cead384477c35e3bdcc6 Commit e47853262]: Reduce the number of template specializations of classes related to tensor contraction to reduce binary size.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e4785326255c536214d2cead384477c35e3bdcc6 Commit e47853262]: Reduce the number of template specializations of classes related to tensor contraction to reduce binary size.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ebcb911b27174c5402e4c7af3d2738fd042a5e2 Commit 2ebcb911b]: Add pcast packet op for NEON.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ebcb911b27174c5402e4c7af3d2738fd042a5e2 Commit 2ebcb911b]: Add pcast packet op for NEON.
* [https://gitlab.com/libeigen/eigen/-/commit/397b0547e1e3151baa64c9677bef5882ad24d1ea Commit 397b0547e]: DIsable static assertions only when necessary and disable double-promotion warnings in that case as well
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e79402b4a742ef33574a568689c70be4f3d8549 Commit 5e79402b4]: fix warnings for doc-eigen-prerequisites
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/5f79b7f9a9ec8addba78a28a120a4ab84e8164c3 Commit 5f79b7f9a]: Removed several shadowing types and use global Index typedef everywhere
 
* [https://gitlab.com/libeigen/eigen/-/commit/5f79b7f9a9ec8addba78a28a120a4ab84e8164c3 Commit 5f79b7f9a]: Removed several shadowing types and use global Index typedef everywhere
 
* [https://gitlab.com/libeigen/eigen/-/commit/44ee201337113eeebb1018ba8bebf110afada796 Commit 44ee20133]: Rename variable which shadows class name
 
* [https://gitlab.com/libeigen/eigen/-/commit/44ee201337113eeebb1018ba8bebf110afada796 Commit 44ee20133]: Rename variable which shadows class name
 
* [https://gitlab.com/libeigen/eigen/-/commit/705f66a9caa90a32d424270d3bc99ae31925c9f2 Commit 705f66a9c]: Account for missing change on commit "Remove SimpleThreadPool and..."
 
* [https://gitlab.com/libeigen/eigen/-/commit/705f66a9caa90a32d424270d3bc99ae31925c9f2 Commit 705f66a9c]: Account for missing change on commit "Remove SimpleThreadPool and..."
* [https://gitlab.com/libeigen/eigen/-/commit/fd4fe7cbc5559b0928661dab6d178921b50a15de Commit fd4fe7cbc]: Fixed issue which made documentation not getting built anymore
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/636126ef406f03ad830ff9bb9927b7794b19973d Commit 636126ef4]: Allow to filter out build-error messages
 
* [https://gitlab.com/libeigen/eigen/-/commit/636126ef406f03ad830ff9bb9927b7794b19973d Commit 636126ef4]: Allow to filter out build-error messages
 
* [https://gitlab.com/libeigen/eigen/-/commit/d55efa6f0f9ab9ec758c6b40204be476c01b7528 Commit d55efa6f0]: TensorBlockIO
 
* [https://gitlab.com/libeigen/eigen/-/commit/d55efa6f0f9ab9ec758c6b40204be476c01b7528 Commit d55efa6f0]: TensorBlockIO
 
* [https://gitlab.com/libeigen/eigen/-/commit/34a75c3c5cec4e2bfe5c68164f8c3372f6ae5ecb Commit 34a75c3c5]: Initial support of TensorBlock
 
* [https://gitlab.com/libeigen/eigen/-/commit/34a75c3c5cec4e2bfe5c68164f8c3372f6ae5ecb Commit 34a75c3c5]: Initial support of TensorBlock
 
* [https://gitlab.com/libeigen/eigen/-/commit/2c2de9da7de97fc31e1ab73a254a70a28fa023f0 Commit 2c2de9da7]: Merged in glchaves/eigen (pull request PR-433)
 
* [https://gitlab.com/libeigen/eigen/-/commit/2c2de9da7de97fc31e1ab73a254a70a28fa023f0 Commit 2c2de9da7]: Merged in glchaves/eigen (pull request PR-433)
* [https://gitlab.com/libeigen/eigen/-/commit/4ca3e48f42adab8f907c18c64107dd23d432ccdc Commit 4ca3e48f4]: fix typo
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/c747cde69a9ab286984a09223c3f477b782a6617 Commit c747cde69]: Add lastN shorcuts to seq/seqN.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c747cde69a9ab286984a09223c3f477b782a6617 Commit c747cde69]: Add lastN shorcuts to seq/seqN.
 
* [https://gitlab.com/libeigen/eigen/-/commit/02eaaacbc5b4f51718e9a82b7ede57659bdb514a Commit 02eaaacbc]: Move cxx11_tensor_uint128 test under an EIGEN_TEST_CXX11 guarded  block
 
* [https://gitlab.com/libeigen/eigen/-/commit/02eaaacbc5b4f51718e9a82b7ede57659bdb514a Commit 02eaaacbc]: Move cxx11_tensor_uint128 test under an EIGEN_TEST_CXX11 guarded  block
Line 1,784: Line 1,533:
 
* [https://gitlab.com/libeigen/eigen/-/commit/02a9443db9b11ea959a0f65005506e21404ef933 Commit 02a9443db]: Clang produces incorrect Thumb2 assembler when using alloca. Don't define EIGEN_ALLOCA when generating Thumb with clang.
 
* [https://gitlab.com/libeigen/eigen/-/commit/02a9443db9b11ea959a0f65005506e21404ef933 Commit 02a9443db]: Clang produces incorrect Thumb2 assembler when using alloca. Don't define EIGEN_ALLOCA when generating Thumb with clang.
 
* [https://gitlab.com/libeigen/eigen/-/commit/20991c3203818e685dbfd89e20408e5f1b254346 Commit 20991c320]: [https://gitlab.com/libeigen/eigen/-/issues/1571 Issue #1571]: fix is_convertible<from,to> with "from" a reference.
 
* [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.
* [https://gitlab.com/libeigen/eigen/-/commit/1920129d7184d86603e15667989d69ee0e40d07d Commit 1920129d7]: Remove clang warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/195c9c054b6beab9d8bf0c71e0556b69c5e61548 Commit 195c9c054]: Print more debug info in gpu_basic
 
* [https://gitlab.com/libeigen/eigen/-/commit/195c9c054b6beab9d8bf0c71e0556b69c5e61548 Commit 195c9c054]: Print more debug info in gpu_basic
 
* [https://gitlab.com/libeigen/eigen/-/commit/06eb24cf4d7d54e56abfb37ea062a7cb0c887550 Commit 06eb24cf4]: Introduce gpu_assert for assertion in device-code, and disable them with clang-cuda.
 
* [https://gitlab.com/libeigen/eigen/-/commit/06eb24cf4d7d54e56abfb37ea062a7cb0c887550 Commit 06eb24cf4]: Introduce gpu_assert for assertion in device-code, and disable them with clang-cuda.
Line 1,805: Line 1,553:
 
* [https://gitlab.com/libeigen/eigen/-/commit/12e1ebb68b93b218a3553af67fee8535d79e857e Commit 12e1ebb68]: Remove local Index typedef from unit-tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/12e1ebb68b93b218a3553af67fee8535d79e857e Commit 12e1ebb68]: Remove local Index typedef from unit-tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/63185be8b240ee1a9ef476af2fc06676d3d89fe0 Commit 63185be8b]: Disable eigenvalues test for clang-cuda
 
* [https://gitlab.com/libeigen/eigen/-/commit/63185be8b240ee1a9ef476af2fc06676d3d89fe0 Commit 63185be8b]: Disable eigenvalues test for clang-cuda
* [https://gitlab.com/libeigen/eigen/-/commit/bec013b2c965880a6dc50a0d3a12b52d07b30352 Commit bec013b2c]: fix unused warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c73c9223ac5911c2cf31cfd55d7987bd2b08281 Commit 5c73c9223]: Fix shadowing typedefs
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c73c9223ac5911c2cf31cfd55d7987bd2b08281 Commit 5c73c9223]: Fix shadowing typedefs
 
* [https://gitlab.com/libeigen/eigen/-/commit/98728312c846613729158c0d8d00eb65b264573e Commit 98728312c]: Fix compilation regarding std::array
 
* [https://gitlab.com/libeigen/eigen/-/commit/98728312c846613729158c0d8d00eb65b264573e Commit 98728312c]: Fix compilation regarding std::array
* [https://gitlab.com/libeigen/eigen/-/commit/eb3d8f68bb3103210b6ed3ea13cde2787d2613ab Commit eb3d8f68b]: fix unused warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/006e18e52bfef7bac5db144dff241f685b383b39 Commit 006e18e52]: Cleanup the mess in Eigen/Core by moving CUDA/HIP stuff at more appropriate places (Macros.h), and alignment/vectorization logic is now in util/ConfigureVectorization.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/006e18e52bfef7bac5db144dff241f685b383b39 Commit 006e18e52]: Cleanup the mess in Eigen/Core by moving CUDA/HIP stuff at more appropriate places (Macros.h), and alignment/vectorization logic is now in util/ConfigureVectorization.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/9a6a43319f31c03cda67c4ff772de339d0f19b8f Commit 9a6a43319]: Fix cxx11_tensor_fft not building on Windows.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9a6a43319f31c03cda67c4ff772de339d0f19b8f Commit 9a6a43319]: Fix cxx11_tensor_fft not building on Windows.
* [https://gitlab.com/libeigen/eigen/-/commit/b347eb0b1c6fd0c9ee09d3493e72d68a2d514db5 Commit b347eb0b1]: Fix doc
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/32cb4853c6d45efadfb0b3e8dfc880414b4a92d0 Commit 32cb4853c]: [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... (grafted from d428a199ab70bc08db7551457a1e9d8f65d9ebb9 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/32cb4853c6d45efadfb0b3e8dfc880414b4a92d0 Commit 32cb4853c]: [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... (grafted from d428a199ab70bc08db7551457a1e9d8f65d9ebb9 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c4b03c53e0c84121fd6ea1c2a60eb266c27cd69 Commit 5c4b03c53]: Added leading asterisk for Doxygen to consume as it was removing asterisk intended to be part of the code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c4b03c53e0c84121fd6ea1c2a60eb266c27cd69 Commit 5c4b03c53]: Added leading asterisk for Doxygen to consume as it was removing asterisk intended to be part of the code.
* [https://gitlab.com/libeigen/eigen/-/commit/3a79cc3f5b03a7568a9b824553b1088bc41c3a3f Commit 3a79cc3f5]: Fix typo in Umeyama method documentation
 
* [https://gitlab.com/libeigen/eigen/-/commit/71d0402e3e83cc414a8783729c18e6ae2152bf3b Commit 71d0402e3]: Avoid throwing in destructors (this caused build warnings in test-suite)
 
* [https://gitlab.com/libeigen/eigen/-/commit/427f2f66d69ae9b124c2f8bcd927fb6e19e07e91 Commit 427f2f66d]: [https://gitlab.com/libeigen/eigen/-/issues/1724 Issue #1724]: Mask buggy warnings with g++-7
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/6ed74ac97cdd2ca3e837ccfdcc36434b88c08cec Commit 6ed74ac97]: digits10() needs to return an integer Problem reported on https://stackoverflow.com/questions/56395899 (grafted from 56144005811e3e5a76031ba0aac8a4e1fa3e3396 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/6ed74ac97cdd2ca3e837ccfdcc36434b88c08cec Commit 6ed74ac97]: digits10() needs to return an integer Problem reported on https://stackoverflow.com/questions/56395899 (grafted from 56144005811e3e5a76031ba0aac8a4e1fa3e3396 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/841d844f9cf0f81adc9419cc4aadd6abba64c21d Commit 841d844f9]: Use pade for matrix exponential also for complex values. (grafted from c5019f722bc76537ec56947e75fc4169deceffcd )
 
* [https://gitlab.com/libeigen/eigen/-/commit/841d844f9cf0f81adc9419cc4aadd6abba64c21d Commit 841d844f9]: Use pade for matrix exponential also for complex values. (grafted from c5019f722bc76537ec56947e75fc4169deceffcd )
Line 1,833: Line 1,575:
 
* [https://gitlab.com/libeigen/eigen/-/commit/a12b8a8c75ebef312509da643424951725519348 Commit a12b8a8c7]: FindEigen3: Set Eigen3_FOUND variable
 
* [https://gitlab.com/libeigen/eigen/-/commit/a12b8a8c75ebef312509da643424951725519348 Commit a12b8a8c7]: FindEigen3: Set Eigen3_FOUND variable
 
* [https://gitlab.com/libeigen/eigen/-/commit/8bdb214fd0513e954dd2da86989338144b9ac5b0 Commit 8bdb214fd]: remove double ;;
 
* [https://gitlab.com/libeigen/eigen/-/commit/8bdb214fd0513e954dd2da86989338144b9ac5b0 Commit 8bdb214fd]: remove double ;;
* [https://gitlab.com/libeigen/eigen/-/commit/a9060378d32411043f3e6995092d10070fa0ce1b Commit a9060378d]: [https://gitlab.com/libeigen/eigen/-/issues/1570 Issue #1570]: fix warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/6cd6551b264f720e2b44f0d14e1f78becb002b5e Commit 6cd6551b2]: Add deprecated header files for TensorFlow
 
* [https://gitlab.com/libeigen/eigen/-/commit/6cd6551b264f720e2b44f0d14e1f78becb002b5e Commit 6cd6551b2]: Add deprecated header files for TensorFlow
 
* [https://gitlab.com/libeigen/eigen/-/commit/da0c60407898e58486bb2f2927f722772ca0ca6c Commit da0c60407]: Merged in deven-amd/eigen (pull request PR-402)
 
* [https://gitlab.com/libeigen/eigen/-/commit/da0c60407898e58486bb2f2927f722772ca0ca6c Commit da0c60407]: Merged in deven-amd/eigen (pull request PR-402)
Line 1,850: Line 1,591:
 
* [https://gitlab.com/libeigen/eigen/-/commit/f00d08cc0a987fa624209b920608b56638404f13 Commit f00d08cc0]: Optimize extraction of Q in SparseQR by exploiting the structure of the identity matrix.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f00d08cc0a987fa624209b920608b56638404f13 Commit f00d08cc0]: Optimize extraction of Q in SparseQR by exploiting the structure of the identity matrix.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1625476091c2c4576fe9f2eef91df4d0444dc9e0 Commit 162547609]: Add internall::is_identity compile-time helper
 
* [https://gitlab.com/libeigen/eigen/-/commit/1625476091c2c4576fe9f2eef91df4d0444dc9e0 Commit 162547609]: Add internall::is_identity compile-time helper
* [https://gitlab.com/libeigen/eigen/-/commit/fe723d6129f2fde60e91e7cef52a7907a0cb479f Commit fe723d612]: Fix conversion warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/9357838f94d2907996adadc7e5200376f3561ed4 Commit 9357838f9]: [https://gitlab.com/libeigen/eigen/-/issues/1543 Issue #1543]: improve linear indexing for general block expressions
 
* [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
 
* [https://gitlab.com/libeigen/eigen/-/commit/de9e31a06d0324862d9200d08eb3cc4d3d07e660 Commit de9e31a06]: Introduce the macro ei_declare_local_nested_eval to help allocating on the stack local temporaries via alloca, and let outer-products makes a good use of it. If successful, we should use it everywhere nested_eval is used to declare local dense temporaries.
 
* [https://gitlab.com/libeigen/eigen/-/commit/de9e31a06d0324862d9200d08eb3cc4d3d07e660 Commit de9e31a06]: Introduce the macro ei_declare_local_nested_eval to help allocating on the stack local temporaries via alloca, and let outer-products makes a good use of it. If successful, we should use it everywhere nested_eval is used to declare local dense temporaries.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6190aa5632fb698fa66d2dad2949275089f15738 Commit 6190aa563]: [https://gitlab.com/libeigen/eigen/-/issues/1567 Issue #1567]: add optimized path for tensor broadcasting and 'Channel First' shape
 
* [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
 
* [https://gitlab.com/libeigen/eigen/-/commit/ec323b7e6643d9da3d9cda86570cc7724e0a8d3c Commit ec323b7e6]: Skip null numerators in triangular-vector-solve (as in BLAS TRSV).
 
* [https://gitlab.com/libeigen/eigen/-/commit/ec323b7e6643d9da3d9cda86570cc7724e0a8d3c Commit ec323b7e6]: Skip null numerators in triangular-vector-solve (as in BLAS TRSV).
* [https://gitlab.com/libeigen/eigen/-/commit/359dd77ec3583fa44a927e3ebcee902bd37f6623 Commit 359dd77ec]: Fix legitimate "declaration shadows a typedef" warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2b2c61533cb923ddba41ba7bd64b87f30a25e29 Commit e2b2c6153]: merging from master
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2b2c61533cb923ddba41ba7bd64b87f30a25e29 Commit e2b2c6153]: merging from master
 
* [https://gitlab.com/libeigen/eigen/-/commit/1bb6fa99a31d2dcf5431087d3f238e2dcca03084 Commit 1bb6fa99a]: merging the CUDA and HIP implementation for the Tensor directory and the unit tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/1bb6fa99a31d2dcf5431087d3f238e2dcca03084 Commit 1bb6fa99a]: merging the CUDA and HIP implementation for the Tensor directory and the unit tests
Line 1,889: Line 1,628:
 
* [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
 
* [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
 
* [https://gitlab.com/libeigen/eigen/-/commit/2f62cc68cdd9313171455748c77e9a065c839b30 Commit 2f62cc68c]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/2f62cc68cdd9313171455748c77e9a065c839b30 Commit 2f62cc68c]: merge
* [https://gitlab.com/libeigen/eigen/-/commit/bda71ad3945d4cf2bf06cf567b0b5a8a4663fede Commit bda71ad39]: Fix typo in pbend for AltiVec.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/b6ffcd22e3fa1d2280d1d4abed57b0105e7043d8 Commit b6ffcd22e]: Merged in rmlarsen/eigen2 (pull request PR-409)
 
* [https://gitlab.com/libeigen/eigen/-/commit/b6ffcd22e3fa1d2280d1d4abed57b0105e7043d8 Commit b6ffcd22e]: Merged in rmlarsen/eigen2 (pull request PR-409)
 
* [https://gitlab.com/libeigen/eigen/-/commit/4cc32d80fd091559bc90a55946945fc1584fdd86 Commit 4cc32d80f]: [https://gitlab.com/libeigen/eigen/-/issues/1555 Issue #1555]: compilation fix with XLC
 
* [https://gitlab.com/libeigen/eigen/-/commit/4cc32d80fd091559bc90a55946945fc1584fdd86 Commit 4cc32d80f]: [https://gitlab.com/libeigen/eigen/-/issues/1555 Issue #1555]: compilation fix with XLC
Line 1,904: Line 1,642:
 
* [https://gitlab.com/libeigen/eigen/-/commit/d2b0a4a59b42c085511b089cc11e11be763334da Commit d2b0a4a59]: Merged in mfigurnov/eigen/fix-bessel (pull request PR-404)
 
* [https://gitlab.com/libeigen/eigen/-/commit/d2b0a4a59b42c085511b089cc11e11be763334da Commit d2b0a4a59]: Merged in mfigurnov/eigen/fix-bessel (pull request PR-404)
 
* [https://gitlab.com/libeigen/eigen/-/commit/6c71c7d360dbabdadef4be29274693ecd1a69007 Commit 6c71c7d36]: Merge from eigen/eigen.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6c71c7d360dbabdadef4be29274693ecd1a69007 Commit 6c71c7d36]: Merge from eigen/eigen.
* [https://gitlab.com/libeigen/eigen/-/commit/c25034710ede8eb7e177e8a7426817b6a29e5440 Commit c25034710]: Fiw some warnings in dox examples
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/37348d03aee064e66c5969fb3f08080397d6a9c2 Commit 37348d03a]: Fix int versus Index
 
* [https://gitlab.com/libeigen/eigen/-/commit/37348d03aee064e66c5969fb3f08080397d6a9c2 Commit 37348d03a]: Fix int versus Index
* [https://gitlab.com/libeigen/eigen/-/commit/c723ffd7635ea2067a514272c46e3c29184dc4eb Commit c723ffd76]: Fix warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/af7c83b9a20b1903ae5524c5f1be9d4093026d86 Commit af7c83b9a]: Fix warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/7fe29aceeb9f7a7ec8bd6f9fa81b88d50e4819b6 Commit 7fe29acee]: Fix MSVC warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa813d417bf89910d9f6944357314fa3a1280e56 Commit aa813d417]: Fix compilation of special functions without C99 math.
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa813d417bf89910d9f6944357314fa3a1280e56 Commit aa813d417]: Fix compilation of special functions without C99 math.
 
* [https://gitlab.com/libeigen/eigen/-/commit/55774b48e4718763214ed9e52faa52dc2622aef0 Commit 55774b48e]: Fix short vs long
 
* [https://gitlab.com/libeigen/eigen/-/commit/55774b48e4718763214ed9e52faa52dc2622aef0 Commit 55774b48e]: Fix short vs long
 
* [https://gitlab.com/libeigen/eigen/-/commit/e5f9f4768f9118dcafa5d254cfce7696e36f3a16 Commit e5f9f4768]: Avoid unnecessary C++11 dependency
 
* [https://gitlab.com/libeigen/eigen/-/commit/e5f9f4768f9118dcafa5d254cfce7696e36f3a16 Commit e5f9f4768]: Avoid unnecessary C++11 dependency
* [https://gitlab.com/libeigen/eigen/-/commit/b3fd93207bea08fc459be46f84fd6bbe18b19523 Commit b3fd93207]: Fix typos found using codespell
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/5172a32849a310d8942273da307309721dc37c3f Commit 5172a3284]: Updated the stopping criteria in igammac_cf_impl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5172a32849a310d8942273da307309721dc37c3f Commit 5172a3284]: Updated the stopping criteria in igammac_cf_impl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4bd158fa37b4bba74e6421575d5c69eeea547172 Commit 4bd158fa3]: Derivative of the incomplete Gamma function and the sample of a Gamma random variable.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4bd158fa37b4bba74e6421575d5c69eeea547172 Commit 4bd158fa3]: Derivative of the incomplete Gamma function and the sample of a Gamma random variable.
Line 1,920: Line 1,653:
 
* [https://gitlab.com/libeigen/eigen/-/commit/84868da904ac8d07342983b9bb78cf3360142363 Commit 84868da90]: Don't run hg on non mercurial clone
 
* [https://gitlab.com/libeigen/eigen/-/commit/84868da904ac8d07342983b9bb78cf3360142363 Commit 84868da90]: Don't run hg on non mercurial clone
 
* [https://gitlab.com/libeigen/eigen/-/commit/f216854453887f31ac02ffefb7a7a569dc3fa54d Commit f21685445]: Exponentially scaled modified Bessel functions of order zero and one.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f216854453887f31ac02ffefb7a7a569dc3fa54d Commit f21685445]: Exponentially scaled modified Bessel functions of order zero and one.
* [https://gitlab.com/libeigen/eigen/-/commit/6af1433cb50af7423a1a69afc24c098af9c76bb1 Commit 6af1433cb]: Doc: add aliasing in common pitfaffs.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/ea94543190354e9cac55784b9e4f17549a14906f Commit ea9454319]: Hyperlink DOIs against preferred resolver
 
* [https://gitlab.com/libeigen/eigen/-/commit/ea94543190354e9cac55784b9e4f17549a14906f Commit ea9454319]: Hyperlink DOIs against preferred resolver
 
* [https://gitlab.com/libeigen/eigen/-/commit/999b552c16fe48ba6ca2ea0fe8d8788775f3c58d Commit 999b552c1]: Search for sequential Pastix.
 
* [https://gitlab.com/libeigen/eigen/-/commit/999b552c16fe48ba6ca2ea0fe8d8788775f3c58d Commit 999b552c1]: Search for sequential Pastix.
Line 1,930: Line 1,662:
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0862b062fcb613ee6c60745631d90a43d54a6d4 Commit f0862b062]: Fix internal::is_integral<size_t/ptrdiff_t> with MSVC 2013 and older.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f0862b062fcb613ee6c60745631d90a43d54a6d4 Commit f0862b062]: Fix internal::is_integral<size_t/ptrdiff_t> with MSVC 2013 and older.
 
* [https://gitlab.com/libeigen/eigen/-/commit/36e413a534e105ec3864b1a163e0ec3234f866a1 Commit 36e413a53]: Workaround a MSVC 2013 compilation issue with MatrixBase(Index,int)
 
* [https://gitlab.com/libeigen/eigen/-/commit/36e413a534e105ec3864b1a163e0ec3234f866a1 Commit 36e413a53]: Workaround a MSVC 2013 compilation issue with MatrixBase(Index,int)
* [https://gitlab.com/libeigen/eigen/-/commit/725bd929038300c89c079325d1989e542beaf23c Commit 725bd9290]: fix stupid typo
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/a382bc9364b5d5a049678f8cc138670ca1c7a4fa Commit a382bc936]: is_convertible<T,Index> does not seems to work well with MSVC 2013, so let's rather use __is_enum(T) for old MSVC versions
 
* [https://gitlab.com/libeigen/eigen/-/commit/a382bc9364b5d5a049678f8cc138670ca1c7a4fa Commit a382bc936]: is_convertible<T,Index> does not seems to work well with MSVC 2013, so let's rather use __is_enum(T) for old MSVC versions
 
* [https://gitlab.com/libeigen/eigen/-/commit/4dd767f455f1adfea7cb2febeab3efaa81246845 Commit 4dd767f45]: add some internal checks
 
* [https://gitlab.com/libeigen/eigen/-/commit/4dd767f455f1adfea7cb2febeab3efaa81246845 Commit 4dd767f45]: add some internal checks
Line 1,946: Line 1,677:
 
* [https://gitlab.com/libeigen/eigen/-/commit/1403c2c15bf8b080c367080c5a96bc28154d46d7 Commit 1403c2c15]: Merged in didierjansen/eigen (pull request PR-360)
 
* [https://gitlab.com/libeigen/eigen/-/commit/1403c2c15bf8b080c367080c5a96bc28154d46d7 Commit 1403c2c15]: Merged in didierjansen/eigen (pull request PR-360)
 
* [https://gitlab.com/libeigen/eigen/-/commit/ad355b3f0571d0501abd827a7a2258e03dcd321f Commit ad355b3f0]: Merged in rmlarsen/eigen2 (pull request PR-392)
 
* [https://gitlab.com/libeigen/eigen/-/commit/ad355b3f0571d0501abd827a7a2258e03dcd321f Commit ad355b3f0]: Merged in rmlarsen/eigen2 (pull request PR-392)
* [https://gitlab.com/libeigen/eigen/-/commit/0272f2451a1c85e0d74235ac8f5c468776171580 Commit 0272f2451]: Fix "suggest parentheses around comparison" warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/afec3021f731d053254fe64983fc0623fff507f9 Commit afec3021f]: Use numext::maxi & numext::mini.
 
* [https://gitlab.com/libeigen/eigen/-/commit/afec3021f731d053254fe64983fc0623fff507f9 Commit afec3021f]: Use numext::maxi & numext::mini.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8c8e5f436743ac6a6a5ed0ad7ec5cce7dd00248 Commit b8c8e5f43]: Add vectorized clip functor for Eigen Tensors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8c8e5f436743ac6a6a5ed0ad7ec5cce7dd00248 Commit b8c8e5f43]: Add vectorized clip functor for Eigen Tensors.
Line 1,953: Line 1,683:
 
* [https://gitlab.com/libeigen/eigen/-/commit/097dd4616d7d1c8b41b9026b9fec16faf57f4df1 Commit 097dd4616]: Fix unit test for SIMD engine not supporting sqrt
 
* [https://gitlab.com/libeigen/eigen/-/commit/097dd4616d7d1c8b41b9026b9fec16faf57f4df1 Commit 097dd4616]: Fix unit test for SIMD engine not supporting sqrt
 
* [https://gitlab.com/libeigen/eigen/-/commit/8810baaed40f554ff59db65d5f5025ef5247c3c2 Commit 8810baaed]: Add multi-threading for sparse-row-major * dense-row-major
 
* [https://gitlab.com/libeigen/eigen/-/commit/8810baaed40f554ff59db65d5f5025ef5247c3c2 Commit 8810baaed]: Add multi-threading for sparse-row-major * dense-row-major
* [https://gitlab.com/libeigen/eigen/-/commit/2f3287da7df977e1e5faae40cf0276e83369da97 Commit 2f3287da7]: Fix "used uninitialized" warnings
 
* [https://gitlab.com/libeigen/eigen/-/commit/3ffd449ef5f3e2e3d08dc3b683be3a2f291b6e70 Commit 3ffd449ef]: Workaround warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/e8ca5166a921af2ed7df1ddda12fbc9316b2b2cf Commit e8ca5166a]: [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.
 
* [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.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6f5935421a16aad33a7f66459ebbc446f4901e78 Commit 6f5935421]: fix AVX512 plog
 
* [https://gitlab.com/libeigen/eigen/-/commit/6f5935421a16aad33a7f66459ebbc446f4901e78 Commit 6f5935421]: fix AVX512 plog
 
* [https://gitlab.com/libeigen/eigen/-/commit/e9da464e202ead443e2429e5ed1a74631e2f6832 Commit e9da464e2]: Add specializations of is_arithmetic for long long in c++11
 
* [https://gitlab.com/libeigen/eigen/-/commit/e9da464e202ead443e2429e5ed1a74631e2f6832 Commit e9da464e2]: Add specializations of is_arithmetic for long long in c++11
 
* [https://gitlab.com/libeigen/eigen/-/commit/a57e6e5f0fa8ca5cb621bb07a2a72cbbdf98e300 Commit a57e6e5f0]: workaround MSVC 2013 compilation issue (ambiguous call)
 
* [https://gitlab.com/libeigen/eigen/-/commit/a57e6e5f0fa8ca5cb621bb07a2a72cbbdf98e300 Commit a57e6e5f0]: workaround MSVC 2013 compilation issue (ambiguous call)
* [https://gitlab.com/libeigen/eigen/-/commit/11123175dbe49a9b17335f67f093ef04a2779d49 Commit 11123175d]: typo in doc
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/5679e439e0c87e4b93ad7870f463d5168edcd57d Commit 5679e439e]: [https://gitlab.com/libeigen/eigen/-/issues/1543 Issue #1543]: fix linear indexing in generic block evaluation (this completes the fix in commit 12efc7d41b80259b996be5781bf596c249c90d3f )
 
* [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 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/35b31353abebbbd823457c58d00d85c9f65e8a30 Commit 35b31353a]: Fix unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/35b31353abebbbd823457c58d00d85c9f65e8a30 Commit 35b31353a]: Fix unit test
Line 1,966: Line 1,693:
 
* [https://gitlab.com/libeigen/eigen/-/commit/686fb57233736583c7ff4462aac403591ba762b9 Commit 686fb5723]: fix const cast in NEON
 
* [https://gitlab.com/libeigen/eigen/-/commit/686fb57233736583c7ff4462aac403591ba762b9 Commit 686fb5723]: fix const cast in NEON
 
* [https://gitlab.com/libeigen/eigen/-/commit/02d2f1cb4ad6fdcc38d691c31a4b0de043e17654 Commit 02d2f1cb4]: Cast zeros to Scalar in RealSchur
 
* [https://gitlab.com/libeigen/eigen/-/commit/02d2f1cb4ad6fdcc38d691c31a4b0de043e17654 Commit 02d2f1cb4]: Cast zeros to Scalar in RealSchur
* [https://gitlab.com/libeigen/eigen/-/commit/50633d1a83eb830803e63ae12596fad9f28db866 Commit 50633d1a8]: Renamed .trans() et al. to .reverseFlag() et at. Adapted documentation of .setReverseFlag()
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/39c2cba810a573ae4d0efd2b0b80e08c934b99b3 Commit 39c2cba81]: Add a specialization of Eigen::numext::conj for std::complex<T> to be used when compiling a cuda kernel. This fixes the compilation of TensorFlow 1.4 with clang 6.0 used as CUDA compiler with libc++.
 
* [https://gitlab.com/libeigen/eigen/-/commit/39c2cba810a573ae4d0efd2b0b80e08c934b99b3 Commit 39c2cba81]: Add a specialization of Eigen::numext::conj for std::complex<T> to be used when compiling a cuda kernel. This fixes the compilation of TensorFlow 1.4 with clang 6.0 used as CUDA compiler with libc++.
* [https://gitlab.com/libeigen/eigen/-/commit/775766d175f52d4aa86268c6e6ff43cee374a56a Commit 775766d17]: Add parenthesis to fix compiler warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/42715533f1bff346d024edce4f79c5fdef7dba04 Commit 42715533f]: [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
 
* [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
 
* [https://gitlab.com/libeigen/eigen/-/commit/c9ecfff2e6ab3e68bc4569e05f3e29503e756da2 Commit c9ecfff2e]: Add links where to make PRs and report bugs into README.md
 
* [https://gitlab.com/libeigen/eigen/-/commit/c9ecfff2e6ab3e68bc4569e05f3e29503e756da2 Commit c9ecfff2e]: Add links where to make PRs and report bugs into README.md
Line 1,977: Line 1,702:
 
* [https://gitlab.com/libeigen/eigen/-/commit/072e111ec08be523f8bf5b4c742b5cbcb8ea0983 Commit 072e111ec]: SelfAdjointView<...,Mode> causes a static assert since commit d820ab9edc0b38af4cdb3d545714a0c9083e5a78
 
* [https://gitlab.com/libeigen/eigen/-/commit/072e111ec08be523f8bf5b4c742b5cbcb8ea0983 Commit 072e111ec]: SelfAdjointView<...,Mode> causes a static assert since commit d820ab9edc0b38af4cdb3d545714a0c9083e5a78
 
* [https://gitlab.com/libeigen/eigen/-/commit/7a9089c33cdb7f9d6cea0380ca75a44969c3ef78 Commit 7a9089c33]: fix linking issue
 
* [https://gitlab.com/libeigen/eigen/-/commit/7a9089c33cdb7f9d6cea0380ca75a44969c3ef78 Commit 7a9089c33]: fix linking issue
* [https://gitlab.com/libeigen/eigen/-/commit/e43ca0320d58587736d8bab7c6ed7212aa6b8d9d Commit e43ca0320]: [https://gitlab.com/libeigen/eigen/-/issues/1520 Issue #1520]: workaround some -Wfloat-equal warnings by calling std::equal_to
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/b0eda3cb9fc08d7b0bd39d99a1874b9575439e2c Commit b0eda3cb9]: Avoid using memcpy for non-POD elements
 
* [https://gitlab.com/libeigen/eigen/-/commit/b0eda3cb9fc08d7b0bd39d99a1874b9575439e2c Commit b0eda3cb9]: Avoid using memcpy for non-POD elements
 
* [https://gitlab.com/libeigen/eigen/-/commit/79266fec75a78a31126efbbfd603d8459660350d Commit 79266fec7]: extend doxygen splitter for huge screens
 
* [https://gitlab.com/libeigen/eigen/-/commit/79266fec75a78a31126efbbfd603d8459660350d Commit 79266fec7]: extend doxygen splitter for huge screens
Line 2,015: Line 1,739:
 
* [https://gitlab.com/libeigen/eigen/-/commit/267a144da5145d735934aab0a249418d39ce3f9b Commit 267a144da]: Remove unnecessary define
 
* [https://gitlab.com/libeigen/eigen/-/commit/267a144da5145d735934aab0a249418d39ce3f9b Commit 267a144da]: Remove unnecessary define
 
* [https://gitlab.com/libeigen/eigen/-/commit/baf9a5a776b45a2d9f330afb4c716db16c2a3fb8 Commit baf9a5a77]: Add interface to umfpack_*l_* functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/baf9a5a776b45a2d9f330afb4c716db16c2a3fb8 Commit baf9a5a77]: Add interface to umfpack_*l_* functions
* [https://gitlab.com/libeigen/eigen/-/commit/e3912f5e63b0c08a0f592ad425e926a5d61e1b8a Commit e3912f5e6]: MIsc. source and comment typos
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/5deeb19e7bb19c67abeac0a6cfa26ad3d14e215b Commit 5deeb19e7]: [https://gitlab.com/libeigen/eigen/-/issues/1517 Issue #1517]: fix triangular product with unit diagonal and nested scaling factor: (s*A).triangularView<UpperUnit>()*B
 
* [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
 
* [https://gitlab.com/libeigen/eigen/-/commit/12efc7d41b80259b996be5781bf596c249c90d3f Commit 12efc7d41]: Fix linear indexing in generic block evaluation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/12efc7d41b80259b996be5781bf596c249c90d3f Commit 12efc7d41]: Fix linear indexing in generic block evaluation.
* [https://gitlab.com/libeigen/eigen/-/commit/f4a6863c75a14e72bead8b844000ee5239e95f70 Commit f4a6863c7]: Fix typo
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/000840cae0568da3c9148ddfe18b2af5b3e24067 Commit 000840cae]: Added a move constructor and move assignment operator to Tensor and wrote some tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/000840cae0568da3c9148ddfe18b2af5b3e24067 Commit 000840cae]: Added a move constructor and move assignment operator to Tensor and wrote some tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3a2dc3869ed77cb6eca2beaad5c0af7d5134f15c Commit 3a2dc3869]: Fix weird issue with MSVC 2013
 
* [https://gitlab.com/libeigen/eigen/-/commit/3a2dc3869ed77cb6eca2beaad5c0af7d5134f15c Commit 3a2dc3869]: Fix weird issue with MSVC 2013
Line 2,025: Line 1,747:
 
* [https://gitlab.com/libeigen/eigen/-/commit/f124f0796533081cb7b061c4aa8667df6ed58863 Commit f124f0796]: applying EIGEN_DECLARE_TEST to *gpu* tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/f124f0796533081cb7b061c4aa8667df6ed58863 Commit f124f0796]: applying EIGEN_DECLARE_TEST to *gpu* tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/dff3a92d527fd38c28152ab9259af1904a01f248 Commit dff3a92d5]: Remove usage of #if EIGEN_TEST_PART_XX in unit tests that does not require them (splitting can thus be avoided for them)
 
* [https://gitlab.com/libeigen/eigen/-/commit/dff3a92d527fd38c28152ab9259af1904a01f248 Commit dff3a92d5]: Remove usage of #if EIGEN_TEST_PART_XX in unit tests that does not require them (splitting can thus be avoided for them)
* [https://gitlab.com/libeigen/eigen/-/commit/82f0ce27261df3b21037d93d4595655b3df754a6 Commit 82f0ce272]: Get rid of EIGEN_TEST_FUNC, unit tests must now be declared with EIGEN_DECLARE_TEST(mytest) { /* code */ }. This provide several advantages: - more flexibility in designing unit tests - unit tests can be glued to speed up compilation - unit tests are compiled with same predefined macros, which is a requirement for zapcc
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/37f4bdd97df454f2c85c6047d190f5db21c3a09b Commit 37f4bdd97]: Fix VERIFY_EVALUATION_COUNT(EXPR,N) with a complex expression as N
 
* [https://gitlab.com/libeigen/eigen/-/commit/37f4bdd97df454f2c85c6047d190f5db21c3a09b Commit 37f4bdd97]: Fix VERIFY_EVALUATION_COUNT(EXPR,N) with a complex expression as N
 
* [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
 
* [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
Line 2,032: Line 1,753:
 
* [https://gitlab.com/libeigen/eigen/-/commit/b324ed55d969b28ff84343b0840137a6b56300f1 Commit b324ed55d]: Call OutputKernel in evalGemv
 
* [https://gitlab.com/libeigen/eigen/-/commit/b324ed55d969b28ff84343b0840137a6b56300f1 Commit b324ed55d]: Call OutputKernel in evalGemv
 
* [https://gitlab.com/libeigen/eigen/-/commit/01fd4096d395e7b816459f571bf2328c8435cc37 Commit 01fd4096d]: Fuse computations into the Tensor contractions using output kernel
 
* [https://gitlab.com/libeigen/eigen/-/commit/01fd4096d395e7b816459f571bf2328c8435cc37 Commit 01fd4096d]: Fuse computations into the Tensor contractions using output kernel
* [https://gitlab.com/libeigen/eigen/-/commit/5539587b1f5b5922b2419b0a4468cf2f393def51 Commit 5539587b1]: Some warning fixes
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/8f55956a570c79a0a8b76bf7134d5150727ca8f1 Commit 8f55956a5]: Update the padding computation for PADDING_SAME to be consistent with TensorFlow.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8f55956a570c79a0a8b76bf7134d5150727ca8f1 Commit 8f55956a5]: Update the padding computation for PADDING_SAME to be consistent with TensorFlow.
 
* [https://gitlab.com/libeigen/eigen/-/commit/09a16ba42fa1acc7bb0ace489ee51b3eb958ffa0 Commit 09a16ba42]: [https://gitlab.com/libeigen/eigen/-/issues/1412 Issue #1412]: fix compilation with nvcc+MSVC
 
* [https://gitlab.com/libeigen/eigen/-/commit/09a16ba42fa1acc7bb0ace489ee51b3eb958ffa0 Commit 09a16ba42]: [https://gitlab.com/libeigen/eigen/-/issues/1412 Issue #1412]: fix compilation with nvcc+MSVC
* [https://gitlab.com/libeigen/eigen/-/commit/5b3c367926bf0e55cb2ec5359605349909f9f7e4 Commit 5b3c36792]: Fix typos in the contraction example of tensor README
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/f558ad2955ef4899f208883f46c410273e21451d Commit f558ad295]: Fix incorrect ldvt in LAPACKE call from JacobiSVD
 
* [https://gitlab.com/libeigen/eigen/-/commit/f558ad2955ef4899f208883f46c410273e21451d Commit f558ad295]: Fix incorrect ldvt in LAPACKE call from JacobiSVD
 
* [https://gitlab.com/libeigen/eigen/-/commit/22de74aa76626c350b23b726c3a999f04d23c92a Commit 22de74aa7]: Disable use of recurrence for computing twiddle factors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/22de74aa76626c350b23b726c3a999f04d23c92a Commit 22de74aa7]: Disable use of recurrence for computing twiddle factors.
* [https://gitlab.com/libeigen/eigen/-/commit/73629f8b680fb4107b490ea99ce7dfc3b5332775 Commit 73629f8b6]: Fix gcc7 warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/59985cfd26416fb6b196af868c187e90d237c352 Commit 59985cfd2]: Disable use of recurrence for computing twiddle factors. Fixes FFT precision issues for large FFTs. https://github.com/tensorflow/tensorflow/issues/10749#issuecomment-354557689
 
* [https://gitlab.com/libeigen/eigen/-/commit/59985cfd26416fb6b196af868c187e90d237c352 Commit 59985cfd2]: Disable use of recurrence for computing twiddle factors. Fixes FFT precision issues for large FFTs. https://github.com/tensorflow/tensorflow/issues/10749#issuecomment-354557689
 
* [https://gitlab.com/libeigen/eigen/-/commit/f9bdcea022e24bac4a66a937c37de92f7f22b9da Commit f9bdcea02]: For cuda 9.1 replace math_functions.hpp with cuda_runtime.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/f9bdcea022e24bac4a66a937c37de92f7f22b9da Commit f9bdcea02]: For cuda 9.1 replace math_functions.hpp with cuda_runtime.h
 
* [https://gitlab.com/libeigen/eigen/-/commit/06bf1047f99afec61062e188ec4e68efbf203d86 Commit 06bf1047f]: Fix compilation of stableNorm with some expressions as input
 
* [https://gitlab.com/libeigen/eigen/-/commit/06bf1047f99afec61062e188ec4e68efbf203d86 Commit 06bf1047f]: Fix compilation of stableNorm with some expressions as input
 
* [https://gitlab.com/libeigen/eigen/-/commit/73214c4bd06108ee3a26204acbbda205a40131bc Commit 73214c4bd]: Workaround nvcc 9.0 issue. See PR 351. https://bitbucket.org/eigen/eigen/pull-requests/351
 
* [https://gitlab.com/libeigen/eigen/-/commit/73214c4bd06108ee3a26204acbbda205a40131bc Commit 73214c4bd]: Workaround nvcc 9.0 issue. See PR 351. https://bitbucket.org/eigen/eigen/pull-requests/351
* [https://gitlab.com/libeigen/eigen/-/commit/31e0bda2e3b44b908e63f3b19ade2f4af12c7e10 Commit 31e0bda2e]: Fix cmake warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/26a2c6fc1676d75f4360a993461d8e2778d454f2 Commit 26a2c6fc1]: fix unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/26a2c6fc1676d75f4360a993461d8e2778d454f2 Commit 26a2c6fc1]: fix unit test
 
* [https://gitlab.com/libeigen/eigen/-/commit/546ab97d7679c75fadbf9e003c7c75faa9a179e5 Commit 546ab97d7]: Add possibility to overwrite EIGEN_STRONG_INLINE.
 
* [https://gitlab.com/libeigen/eigen/-/commit/546ab97d7679c75fadbf9e003c7c75faa9a179e5 Commit 546ab97d7]: Add possibility to overwrite EIGEN_STRONG_INLINE.
Line 2,053: Line 1,770:
 
* [https://gitlab.com/libeigen/eigen/-/commit/aefd5fd5c4331f0265abb692d4742b558f13f01d Commit aefd5fd5c]: Replace __float2half_rn with __float2half
 
* [https://gitlab.com/libeigen/eigen/-/commit/aefd5fd5c4331f0265abb692d4742b558f13f01d Commit aefd5fd5c]: Replace __float2half_rn with __float2half
 
* [https://gitlab.com/libeigen/eigen/-/commit/d0b028e1731e7670c5ace4f79c8d48137dd55483 Commit d0b028e17]: clarify Pastix requirements
 
* [https://gitlab.com/libeigen/eigen/-/commit/d0b028e1731e7670c5ace4f79c8d48137dd55483 Commit d0b028e17]: clarify Pastix requirements
* [https://gitlab.com/libeigen/eigen/-/commit/3587e481fb58710272d4aa71d082bf0669f03698 Commit 3587e481f]: silent MSVC warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/3a327cd3c775c213bb345bbeb27519f06b14604d Commit 3a327cd3c]: Merged in ncluehr/eigen/predux_fp16_fix (pull request PR-348)
 
* [https://gitlab.com/libeigen/eigen/-/commit/3a327cd3c775c213bb345bbeb27519f06b14604d Commit 3a327cd3c]: Merged in ncluehr/eigen/predux_fp16_fix (pull request PR-348)
 
* [https://gitlab.com/libeigen/eigen/-/commit/dd6de618c3fda4275aff3a57c590f82b6e628ac1 Commit dd6de618c]: Fix incorrect integer cast in predux<half2>().
 
* [https://gitlab.com/libeigen/eigen/-/commit/dd6de618c3fda4275aff3a57c590f82b6e628ac1 Commit dd6de618c]: Fix incorrect integer cast in predux<half2>().
Line 2,076: Line 1,792:
 
* [https://gitlab.com/libeigen/eigen/-/commit/11ddac57e5fb7ed8b377b58ca955689bb637afe2 Commit 11ddac57e]: Merged in guillaume_michel/eigen (pull request PR-334)
 
* [https://gitlab.com/libeigen/eigen/-/commit/11ddac57e5fb7ed8b377b58ca955689bb637afe2 Commit 11ddac57e]: Merged in guillaume_michel/eigen (pull request PR-334)
 
* [https://gitlab.com/libeigen/eigen/-/commit/a6d875bac8df04844781cc5a50c5063c8d920478 Commit a6d875bac]: Removed unecesasry #include
 
* [https://gitlab.com/libeigen/eigen/-/commit/a6d875bac8df04844781cc5a50c5063c8d920478 Commit a6d875bac]: Removed unecesasry #include
* [https://gitlab.com/libeigen/eigen/-/commit/f16ba2a6302c36a3cfccd514872c10c6deb23300 Commit f16ba2a63]: Merged in LaFeuille/eigen-1/LaFeuille/typo-fix-alignmeent-alignment-1505889397887 (pull request PR-335)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/ee6ad21b2571e1d0db327d1cf90d5dd7143c2370 Commit ee6ad21b2]: Merged in henryiii/eigen/henryiii/device (pull request PR-343)
 
* [https://gitlab.com/libeigen/eigen/-/commit/ee6ad21b2571e1d0db327d1cf90d5dd7143c2370 Commit ee6ad21b2]: Merged in henryiii/eigen/henryiii/device (pull request PR-343)
 
* [https://gitlab.com/libeigen/eigen/-/commit/9bb26eb8f1438d7856ae6c37cd5ba2c4414605fb Commit 9bb26eb8f]: Restore `__device__`
 
* [https://gitlab.com/libeigen/eigen/-/commit/9bb26eb8f1438d7856ae6c37cd5ba2c4414605fb Commit 9bb26eb8f]: Restore `__device__`
Line 2,094: Line 1,809:
 
* [https://gitlab.com/libeigen/eigen/-/commit/3dcae2a27ffca563ef0a5b78d9d9d27cb05216a8 Commit 3dcae2a27]: initial pexp() for 32-bit floats, commented out due to vec_cts()
 
* [https://gitlab.com/libeigen/eigen/-/commit/3dcae2a27ffca563ef0a5b78d9d9d27cb05216a8 Commit 3dcae2a27]: initial pexp() for 32-bit floats, commented out due to vec_cts()
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2a224648919acb27bc208dcc24797345e3a1353 Commit c2a224648]: fix predux_mul for z14/float
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2a224648919acb27bc208dcc24797345e3a1353 Commit c2a224648]: fix predux_mul for z14/float
* [https://gitlab.com/libeigen/eigen/-/commit/374f750ad4708408a1255a98964719fd598b0659 Commit 374f750ad]: eliminate 'enumeral and non-enumeral type in conditional expression' warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc30305d2989443901c8ebe27045c9e996d32a40 Commit bc30305d2]: complete z14 port
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc30305d2989443901c8ebe27045c9e996d32a40 Commit bc30305d2]: complete z14 port
* [https://gitlab.com/libeigen/eigen/-/commit/0e85a677e36956f13a3d85047d088d773b39b69b Commit 0e85a677e]: [https://gitlab.com/libeigen/eigen/-/issues/1472 Issue #1472]: fix warning
 
 
* [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
 
* [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
 
* [https://gitlab.com/libeigen/eigen/-/commit/f92567fecc02f7653c5974ed9b162e49a813dc0c Commit f92567fec]: Add link to a useful example.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f92567fecc02f7653c5974ed9b162e49a813dc0c Commit f92567fec]: Add link to a useful example.
* [https://gitlab.com/libeigen/eigen/-/commit/7ad07fc6f2e1dd74554ba576367883c4236c6b98 Commit 7ad07fc6f]: Update documentation for aligned_allocator
 
* [https://gitlab.com/libeigen/eigen/-/commit/7c9b07dc5ccb2456ecbcdeef6870e7f4a59aba55 Commit 7c9b07dc5]: Typo fix alignmeent ->alignment
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/2062ac995864d51caad71a83bfc267a6aa17f8c3 Commit 2062ac995]: Changes required for new ComputeCpp CE version.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2062ac995864d51caad71a83bfc267a6aa17f8c3 Commit 2062ac995]: Changes required for new ComputeCpp CE version.
 
* [https://gitlab.com/libeigen/eigen/-/commit/23f8b00bc884fe94e94ea273538e5546a4160e4f Commit 23f8b00bc]: clang provides __has_feature(is_enum) (but not <type_traits>) in C++03 mode
 
* [https://gitlab.com/libeigen/eigen/-/commit/23f8b00bc884fe94e94ea273538e5546a4160e4f Commit 23f8b00bc]: clang provides __has_feature(is_enum) (but not <type_traits>) in C++03 mode
Line 2,121: Line 1,832:
 
* [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
 
* [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
 
* [https://gitlab.com/libeigen/eigen/-/commit/12249849b5ef7ec0c64f74440690fb00708b8da6 Commit 12249849b]: Make the threshold from gemm to coeff-based-product configurable, and add some explanations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/12249849b5ef7ec0c64f74440690fb00708b8da6 Commit 12249849b]: Make the threshold from gemm to coeff-based-product configurable, and add some explanations.
* [https://gitlab.com/libeigen/eigen/-/commit/39864ebe1eb7c8028769cf5d8750faaabce22446 Commit 39864ebe1]: [https://gitlab.com/libeigen/eigen/-/issues/336 Issue #336]: improve doc for PlainObjectBase::Map
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/600e52fc7f574504fa832d67c9d94c991e504bdc Commit 600e52fc7]: Add missing scalar conversion
 
* [https://gitlab.com/libeigen/eigen/-/commit/600e52fc7f574504fa832d67c9d94c991e504bdc Commit 600e52fc7]: Add missing scalar conversion
 
* [https://gitlab.com/libeigen/eigen/-/commit/9deee79922c38415125e4d6c2cd34cd05bda7889 Commit 9deee7992]: [https://gitlab.com/libeigen/eigen/-/issues/1457 Issue #1457]: add setUnit() methods for consistency.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9deee79922c38415125e4d6c2cd34cd05bda7889 Commit 9deee7992]: [https://gitlab.com/libeigen/eigen/-/issues/1457 Issue #1457]: add setUnit() methods for consistency.
Line 2,127: Line 1,837:
 
* [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()
 
* [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()
 
* [https://gitlab.com/libeigen/eigen/-/commit/fc39d5954b72ca2307921beb8a784cd78c2a8d10 Commit fc39d5954]: Merged in dtrebbien/eigen/patch-1 (pull request PR-312)
 
* [https://gitlab.com/libeigen/eigen/-/commit/fc39d5954b72ca2307921beb8a784cd78c2a8d10 Commit fc39d5954]: Merged in dtrebbien/eigen/patch-1 (pull request PR-312)
* [https://gitlab.com/libeigen/eigen/-/commit/b223918ea99dcff9f6a3f8d017e7bd79ff4a7db7 Commit b223918ea]: Doc: warn about constness in LLT::solveInPlace
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/4ce5ec5197b57d3060e8ac51c07f03198d5bf927 Commit 4ce5ec519]: initial support for z14
 
* [https://gitlab.com/libeigen/eigen/-/commit/4ce5ec5197b57d3060e8ac51c07f03198d5bf927 Commit 4ce5ec519]: initial support for z14
 
* [https://gitlab.com/libeigen/eigen/-/commit/e1e71ca4e49a504f638ae9fe449174425f565196 Commit e1e71ca4e]: initial support for z14
 
* [https://gitlab.com/libeigen/eigen/-/commit/e1e71ca4e49a504f638ae9fe449174425f565196 Commit e1e71ca4e]: initial support for z14
Line 2,138: Line 1,847:
 
* [https://gitlab.com/libeigen/eigen/-/commit/9daed6795224ef93719db66b71098bb7ac1a30ec Commit 9daed6795]: Merged in tntnatbry/eigen (pull request PR-319)
 
* [https://gitlab.com/libeigen/eigen/-/commit/9daed6795224ef93719db66b71098bb7ac1a30ec Commit 9daed6795]: Merged in tntnatbry/eigen (pull request PR-319)
 
* [https://gitlab.com/libeigen/eigen/-/commit/6795512e5942b5fd1829f776fde6611a7405b5bf Commit 6795512e5]: Improved the randomness of the tensor random generator
 
* [https://gitlab.com/libeigen/eigen/-/commit/6795512e5942b5fd1829f776fde6611a7405b5bf Commit 6795512e5]: Improved the randomness of the tensor random generator
* [https://gitlab.com/libeigen/eigen/-/commit/dc524ac7166a603de0dac9e0cfd5aa055dd117ef Commit dc524ac71]: Fixed compilation warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/62b4634ebe7cd7d391e91be812e5c18418db705a Commit 62b4634eb]: Merged in mehdi_goli/upstr_benoit/TensorSYCLImageVolumePatchFixed (pull request PR-14)
 
* [https://gitlab.com/libeigen/eigen/-/commit/62b4634ebe7cd7d391e91be812e5c18418db705a Commit 62b4634eb]: Merged in mehdi_goli/upstr_benoit/TensorSYCLImageVolumePatchFixed (pull request PR-14)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c92faf9d841deeecd7e87d9544fab949f7f59ed2 Commit c92faf9d8]: Merged in mehdi_goli/upstr_benoit/HiperbolicOP (pull request PR-13)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c92faf9d841deeecd7e87d9544fab949f7f59ed2 Commit c92faf9d8]: Merged in mehdi_goli/upstr_benoit/HiperbolicOP (pull request PR-13)
 
* [https://gitlab.com/libeigen/eigen/-/commit/53725c10b80dabd2a536f66e854c50f892496946 Commit 53725c10b]: Merged in mehdi_goli/opencl/DataDependancy (pull request PR-10)
 
* [https://gitlab.com/libeigen/eigen/-/commit/53725c10b80dabd2a536f66e854c50f892496946 Commit 53725c10b]: Merged in mehdi_goli/opencl/DataDependancy (pull request PR-10)
* [https://gitlab.com/libeigen/eigen/-/commit/c010b173608550d515f0aafd95cf8488af546e1a Commit c010b1736]: Fix warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/561f77707525644a10cbd971ad14bf47aa0e93e0 Commit 561f77707]: Fix a gcc7 warning about bool * bool in abs2 default implementation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b651ce0ffa1e5a7f0c6414689d0e1ebb4bd1621c Commit b651ce0ff]: Fix a gcc7 warning: Wint-in-bool-context
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/157040d44f5ecea286fecb37cf376cfb42e1ff65 Commit 157040d44]: Make sure CMAKE_Fortran_COMPILER is set before checking for Fortran functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/157040d44f5ecea286fecb37cf376cfb42e1ff65 Commit 157040d44]: Make sure CMAKE_Fortran_COMPILER is set before checking for Fortran functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/24fe1de9b45845c2a853ba9b388a6a24281c055e Commit 24fe1de9b]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/24fe1de9b45845c2a853ba9b388a6a24281c055e Commit 24fe1de9b]: merge
Line 2,217: Line 1,922:
 
* [https://gitlab.com/libeigen/eigen/-/commit/a5226ce4f77f68a7f8590174ed3cdebb89cbe127 Commit a5226ce4f]: Add cmake file FindTriSYCL.cmake
 
* [https://gitlab.com/libeigen/eigen/-/commit/a5226ce4f77f68a7f8590174ed3cdebb89cbe127 Commit a5226ce4f]: Add cmake file FindTriSYCL.cmake
 
* [https://gitlab.com/libeigen/eigen/-/commit/052426b824038bbee1c1c48c3df65dfccd79ae24 Commit 052426b82]: Add support for triSYCL
 
* [https://gitlab.com/libeigen/eigen/-/commit/052426b824038bbee1c1c48c3df65dfccd79ae24 Commit 052426b82]: Add support for triSYCL
* [https://gitlab.com/libeigen/eigen/-/commit/4343db84d8df4fbca74ff4321d0b84c1169f0628 Commit 4343db84d]: updated warning number for nvcc relase 8 (V8.0.61) for the stupid warning message  'calling a __host__ function from a __host__ __device__ function is not allowed'.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/9bc0a35731d914a54a6fa7215d2ba0aeb53194a9 Commit 9bc0a3573]: Fixed nested angle barckets >> issue when compiling with cuda 8
 
* [https://gitlab.com/libeigen/eigen/-/commit/9bc0a35731d914a54a6fa7215d2ba0aeb53194a9 Commit 9bc0a3573]: Fixed nested angle barckets >> issue when compiling with cuda 8
 
* [https://gitlab.com/libeigen/eigen/-/commit/891ac03483dd282569581076d4e0819608fc1155 Commit 891ac0348]: Fix dense * sparse-selfadjoint-view product.
 
* [https://gitlab.com/libeigen/eigen/-/commit/891ac03483dd282569581076d4e0819608fc1155 Commit 891ac0348]: Fix dense * sparse-selfadjoint-view product.
Line 2,233: Line 1,937:
 
* [https://gitlab.com/libeigen/eigen/-/commit/63840d4666f5f92fd235ef30862db06706e928b4 Commit 63840d466]: iGate the sycl specific code under a EIGEN_USE_SYCL define
 
* [https://gitlab.com/libeigen/eigen/-/commit/63840d4666f5f92fd235ef30862db06706e928b4 Commit 63840d466]: iGate the sycl specific code under a EIGEN_USE_SYCL define
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc050ea9f02f54c250858d5b6d24b226a3359021 Commit bc050ea9f]: Fixed compilation error when sycl is enabled.
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc050ea9f02f54c250858d5b6d24b226a3359021 Commit bc050ea9f]: Fixed compilation error when sycl is enabled.
* [https://gitlab.com/libeigen/eigen/-/commit/4910630c968f9803bef5572bf7f17767c2ef09f1 Commit 4910630c9]: fix typos in the Tensor readme
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1b3d5ecb6c7ee2d52260507826955c8adee3bf6 Commit c1b3d5ecb]: Restored code compatibility with compilers that dont support c++11 Gated more sycl code under #ifdef sycl
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1b3d5ecb6c7ee2d52260507826955c8adee3bf6 Commit c1b3d5ecb]: Restored code compatibility with compilers that dont support c++11 Gated more sycl code under #ifdef sycl
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2d5d4e7b3ac51152e26de2d00eabb26ee2a4454 Commit e2d5d4e7b]: Restore the old constructors to retain compatibility with non c++11 compilers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2d5d4e7b3ac51152e26de2d00eabb26ee2a4454 Commit e2d5d4e7b]: Restore the old constructors to retain compatibility with non c++11 compilers.
 
* [https://gitlab.com/libeigen/eigen/-/commit/73fcaa319fcd12328e0577042862db471488fd5c Commit 73fcaa319]: Gate the sycl specific code under #ifdef sycl
 
* [https://gitlab.com/libeigen/eigen/-/commit/73fcaa319fcd12328e0577042862db471488fd5c Commit 73fcaa319]: Gate the sycl specific code under #ifdef sycl
* [https://gitlab.com/libeigen/eigen/-/commit/bd64ee8555559ee13f02f2921594b4bd224f9d00 Commit bd64ee855]: Fixing TensorArgMaxSycl.h; Removing warning related to the hardcoded type of dims to be int in Argmax.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/511810797e35471568091c44e947329f0060698e Commit 511810797]: Issue with mpreal and std::numeric_limits, i.e. digits is not a constant. Added a digits() traits in NumTraits with fallback to static constant. Specialization for mpreal added in MPRealSupport.
 
* [https://gitlab.com/libeigen/eigen/-/commit/511810797e35471568091c44e947329f0060698e Commit 511810797]: Issue with mpreal and std::numeric_limits, i.e. digits is not a constant. Added a digits() traits in NumTraits with fallback to static constant. Specialization for mpreal added in MPRealSupport.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a91417a7a5a210f424b8cfec4b2bc1e00aa340be Commit a91417a7a]: Introduces align allocator for SYCL buffer
 
* [https://gitlab.com/libeigen/eigen/-/commit/a91417a7a5a210f424b8cfec4b2bc1e00aa340be Commit a91417a7a]: Introduces align allocator for SYCL buffer
 
* [https://gitlab.com/libeigen/eigen/-/commit/aae19c70ac273a2d40daf18a3cd15c0b0075662b Commit aae19c70a]: update has_ReturnType to be more consistent with other has_ helpers
 
* [https://gitlab.com/libeigen/eigen/-/commit/aae19c70ac273a2d40daf18a3cd15c0b0075662b Commit aae19c70a]: update has_ReturnType to be more consistent with other has_ helpers
 
* [https://gitlab.com/libeigen/eigen/-/commit/f8a622ef3cce77dc2c067e13417104a9b51de345 Commit f8a622ef3]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/f8a622ef3cce77dc2c067e13417104a9b51de345 Commit f8a622ef3]: Merged eigen/eigen into default
* [https://gitlab.com/libeigen/eigen/-/commit/fd7db52f9b3b1227719c6d8281ff5e5198aaae82 Commit fd7db52f9]: Silenced compilation warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/9597d6f6aba6091f986fbe2348106dc96a24e34e Commit 9597d6f6a]: Temporary: Disables cxx11_tensor_argmax_sycl test since it is causing zombie thread
 
* [https://gitlab.com/libeigen/eigen/-/commit/9597d6f6aba6091f986fbe2348106dc96a24e34e Commit 9597d6f6a]: Temporary: Disables cxx11_tensor_argmax_sycl test since it is causing zombie thread
 
* [https://gitlab.com/libeigen/eigen/-/commit/c06861d15e16a8f6241d4e409ef0136f3277350f Commit c06861d15]: Fixes bug in get_sycl_supported_devices() that was reporting unsupported Intel CPU on AMD platform - causing timeouts in that configuration
 
* [https://gitlab.com/libeigen/eigen/-/commit/c06861d15e16a8f6241d4e409ef0136f3277350f Commit c06861d15]: Fixes bug in get_sycl_supported_devices() that was reporting unsupported Intel CPU on AMD platform - causing timeouts in that configuration
Line 2,254: Line 1,955:
 
* [https://gitlab.com/libeigen/eigen/-/commit/344c2694a64494721e6d36d1197bde47c7d12af9 Commit 344c2694a]: Make the non-blocking threadpool more flexible and less wasteful of CPU cycles for high-latency use-cases.
 
* [https://gitlab.com/libeigen/eigen/-/commit/344c2694a64494721e6d36d1197bde47c7d12af9 Commit 344c2694a]: Make the non-blocking threadpool more flexible and less wasteful of CPU cycles for high-latency use-cases.
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b32a10053a942b1c6010afd719b44393b115d42 Commit 1b32a1005]: Use name to distinguish name instead of the vendor
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b32a10053a942b1c6010afd719b44393b115d42 Commit 1b32a1005]: Use name to distinguish name instead of the vendor
* [https://gitlab.com/libeigen/eigen/-/commit/aadb7405a7362ce0160d8ecb3843dc33a59e809a Commit aadb7405a]: Fixing typo in sycl Benchmark.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/970ff78294503896940fb760d948f1eed156250f Commit 970ff7829]: [https://gitlab.com/libeigen/eigen/-/issues/1401 Issue #1401]: fix compilation of "cond ? x : -x" with x an AutoDiffScalar
 
* [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
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e9a1e7a7a7eccbb20a2c4eb44141727b0943f11 Commit 5e9a1e7a7]: Adding sycl Benchmarks.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e9a1e7a7a7eccbb20a2c4eb44141727b0943f11 Commit 5e9a1e7a7]: Adding sycl Benchmarks.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2e3f785331cb90ae07b7ca7829be0ffecf6811b Commit e2e3f7853]:  Fixing potential race condition on sycl device.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e2e3f785331cb90ae07b7ca7829be0ffecf6811b Commit e2e3f7853]:  Fixing potential race condition on sycl device.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f84963ed95ff277bf3abb2e2517b3017a25ccf3f Commit f84963ed9]: Adding TensorIndexTuple and TensorTupleReduceOP backend (ArgMax/Min) for sycl; fixing the address space issue for const TensorMap; converting all discard_write to write due to data missmatch.
 
* [https://gitlab.com/libeigen/eigen/-/commit/f84963ed95ff277bf3abb2e2517b3017a25ccf3f Commit f84963ed9]: Adding TensorIndexTuple and TensorTupleReduceOP backend (ArgMax/Min) for sycl; fixing the address space issue for const TensorMap; converting all discard_write to write due to data missmatch.
* [https://gitlab.com/libeigen/eigen/-/commit/e5156e4d253fcc8ac13b0131973de3f56e810ab5 Commit e5156e4d2]: fix typo
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/5694315fbb7a2abc157cad284852b5e3df2f9576 Commit 5694315fb]: remove UTF8 symbol
 
* [https://gitlab.com/libeigen/eigen/-/commit/5694315fbb7a2abc157cad284852b5e3df2f9576 Commit 5694315fb]: remove UTF8 symbol
 
* [https://gitlab.com/libeigen/eigen/-/commit/e958c2baac15ccf0cf7b7919ef729b118e43a6ed Commit e958c2baa]: remove UTF8 symbols
 
* [https://gitlab.com/libeigen/eigen/-/commit/e958c2baac15ccf0cf7b7919ef729b118e43a6ed Commit e958c2baa]: remove UTF8 symbols
Line 2,268: Line 1,967:
 
* [https://gitlab.com/libeigen/eigen/-/commit/a71943b9a432c8962f025b56313584f33111ace4 Commit a71943b9a]: Made the Tensor code compile with clang 3.9
 
* [https://gitlab.com/libeigen/eigen/-/commit/a71943b9a432c8962f025b56313584f33111ace4 Commit a71943b9a]: Made the Tensor code compile with clang 3.9
 
* [https://gitlab.com/libeigen/eigen/-/commit/09ae0e6586b978ce1ea9960984e1228dfc8971b8 Commit 09ae0e658]: Adjusted the EIGEN_DEVICE_FUNC qualifiers to make sure that:  * they're used consistently between the declaration and the definition of a function  * we avoid calling host only methods from host device methods.
 
* [https://gitlab.com/libeigen/eigen/-/commit/09ae0e6586b978ce1ea9960984e1228dfc8971b8 Commit 09ae0e658]: Adjusted the EIGEN_DEVICE_FUNC qualifiers to make sure that:  * they're used consistently between the declaration and the definition of a function  * we avoid calling host only methods from host device methods.
* [https://gitlab.com/libeigen/eigen/-/commit/1e2d046651102c57f5f4eca38ff7844e1b0ca6fd Commit 1e2d04665]: Silenced a couple of compilation warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1d87ec110d9ee96da39d58c8f88481f5cb9d04c Commit c1d87ec11]: Added missing EIGEN_DEVICE_FUNC qualifiers
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1d87ec110d9ee96da39d58c8f88481f5cb9d04c Commit c1d87ec11]: Added missing EIGEN_DEVICE_FUNC qualifiers
 
* [https://gitlab.com/libeigen/eigen/-/commit/3a3f040baa602e13fe36d2949712d4af1b2db354 Commit 3a3f040ba]: Added missing EIGEN_DEVICE_FUNC qualifiers
 
* [https://gitlab.com/libeigen/eigen/-/commit/3a3f040baa602e13fe36d2949712d4af1b2db354 Commit 3a3f040ba]: Added missing EIGEN_DEVICE_FUNC qualifiers
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b61944669f23a20f6c850b9c07d930c049c6ede Commit 7b6194466]: Made most of the packet math primitives usable within CUDA kernel when compiling with clang
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b61944669f23a20f6c850b9c07d930c049c6ede Commit 7b6194466]: Made most of the packet math primitives usable within CUDA kernel when compiling with clang
* [https://gitlab.com/libeigen/eigen/-/commit/c92406d6137e4c55fc608c6916cc20899d00cff4 Commit c92406d61]: Silenced clang compilation warning.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/857adbbd52bb1a36c913a828fb5f24b95deee965 Commit 857adbbd5]: Added missing EIGEN_DEVICE_FUNC qualifiers
 
* [https://gitlab.com/libeigen/eigen/-/commit/857adbbd52bb1a36c913a828fb5f24b95deee965 Commit 857adbbd5]: Added missing EIGEN_DEVICE_FUNC qualifiers
 
* [https://gitlab.com/libeigen/eigen/-/commit/c36bc2d445596d46c7f5a9271bfa69c79e2e1558 Commit c36bc2d44]: Added missing EIGEN_DEVICE_FUNC qualifiers
 
* [https://gitlab.com/libeigen/eigen/-/commit/c36bc2d445596d46c7f5a9271bfa69c79e2e1558 Commit c36bc2d44]: Added missing EIGEN_DEVICE_FUNC qualifiers
Line 2,283: Line 1,980:
 
* [https://gitlab.com/libeigen/eigen/-/commit/8296b87d7bd98c19c6064241880691f164790ede Commit 8296b87d7]: Adding sycl backend for TensorCustomOp; fixing the partial lhs modification issue on sycl when the rhs is TensorContraction, reduction or convolution; Fixing the partial modification for memset when sycl backend is used.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8296b87d7bd98c19c6064241880691f164790ede Commit 8296b87d7]: Adding sycl backend for TensorCustomOp; fixing the partial lhs modification issue on sycl when the rhs is TensorContraction, reduction or convolution; Fixing the partial modification for memset when sycl backend is used.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4e98a7b2f0501408751e2da5f24d65f642371226 Commit 4e98a7b2f]: [https://gitlab.com/libeigen/eigen/-/issues/1396 Issue #1396]: add some missing EIGEN_DEVICE_FUNC
 
* [https://gitlab.com/libeigen/eigen/-/commit/4e98a7b2f0501408751e2da5f24d65f642371226 Commit 4e98a7b2f]: [https://gitlab.com/libeigen/eigen/-/issues/1396 Issue #1396]: add some missing EIGEN_DEVICE_FUNC
* [https://gitlab.com/libeigen/eigen/-/commit/478a9f53be33c23ac5e22e0bb09cad7f719fedd4 Commit 478a9f53b]: Fix typo.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/889c606f8fd242b1cf5e3c8f967ac7dad004775d Commit 889c606f8]: Added missing EIGEN_DEVICE_FUNC to the SelfCwise binary ops
 
* [https://gitlab.com/libeigen/eigen/-/commit/889c606f8fd242b1cf5e3c8f967ac7dad004775d Commit 889c606f8]: Added missing EIGEN_DEVICE_FUNC to the SelfCwise binary ops
 
* [https://gitlab.com/libeigen/eigen/-/commit/193939d6aaca2d8b4ee7cac9f0a89637596c692f Commit 193939d6a]: Added missing EIGEN_DEVICE_FUNC qualifiers to several nullary op methods.
 
* [https://gitlab.com/libeigen/eigen/-/commit/193939d6aaca2d8b4ee7cac9f0a89637596c692f Commit 193939d6a]: Added missing EIGEN_DEVICE_FUNC qualifiers to several nullary op methods.
Line 2,294: Line 1,990:
 
* [https://gitlab.com/libeigen/eigen/-/commit/0b7875f1376a0f3f22754837712ddd885ca3f4dd Commit 0b7875f13]: Converting fixed float type into template type for TensorContraction.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0b7875f1376a0f3f22754837712ddd885ca3f4dd Commit 0b7875f13]: Converting fixed float type into template type for TensorContraction.
 
* [https://gitlab.com/libeigen/eigen/-/commit/89dfd51fae868393b66b1949638e03de2ba17c1f Commit 89dfd51fa]: Adding Sycl Backend for TensorGenerator.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/89dfd51fae868393b66b1949638e03de2ba17c1f Commit 89dfd51fa]: Adding Sycl Backend for TensorGenerator.h.
* [https://gitlab.com/libeigen/eigen/-/commit/5c68ba41a8b5fab7a742d786a12e7b3b92119b3e Commit 5c68ba41a]: typos
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/b0f55ef85a900a130fe244a0baacd0247db0cb3b Commit b0f55ef85]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/b0f55ef85a900a130fe244a0baacd0247db0cb3b Commit b0f55ef85]: merge
* [https://gitlab.com/libeigen/eigen/-/commit/d29e9d71192240b7daa5efd477bb72a205b0d9fe Commit d29e9d711]: Improve documentation of reshaped
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/9b6e365018c0a20e5ed1b504dc1f945cce09ec5f Commit 9b6e36501]: Fix linking issue.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9b6e365018c0a20e5ed1b504dc1f945cce09ec5f Commit 9b6e36501]: Fix linking issue.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3d200257d73d99a1f37b1cb23ce52b80264ba0d9 Commit 3d200257d]: Add support for automatic-size deduction in reshaped, e.g.:
 
* [https://gitlab.com/libeigen/eigen/-/commit/3d200257d73d99a1f37b1cb23ce52b80264ba0d9 Commit 3d200257d]: Add support for automatic-size deduction in reshaped, e.g.:
Line 2,302: Line 1,996:
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e3aa470fa6c22df8c89b1d0cef416dc5e07b6de Commit 1e3aa470f]: Fix long to int conversion
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e3aa470fa6c22df8c89b1d0cef416dc5e07b6de Commit 1e3aa470f]: Fix long to int conversion
 
* [https://gitlab.com/libeigen/eigen/-/commit/b3fc0007ae15208b6cbf42b37a56c855e72bd712 Commit b3fc0007a]: Add support for mat(all) as an alias to mat.reshaped(mat.size(),fix<1>);
 
* [https://gitlab.com/libeigen/eigen/-/commit/b3fc0007ae15208b6cbf42b37a56c855e72bd712 Commit b3fc0007a]: Add support for mat(all) as an alias to mat.reshaped(mat.size(),fix<1>);
* [https://gitlab.com/libeigen/eigen/-/commit/4f07ac16b0722597c55e2783cee33606a1f5e390 Commit 4f07ac16b]: Reducing the number of warnings.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/76687f385c80a4d576d4fadeb271a94d9783b194 Commit 76687f385]: [https://gitlab.com/libeigen/eigen/-/issues/1394 Issue #1394]: fix compilation of SelfAdjointEigenSolver<Matrix>(sparse*sparse);
 
* [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);
 
* [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
 
* [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
Line 2,308: Line 2,001:
 
* [https://gitlab.com/libeigen/eigen/-/commit/79ebc8f76137f151c78b4f61cd99fae62bf6c34f Commit 79ebc8f76]: Adding Sycl backend for TensorImagePatchOP.h; adding Sycl backend for TensorInflation.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/79ebc8f76137f151c78b4f61cd99fae62bf6c34f Commit 79ebc8f76]: Adding Sycl backend for TensorImagePatchOP.h; adding Sycl backend for TensorInflation.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/9081c8f6eaeb61a682950fac53af6b321667e355 Commit 9081c8f6e]: Add support for RowOrder reshaped
 
* [https://gitlab.com/libeigen/eigen/-/commit/9081c8f6eaeb61a682950fac53af6b321667e355 Commit 9081c8f6e]: Add support for RowOrder reshaped
* [https://gitlab.com/libeigen/eigen/-/commit/a811a0469655f7ad24a01d219c0afe752214255e Commit a811a0469]: Silent warning.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/63798df0384d2368ec3cdb6cbc5d7543b34e2f1c Commit 63798df03]: Fix usage of CUDACC_VER
 
* [https://gitlab.com/libeigen/eigen/-/commit/63798df0384d2368ec3cdb6cbc5d7543b34e2f1c Commit 63798df03]: Fix usage of CUDACC_VER
 
* [https://gitlab.com/libeigen/eigen/-/commit/deefa54a5419cc197bc43a04df1187f140da1efe Commit deefa54a5]: Fix tracking of temporaries in unit tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/deefa54a5419cc197bc43a04df1187f140da1efe Commit deefa54a5]: Fix tracking of temporaries in unit tests
Line 2,323: Line 2,015:
 
* [https://gitlab.com/libeigen/eigen/-/commit/3453b00a1ef895a4b2eb5f349ab0bf2d50ca0535 Commit 3453b00a1]: Fix vector indexing with uint64_t
 
* [https://gitlab.com/libeigen/eigen/-/commit/3453b00a1ef895a4b2eb5f349ab0bf2d50ca0535 Commit 3453b00a1]: Fix vector indexing with uint64_t
 
* [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.
 
* [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.
* [https://gitlab.com/libeigen/eigen/-/commit/b3750990d551bc55949c0312a68233e99fc7961a Commit b3750990d]: Workaround some gcc 4.7 warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/4b22048cead4b3b34f2a784bb77f215350496103 Commit 4b22048ce]: Fallback Reshaped to MapBase when possible (same storage order and linear access to the nested expression)
 
* [https://gitlab.com/libeigen/eigen/-/commit/4b22048cead4b3b34f2a784bb77f215350496103 Commit 4b22048ce]: Fallback Reshaped to MapBase when possible (same storage order and linear access to the nested expression)
 
* [https://gitlab.com/libeigen/eigen/-/commit/83d6a529c3a917763b35aafe8cd5b3b7478fcee6 Commit 83d6a529c]: Use Eigen::fix<N> to pass compile-time sizes.
 
* [https://gitlab.com/libeigen/eigen/-/commit/83d6a529c3a917763b35aafe8cd5b3b7478fcee6 Commit 83d6a529c]: Use Eigen::fix<N> to pass compile-time sizes.
Line 2,341: Line 2,032:
 
* [https://gitlab.com/libeigen/eigen/-/commit/42bd5c4e7b8f4b5875ae256e7ac20310161d8470 Commit 42bd5c4e7]: Fixing TensorReductionSycl for min and max.
 
* [https://gitlab.com/libeigen/eigen/-/commit/42bd5c4e7b8f4b5875ae256e7ac20310161d8470 Commit 42bd5c4e7]: Fixing TensorReductionSycl for min and max.
 
* [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)
 
* [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)
* [https://gitlab.com/libeigen/eigen/-/commit/bc128f9f3beff5a2a3225f03ec2e5eb111a15b87 Commit bc128f9f3]: Reducing the warnings in Sycl backend.
 
* [https://gitlab.com/libeigen/eigen/-/commit/442e9cbb307ece9225a061a5661909a47737585e Commit 442e9cbb3]: Silenced several compilation warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/2db75c07a608ab07fbbdd6a3215e39c7e7943445 Commit 2db75c07a]: fixed the ordering of the template and EIGEN_DEVICE_FUNC keywords in a few more places to get more of the Eigen codebase to compile with nvcc again.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2db75c07a608ab07fbbdd6a3215e39c7e7943445 Commit 2db75c07a]: fixed the ordering of the template and EIGEN_DEVICE_FUNC keywords in a few more places to get more of the Eigen codebase to compile with nvcc again.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fcd257039b7fba59d3c968f62c7e7d0f37cbaf3b Commit fcd257039]: Replaced EIGEN_DEVICE_FUNC template<foo> with template<foo> EIGEN_DEVICE_FUNC to make the code compile with nvcc8.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fcd257039b7fba59d3c968f62c7e7d0f37cbaf3b Commit fcd257039]: Replaced EIGEN_DEVICE_FUNC template<foo> with template<foo> EIGEN_DEVICE_FUNC to make the code compile with nvcc8.
Line 2,348: Line 2,037:
 
* [https://gitlab.com/libeigen/eigen/-/commit/0eceea4efd47bb2a1bfb72903fbd14a5d32c5ced Commit 0eceea4ef]: Define EIGEN_COMP_GNUC to reflect version number: 47, 48, 49, 50, 60, ...
 
* [https://gitlab.com/libeigen/eigen/-/commit/0eceea4efd47bb2a1bfb72903fbd14a5d32c5ced Commit 0eceea4ef]: Define EIGEN_COMP_GNUC to reflect version number: 47, 48, 49, 50, 60, ...
 
* [https://gitlab.com/libeigen/eigen/-/commit/ff530500344e63d4db39090d268a24852bffdea4 Commit ff5305003]: Converting ptrdiff_t type to int64_t type in cxx11_tensor_contract_sycl.cpp in order to be the same as other tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ff530500344e63d4db39090d268a24852bffdea4 Commit ff5305003]: Converting ptrdiff_t type to int64_t type in cxx11_tensor_contract_sycl.cpp in order to be the same as other tests.
* [https://gitlab.com/libeigen/eigen/-/commit/bab29936a1cf0a68ffe4ccb1fd9b4807a3ec87ae Commit bab29936a]: Reducing warnings in Sycl backend.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/645a8e32a556f2dff312c7c31d3622709d4960ad Commit 645a8e32a]: Fix compilation of JacobiSVD for vectors type
 
* [https://gitlab.com/libeigen/eigen/-/commit/645a8e32a556f2dff312c7c31d3622709d4960ad Commit 645a8e32a]: Fix compilation of JacobiSVD for vectors type
* [https://gitlab.com/libeigen/eigen/-/commit/48a20b7d956433713a39e04d39cba443b7a763de Commit 48a20b7d9]: Fixing compiler error on TensorContractionSycl.h; Silencing the compiler unused parameter warning for eval_op_indices in TensorContraction.h
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/53026d29d41e81065b28631445e8eb5c4044c187 Commit 53026d29d]: [https://gitlab.com/libeigen/eigen/-/issues/478 Issue #478]: fix regression in the eigen decomposition of zero matrices.
 
* [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.
 
* [https://gitlab.com/libeigen/eigen/-/commit/fbc39fd02c642119a2c49e517e1cd6e8fa1a008f Commit fbc39fd02]: Merge latest changes from upstream
 
* [https://gitlab.com/libeigen/eigen/-/commit/fbc39fd02c642119a2c49e517e1cd6e8fa1a008f Commit fbc39fd02]: Merge latest changes from upstream
Line 2,361: Line 2,048:
 
* [https://gitlab.com/libeigen/eigen/-/commit/d024e9942d24e83478c1def5bbdf7f52895c5cc4 Commit d024e9942]: MSVC 1900 release is not c++14 compatible enough for us. The 1910 update seems to be fine though.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d024e9942d24e83478c1def5bbdf7f52895c5cc4 Commit d024e9942]: MSVC 1900 release is not c++14 compatible enough for us. The 1910 update seems to be fine though.
 
* [https://gitlab.com/libeigen/eigen/-/commit/83592659ba380d1e79fa6f460009d05f12e01b6e Commit 83592659b]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/83592659ba380d1e79fa6f460009d05f12e01b6e Commit 83592659b]: merge
* [https://gitlab.com/libeigen/eigen/-/commit/4a351be16327d3c49f5b6929cfbba80353c20885 Commit 4a351be16]: Fix warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/251ad3e04f068f2dc475809d11ad0f99d51ac54a Commit 251ad3e04]: Fix unamed type as template parametre issue.
 
* [https://gitlab.com/libeigen/eigen/-/commit/251ad3e04f068f2dc475809d11ad0f99d51ac54a Commit 251ad3e04]: Fix unamed type as template parametre issue.
 
* [https://gitlab.com/libeigen/eigen/-/commit/edaa0fc5d1319823393b02b002880fc7a1fa49e9 Commit edaa0fc5d]: Revert PR-292. After further investigation, the memcpy->memmove change was only good for Haswell on older versions of glibc. Adding a switch for small sizes is perhaps useful for string copies, but also has an overhead for larger sizes, making it a poor trade-off for general memcpy.
 
* [https://gitlab.com/libeigen/eigen/-/commit/edaa0fc5d1319823393b02b002880fc7a1fa49e9 Commit edaa0fc5d]: Revert PR-292. After further investigation, the memcpy->memmove change was only good for Haswell on older versions of glibc. Adding a switch for small sizes is perhaps useful for string copies, but also has an overhead for larger sizes, making it a poor trade-off for general memcpy.
 
* [https://gitlab.com/libeigen/eigen/-/commit/25a17035798698187fc410d1bffb603f98992b56 Commit 25a170357]: Merged in ggael/eigen-flexidexing (pull request PR-294)
 
* [https://gitlab.com/libeigen/eigen/-/commit/25a17035798698187fc410d1bffb603f98992b56 Commit 25a170357]: Merged in ggael/eigen-flexidexing (pull request PR-294)
* [https://gitlab.com/libeigen/eigen/-/commit/98dfe0c13f717c0572c55527f077ed01c110972c Commit 98dfe0c13]: Fix useless ';' warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/28351073d865d327edf08bc4b1e814ab0626f415 Commit 28351073d]: Fix unamed type as template argument (ok in c++11 only)
 
* [https://gitlab.com/libeigen/eigen/-/commit/28351073d865d327edf08bc4b1e814ab0626f415 Commit 28351073d]: Fix unamed type as template argument (ok in c++11 only)
 
* [https://gitlab.com/libeigen/eigen/-/commit/607be65a03aace70d17f0b968d76986ff09acc78 Commit 607be65a0]: Fix duplicates of array_size bewteen unsupported and Core
 
* [https://gitlab.com/libeigen/eigen/-/commit/607be65a03aace70d17f0b968d76986ff09acc78 Commit 607be65a0]: Fix duplicates of array_size bewteen unsupported and Core
Line 2,376: Line 2,061:
 
* [https://gitlab.com/libeigen/eigen/-/commit/e96c77668d0cbe8951ef2dbfae10d2fd6f4566a1 Commit e96c77668]: Merged in rmlarsen/eigen2 (pull request PR-292)
 
* [https://gitlab.com/libeigen/eigen/-/commit/e96c77668d0cbe8951ef2dbfae10d2fd6f4566a1 Commit e96c77668]: Merged in rmlarsen/eigen2 (pull request PR-292)
 
* [https://gitlab.com/libeigen/eigen/-/commit/3be5ee2352423427c95b133ed749f4d9316fe135 Commit 3be5ee235]: Update copy helper to use fast_memcpy.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3be5ee2352423427c95b133ed749f4d9316fe135 Commit 3be5ee235]: Update copy helper to use fast_memcpy.
* [https://gitlab.com/libeigen/eigen/-/commit/e6b10202218631be755f19c41fe01287b9a37f90 Commit e6b102022]: Adds a fast memcpy function to Eigen. This takes advantage of the following:
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b6aaa34404e069678c6e3337e690608a4eaa99d Commit 7b6aaa344]: Fix NaN propagation for AVX512.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b6aaa34404e069678c6e3337e690608a4eaa99d Commit 7b6aaa344]: Fix NaN propagation for AVX512.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e144bbaa454eb2af7f6751376051fe16d143276 Commit 5e144bbaa]: Make NaN propagatation consistent between the pmax/pmin and std::max/std::min. This makes the NaN propagation consistent between the scalar and vectorized code paths of Eigen's scalar_max_op and scalar_min_op.
 
* [https://gitlab.com/libeigen/eigen/-/commit/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.
Line 2,385: Line 2,069:
 
* [https://gitlab.com/libeigen/eigen/-/commit/ddd83f82d88592d12124040ad2c76c03013da62a Commit ddd83f82d]: Add support for "SymbolicExpr op fix<N>" in C++98/11 mode.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ddd83f82d88592d12124040ad2c76c03013da62a Commit ddd83f82d]: Add support for "SymbolicExpr op fix<N>" in C++98/11 mode.
 
* [https://gitlab.com/libeigen/eigen/-/commit/228fef1b3ac3f635b5d7b7546a1c8bd0dd4c57be Commit 228fef1b3]: Extended the set of arithmetic operators supported by FixedInt (-,+,*,/,%,&,|)
 
* [https://gitlab.com/libeigen/eigen/-/commit/228fef1b3ac3f635b5d7b7546a1c8bd0dd4c57be Commit 228fef1b3]: Extended the set of arithmetic operators supported by FixedInt (-,+,*,/,%,&,|)
* [https://gitlab.com/libeigen/eigen/-/commit/bb52f74e6290cb0f84202866a27aa9c4c1ec9fc9 Commit bb52f74e6]: Add internal doc
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/41c523a0ab8432a3f3276abaeb8a869cccab6b93 Commit 41c523a0a]: Rename fix_t to FixedInt
 
* [https://gitlab.com/libeigen/eigen/-/commit/41c523a0ab8432a3f3276abaeb8a869cccab6b93 Commit 41c523a0a]: Rename fix_t to FixedInt
 
* [https://gitlab.com/libeigen/eigen/-/commit/156e6234f1921987ab63321dbea885b75e6ae70b Commit 156e6234f]: [https://gitlab.com/libeigen/eigen/-/issues/1375 Issue #1375]: fix cmake installation with cmake 2.8
 
* [https://gitlab.com/libeigen/eigen/-/commit/156e6234f1921987ab63321dbea885b75e6ae70b Commit 156e6234f]: [https://gitlab.com/libeigen/eigen/-/issues/1375 Issue #1375]: fix cmake installation with cmake 2.8
Line 2,394: Line 2,077:
 
* [https://gitlab.com/libeigen/eigen/-/commit/bf44fed9b7f8f2716fd433d4121d0a91d0d84883 Commit bf44fed9b]: Allows AMD APU
 
* [https://gitlab.com/libeigen/eigen/-/commit/bf44fed9b7f8f2716fd433d4121d0a91d0d84883 Commit bf44fed9b]: Allows AMD APU
 
* [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
 
* [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
* [https://gitlab.com/libeigen/eigen/-/commit/22a172751e7b91f97f33ba769a2d5e1955c44280 Commit 22a172751]: [https://gitlab.com/libeigen/eigen/-/issues/1378 Issue #1378]: fix doc (DiagonalIndex vs Diagonal)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/602f8c27f5307f1da966df2fc26745ecd0e78fc9 Commit 602f8c27f]: Reverting back to the previous TensorDeviceSycl.h as the total number of buffer is not enough for tensorflow.
 
* [https://gitlab.com/libeigen/eigen/-/commit/602f8c27f5307f1da966df2fc26745ecd0e78fc9 Commit 602f8c27f]: Reverting back to the previous TensorDeviceSycl.h as the total number of buffer is not enough for tensorflow.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4d302a080c775290acf23935f233cebbe19540f4 Commit 4d302a080]: Recover compile-time size from seq(A,B) when A and B are fixed values. (c++11 only)
 
* [https://gitlab.com/libeigen/eigen/-/commit/4d302a080c775290acf23935f233cebbe19540f4 Commit 4d302a080]: Recover compile-time size from seq(A,B) when A and B are fixed values. (c++11 only)
Line 2,402: Line 2,084:
 
* [https://gitlab.com/libeigen/eigen/-/commit/77cc4d06c746e7be2966bd0d09b55c2393e289d8 Commit 77cc4d06c]: Removing unused variables
 
* [https://gitlab.com/libeigen/eigen/-/commit/77cc4d06c746e7be2966bd0d09b55c2393e289d8 Commit 77cc4d06c]: Removing unused variables
 
* [https://gitlab.com/libeigen/eigen/-/commit/837fdbdcb27825204d00a1da954612b52fb851b6 Commit 837fdbdcb]: Merging with Benoit's upstream.
 
* [https://gitlab.com/libeigen/eigen/-/commit/837fdbdcb27825204d00a1da954612b52fb851b6 Commit 837fdbdcb]: Merging with Benoit's upstream.
* [https://gitlab.com/libeigen/eigen/-/commit/6bdd15f572c0b8cd21f5acba3671d536f50a9b53 Commit 6bdd15f57]: Adding non-deferrenciable pointer track for ComputeCpp backend; Adding TensorConvolutionOp for ComputeCpp; fixing typos. modifying TensorDeviceSycl to use the LegacyPointer class.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa7fb88dfa1676f6540cf41dbe08a177940f34bc Commit aa7fb88df]: Merged in LaFeuille/eigen (pull request PR-289)
 
* [https://gitlab.com/libeigen/eigen/-/commit/aa7fb88dfa1676f6540cf41dbe08a177940f34bc Commit aa7fb88df]: Merged in LaFeuille/eigen (pull request PR-289)
 
* [https://gitlab.com/libeigen/eigen/-/commit/e84ed7b6ef09653fb8e042c5f3fda386de1b192e Commit e84ed7b6e]: Remove dead code
 
* [https://gitlab.com/libeigen/eigen/-/commit/e84ed7b6ef09653fb8e042c5f3fda386de1b192e Commit e84ed7b6e]: Remove dead code
Line 2,420: Line 2,101:
 
* [https://gitlab.com/libeigen/eigen/-/commit/edff32c2c2377ed02ec7af299fccc8ef09070d62 Commit edff32c2c]: Disambiguate the two versions of fix for doxygen
 
* [https://gitlab.com/libeigen/eigen/-/commit/edff32c2c2377ed02ec7af299fccc8ef09070d62 Commit edff32c2c]: Disambiguate the two versions of fix for doxygen
 
* [https://gitlab.com/libeigen/eigen/-/commit/4989922be2708378b2438db5a843640ec468ce4c Commit 4989922be]: Add support for symbolic expressions as arguments of operator()
 
* [https://gitlab.com/libeigen/eigen/-/commit/4989922be2708378b2438db5a843640ec468ce4c Commit 4989922be]: Add support for symbolic expressions as arguments of operator()
* [https://gitlab.com/libeigen/eigen/-/commit/12e22a2844d060cfbeab7a48512046ee59709e53 Commit 12e22a284]: typos in doc
 
* [https://gitlab.com/libeigen/eigen/-/commit/e70c4c97faf89b844dc9986e664257c9423c7ff6 Commit e70c4c97f]: Typo
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/a9232af845702d62d81c49b4d92b39f29410cea0 Commit a9232af84]: Introduce a variable_or_fixed<N> proxy returned by fix<N>(val) to pass both a compile-time and runtime fallback value in case N means "runtime". This mechanism is used by the seq/seqN functions. The proxy object is immediately converted to pure compile-time (as fix<N>) or pure runtime (i.e., an Index) to avoid redundant template instantiations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a9232af845702d62d81c49b4d92b39f29410cea0 Commit a9232af84]: Introduce a variable_or_fixed<N> proxy returned by fix<N>(val) to pass both a compile-time and runtime fallback value in case N means "runtime". This mechanism is used by the seq/seqN functions. The proxy object is immediately converted to pure compile-time (as fix<N>) or pure runtime (i.e., an Index) to avoid redundant template instantiations.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e97698161275db750868afb99f405cdb849f412 Commit 6e9769816]: Introduce a EIGEN_HAS_CXX14 macro
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e97698161275db750868afb99f405cdb849f412 Commit 6e9769816]: Introduce a EIGEN_HAS_CXX14 macro
 
* [https://gitlab.com/libeigen/eigen/-/commit/e46e7223817cfd982edec6d8e25c77e8e2493d78 Commit e46e72238]: Adding Tensor ReverseOp; TensorStriding; TensorConversionOp; Modifying Tensor Contractsycl to be located in any place in the expression tree.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e46e7223817cfd982edec6d8e25c77e8e2493d78 Commit e46e72238]: Adding Tensor ReverseOp; TensorStriding; TensorConversionOp; Modifying Tensor Contractsycl to be located in any place in the expression tree.
 
* [https://gitlab.com/libeigen/eigen/-/commit/23778a15d8570b4287820f540b719203e07cfb44 Commit 23778a15d]: Reverting unintentional change to Eigen/Geometry
 
* [https://gitlab.com/libeigen/eigen/-/commit/23778a15d8570b4287820f540b719203e07cfb44 Commit 23778a15d]: Reverting unintentional change to Eigen/Geometry
* [https://gitlab.com/libeigen/eigen/-/commit/1b19b80c06c06f9e1de72caf53107115d3ed5176 Commit 1b19b80c0]: Fix a typo
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/8245d3c7adc973e0ba2461dc1a09a6b66aff55ef Commit 8245d3c7a]: Fix case-sensitivity of file include
 
* [https://gitlab.com/libeigen/eigen/-/commit/8245d3c7adc973e0ba2461dc1a09a6b66aff55ef Commit 8245d3c7a]: Fix case-sensitivity of file include
 
* [https://gitlab.com/libeigen/eigen/-/commit/752bd92ba53de344eba66b8cec4480f9d3207025 Commit 752bd92ba]: Large code refactoring:  - generalize some utilities and move them to Meta (size(), array_size())  - move handling of all and single indices to IndexedViewHelper.h  - several cleanup changes
 
* [https://gitlab.com/libeigen/eigen/-/commit/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
Line 2,432: Line 2,110:
 
* [https://gitlab.com/libeigen/eigen/-/commit/c020d307a657a3783c593c4ce2b6a8325a04cd70 Commit c020d307a]: Make variable_if_dynamic<T> implicitely convertible to T
 
* [https://gitlab.com/libeigen/eigen/-/commit/c020d307a657a3783c593c4ce2b6a8325a04cd70 Commit c020d307a]: Make variable_if_dynamic<T> implicitely convertible to T
 
* [https://gitlab.com/libeigen/eigen/-/commit/43c617e2eeafd3ed091632a04f34b15840af8f8a Commit 43c617e2e]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/43c617e2eeafd3ed091632a04f34b15840af8f8a Commit 43c617e2e]: merge
* [https://gitlab.com/libeigen/eigen/-/commit/152cd57bb7d38d3805c3845757ef72563e53a510 Commit 152cd57bb]: Enable generation of doc for static variables in Eigen's namespace.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/b1dc0fa81321b5c46c3d1d654d29969b7a337c85 Commit b1dc0fa81]: Move fix and symbolic to their own file, and improve doxygen compatibility
 
* [https://gitlab.com/libeigen/eigen/-/commit/b1dc0fa81321b5c46c3d1d654d29969b7a337c85 Commit b1dc0fa81]: Move fix and symbolic to their own file, and improve doxygen compatibility
 
* [https://gitlab.com/libeigen/eigen/-/commit/04397f17e2493663a73db37a1dfe0a01d191d4b6 Commit 04397f17e]: Add 1D overloads of operator()
 
* [https://gitlab.com/libeigen/eigen/-/commit/04397f17e2493663a73db37a1dfe0a01d191d4b6 Commit 04397f17e]: Add 1D overloads of operator()
* [https://gitlab.com/libeigen/eigen/-/commit/45199b97730cc8f4773d7133478e3296b25c18ba Commit 45199b977]: Fix typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b5570988bd2d6f783874e2d4fd6b7be45c8ac3c Commit 1b5570988]: Add doc to seq, seqN, ArithmeticSequence, operator(), etc.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/17eac60446650dc31bde7156a4febe504ab347b7 Commit 17eac6044]: Factorize const and non-const version of the generic operator() method.
 
* [https://gitlab.com/libeigen/eigen/-/commit/17eac60446650dc31bde7156a4febe504ab347b7 Commit 17eac6044]: Factorize const and non-const version of the generic operator() method.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d072fc4b1432b193d24e44d70885b636d4132405 Commit d072fc4b1]: add writeable IndexedView
 
* [https://gitlab.com/libeigen/eigen/-/commit/d072fc4b1432b193d24e44d70885b636d4132405 Commit d072fc4b1]: add writeable IndexedView
Line 2,444: Line 2,119:
 
* [https://gitlab.com/libeigen/eigen/-/commit/e63678bc8969e76f0a767f0abf9a42f2a89c2d2a Commit e63678bc8]: Fix ambiguous call
 
* [https://gitlab.com/libeigen/eigen/-/commit/e63678bc8969e76f0a767f0abf9a42f2a89c2d2a Commit e63678bc8]: Fix ambiguous call
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e247744a41dab895fec206020b58a6e6f28b0f7 Commit 8e247744a]: Fix linking issue
 
* [https://gitlab.com/libeigen/eigen/-/commit/8e247744a41dab895fec206020b58a6e6f28b0f7 Commit 8e247744a]: Fix linking issue
* [https://gitlab.com/libeigen/eigen/-/commit/b47a7e5c3a01018951a30fe51043b702dc7048be Commit b47a7e5c3]: Add doc for IndexedView
 
* [https://gitlab.com/libeigen/eigen/-/commit/87963f441c9abd8514b94b6b2c712652d646ed64 Commit 87963f441]: Fallback to Block<> when possible (Index, all, seq with > increment). This is important to take advantage of the optimized implementations (evaluator, products, etc.), and to support sparse matrices.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a98c7efb163a1183d61ae56cacc7d903057285f0 Commit a98c7efb1]: Add a more generic evaluation mechanism and minimalistic doc.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/13d954f2702a10bd192c46b01137df9193a7d214 Commit 13d954f27]: Cleanup Eigen's namespace
 
* [https://gitlab.com/libeigen/eigen/-/commit/13d954f2702a10bd192c46b01137df9193a7d214 Commit 13d954f27]: Cleanup Eigen's namespace
 
* [https://gitlab.com/libeigen/eigen/-/commit/9eaab4f9e0c50bf8bfa8d8b79b809d3d564ccbf3 Commit 9eaab4f9e]: Refactoring: move all symbolic stuff into its own namespace
 
* [https://gitlab.com/libeigen/eigen/-/commit/9eaab4f9e0c50bf8bfa8d8b79b809d3d564ccbf3 Commit 9eaab4f9e]: Refactoring: move all symbolic stuff into its own namespace
Line 2,459: Line 2,131:
 
* [https://gitlab.com/libeigen/eigen/-/commit/76e183bd52b5b008c32c2e07428f9672ab8e1c6f Commit 76e183bd5]: Propagate compile-time size for plain arrays
 
* [https://gitlab.com/libeigen/eigen/-/commit/76e183bd52b5b008c32c2e07428f9672ab8e1c6f Commit 76e183bd5]: Propagate compile-time size for plain arrays
 
* [https://gitlab.com/libeigen/eigen/-/commit/3264d3c761e6b08101e7577b4278119dea42ec09 Commit 3264d3c76]: Add support for plain-array as indices, e.g., mat({1,2,3,4})
 
* [https://gitlab.com/libeigen/eigen/-/commit/3264d3c761e6b08101e7577b4278119dea42ec09 Commit 3264d3c76]: Add support for plain-array as indices, e.g., mat({1,2,3,4})
* [https://gitlab.com/libeigen/eigen/-/commit/831fffe874d791448ff2040654411383ae260a75 Commit 831fffe87]: Add missing doc of SparseView
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/a875167d99cffa76a662de5475627d60238f0f36 Commit a875167d9]: Propagate compile-time increment and strides. Had to introduce a UndefinedIncr constant for non structured list of indices.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a875167d99cffa76a662de5475627d60238f0f36 Commit a875167d9]: Propagate compile-time increment and strides. Had to introduce a UndefinedIncr constant for non structured list of indices.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e383d6159af1b726ebcd1bed3f082fe9e52275af Commit e383d6159]: MSVC 2015 has all we want about c++11 and MSVC 2017 fails on binder1st/binder2nd
 
* [https://gitlab.com/libeigen/eigen/-/commit/e383d6159af1b726ebcd1bed3f082fe9e52275af Commit e383d6159]: MSVC 2015 has all we want about c++11 and MSVC 2017 fails on binder1st/binder2nd
Line 2,471: Line 2,142:
 
* [https://gitlab.com/libeigen/eigen/-/commit/e27f17bf5c921dca73b4d2dc1a90863b36292fdc Commit e27f17bf5]: Gub 1453: fix Map with non-default inner-stride but no outer-stride.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e27f17bf5c921dca73b4d2dc1a90863b36292fdc Commit e27f17bf5]: Gub 1453: fix Map with non-default inner-stride but no outer-stride.
 
* [https://gitlab.com/libeigen/eigen/-/commit/21d0a0bcf5eef2fb89f1ca48b65d52ec03e97272 Commit 21d0a0bcf]: [https://gitlab.com/libeigen/eigen/-/issues/1456 Issue #1456]: add perf recommendation for LLT and storage format
 
* [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
* [https://gitlab.com/libeigen/eigen/-/commit/2c3d70d915a939d0da33ca22742a26c271adcb82 Commit 2c3d70d91]: Re-enable hidden doc in LLT
 
 
* [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.
 
* [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.
* [https://gitlab.com/libeigen/eigen/-/commit/e6021cc8cc6298196026119e8486c67ea2604376 Commit e6021cc8c]: [https://gitlab.com/libeigen/eigen/-/issues/1458 Issue #1458]: fix documentation of LLT and LDLT info() method.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2810ba194be85af0012f786e6c032b2bfe432be9 Commit 2810ba194]: Clarify MKL_DIRECT_CALL doc.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/f727844658f8c9c01302b5cb08d81c62c572b82b Commit f72784465]: use MKL's lapacke.h header when using MKL
 
* [https://gitlab.com/libeigen/eigen/-/commit/f727844658f8c9c01302b5cb08d81c62c572b82b Commit f72784465]: use MKL's lapacke.h header when using MKL
* [https://gitlab.com/libeigen/eigen/-/commit/8c858bd8919936f250d2e7b090c0d17f00dbb85b Commit 8c858bd89]: Clarify doc regarding the usage of MKL_DIRECT_CALL
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/b95f92843c58a914c46ab091009146288b8b775c Commit b95f92843]: Fix support for MKL's BLAS when using MKL_DIRECT_CALL.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b95f92843c58a914c46ab091009146288b8b775c Commit b95f92843]: Fix support for MKL's BLAS when using MKL_DIRECT_CALL.
 
* [https://gitlab.com/libeigen/eigen/-/commit/89c01a494aff2bd03b48a9858eed95a4a7ce9556 Commit 89c01a494]: Add unit test for has_ReturnType
 
* [https://gitlab.com/libeigen/eigen/-/commit/89c01a494aff2bd03b48a9858eed95a4a7ce9556 Commit 89c01a494]: Add unit test for has_ReturnType
Line 2,484: Line 2,151:
 
* [https://gitlab.com/libeigen/eigen/-/commit/55d7181557aebe43fb009ff8669f32741e15cfba Commit 55d718155]: Fix lazyness of operator* with CUDA
 
* [https://gitlab.com/libeigen/eigen/-/commit/55d7181557aebe43fb009ff8669f32741e15cfba Commit 55d718155]: Fix lazyness of operator* with CUDA
 
* [https://gitlab.com/libeigen/eigen/-/commit/cda47c42c23035130488fd9a4437b2c1910d0bab Commit cda47c42c]: Fix compilation in c++98 mode.
 
* [https://gitlab.com/libeigen/eigen/-/commit/cda47c42c23035130488fd9a4437b2c1910d0bab Commit cda47c42c]: Fix compilation in c++98 mode.
* [https://gitlab.com/libeigen/eigen/-/commit/a74b9ba7cda08b8fbcb187aa5e96f0e99cf9b684 Commit a74b9ba7c]: Update documentation for CUDA
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/3182bdbae68b11aa8278107ca71c5df2de789e66 Commit 3182bdbae]: Disable vectorization when compiled by nvcc, even is EIGEN_NO_CUDA is defined
 
* [https://gitlab.com/libeigen/eigen/-/commit/3182bdbae68b11aa8278107ca71c5df2de789e66 Commit 3182bdbae]: Disable vectorization when compiled by nvcc, even is EIGEN_NO_CUDA is defined
* [https://gitlab.com/libeigen/eigen/-/commit/9f8136ff747088b9a74c89ab0b3d89ac1081e83d Commit 9f8136ff7]: disable nvcc boolean-expr-is-constant warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/bbd97b4095ff9cbe9898d68b3ab7bdff8125f3fb Commit bbd97b409]: Add a EIGEN_NO_CUDA option, and introduce EIGEN_CUDACC and EIGEN_CUDA_ARCH aliases
 
* [https://gitlab.com/libeigen/eigen/-/commit/bbd97b4095ff9cbe9898d68b3ab7bdff8125f3fb Commit bbd97b409]: Add a EIGEN_NO_CUDA option, and introduce EIGEN_CUDACC and EIGEN_CUDA_ARCH aliases
* [https://gitlab.com/libeigen/eigen/-/commit/2299717fd5a25ce645c4add41ab4e04a59ca590b Commit 2299717fd]: Fix and workaround several doxygen issues/warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/90c5bc8d64146ff704b9d61f612919b351e15071 Commit 90c5bc8d6]: Fixes auto appearance in functor template argument for reduction.
 
* [https://gitlab.com/libeigen/eigen/-/commit/90c5bc8d64146ff704b9d61f612919b351e15071 Commit 90c5bc8d6]: Fixes auto appearance in functor template argument for reduction.
* [https://gitlab.com/libeigen/eigen/-/commit/ee6f7f6c0ca28e984a4e84aeb7209d520ead54c1 Commit ee6f7f6c0]: Add doc for sparse triangular solve functions
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/5165de97a44869188b19e62b669b6bc78d8e96e0 Commit 5165de97a]: Add missing snippet files.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5165de97a44869188b19e62b669b6bc78d8e96e0 Commit 5165de97a]: Add missing snippet files.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a0a36ad0efd3f36545a16e78faf5ce2efa2dd7d3 Commit a0a36ad0e]: [https://gitlab.com/libeigen/eigen/-/issues/1336 Issue #1336]: workaround doxygen failing to include numerous members of MatriBase in Matrix
 
* [https://gitlab.com/libeigen/eigen/-/commit/a0a36ad0efd3f36545a16e78faf5ce2efa2dd7d3 Commit a0a36ad0e]: [https://gitlab.com/libeigen/eigen/-/issues/1336 Issue #1336]: workaround doxygen failing to include numerous members of MatriBase in Matrix
* [https://gitlab.com/libeigen/eigen/-/commit/29a1a58113e3978ce12b8592b7f2f2184e20ec81 Commit 29a1a5811]: Document selfadjointView
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/a5ebc92f8d6ec99c866626789de263e4b0d4c62b Commit a5ebc92f8]: [https://gitlab.com/libeigen/eigen/-/issues/1336 Issue #1336]: fix doxygen issue regarding EIGEN_CWISE_BINARY_RETURN_TYPE
 
* [https://gitlab.com/libeigen/eigen/-/commit/a5ebc92f8d6ec99c866626789de263e4b0d4c62b Commit a5ebc92f8]: [https://gitlab.com/libeigen/eigen/-/issues/1336 Issue #1336]: fix doxygen issue regarding EIGEN_CWISE_BINARY_RETURN_TYPE
 
* [https://gitlab.com/libeigen/eigen/-/commit/45b289505c46f05d2a2ba8658a11259bd20eff5b Commit 45b289505]: Add debug output
 
* [https://gitlab.com/libeigen/eigen/-/commit/45b289505c46f05d2a2ba8658a11259bd20eff5b Commit 45b289505]: Add debug output
 
* [https://gitlab.com/libeigen/eigen/-/commit/5838f078a70f24ad4b60498abca531e42caae8fb Commit 5838f078a]: Fix inclusion
 
* [https://gitlab.com/libeigen/eigen/-/commit/5838f078a70f24ad4b60498abca531e42caae8fb Commit 5838f078a]: Fix inclusion
* [https://gitlab.com/libeigen/eigen/-/commit/870256217719e5d5a55ce0791ee4c8ff6f4592c4 Commit 870256217]: [https://gitlab.com/libeigen/eigen/-/issues/1370 Issue #1370]: add doc for StorageIndex
 
* [https://gitlab.com/libeigen/eigen/-/commit/575c078759e718f9afc8353c5222dafc72d053b0 Commit 575c07875]: [https://gitlab.com/libeigen/eigen/-/issues/1370 Issue #1370]: rename _Index to _StorageIndex in SparseMatrix, and add a warning in the doc regarding the 3.2 to 3.3 change of SparseMatrix::Index
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/c4fc2611ba34652f98b5e0ac9f817879bef8eed1 Commit c4fc2611b]: add cmake-option to enable/disable creation of tests * * * disable unsupportet/test when test are disabled * * * rename EIGEN_ENABLE_TESTS to BUILD_TESTING * * * consider BUILD_TESTING in blas
 
* [https://gitlab.com/libeigen/eigen/-/commit/c4fc2611ba34652f98b5e0ac9f817879bef8eed1 Commit c4fc2611b]: add cmake-option to enable/disable creation of tests * * * disable unsupportet/test when test are disabled * * * rename EIGEN_ENABLE_TESTS to BUILD_TESTING * * * consider BUILD_TESTING in blas
 
* [https://gitlab.com/libeigen/eigen/-/commit/d3c5525c23cd354c535eeacdc21d2c600ab55c6c Commit d3c5525c2]: Added += and + operators to inner iterators
 
* [https://gitlab.com/libeigen/eigen/-/commit/d3c5525c23cd354c535eeacdc21d2c600ab55c6c Commit d3c5525c2]: Added += and + operators to inner iterators
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c279624538d484940c34673245ea2a9a48ca964 Commit 5c2796245]: Move common cwise-unary method from MatrixBase/ArrayBase to the common DenseBase class.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5c279624538d484940c34673245ea2a9a48ca964 Commit 5c2796245]: Move common cwise-unary method from MatrixBase/ArrayBase to the common DenseBase class.
* [https://gitlab.com/libeigen/eigen/-/commit/4ebf69394d46cf5113b27fb11923cffeb54c28d2 Commit 4ebf69394]: doc: Fix trivial typo in AsciiQuickReference.txt * * * fixup!
 
* [https://gitlab.com/libeigen/eigen/-/commit/8d7810a4762776fa7363e9bfcac429e7d8b58645 Commit 8d7810a47]: [https://gitlab.com/libeigen/eigen/-/issues/1365 Issue #1365]: fix another type mismatch warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/97812ff0d30c2fd5c93791a63a941d0960a64b69 Commit 97812ff0d]: [https://gitlab.com/libeigen/eigen/-/issues/1369 Issue #1369]: fix type mismatch warning.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/7713e20fd2f673091807dd7f5b3864ac8aef17f2 Commit 7713e20fd]: Fix compilation
 
* [https://gitlab.com/libeigen/eigen/-/commit/7713e20fd2f673091807dd7f5b3864ac8aef17f2 Commit 7713e20fd]: Fix compilation
 
* [https://gitlab.com/libeigen/eigen/-/commit/ab69a7f6d19b22a98bbb3bef2f0567d20204b0a0 Commit ab69a7f6d]: Cleanup because trait<CwiseBinaryOp>::Flags now expose the correct storage order
 
* [https://gitlab.com/libeigen/eigen/-/commit/ab69a7f6d19b22a98bbb3bef2f0567d20204b0a0 Commit ab69a7f6d]: Cleanup because trait<CwiseBinaryOp>::Flags now expose the correct storage order
Line 2,510: Line 2,167:
 
* [https://gitlab.com/libeigen/eigen/-/commit/71362674613a552fd157e175aabfc0e85877bebd Commit 713626746]: Add missing .outer() member to iterators of evaluators of cwise sparse binary expression
 
* [https://gitlab.com/libeigen/eigen/-/commit/71362674613a552fd157e175aabfc0e85877bebd Commit 713626746]: Add missing .outer() member to iterators of evaluators of cwise sparse binary expression
 
* [https://gitlab.com/libeigen/eigen/-/commit/fe0ee72390b8a494301bb467c9ab02a0ea2022a5 Commit fe0ee7239]: Fix check of storage order mismatch for "sparse cwiseop sparse".
 
* [https://gitlab.com/libeigen/eigen/-/commit/fe0ee72390b8a494301bb467c9ab02a0ea2022a5 Commit fe0ee7239]: Fix check of storage order mismatch for "sparse cwiseop sparse".
* [https://gitlab.com/libeigen/eigen/-/commit/6b8f637ab16ae34eb78d572efd347bad68f9331a Commit 6b8f637ab]: Harmless typo
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/3eda02d78d7ab367730fb50f5a669725966a53b9 Commit 3eda02d78]: Fixed the sycl benchmarking code
 
* [https://gitlab.com/libeigen/eigen/-/commit/3eda02d78d7ab367730fb50f5a669725966a53b9 Commit 3eda02d78]: Fixed the sycl benchmarking code
 
* [https://gitlab.com/libeigen/eigen/-/commit/8b1c2108ba210e39a181ebe9548760bd17474a0a Commit 8b1c2108b]: Reverting asynchronous exec to Synchronous exec regarding random race condition.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8b1c2108ba210e39a181ebe9548760bd17474a0a Commit 8b1c2108b]: Reverting asynchronous exec to Synchronous exec regarding random race condition.
Line 2,529: Line 2,185:
 
* [https://gitlab.com/libeigen/eigen/-/commit/c8c89b5e1973607c74298daa82a15e45b89e24d1 Commit c8c89b5e1]: renamed methods umfpackReportControl(), umfpackReportInfo(), and umfpackReportStatus() from UmfPackLU to printUmfpackControl(), printUmfpackInfo(), and printUmfpackStatus()
 
* [https://gitlab.com/libeigen/eigen/-/commit/c8c89b5e1973607c74298daa82a15e45b89e24d1 Commit c8c89b5e1]: renamed methods umfpackReportControl(), umfpackReportInfo(), and umfpackReportStatus() from UmfPackLU to printUmfpackControl(), printUmfpackInfo(), and printUmfpackStatus()
 
* [https://gitlab.com/libeigen/eigen/-/commit/0f577d47445cd0e34e46e7d7ecdf2d51625d5060 Commit 0f577d474]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/0f577d47445cd0e34e46e7d7ecdf2d51625d5060 Commit 0f577d474]: Merged eigen/eigen into default
* [https://gitlab.com/libeigen/eigen/-/commit/f2f9df8aa57d7a303eb113c251245e315f2ad2b7 Commit f2f9df8aa]: Remove MSVC warning 4127 - conditional expression is constant from the disabled list as we now have a local workaround.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2b3fc981b8603820982429520d4362d6b9607bda Commit 2b3fc981b]: [https://gitlab.com/libeigen/eigen/-/issues/1362 Issue #1362]: workaround constant conditional warning produced by MSVC
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/29186f766f7e36dd8dbe933e035f6bcccc8fe70d Commit 29186f766]: Fixed order of initialisation in ExecExprFunctorKernel functor.
 
* [https://gitlab.com/libeigen/eigen/-/commit/29186f766f7e36dd8dbe933e035f6bcccc8fe70d Commit 29186f766]: Fixed order of initialisation in ExecExprFunctorKernel functor.
 
* [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!
 
* [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!
Line 2,551: Line 2,205:
 
* [https://gitlab.com/libeigen/eigen/-/commit/95b804c0feb9b96467fb3d34ca3a56173f2bd815 Commit 95b804c0f]: it is now possible to change Umfpack control settings before factorizations; added access to the report functions of Umfpack
 
* [https://gitlab.com/libeigen/eigen/-/commit/95b804c0feb9b96467fb3d34ca3a56173f2bd815 Commit 95b804c0f]: it is now possible to change Umfpack control settings before factorizations; added access to the report functions of Umfpack
 
* [https://gitlab.com/libeigen/eigen/-/commit/8c0e70150433e8fe50c980ff629a9f80162eaf92 Commit 8c0e70150]: [https://gitlab.com/libeigen/eigen/-/issues/1360 Issue #1360]: fix sign issue with  pmull on altivec
 
* [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
* [https://gitlab.com/libeigen/eigen/-/commit/fc94258e77ca8a69dca81ab29aa011b173ed15cd Commit fc94258e7]: Fix unused warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/0e0d92d34b83214f4a59393981e3eb9faeec956f Commit 0e0d92d34]: Merged in benoitsteiner/opencl (pull request PR-275)
 
* [https://gitlab.com/libeigen/eigen/-/commit/0e0d92d34b83214f4a59393981e3eb9faeec956f Commit 0e0d92d34]: Merged in benoitsteiner/opencl (pull request PR-275)
 
* [https://gitlab.com/libeigen/eigen/-/commit/9e03dfb452d3fef3b4f7ee0a1a3b725221fdc209 Commit 9e03dfb45]: Made sure EIGEN_HAS_C99_MATH is defined when compiling OpenCL code
 
* [https://gitlab.com/libeigen/eigen/-/commit/9e03dfb452d3fef3b4f7ee0a1a3b725221fdc209 Commit 9e03dfb45]: Made sure EIGEN_HAS_C99_MATH is defined when compiling OpenCL code
 
* [https://gitlab.com/libeigen/eigen/-/commit/70d0172f0c68948f6c629aa8c5ceb235b6b341d5 Commit 70d0172f0]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/70d0172f0c68948f6c629aa8c5ceb235b6b341d5 Commit 70d0172f0]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/8910442e1941fd4f4d612911658efbf7a24d1c7d Commit 8910442e1]: Fixed memcpy, memcpyHostToDevice and memcpyDeviceToHost for Sycl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/8910442e1941fd4f4d612911658efbf7a24d1c7d Commit 8910442e1]: Fixed memcpy, memcpyHostToDevice and memcpyDeviceToHost for Sycl.
* [https://gitlab.com/libeigen/eigen/-/commit/54db66c5df5ba1c219a8cb866cad50b0ff5c77cf Commit 54db66c5d]: struct -> class in order to silence compilation warning.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/35bae513a0094f986c810c3f839e5a954caabd4b Commit 35bae513a]: Converting all parallel for lambda to functor in order to prevent kernel duplication name error; adding tensorConcatinationOp backend for sycl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/35bae513a0094f986c810c3f839e5a954caabd4b Commit 35bae513a]: Converting all parallel for lambda to functor in order to prevent kernel duplication name error; adding tensorConcatinationOp backend for sycl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d60cca32e54ea02757713935e852cd53343d52c1 Commit d60cca32e]: Transformation methods added to ParametrizedLine class.
 
* [https://gitlab.com/libeigen/eigen/-/commit/d60cca32e54ea02757713935e852cd53343d52c1 Commit d60cca32e]: Transformation methods added to ParametrizedLine class.
Line 2,568: Line 2,220:
 
* [https://gitlab.com/libeigen/eigen/-/commit/c5e8546306059b101a7949e590c97785561ccd85 Commit c5e854630]: Adding asynchandler to sycl queue as lack of it can cause undefined behaviour.
 
* [https://gitlab.com/libeigen/eigen/-/commit/c5e8546306059b101a7949e590c97785561ccd85 Commit c5e854630]: Adding asynchandler to sycl queue as lack of it can cause undefined behaviour.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4247d35d4b28d0f8ce30a211841a900e98447614 Commit 4247d35d4]: Fixed bug which (extremely rarely) could end in an infinite loop
 
* [https://gitlab.com/libeigen/eigen/-/commit/4247d35d4b28d0f8ce30a211841a900e98447614 Commit 4247d35d4]: Fixed bug which (extremely rarely) could end in an infinite loop
* [https://gitlab.com/libeigen/eigen/-/commit/642dddcce29269f266d35e34d34ee83d99a7c116 Commit 642dddcce]: Fix nonnull-compare warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/1324ffef2f577bf5a56af964ff1c4d995632ca46 Commit 1324ffef2]: Reenabled the use of constexpr on OpenCL devices
 
* [https://gitlab.com/libeigen/eigen/-/commit/1324ffef2f577bf5a56af964ff1c4d995632ca46 Commit 1324ffef2]: Reenabled the use of constexpr on OpenCL devices
 
* [https://gitlab.com/libeigen/eigen/-/commit/5d00fdf0e861a85bd6d6038ab7736d2d70807aef Commit 5d00fdf0e]: [https://gitlab.com/libeigen/eigen/-/issues/1363 Issue #1363]: fix mingw's ABI issue
 
* [https://gitlab.com/libeigen/eigen/-/commit/5d00fdf0e861a85bd6d6038ab7736d2d70807aef Commit 5d00fdf0e]: [https://gitlab.com/libeigen/eigen/-/issues/1363 Issue #1363]: fix mingw's ABI issue
Line 2,582: Line 2,233:
 
* [https://gitlab.com/libeigen/eigen/-/commit/a432fc102df1fc9b0f14b2abda5f57ed3993de16 Commit a432fc102]: Moved the choice of ThreadPool to unsupported/Eigen/CXX11/ThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/a432fc102df1fc9b0f14b2abda5f57ed3993de16 Commit a432fc102]: Moved the choice of ThreadPool to unsupported/Eigen/CXX11/ThreadPool
 
* [https://gitlab.com/libeigen/eigen/-/commit/8ae68924ed11c26b0fd59a29e2f8a6713102d67d Commit 8ae68924e]: Made ThreadPoolInterface::Cancel() an optional functionality
 
* [https://gitlab.com/libeigen/eigen/-/commit/8ae68924ed11c26b0fd59a29e2f8a6713102d67d Commit 8ae68924e]: Made ThreadPoolInterface::Cancel() an optional functionality
* [https://gitlab.com/libeigen/eigen/-/commit/57acb05eefec9f59dafc95fd386b3f6d81040962 Commit 57acb05ee]: Update and extend doc on alignment issues.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/76fca221347339e210ba3a24d2739d8dd147c15c Commit 76fca2213]: Use a more accurate timer to sleep on Linux systems.
 
* [https://gitlab.com/libeigen/eigen/-/commit/76fca221347339e210ba3a24d2739d8dd147c15c Commit 76fca2213]: Use a more accurate timer to sleep on Linux systems.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4deafd35b75cde9c9d40360a37c364594fd8161a Commit 4deafd35b]: Introduce a portable EIGEN_SLEEP macro.
 
* [https://gitlab.com/libeigen/eigen/-/commit/4deafd35b75cde9c9d40360a37c364594fd8161a Commit 4deafd35b]: Introduce a portable EIGEN_SLEEP macro.
Line 2,592: Line 2,242:
 
* [https://gitlab.com/libeigen/eigen/-/commit/7bfff85355215a4702d4d42b1f3bfbfc08977372 Commit 7bfff8535]: Added support for thread cancellation on Linux
 
* [https://gitlab.com/libeigen/eigen/-/commit/7bfff85355215a4702d4d42b1f3bfbfc08977372 Commit 7bfff8535]: Added support for thread cancellation on Linux
 
* [https://gitlab.com/libeigen/eigen/-/commit/6811e6cf492731b3e1504bfa42237f909c93d129 Commit 6811e6cf4]: Merged in srvasude/eigen/fix_cuda_exp (pull request PR-268)
 
* [https://gitlab.com/libeigen/eigen/-/commit/6811e6cf492731b3e1504bfa42237f909c93d129 Commit 6811e6cf4]: Merged in srvasude/eigen/fix_cuda_exp (pull request PR-268)
* [https://gitlab.com/libeigen/eigen/-/commit/747202d338138bfcb125dfffdf32863bdf0c4ae7 Commit 747202d33]: typo
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb297abb9e05aa3056a6fc5c8627e8c098abd28e Commit bb297abb9]: make sure we use the right eigen version
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb297abb9e05aa3056a6fc5c8627e8c098abd28e Commit bb297abb9]: make sure we use the right eigen version
 
* [https://gitlab.com/libeigen/eigen/-/commit/8b4b00d2774ba7bb81f645d280060b50576b53ba Commit 8b4b00d27]: fix usage of custom compiler
 
* [https://gitlab.com/libeigen/eigen/-/commit/8b4b00d2774ba7bb81f645d280060b50576b53ba Commit 8b4b00d27]: fix usage of custom compiler
Line 2,599: Line 2,248:
 
* [https://gitlab.com/libeigen/eigen/-/commit/3855ab472f1bd523ba51122b731c4336182a3268 Commit 3855ab472]: Cleanup file structure
 
* [https://gitlab.com/libeigen/eigen/-/commit/3855ab472f1bd523ba51122b731c4336182a3268 Commit 3855ab472]: Cleanup file structure
 
* [https://gitlab.com/libeigen/eigen/-/commit/59a59fa8e725298613c55f01ef0c95c5e2e33707 Commit 59a59fa8e]: Update perf monitoring scripts to generate html/svg outputs
 
* [https://gitlab.com/libeigen/eigen/-/commit/59a59fa8e725298613c55f01ef0c95c5e2e33707 Commit 59a59fa8e]: Update perf monitoring scripts to generate html/svg outputs
* [https://gitlab.com/libeigen/eigen/-/commit/76946849922a50bc288da2ec9806c6b9c11ff9e0 Commit 769468499]: Remove superfluous const's (can cause warnings on some Intel compilers) (grafted from e236d3443c79f38aa721d95e64c275abbb5df10f )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/f2c506b03d881f77d2d8ab23dc5804fe08c26cda Commit f2c506b03]: Add a script example to run and upload performance tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/f2c506b03d881f77d2d8ab23dc5804fe08c26cda Commit f2c506b03]: Add a script example to run and upload performance tests
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b4e085a7f437157a701f32047b60525567c6357 Commit 1b4e085a7]: generate png file for web upload
 
* [https://gitlab.com/libeigen/eigen/-/commit/1b4e085a7f437157a701f32047b60525567c6357 Commit 1b4e085a7]: generate png file for web upload
Line 2,619: Line 2,267:
 
* [https://gitlab.com/libeigen/eigen/-/commit/fe696022ec2f1a743047d1666f0ef8a92c865f2b Commit fe696022e]: Operators += and -= do not resize!
 
* [https://gitlab.com/libeigen/eigen/-/commit/fe696022ec2f1a743047d1666f0ef8a92c865f2b Commit fe696022e]: Operators += and -= do not resize!
 
* [https://gitlab.com/libeigen/eigen/-/commit/18de92329eb7e1c8a82585796232a39c5730c82d Commit 18de92329]: use numext::abs (grafted from 0a08d4c60b652d1f24b2fa062c818c4b93890c59 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/18de92329eb7e1c8a82585796232a39c5730c82d Commit 18de92329]: use numext::abs (grafted from 0a08d4c60b652d1f24b2fa062c818c4b93890c59 )
* [https://gitlab.com/libeigen/eigen/-/commit/e8a6aa518eae88a7e323d8fc1db2826055aa081c Commit e8a6aa518]: 1. Add explicit template to abs2 (resolves deduction for some arithmetic types) 2. Avoid signed-unsigned conversion in comparison (warning in case Scalar is unsigned) (grafted from 4086187e49760d4bde72750dfa20ae9451263417 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/a6b971e291e9eb980eb94fa7d701f7b757dbcbd0 Commit a6b971e29]: Fix memory leak in Ref<Sparse>
 
* [https://gitlab.com/libeigen/eigen/-/commit/a6b971e291e9eb980eb94fa7d701f7b757dbcbd0 Commit a6b971e29]: Fix memory leak in Ref<Sparse>
 
* [https://gitlab.com/libeigen/eigen/-/commit/8640ffac65fd42af0e629c60046d2cd609876a75 Commit 8640ffac6]: Optimize SparseLU::solve for rhs vectors
 
* [https://gitlab.com/libeigen/eigen/-/commit/8640ffac65fd42af0e629c60046d2cd609876a75 Commit 8640ffac6]: Optimize SparseLU::solve for rhs vectors
 
* [https://gitlab.com/libeigen/eigen/-/commit/62acd679037400b55f81aac709edea75dc5ae876 Commit 62acd6790]: remove temporary in SparseLU::solve
 
* [https://gitlab.com/libeigen/eigen/-/commit/62acd679037400b55f81aac709edea75dc5ae876 Commit 62acd6790]: remove temporary in SparseLU::solve
 
* [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).
 
* [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).
* [https://gitlab.com/libeigen/eigen/-/commit/91003f3b8611e7bb417232fb17d8b68d2424793c Commit 91003f3b8]: typo
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/445c015751ecf1c9a22c9a32a1ceb01e07bb2064 Commit 445c01575]: extend monitoring benchmarks with transpose matrix-vector and triangular matrix-vectors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/445c015751ecf1c9a22c9a32a1ceb01e07bb2064 Commit 445c01575]: extend monitoring benchmarks with transpose matrix-vector and triangular matrix-vectors.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e3f613cbd42cc629b08dd2e39ea192af1996e124 Commit e3f613cbd]: Improve performance of row-major-dense-matrix * vector products for recent CPUs. This revised version does not bother about aligned loads/stores, and rather processes 8 rows at ones for better instruction pipelining.
 
* [https://gitlab.com/libeigen/eigen/-/commit/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.
Line 2,638: Line 2,284:
 
* [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
 
* [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
 
* [https://gitlab.com/libeigen/eigen/-/commit/27873008d431a307bed9c200a12622a361af4d14 Commit 27873008d]: Clean up SparseCore module regarding ReverseInnerIterator
 
* [https://gitlab.com/libeigen/eigen/-/commit/27873008d431a307bed9c200a12622a361af4d14 Commit 27873008d]: Clean up SparseCore module regarding ReverseInnerIterator
* [https://gitlab.com/libeigen/eigen/-/commit/8c24723a09cd6b3852d2a5a0748f6a250d1d40f5 Commit 8c24723a0]: typo UIntPtr (grafted from b6f04a2dd4d68fe1858524709813a5df5b9a085b )
 
* [https://gitlab.com/libeigen/eigen/-/commit/aeba0d865543634c9b3fe176cfe055268b305da5 Commit aeba0d865]: fix two warnings(unused typedef, unused variable) and a typo (grafted from a9aa3bcf50d55b63c8adb493a06c903ec34251c6 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/181138a1cb09e8eac68be36fd6139098466dc48c Commit 181138a1c]: fix member order
 
* [https://gitlab.com/libeigen/eigen/-/commit/181138a1cb09e8eac68be36fd6139098466dc48c Commit 181138a1c]: fix member order
 
* [https://gitlab.com/libeigen/eigen/-/commit/9f297d57aeb957c18b8d7161e72a0808866f69e1 Commit 9f297d57a]: Merged in rmlarsen/eigen (pull request PR-256)
 
* [https://gitlab.com/libeigen/eigen/-/commit/9f297d57aeb957c18b8d7161e72a0808866f69e1 Commit 9f297d57a]: Merged in rmlarsen/eigen (pull request PR-256)
 
* [https://gitlab.com/libeigen/eigen/-/commit/f95e3b84a5d0cccada7abcb6a71a577dba4dd244 Commit f95e3b84a]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/f95e3b84a5d0cccada7abcb6a71a577dba4dd244 Commit f95e3b84a]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/7ff26ddcbb9abbb961ccd8f2c3949cab55b18e04 Commit 7ff26ddcb]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/7ff26ddcbb9abbb961ccd8f2c3949cab55b18e04 Commit 7ff26ddcb]: Merged eigen/eigen into default
* [https://gitlab.com/libeigen/eigen/-/commit/037b46762d48fdefef538dc76f0ad9638e3dffb0 Commit 037b46762]: Fix misleading-indentation warnings.
 
* [https://gitlab.com/libeigen/eigen/-/commit/79aa2b784ecc26d6a8ef6fb2b2b053f4ad81593b Commit 79aa2b784]: Adding sycl backend for TensorPadding.h; disbaling __unit128 for sycl in TensorIntDiv.h; disabling cashsize for sycl in tensorDeviceDefault.h; adding sycl backend for StrideSliceOP ; removing sycl compiler warning for creating an array of size 0 in CXX11Meta.h; cleaning up the sycl backend code.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/a70393fd02fb56f432c6258ab1744e6d299797e3 Commit a70393fd0]: Cleaned up forward declarations
 
* [https://gitlab.com/libeigen/eigen/-/commit/a70393fd02fb56f432c6258ab1744e6d299797e3 Commit a70393fd0]: Cleaned up forward declarations
 
* [https://gitlab.com/libeigen/eigen/-/commit/e073de96dc71a2f720eb80bf11023972e9c10bca Commit e073de96d]: Moved the MemCopyFunctor back to TensorSyclDevice since it's the only caller and it makes TensorFlow compile again
 
* [https://gitlab.com/libeigen/eigen/-/commit/e073de96dc71a2f720eb80bf11023972e9c10bca Commit e073de96d]: Moved the MemCopyFunctor back to TensorSyclDevice since it's the only caller and it makes TensorFlow compile again
Line 2,661: Line 2,303:
 
* [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
 
* [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
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e3c5c42f6471ba0b1cd1de78e3139d2e0a4c2bb Commit 5e3c5c42f]: cmake: remove architecture dependency from Eigen3ConfigVersion.cmake
 
* [https://gitlab.com/libeigen/eigen/-/commit/5e3c5c42f6471ba0b1cd1de78e3139d2e0a4c2bb Commit 5e3c5c42f]: cmake: remove architecture dependency from Eigen3ConfigVersion.cmake
* [https://gitlab.com/libeigen/eigen/-/commit/3440b46e2fead97d0ae4fc2f9c499727278a739f Commit 3440b46e2]: doc: mention the NO_MODULE option and target availability (grafted from 65f09be8d2aaeda054cce574ea14a74b00507011 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/a0329f64fbd2d0cf09fea0d55a9a2538a87dad8a Commit a0329f64f]: Add a default constructor for the "fake" __half class when not using the __half class provided by CUDA.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a0329f64fbd2d0cf09fea0d55a9a2538a87dad8a Commit a0329f64f]: Add a default constructor for the "fake" __half class when not using the __half class provided by CUDA.
 
* [https://gitlab.com/libeigen/eigen/-/commit/577ce78085d2e09675abb5976ab3026235de8eec Commit 577ce7808]: Adding TensorShuffling backend for sycl; adding TensorReshaping backend for sycl; cleaning up the sycl backend.
 
* [https://gitlab.com/libeigen/eigen/-/commit/577ce78085d2e09675abb5976ab3026235de8eec Commit 577ce7808]: Adding TensorShuffling backend for sycl; adding TensorReshaping backend for sycl; cleaning up the sycl backend.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3011dc94efcabf609ce4bd766fa0461c4f17b5e3 Commit 3011dc94e]: Call internal::array_prod to compute the total size of the tensor.
 
* [https://gitlab.com/libeigen/eigen/-/commit/3011dc94efcabf609ce4bd766fa0461c4f17b5e3 Commit 3011dc94e]: Call internal::array_prod to compute the total size of the tensor.
 
* [https://gitlab.com/libeigen/eigen/-/commit/02080e2b673c17302872a05e0fac8c20ac756b44 Commit 02080e2b6]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/02080e2b673c17302872a05e0fac8c20ac756b44 Commit 02080e2b6]: Merged eigen/eigen into default
* [https://gitlab.com/libeigen/eigen/-/commit/9fd081cddc1ec97b1e65e8c10172914b0ecf2a2f Commit 9fd081cdd]: Fixed compilation warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/9f8fbd9434a604e54fee59460cbd13fe629299fa Commit 9f8fbd943]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/9f8fbd9434a604e54fee59460cbd13fe629299fa Commit 9f8fbd943]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/67b2c41f30a29debcb720fe85c2581901ff36fd2 Commit 67b2c41f3]: Avoided unnecessary type conversion
 
* [https://gitlab.com/libeigen/eigen/-/commit/67b2c41f30a29debcb720fe85c2581901ff36fd2 Commit 67b2c41f3]: Avoided unnecessary type conversion
 
* [https://gitlab.com/libeigen/eigen/-/commit/7fe704596a2cfa71eb7eae7fd91bc105f038b13f Commit 7fe704596]: Added missing array_get method for numeric_list
 
* [https://gitlab.com/libeigen/eigen/-/commit/7fe704596a2cfa71eb7eae7fd91bc105f038b13f Commit 7fe704596]: Added missing array_get method for numeric_list
 
* [https://gitlab.com/libeigen/eigen/-/commit/7318daf887c4f06fa62e59e29fa675e48ad168f9 Commit 7318daf88]: Fixing LLVM error on TensorMorphingSycl.h on GPU; fixing int64_t crash for tensor_broadcast_sycl on GPU; adding get_sycl_supported_devices() on syclDevice.h.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7318daf887c4f06fa62e59e29fa675e48ad168f9 Commit 7318daf88]: Fixing LLVM error on TensorMorphingSycl.h on GPU; fixing int64_t crash for tensor_broadcast_sycl on GPU; adding get_sycl_supported_devices() on syclDevice.h.
* [https://gitlab.com/libeigen/eigen/-/commit/7ad37606dd256f049060aa3cc535a04b924c35c8 Commit 7ad37606d]: Fixed the documentation of Scalar Tensors
 
* [https://gitlab.com/libeigen/eigen/-/commit/3be1afca114532f69e1d58c2a7232f05ab44b9a0 Commit 3be1afca1]: Disabled the "remove the call to 'std::abs' since unsigned values cannot be negative" warning introduced in clang 3.5
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/308961c05eeaeb49efccc1d0b915f39de5ee02a8 Commit 308961c05]: Fix compilation.
 
* [https://gitlab.com/libeigen/eigen/-/commit/308961c05eeaeb49efccc1d0b915f39de5ee02a8 Commit 308961c05]: Fix compilation.
* [https://gitlab.com/libeigen/eigen/-/commit/21d0286d81bf98242a3b5211622f328c7a641661 Commit 21d0286d8]: [https://gitlab.com/libeigen/eigen/-/issues/1348 Issue #1348]: Document EIGEN_MAX_ALIGN_BYTES and EIGEN_MAX_STATIC_ALIGN_BYTES, and reflect in the doc that EIGEN_DONT_ALIGN* are deprecated.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8cc5635d581d3b3ea9950ce8359681ae01491a2 Commit b8cc5635d]: Removing unsupported device from test case; cleaning the tensor device sycl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8cc5635d581d3b3ea9950ce8359681ae01491a2 Commit b8cc5635d]: Removing unsupported device from test case; cleaning the tensor device sycl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7f6333c32b241ddd026c735fee0f727640e9c078 Commit 7f6333c32]: Merged in tal500/eigen-eulerangles (pull request PR-237)
 
* [https://gitlab.com/libeigen/eigen/-/commit/7f6333c32b241ddd026c735fee0f727640e9c078 Commit 7f6333c32]: Merged in tal500/eigen-eulerangles (pull request PR-237)
Line 2,688: Line 2,325:
 
* [https://gitlab.com/libeigen/eigen/-/commit/f719b23ef7c683b563c745c117a56e6b55a6c828 Commit f719b23ef]: update tracking code for 3.3 branch
 
* [https://gitlab.com/libeigen/eigen/-/commit/f719b23ef7c683b563c745c117a56e6b55a6c828 Commit f719b23ef]: update tracking code for 3.3 branch
 
* [https://gitlab.com/libeigen/eigen/-/commit/5110d803e44bfa89d4d702f909038dc87adf1906 Commit 5110d803e]: Change license from LGPL to MPL2 with agreement from David Harmon. (grafted from 2df4f0024666a9085fe47f14e2290bd61676dbbd )
 
* [https://gitlab.com/libeigen/eigen/-/commit/5110d803e44bfa89d4d702f909038dc87adf1906 Commit 5110d803e]: Change license from LGPL to MPL2 with agreement from David Harmon. (grafted from 2df4f0024666a9085fe47f14e2290bd61676dbbd )
* [https://gitlab.com/libeigen/eigen/-/commit/6b59aa705a26762d10ce0675a6fc82f008c15e3c Commit 6b59aa705]: [https://gitlab.com/libeigen/eigen/-/issues/1689 Issue #1689] fix used-but-marked-unused warning (grafted from bfbf7da0478afe75e19a953f0925bbd492bcd427 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b93328baf13c860980665040ac490034821c9c9 Commit 7b93328ba]: Enable construction of Ref<VectorType> from a runtime vector. (grafted from b0d406d91c62ff32153df43d5f698ceb02341ac7 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b93328baf13c860980665040ac490034821c9c9 Commit 7b93328ba]: Enable construction of Ref<VectorType> from a runtime vector. (grafted from b0d406d91c62ff32153df43d5f698ceb02341ac7 )
* [https://gitlab.com/libeigen/eigen/-/commit/6adb70d3c47eddfdb80a377a3ad4367b70e9aa5c Commit 6adb70d3c]: Enable documentation of Array's typedefs (grafted from 475295b5ff0c030fbed3127e2deaee77747d9833 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/c354f59fb644d1757f727452c925edc84323f378 Commit c354f59fb]: [https://gitlab.com/libeigen/eigen/-/issues/1679 Issue #1679]: avoid possible division by 0 in complex-schur (grafted from f2970819a26bcc5370c88838c740d507583d9184 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/c354f59fb644d1757f727452c925edc84323f378 Commit c354f59fb]: [https://gitlab.com/libeigen/eigen/-/issues/1679 Issue #1679]: avoid possible division by 0 in complex-schur (grafted from f2970819a26bcc5370c88838c740d507583d9184 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/637302a4c2a608c8d2b67584c4f001c9cf514d81 Commit 637302a4c]: Spline.h: fix spelling "spang" -> "span" (grafted from 953ca5ba2f007650944017bff423582afeaf0696 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/637302a4c2a608c8d2b67584c4f001c9cf514d81 Commit 637302a4c]: Spline.h: fix spelling "spang" -> "span" (grafted from 953ca5ba2f007650944017bff423582afeaf0696 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/2aa9eb3ce8fa6b2d61dce5be9d6d6460a28080c4 Commit 2aa9eb3ce]: [https://gitlab.com/libeigen/eigen/-/issues/1676 Issue #1676]: workaround GCC's bug in c++17 mode. (grafted from b3c4344a6852e55c849976dd46ec4e861399bf16 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/2aa9eb3ce8fa6b2d61dce5be9d6d6460a28080c4 Commit 2aa9eb3ce]: [https://gitlab.com/libeigen/eigen/-/issues/1676 Issue #1676]: workaround GCC's bug in c++17 mode. (grafted from b3c4344a6852e55c849976dd46ec4e861399bf16 )
* [https://gitlab.com/libeigen/eigen/-/commit/f1c12d8ff0920c4b7487092314670db6969a9bcf Commit f1c12d8ff]: Workaround gcc's alloc-size-larger-than= warning (grafted from bcb7c66b53aad713d3edd98b24d094b5542b18bf )
 
* [https://gitlab.com/libeigen/eigen/-/commit/6c4d57dc9e0d0c37a14a1f0ec44da4d101348427 Commit 6c4d57dc9]: Fix a gcc7 warning about bool * bool in abs2 default implementation. (grafted from 561f77707525644a10cbd971ad14bf47aa0e93e0 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/6870a39feb548d968a835706af8c62f83fc58a9a Commit 6870a39fe]: Hide some annoying unused variable warnings in g++8.1 (grafted from a7779a9b427ffe755fb163e7bfdb1eda4fb1f73e )
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb9981e24b4dad71e16b55a6620a698d8cf0c63c Commit bb9981e24]: Fix gcc 8.1 warning: "maybe use uninitialized" (grafted from 16b2001eceac03a3adf981f4bc02b72583433ab1 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/74a0c08d70a5afc01dff74b99695400c104579b8 Commit 74a0c08d7]: Disable ignoring attributes warning (grafted from 2cf6d3050c42d14819160e2642a5c3dfc449e44a )
 
* [https://gitlab.com/libeigen/eigen/-/commit/18dc2107ea76680ba07cf12588fe65afe5c62273 Commit 18dc2107e]: Disable/ReenableStupidWarnings did not work properly, when included recursively (grafted from ef4d79fed8b84f03fe3c7ace98442c822cf3472a )
 
* [https://gitlab.com/libeigen/eigen/-/commit/c28ba89fe2d3ce93ae5fcda6e087b7b50aa1da09 Commit c28ba89fe]: Old gcc versions have problems with recursive #pragma GCC diagnostic push/pop Workaround: Don't include "DisableStupidWarnings.h" before including other main-headers (grafted from 42f3ee4fb878b3e16a8cbc99ec90ed330f59899c )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/c781bf2202f702e7996fe6e8e0c487c0852039d3 Commit c781bf220]: 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 (grafted from e3622a03964d389fe099d1689fff059ba3cd9830 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/c781bf2202f702e7996fe6e8e0c487c0852039d3 Commit c781bf220]: 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 (grafted from e3622a03964d389fe099d1689fff059ba3cd9830 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/c30beb5974a268e3b6eec401ce05b91ec074bee5 Commit c30beb597]: [https://gitlab.com/libeigen/eigen/-/issues/1669 Issue #1669]: fix PartialPivLU/inverse with zero-sized matrices. (grafted from 8a06c699d0f8d47f4fc4f259a21574b4719792b2 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/c30beb5974a268e3b6eec401ce05b91ec074bee5 Commit c30beb597]: [https://gitlab.com/libeigen/eigen/-/issues/1669 Issue #1669]: fix PartialPivLU/inverse with zero-sized matrices. (grafted from 8a06c699d0f8d47f4fc4f259a21574b4719792b2 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b160dcc82cfc84ec7a8de06dd830a92c68a240a Commit 7b160dcc8]: 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) (grafted from d575505d2589877a9d712feb0d455704d3834f12 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/7b160dcc82cfc84ec7a8de06dd830a92c68a240a Commit 7b160dcc8]: 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) (grafted from d575505d2589877a9d712feb0d455704d3834f12 )
* [https://gitlab.com/libeigen/eigen/-/commit/c7266da75021f5d1fb0148895a99f801b59fa6bf Commit c7266da75]: [https://gitlab.com/libeigen/eigen/-/issues/1585 Issue #1585]: update doc on lazy-evaluation (grafted from 729d1291c229da60cd7f96c71a734994e7cf6f27 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/eea99eb4e04c2f607b6de01a04deb1f0dab615e9 Commit eea99eb4e]: fix always true warning with gcc 4.7 (grafted from 32d7232aec1b5c78061548a00f0583ddd693e3e3 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/65a6d41510cd2d8a20d6d94dee8e0955899d8dc4 Commit 65a6d4151]: Fix nonnull-compare warning (grafted from 642dddcce29269f266d35e34d34ee83d99a7c116 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/210d510a90e3a718fb25850e44c06a4ad1407d0e Commit 210d510a9]: Fix compilation with expression template scalar type. (grafted from f582ea357997cf9a18927f479de7e21fb96b3b5a )
 
* [https://gitlab.com/libeigen/eigen/-/commit/210d510a90e3a718fb25850e44c06a4ad1407d0e Commit 210d510a9]: Fix compilation with expression template scalar type. (grafted from f582ea357997cf9a18927f479de7e21fb96b3b5a )
 
* [https://gitlab.com/libeigen/eigen/-/commit/549c32cb42435ae7c01af7ca9cb16adfe04a1029 Commit 549c32cb4]: [https://gitlab.com/libeigen/eigen/-/issues/1557 Issue #1557]: fix RealSchur and EigenSolver for matrices with only zeros on the diagonal. (grafted from 2de8da70fd0b35849845dc76b2741bb0689f0643 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/549c32cb42435ae7c01af7ca9cb16adfe04a1029 Commit 549c32cb4]: [https://gitlab.com/libeigen/eigen/-/issues/1557 Issue #1557]: fix RealSchur and EigenSolver for matrices with only zeros on the diagonal. (grafted from 2de8da70fd0b35849845dc76b2741bb0689f0643 )
* [https://gitlab.com/libeigen/eigen/-/commit/25a11608492a581f045f149146db7d745e24b117 Commit 25a116084]: [https://gitlab.com/libeigen/eigen/-/issues/1644 Issue #1644]: fix warning (grafted from 37c91e18368e77a333afd2f5a1fd52026014fca5 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/7670ff92725e30c0f875ec058f158559efd121dc Commit 7670ff927]: Added tag 3.3.7 for changeset 21ae2afd4edaa1b69782c67a54182d34efe43f9c
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/21ae2afd4edaa1b69782c67a54182d34efe43f9c Commit 21ae2afd4]: bump to 3.3.7
 
* [https://gitlab.com/libeigen/eigen/-/commit/21ae2afd4edaa1b69782c67a54182d34efe43f9c Commit 21ae2afd4]: bump to 3.3.7
 
* [https://gitlab.com/libeigen/eigen/-/commit/171f513ecd29a6fb60333b2481c5aeb781e27bc8 Commit 171f513ec]: [https://gitlab.com/libeigen/eigen/-/issues/1643 Issue #1643]: fix compilation issue with gcc and no optimizaion (grafted from 7166496f7011e63ff90cbb8b1b41642aaa7dbcc3 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/171f513ecd29a6fb60333b2481c5aeb781e27bc8 Commit 171f513ec]: [https://gitlab.com/libeigen/eigen/-/issues/1643 Issue #1643]: fix compilation issue with gcc and no optimizaion (grafted from 7166496f7011e63ff90cbb8b1b41642aaa7dbcc3 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/c310bedb299fccd51f6d0cbedfefd96a72b2bd2a Commit c310bedb2]: enable spilling workaround on architectures with SSE/AVX (grafted from 0d906378385a9f94f612528523ba2ad9a6d1e265 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/c310bedb299fccd51f6d0cbedfefd96a72b2bd2a Commit c310bedb2]: enable spilling workaround on architectures with SSE/AVX (grafted from 0d906378385a9f94f612528523ba2ad9a6d1e265 )
* [https://gitlab.com/libeigen/eigen/-/commit/a661812ad75869ce7e6a078269cc97c7e1559408 Commit a661812ad]: Added tag 3.3.6 for changeset f8d653d1f9329081e017caf6cb9341834a71b6d2
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/f8d653d1f9329081e017caf6cb9341834a71b6d2 Commit f8d653d1f]: bump to 3.3.6
 
* [https://gitlab.com/libeigen/eigen/-/commit/f8d653d1f9329081e017caf6cb9341834a71b6d2 Commit f8d653d1f]: bump to 3.3.6
* [https://gitlab.com/libeigen/eigen/-/commit/b942bb00433c7acd981f2b734c27fc5b7b64acc7 Commit b942bb004]: workaround "may be used uninitialized" warning (grafted from bff90bf270b330612e4d7e4fdba96b3671826208 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/f1ffadb6e0d5aab95ed753663cb8f486e2031171 Commit f1ffadb6e]: fix EIGEN_GEBP_2PX4_SPILLING_WORKAROUND for non vectorized type, and non x86/64 target (grafted from 426bce7529f148bbec3fd386ddf6d6c4880de347 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/f1ffadb6e0d5aab95ed753663cb8f486e2031171 Commit f1ffadb6e]: fix EIGEN_GEBP_2PX4_SPILLING_WORKAROUND for non vectorized type, and non x86/64 target (grafted from 426bce7529f148bbec3fd386ddf6d6c4880de347 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/204d1f1456c0a58c1b8f5ebe54a794766b757f62 Commit 204d1f145]: Fix noise in sparse_basic_3 (numerical cancellation) (grafted from cd25b538abff7370100ef5613b8138919f89c7b0 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/204d1f1456c0a58c1b8f5ebe54a794766b757f62 Commit 204d1f145]: Fix noise in sparse_basic_3 (numerical cancellation) (grafted from cd25b538abff7370100ef5613b8138919f89c7b0 )
Line 2,731: Line 2,352:
 
* [https://gitlab.com/libeigen/eigen/-/commit/116dbf2c28dd74671009478fe426bb3362e80fb5 Commit 116dbf2c2]: fix market IO
 
* [https://gitlab.com/libeigen/eigen/-/commit/116dbf2c28dd74671009478fe426bb3362e80fb5 Commit 116dbf2c2]: fix market IO
 
* [https://gitlab.com/libeigen/eigen/-/commit/0ee9dede551429d392fba9c88397d259c5be2388 Commit 0ee9dede5]: [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. (grafted from 8d7a73e48e82b41f8e8b90afb434c98452556990 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/0ee9dede551429d392fba9c88397d259c5be2388 Commit 0ee9dede5]: [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. (grafted from 8d7a73e48e82b41f8e8b90afb434c98452556990 )
* [https://gitlab.com/libeigen/eigen/-/commit/d107a371c61b764c73fd1570b1f3ed1c6400dd7e Commit d107a371c]: Fix most Doxygen warnings. Also add links to stable documentation from unsupported modules (by using the corresponding Doxytags file).
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/a4afa90d161faab385a77f0e2764fb13ff3b9484 Commit a4afa90d1]: [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.
 
* [https://gitlab.com/libeigen/eigen/-/commit/a4afa90d161faab385a77f0e2764fb13ff3b9484 Commit a4afa90d1]: [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.
 
* [https://gitlab.com/libeigen/eigen/-/commit/e154c87504d8128730cbdd830c801fe333f755e0 Commit e154c8750]: fix a doxygen issue (grafted from 774bb9d6f7a33e7d1890dd8e4c7bbe5a2bdbf03e )
 
* [https://gitlab.com/libeigen/eigen/-/commit/e154c87504d8128730cbdd830c801fe333f755e0 Commit e154c8750]: fix a doxygen issue (grafted from 774bb9d6f7a33e7d1890dd8e4c7bbe5a2bdbf03e )
* [https://gitlab.com/libeigen/eigen/-/commit/fcc41f1b9ab643eabe4fa2da1de405736c380a89 Commit fcc41f1b9]: Fix a lot of Doxygen warnings in Tensor module (grafted from 3f2c8b7ff067c4a6cf00688a171c5a05154ee39b )
 
* [https://gitlab.com/libeigen/eigen/-/commit/9a53659b08dea63fc556844a60652a63640975b6 Commit 9a53659b0]: fix typo in doc (grafted from 1dcf5a6ed8c5878a951b6eb7cbfa473030b3f7a8 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/9ccbaaf3dd4c06ee4f165b90cd78be46e2314b61 Commit 9ccbaaf3d]: Explicitly convert 0 to Scalar for custom types (grafted from 24dc07651955fe2cba73cdd952246918c01bb224 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/9ccbaaf3dd4c06ee4f165b90cd78be46e2314b61 Commit 9ccbaaf3d]: Explicitly convert 0 to Scalar for custom types (grafted from 24dc07651955fe2cba73cdd952246918c01bb224 )
* [https://gitlab.com/libeigen/eigen/-/commit/1d5581ead2db3c5b2c753e938a634d3fbb343cc2 Commit 1d5581ead]: Workaround gcc bug making it trigger an invalid warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/3636a64667f3ad3500f76a6b41c2405ea4849896 Commit 3636a6466]: [https://gitlab.com/libeigen/eigen/-/issues/1605 Issue #1605]: workaround ABI issue with vector types (aka __m128) versus scalar types (aka float) (grafted from de2efbc43c675c3d007d3620a41dfd7747ae4e0f )
 
* [https://gitlab.com/libeigen/eigen/-/commit/3636a64667f3ad3500f76a6b41c2405ea4849896 Commit 3636a6466]: [https://gitlab.com/libeigen/eigen/-/issues/1605 Issue #1605]: workaround ABI issue with vector types (aka __m128) versus scalar types (aka float) (grafted from de2efbc43c675c3d007d3620a41dfd7747ae4e0f )
 
* [https://gitlab.com/libeigen/eigen/-/commit/148e579cc00423c7075af888754ddde2acd12237 Commit 148e579cc]: #pragma GCC diagnostic push/pop is not supported prioro to gcc 4.6
 
* [https://gitlab.com/libeigen/eigen/-/commit/148e579cc00423c7075af888754ddde2acd12237 Commit 148e579cc]: #pragma GCC diagnostic push/pop is not supported prioro to gcc 4.6
Line 2,743: Line 2,360:
 
* [https://gitlab.com/libeigen/eigen/-/commit/2c932556fcdd0595d7c0929af4c2d8ecd9aa2c14 Commit 2c932556f]: Add missing plugins to DynamicSparseMatrix -- fix sparse_extra_3 (grafted from 4291f167eeb00d01adac7208849ef4de4a8ebae4 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/2c932556fcdd0595d7c0929af4c2d8ecd9aa2c14 Commit 2c932556f]: Add missing plugins to DynamicSparseMatrix -- fix sparse_extra_3 (grafted from 4291f167eeb00d01adac7208849ef4de4a8ebae4 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc000deaae45e6650280049cff4311be123dbe56 Commit bc000deaa]: Fix conjugate-gradient for very small rhs (grafted from 1141bcf7940cf18974f72fcad3febc41e07bc6ec )
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc000deaae45e6650280049cff4311be123dbe56 Commit bc000deaa]: Fix conjugate-gradient for very small rhs (grafted from 1141bcf7940cf18974f72fcad3febc41e07bc6ec )
* [https://gitlab.com/libeigen/eigen/-/commit/92cd158c01b4271d16016c2d5341dab560d26477 Commit 92cd158c0]: Disable type-limits warnings for g++ < 4.8, and shadow warnings for all g++ versions
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/80473b48bbd3a3f0fe5bc37262f42d449d97d518 Commit 80473b48b]: EIGEN_UNUSED is not supported by g++4.7 (and not portable) (grafted from ba2c8efdcfe8f3b58797080a412410423d223765 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/80473b48bbd3a3f0fe5bc37262f42d449d97d518 Commit 80473b48b]: EIGEN_UNUSED is not supported by g++4.7 (and not portable) (grafted from ba2c8efdcfe8f3b58797080a412410423d223765 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/3b92f547f59c6fab7558af594b240be141bea4c3 Commit 3b92f547f]: Fix more shadowing typedefs
 
* [https://gitlab.com/libeigen/eigen/-/commit/3b92f547f59c6fab7558af594b240be141bea4c3 Commit 3b92f547f]: Fix more shadowing typedefs
 
* [https://gitlab.com/libeigen/eigen/-/commit/718e954df4f8d8ff24d2fb94b64f4ae14beab960 Commit 718e954df]: Fix shadowing typedefs
 
* [https://gitlab.com/libeigen/eigen/-/commit/718e954df4f8d8ff24d2fb94b64f4ae14beab960 Commit 718e954df]: Fix shadowing typedefs
* [https://gitlab.com/libeigen/eigen/-/commit/1eef23a1eb515c95b2af99f438dbfb05d4542c45 Commit 1eef23a1e]: Make param name and docs constistent for JacobiRotation::makeGivens (manually grafted from c6066ac4115cafd00db7e02a179957290978142c )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/af3656d4cafd09223f459ab45c9ccd88dc4c07dd Commit af3656d4c]: Fix build failures in matrix_power and matrix_exponential tests.
 
* [https://gitlab.com/libeigen/eigen/-/commit/af3656d4cafd09223f459ab45c9ccd88dc4c07dd Commit af3656d4c]: Fix build failures in matrix_power and matrix_exponential tests.
* [https://gitlab.com/libeigen/eigen/-/commit/7c6ed911b38998acfa4edf46d57424e1a3fe0f17 Commit 7c6ed911b]: Fix legitimate "declaration shadows a typedef" warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/5be00b0e29647480c21cafc791f0b7a1549b59a0 Commit 5be00b0e2]: Product of empty array must be 1 and not 0.
 
* [https://gitlab.com/libeigen/eigen/-/commit/5be00b0e29647480c21cafc791f0b7a1549b59a0 Commit 5be00b0e2]: Product of empty array must be 1 and not 0.
* [https://gitlab.com/libeigen/eigen/-/commit/03326d91556e78fcbfd51609d0d7444f7b9f3f86 Commit 03326d915]: Fix integer conversion warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/6111dce0e88184e85d106f2c2d9cb88d40f81ad0 Commit 6111dce0e]: gcc thinks this may not be initialized
 
* [https://gitlab.com/libeigen/eigen/-/commit/6111dce0e88184e85d106f2c2d9cb88d40f81ad0 Commit 6111dce0e]: gcc thinks this may not be initialized
 
* [https://gitlab.com/libeigen/eigen/-/commit/f98992725c1459d238fbda6139b94d25a660019d Commit f98992725]: [https://gitlab.com/libeigen/eigen/-/issues/1590 Issue #1590]: fix collision with some system headers defining the macro FP32
 
* [https://gitlab.com/libeigen/eigen/-/commit/f98992725c1459d238fbda6139b94d25a660019d Commit f98992725]: [https://gitlab.com/libeigen/eigen/-/issues/1590 Issue #1590]: fix collision with some system headers defining the macro FP32
Line 2,758: Line 2,371:
 
* [https://gitlab.com/libeigen/eigen/-/commit/caf7e6e7a7ccbd577967d2766e8809e5bb61d694 Commit caf7e6e7a]: Use Intel cast intrinsics, since MSVC does not allow direct casting. Reported by David Winkler.
 
* [https://gitlab.com/libeigen/eigen/-/commit/caf7e6e7a7ccbd577967d2766e8809e5bb61d694 Commit caf7e6e7a]: Use Intel cast intrinsics, since MSVC does not allow direct casting. Reported by David Winkler.
 
* [https://gitlab.com/libeigen/eigen/-/commit/ea7f12ebb5e1c7c57f4dfa5751934973eacbed4f Commit ea7f12ebb]: Assertion depended on a not yet initialized value
 
* [https://gitlab.com/libeigen/eigen/-/commit/ea7f12ebb5e1c7c57f4dfa5751934973eacbed4f Commit ea7f12ebb]: Assertion depended on a not yet initialized value
* [https://gitlab.com/libeigen/eigen/-/commit/a9508054c35a21f83c27eacd6ff843872883dc67 Commit a9508054c]: Silence double-promotion warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/7f3fff3fec84e8fbf4ecaad26719b59849b50013 Commit 7f3fff3fe]: Remove shadowing typedefs
 
* [https://gitlab.com/libeigen/eigen/-/commit/7f3fff3fec84e8fbf4ecaad26719b59849b50013 Commit 7f3fff3fe]: Remove shadowing typedefs
* [https://gitlab.com/libeigen/eigen/-/commit/6ce4be6f841f8cf15333563063ca1dc4a3842942 Commit 6ce4be6f8]: Silence logical-op-parentheses warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/ab95a8c1ef7fb00aa532c13a51312b100b65dd1b Commit ab95a8c1e]: Silence unused parameter warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/461620668c28afd29fe1931e8903d89066087407 Commit 461620668]: Silence double-promotion warning (when converting double to complex<long double>)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/e4127b0f7d3bb93457cef88d2fe83bd9d3179a25 Commit e4127b0f7]: Fix fallback to BLAS for rankUptade
 
* [https://gitlab.com/libeigen/eigen/-/commit/e4127b0f7d3bb93457cef88d2fe83bd9d3179a25 Commit e4127b0f7]: Fix fallback to BLAS for rankUptade
 
* [https://gitlab.com/libeigen/eigen/-/commit/8180e1392612890f11e15724dc8ab1e773341c90 Commit 8180e1392]: Fix half_float unit test wrt previous changeset
 
* [https://gitlab.com/libeigen/eigen/-/commit/8180e1392612890f11e15724dc8ab1e773341c90 Commit 8180e1392]: Fix half_float unit test wrt previous changeset
 
* [https://gitlab.com/libeigen/eigen/-/commit/6eb4ce5f8e132728486a6abefb63d536cf849ef3 Commit 6eb4ce5f8]: backport some nvcc 9 fixes
 
* [https://gitlab.com/libeigen/eigen/-/commit/6eb4ce5f8e132728486a6abefb63d536cf849ef3 Commit 6eb4ce5f8]: backport some nvcc 9 fixes
* [https://gitlab.com/libeigen/eigen/-/commit/b89d81b2a852d908736d8db8e6a20c5966844331 Commit b89d81b2a]: DIsable static assertions only when necessary and disable double-promotion warnings in that case as well
 
* [https://gitlab.com/libeigen/eigen/-/commit/73b1c0a6604ad7ab33350d8ada5da45c3decb319 Commit 73b1c0a66]: fix warnings for doc-eigen-prerequisites
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/4d05b107cfc6194833a3ea983dcde089a5b92264 Commit 4d05b107c]: Allow to filter out build-error messages
 
* [https://gitlab.com/libeigen/eigen/-/commit/4d05b107cfc6194833a3ea983dcde089a5b92264 Commit 4d05b107c]: Allow to filter out build-error messages
 
* [https://gitlab.com/libeigen/eigen/-/commit/7621bbc2a5cf2f48f4ed43b5ff2a82ad36f01fdd Commit 7621bbc2a]: Add the cmake option "EIGEN_DASHBOARD_BUILD_TARGET" to control the build target in dashboard mode (e.g., ctest -D Experimental)
 
* [https://gitlab.com/libeigen/eigen/-/commit/7621bbc2a5cf2f48f4ed43b5ff2a82ad36f01fdd Commit 7621bbc2a]: Add the cmake option "EIGEN_DASHBOARD_BUILD_TARGET" to control the build target in dashboard mode (e.g., ctest -D Experimental)
* [https://gitlab.com/libeigen/eigen/-/commit/c15d736be363fb403f734fc336d69dfd52323241 Commit c15d736be]: Added tag 3.3.5 for changeset 81bdde705cc69776fd63c870581ee0c793d48873
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/81bdde705cc69776fd63c870581ee0c793d48873 Commit 81bdde705]: Bump to 3.3.5
 
* [https://gitlab.com/libeigen/eigen/-/commit/81bdde705cc69776fd63c870581ee0c793d48873 Commit 81bdde705]: Bump to 3.3.5
 
* [https://gitlab.com/libeigen/eigen/-/commit/06fc5761fadef1c9c67efd817f34c21cc0e44f57 Commit 06fc5761f]: Oopps, EIGEN_COMP_MSVC is not available before including Eigen. (grafted from de70671937827dd61a63d2432e0bea4ca7b00300 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/06fc5761fadef1c9c67efd817f34c21cc0e44f57 Commit 06fc5761f]: Oopps, EIGEN_COMP_MSVC is not available before including Eigen. (grafted from de70671937827dd61a63d2432e0bea4ca7b00300 )
Line 2,781: Line 2,387:
 
* [https://gitlab.com/libeigen/eigen/-/commit/1939c971a3dbdbec9f2539406f61d094c9bead42 Commit 1939c971a]: AVX512: _mm512_rsqrt28_ps is available for AVX512ER only (grafted from 40b4bf3d32265152ae26c2f630f6f70e5d676f3d )
 
* [https://gitlab.com/libeigen/eigen/-/commit/1939c971a3dbdbec9f2539406f61d094c9bead42 Commit 1939c971a]: AVX512: _mm512_rsqrt28_ps is available for AVX512ER only (grafted from 40b4bf3d32265152ae26c2f630f6f70e5d676f3d )
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2f9e6cb37e5b14f80d3dbfecb090f46782bbb00 Commit c2f9e6cb3]: AVX512: fix psqrt and prsqrt (grafted from 7b0630315f343422b37f62f40a039c9e725fe9e1 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/c2f9e6cb37e5b14f80d3dbfecb090f46782bbb00 Commit c2f9e6cb3]: AVX512: fix psqrt and prsqrt (grafted from 7b0630315f343422b37f62f40a039c9e725fe9e1 )
* [https://gitlab.com/libeigen/eigen/-/commit/1641a6cdd5a4dcff807a6fa118a83828bcf154cf Commit 1641a6cdd]: Fix typo in pbend for AltiVec. (grafted from bda71ad3945d4cf2bf06cf567b0b5a8a4663fede )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/fea50d40ea795303082ff73d95be2907c7322ce8 Commit fea50d40e]: Fix oversharding bug in parallelFor. (grafted from 5418154a45db637211e94f11ee04c6ae4dc8cf85 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/fea50d40ea795303082ff73d95be2907c7322ce8 Commit fea50d40e]: Fix oversharding bug in parallelFor. (grafted from 5418154a45db637211e94f11ee04c6ae4dc8cf85 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1128efb6c8aa75c9df7ed72ded07433482ca400 Commit c1128efb6]: fix md5sum of lapack_addons (grafted from b8271bb368d4d2be11f9f493495840481d2e5f2a )
 
* [https://gitlab.com/libeigen/eigen/-/commit/c1128efb6c8aa75c9df7ed72ded07433482ca400 Commit c1128efb6]: fix md5sum of lapack_addons (grafted from b8271bb368d4d2be11f9f493495840481d2e5f2a )
 
* [https://gitlab.com/libeigen/eigen/-/commit/20ca86888e70fe7afa7220ba93a98a3183ccec39 Commit 20ca86888]: [https://gitlab.com/libeigen/eigen/-/issues/1555 Issue #1555]: compilation fix with XLC
 
* [https://gitlab.com/libeigen/eigen/-/commit/20ca86888e70fe7afa7220ba93a98a3183ccec39 Commit 20ca86888]: [https://gitlab.com/libeigen/eigen/-/issues/1555 Issue #1555]: compilation fix with XLC
* [https://gitlab.com/libeigen/eigen/-/commit/36a1cd87d9800a2d7fc14bb96c8a37569207cca1 Commit 36a1cd87d]: Fiw some warnings in dox examples (grafted from c25034710ede8eb7e177e8a7426817b6a29e5440 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/523e442a7b49f137cee18a918686c9304da8ecea Commit 523e442a7]: Fix warning (grafted from c723ffd7635ea2067a514272c46e3c29184dc4eb )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/48048172e5aaf87ce064c1942f2fb2dbc2c0b9dc Commit 48048172e]: Fix int versus Index (grafted from 37348d03aee064e66c5969fb3f08080397d6a9c2 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/48048172e5aaf87ce064c1942f2fb2dbc2c0b9dc Commit 48048172e]: Fix int versus Index (grafted from 37348d03aee064e66c5969fb3f08080397d6a9c2 )
* [https://gitlab.com/libeigen/eigen/-/commit/e9bd839b134a3a90a3534589824586eb89d9a072 Commit e9bd839b1]: Fix warning (grafted from af7c83b9a20b1903ae5524c5f1be9d4093026d86 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/3df78d5afc1e50091952e3580b5cf19f3357fc29 Commit 3df78d5af]: Fix MSVC warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow) (grafted from 7fe29aceeb9f7a7ec8bd6f9fa81b88d50e4819b6 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/352489edbe360254ad4af933a8a2b59913720b3f Commit 352489edb]: Fix short vs long
 
* [https://gitlab.com/libeigen/eigen/-/commit/352489edbe360254ad4af933a8a2b59913720b3f Commit 352489edb]: Fix short vs long
 
* [https://gitlab.com/libeigen/eigen/-/commit/450c5e5d27715403856cae710b1fa813fd53fee3 Commit 450c5e5d2]: Fix compilation with MSVC by reverting to char* for _mm_prefetch except for PGI (the later being the one that has the wrong prototype). (grafted from 7134fa7a2eea469f35ea12899e693a633b5b42e5 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/450c5e5d27715403856cae710b1fa813fd53fee3 Commit 450c5e5d2]: Fix compilation with MSVC by reverting to char* for _mm_prefetch except for PGI (the later being the one that has the wrong prototype). (grafted from 7134fa7a2eea469f35ea12899e693a633b5b42e5 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/64cc5f8512e41f79ff2b3df7671be2ce600a064b Commit 64cc5f851]: Don't run hg on non mercurial clone (grafted from 84868da904ac8d07342983b9bb78cf3360142363 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/64cc5f8512e41f79ff2b3df7671be2ce600a064b Commit 64cc5f851]: Don't run hg on non mercurial clone (grafted from 84868da904ac8d07342983b9bb78cf3360142363 )
* [https://gitlab.com/libeigen/eigen/-/commit/656712d48f6b921972df4ae4dc5810282deeb61c Commit 656712d48]: Doc: add aliasing in common pitfaffs. (grafted from 6af1433cb50af7423a1a69afc24c098af9c76bb1 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/971b32440c740dd959431df2e592dcff791f324c Commit 971b32440]: Define pcast<> for SSE types even when AVX is enabled. (otherwise float are silently reinterpreted as int instead of being converted) (grafted from 647b724a364f4492f39f607d7007b7feac838bf8 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/971b32440c740dd959431df2e592dcff791f324c Commit 971b32440]: Define pcast<> for SSE types even when AVX is enabled. (otherwise float are silently reinterpreted as int instead of being converted) (grafted from 647b724a364f4492f39f607d7007b7feac838bf8 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb87f618bfc38f3a458b8fab7b5aebd7b6fed5d4 Commit bb87f618b]: Fix compilation and SSE support with PGI compiler (grafted from 49262dfee6785bcf161ee48e619035bc5b30976c )
 
* [https://gitlab.com/libeigen/eigen/-/commit/bb87f618bfc38f3a458b8fab7b5aebd7b6fed5d4 Commit bb87f618b]: Fix compilation and SSE support with PGI compiler (grafted from 49262dfee6785bcf161ee48e619035bc5b30976c )
Line 2,801: Line 2,401:
 
* [https://gitlab.com/libeigen/eigen/-/commit/927d023ceaabd63491e4a115f689f8b4d389a835 Commit 927d023ce]: Fix compilation with NEON+MSVC (grafted from 6e7118265dc47e07107859c0cdba7eb37e2200e7 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/927d023ceaabd63491e4a115f689f8b4d389a835 Commit 927d023ce]: Fix compilation with NEON+MSVC (grafted from 6e7118265dc47e07107859c0cdba7eb37e2200e7 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e2d2693b911a06fb697b62e4cf51a02f23eba18 Commit 1e2d2693b]: [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. (grafted from e8ca5166a921af2ed7df1ddda12fbc9316b2b2cf )
 
* [https://gitlab.com/libeigen/eigen/-/commit/1e2d2693b911a06fb697b62e4cf51a02f23eba18 Commit 1e2d2693b]: [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. (grafted from e8ca5166a921af2ed7df1ddda12fbc9316b2b2cf )
* [https://gitlab.com/libeigen/eigen/-/commit/7634a44bfe116aebb0992efeb70b3b42e8d70964 Commit 7634a44bf]: Fix "used uninitialized" warnings (grafted from 2f3287da7df977e1e5faae40cf0276e83369da97 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/2480d04ac7e66419913bd890df09950c413da872 Commit 2480d04ac]: Workaround warning (grafted from 3ffd449ef5f3e2e3d08dc3b683be3a2f291b6e70 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/c92536d926479ae4ef1f07c2bbaad1b7e686de84 Commit c92536d92]: workaround MSVC 2013 compilation issue (ambiguous call) (grafted from a57e6e5f0fa8ca5cb621bb07a2a72cbbdf98e300 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/c92536d926479ae4ef1f07c2bbaad1b7e686de84 Commit c92536d92]: workaround MSVC 2013 compilation issue (ambiguous call) (grafted from a57e6e5f0fa8ca5cb621bb07a2a72cbbdf98e300 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/80af7d6a47c18ba200f85ac2f35f050554fe8b1a Commit 80af7d6a4]: [https://gitlab.com/libeigen/eigen/-/issues/1543 Issue #1543]: fix linear indexing in generic block evaluation (this completes the fix in commit 12efc7d41b80259b996be5781bf596c249c90d3f ) (grafted from 5679e439e0c87e4b93ad7870f463d5168edcd57d )
 
* [https://gitlab.com/libeigen/eigen/-/commit/80af7d6a47c18ba200f85ac2f35f050554fe8b1a Commit 80af7d6a4]: [https://gitlab.com/libeigen/eigen/-/issues/1543 Issue #1543]: fix linear indexing in generic block evaluation (this completes the fix in commit 12efc7d41b80259b996be5781bf596c249c90d3f ) (grafted from 5679e439e0c87e4b93ad7870f463d5168edcd57d )
 
* [https://gitlab.com/libeigen/eigen/-/commit/87f9e301f98132934836d71c5ec373c7707f67ce Commit 87f9e301f]: Fix unit test (grafted from 35b31353abebbbd823457c58d00d85c9f65e8a30 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/87f9e301f98132934836d71c5ec373c7707f67ce Commit 87f9e301f]: Fix unit test (grafted from 35b31353abebbbd823457c58d00d85c9f65e8a30 )
* [https://gitlab.com/libeigen/eigen/-/commit/542fb03968c2cf8df76f5c202a1456c610414abe Commit 542fb0396]: Fix enum-compare warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/f90d136c844587eea68be4567a9d602a89e3df80 Commit f90d136c8]: Add parenthesis to fix compiler warnings
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/877a2b64c9ba828065580a9ec2988d3102803820 Commit 877a2b64c]: fix const cast in NEON (grafted from 686fb57233736583c7ff4462aac403591ba762b9 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/877a2b64c9ba828065580a9ec2988d3102803820 Commit 877a2b64c]: fix const cast in NEON (grafted from 686fb57233736583c7ff4462aac403591ba762b9 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/e6577f3c3049f38df1da9067cd7d86ce5ef9a07d Commit e6577f3c3]: Cast zeros to Scalar in RealSchur
 
* [https://gitlab.com/libeigen/eigen/-/commit/e6577f3c3049f38df1da9067cd7d86ce5ef9a07d Commit e6577f3c3]: Cast zeros to Scalar in RealSchur
Line 2,816: Line 2,412:
 
* [https://gitlab.com/libeigen/eigen/-/commit/4662c610c13cbda8a444d036a2e026fbbe05f3ae Commit 4662c610c]: SelfAdjointView<...,Mode> causes a static assert since commit d820ab9edc0b38af4cdb3d545714a0c9083e5a78
 
* [https://gitlab.com/libeigen/eigen/-/commit/4662c610c13cbda8a444d036a2e026fbbe05f3ae Commit 4662c610c]: SelfAdjointView<...,Mode> causes a static assert since commit d820ab9edc0b38af4cdb3d545714a0c9083e5a78
 
* [https://gitlab.com/libeigen/eigen/-/commit/906a98fe39c35e2c3b95ae204186de9355cca604 Commit 906a98fe3]: fix linking issue (grafted from 7a9089c33cdb7f9d6cea0380ca75a44969c3ef78 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/906a98fe39c35e2c3b95ae204186de9355cca604 Commit 906a98fe3]: fix linking issue (grafted from 7a9089c33cdb7f9d6cea0380ca75a44969c3ef78 )
* [https://gitlab.com/libeigen/eigen/-/commit/1c4fdad7bd6ffcb6e6f6fbbc00b01585d71062d3 Commit 1c4fdad7b]: [https://gitlab.com/libeigen/eigen/-/issues/1520 Issue #1520]: workaround some -Wfloat-equal warnings by calling std::equal_to
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/3f711f335674ecf9fa49041e03137ff0ef917bce Commit 3f711f335]: extend doxygen splitter for huge screens (grafted from 79266fec75a78a31126efbbfd603d8459660350d )
 
* [https://gitlab.com/libeigen/eigen/-/commit/3f711f335674ecf9fa49041e03137ff0ef917bce Commit 3f711f335]: extend doxygen splitter for huge screens (grafted from 79266fec75a78a31126efbbfd603d8459660350d )
 
* [https://gitlab.com/libeigen/eigen/-/commit/b02ab768478ad6236ea869d088951ef4216a0b92 Commit b02ab7684]: Update header/footer for doxygen 1.8.13 (grafted from 426052ef6e10714f6eb1179eee405bfa77ce0cc0 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/b02ab768478ad6236ea869d088951ef4216a0b92 Commit b02ab7684]: Update header/footer for doxygen 1.8.13 (grafted from 426052ef6e10714f6eb1179eee405bfa77ce0cc0 )
Line 2,845: Line 2,440:
 
* [https://gitlab.com/libeigen/eigen/-/commit/b60cbbef379162fdcd6fbfbb0f25836f2468b5a7 Commit b60cbbef3]: fix compilation with old compiler
 
* [https://gitlab.com/libeigen/eigen/-/commit/b60cbbef379162fdcd6fbfbb0f25836f2468b5a7 Commit b60cbbef3]: fix compilation with old compiler
 
* [https://gitlab.com/libeigen/eigen/-/commit/33b972d8b384698f57b02557a154834de87a355f Commit 33b972d8b]: Fix compilation of stableNorm with some expressions as input (grafted from 06bf1047f99afec61062e188ec4e68efbf203d86 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/33b972d8b384698f57b02557a154834de87a355f Commit 33b972d8b]: Fix compilation of stableNorm with some expressions as input (grafted from 06bf1047f99afec61062e188ec4e68efbf203d86 )
* [https://gitlab.com/libeigen/eigen/-/commit/bb28a2aadafb418b1bab82fc3ab47d3b68e9a050 Commit bb28a2aad]: fix warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/acd0ce11aa12f54641f6e1ebca5fa54241c5abb9 Commit acd0ce11a]: Fix cmake warning (grafted from 31e0bda2e3b44b908e63f3b19ade2f4af12c7e10 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/01fb6217335bfc885c810f3d283bf8469bf0ec61 Commit 01fb62173]: Adds missing EIGEN_STRONG_INLINE to support MSVC properly inlining small vector calculations
 
* [https://gitlab.com/libeigen/eigen/-/commit/01fb6217335bfc885c810f3d283bf8469bf0ec61 Commit 01fb62173]: Adds missing EIGEN_STRONG_INLINE to support MSVC properly inlining small vector calculations
 
* [https://gitlab.com/libeigen/eigen/-/commit/71d1198ccdc645d0f135a610a0aeee652b6069b6 Commit 71d1198cc]: Merged in henryiii/eigen/henryiii/device33 (pull request PR-344)
 
* [https://gitlab.com/libeigen/eigen/-/commit/71d1198ccdc645d0f135a610a0aeee652b6069b6 Commit 71d1198cc]: Merged in henryiii/eigen/henryiii/device33 (pull request PR-344)
Line 2,852: Line 2,445:
 
* [https://gitlab.com/libeigen/eigen/-/commit/243249718b28b7b71d8da2e762d350bd8a701bb0 Commit 243249718]: Adding missing inlines for CUDA and ARCH 6
 
* [https://gitlab.com/libeigen/eigen/-/commit/243249718b28b7b71d8da2e762d350bd8a701bb0 Commit 243249718]: Adding missing inlines for CUDA and ARCH 6
 
* [https://gitlab.com/libeigen/eigen/-/commit/32a6db0f8cd5e1d3b3ff01ddd1d691dc394a5b41 Commit 32a6db0f8]: [https://gitlab.com/libeigen/eigen/-/issues/1468 Issue #1468] (1/2) : add missing std:: to memcpy (grafted from 8579195169ba046b980b01769edb581b281e0b8a )
 
* [https://gitlab.com/libeigen/eigen/-/commit/32a6db0f8cd5e1d3b3ff01ddd1d691dc394a5b41 Commit 32a6db0f8]: [https://gitlab.com/libeigen/eigen/-/issues/1468 Issue #1468] (1/2) : add missing std:: to memcpy (grafted from 8579195169ba046b980b01769edb581b281e0b8a )
* [https://gitlab.com/libeigen/eigen/-/commit/6fc0f2be70a4833b5304b208c245d588e5f09eab Commit 6fc0f2be7]: Update documentation for aligned_allocator (grafted from 7ad07fc6f2e1dd74554ba576367883c4236c6b98 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/70ac6c923001f784d382ae61df30db73a9e1a9ff Commit 70ac6c923]: Add C++11 max_digits10 for half. (grafted from 9c353dd1450c362175213c1018b15b24ac840826 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/70ac6c923001f784d382ae61df30db73a9e1a9ff Commit 70ac6c923]: Add C++11 max_digits10 for half. (grafted from 9c353dd1450c362175213c1018b15b24ac840826 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/609e425166f61b160f410e8a68e0e8de31bf0590 Commit 609e42516]: 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. (grafted from b35d1ce4a532a40e16927bb303a4c48b2bef1d7c )
 
* [https://gitlab.com/libeigen/eigen/-/commit/609e425166f61b160f410e8a68e0e8de31bf0590 Commit 609e42516]: 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. (grafted from b35d1ce4a532a40e16927bb303a4c48b2bef1d7c )
Line 2,859: Line 2,451:
 
* [https://gitlab.com/libeigen/eigen/-/commit/5d40715db6a7ca0921d94074e8da309796a8ccee Commit 5d40715db]: Handle min/max/inf/etc issue in cuda_fp16.h directly in test/main.h (grafted from 304ef2957134be386e50592ad7120177c5f3a7c0 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/5d40715db6a7ca0921d94074e8da309796a8ccee Commit 5d40715db]: Handle min/max/inf/etc issue in cuda_fp16.h directly in test/main.h (grafted from 304ef2957134be386e50592ad7120177c5f3a7c0 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/e7c065ec717b758ed2e13fe4bc417923946ff2b6 Commit e7c065ec7]: [https://gitlab.com/libeigen/eigen/-/issues/1462 Issue #1462]: remove all occurences of the deprecated __CUDACC_VER__ macro by introducing EIGEN_CUDACC_VER
 
* [https://gitlab.com/libeigen/eigen/-/commit/e7c065ec717b758ed2e13fe4bc417923946ff2b6 Commit e7c065ec7]: [https://gitlab.com/libeigen/eigen/-/issues/1462 Issue #1462]: remove all occurences of the deprecated __CUDACC_VER__ macro by introducing EIGEN_CUDACC_VER
* [https://gitlab.com/libeigen/eigen/-/commit/18868228adaecf1ac80b5f6d38412c5c92ad0914 Commit 18868228a]: [https://gitlab.com/libeigen/eigen/-/issues/336 Issue #336]: improve doc for PlainObjectBase::Map (grafted from 39864ebe1eb7c8028769cf5d8750faaabce22446 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/fbb0c510c52fe6220f67ee95bbd592a5d51f18ff Commit fbb0c510c]: Add missing scalar conversion (grafted from 600e52fc7f574504fa832d67c9d94c991e504bdc )
 
* [https://gitlab.com/libeigen/eigen/-/commit/fbb0c510c52fe6220f67ee95bbd592a5d51f18ff Commit fbb0c510c]: Add missing scalar conversion (grafted from 600e52fc7f574504fa832d67c9d94c991e504bdc )
 
* [https://gitlab.com/libeigen/eigen/-/commit/a8d2459f8e1fb35cfa69807c6bc1ca8a6ea4555a Commit a8d2459f8]: [https://gitlab.com/libeigen/eigen/-/issues/1449 Issue #1449]: fix redux_3 unit test (grafted from bc4dae9aeb84cc3d3114ee496d55654cc7256584 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/a8d2459f8e1fb35cfa69807c6bc1ca8a6ea4555a Commit a8d2459f8]: [https://gitlab.com/libeigen/eigen/-/issues/1449 Issue #1449]: fix redux_3 unit test (grafted from bc4dae9aeb84cc3d3114ee496d55654cc7256584 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/9a266e5118cf599b7748e5948e6ff432fdec178b Commit 9a266e511]: [https://gitlab.com/libeigen/eigen/-/issues/1461 Issue #1461]: fix compilation of Map<const Quaternion>::x() (grafted from bc91a2df8b9f1c5fa47bfeb9b03c2036890570b5 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/9a266e5118cf599b7748e5948e6ff432fdec178b Commit 9a266e511]: [https://gitlab.com/libeigen/eigen/-/issues/1461 Issue #1461]: fix compilation of Map<const Quaternion>::x() (grafted from bc91a2df8b9f1c5fa47bfeb9b03c2036890570b5 )
* [https://gitlab.com/libeigen/eigen/-/commit/51e1aa153957e91095ad728259e09c4858ba04b9 Commit 51e1aa153]: Doc: warn about constness in LLT::solveInPlace (grafted from b223918ea99dcff9f6a3f8d017e7bd79ff4a7db7 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/0137ed4f19b627018eb50ebb8e4d983fab4813f6 Commit 0137ed4f1]: LLT: const the arg to solveInPlace() to allow passing .transpose(), .block(), etc. (grafted from 0c226644d8cf21d35cfcf46c60ce66d2183f530e )
 
* [https://gitlab.com/libeigen/eigen/-/commit/0137ed4f19b627018eb50ebb8e4d983fab4813f6 Commit 0137ed4f1]: LLT: const the arg to solveInPlace() to allow passing .transpose(), .block(), etc. (grafted from 0c226644d8cf21d35cfcf46c60ce66d2183f530e )
 
* [https://gitlab.com/libeigen/eigen/-/commit/9d03711df8bc0392be774c2ff32c62b9748a1846 Commit 9d03711df]: LLT: avoid making a copy when decomposing in place (grafted from be281e528967ed00ed52f50a476beef10ff0dec3 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/9d03711df8bc0392be774c2ff32c62b9748a1846 Commit 9d03711df]: LLT: avoid making a copy when decomposing in place (grafted from be281e528967ed00ed52f50a476beef10ff0dec3 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/1ca9072b51d8363f6bd431a07770f9b128949928 Commit 1ca9072b5]: Gub 1453: fix Map with non-default inner-stride but no outer-stride. (grafted from e27f17bf5c921dca73b4d2dc1a90863b36292fdc )
 
* [https://gitlab.com/libeigen/eigen/-/commit/1ca9072b51d8363f6bd431a07770f9b128949928 Commit 1ca9072b5]: Gub 1453: fix Map with non-default inner-stride but no outer-stride. (grafted from e27f17bf5c921dca73b4d2dc1a90863b36292fdc )
* [https://gitlab.com/libeigen/eigen/-/commit/9fd138e2b33345e53105e90aa90a56a1ae2eeb3b Commit 9fd138e2b]: Re-enable hidden doc in LLT (grafted from 2c3d70d915a939d0da33ca22742a26c271adcb82 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/55fbf4fedd0402cdae7b6d0d4fbd75b50afc3fd1 Commit 55fbf4fed]: [https://gitlab.com/libeigen/eigen/-/issues/1456 Issue #1456]: add perf recommendation for LLT and storage format (grafted from 21d0a0bcf5eef2fb89f1ca48b65d52ec03e97272 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/55fbf4fedd0402cdae7b6d0d4fbd75b50afc3fd1 Commit 55fbf4fed]: [https://gitlab.com/libeigen/eigen/-/issues/1456 Issue #1456]: add perf recommendation for LLT and storage format (grafted from 21d0a0bcf5eef2fb89f1ca48b65d52ec03e97272 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/b87875abf8dc368f0eec06baaa33cfbbd0479271 Commit b87875abf]: [https://gitlab.com/libeigen/eigen/-/issues/1455 Issue #1455]: Cholesky module depends on Jacobi for rank-updates. (grafted from a6e7a41a553d3663cefc45a5d2b509494d8adb37 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/b87875abf8dc368f0eec06baaa33cfbbd0479271 Commit b87875abf]: [https://gitlab.com/libeigen/eigen/-/issues/1455 Issue #1455]: Cholesky module depends on Jacobi for rank-updates. (grafted from a6e7a41a553d3663cefc45a5d2b509494d8adb37 )
* [https://gitlab.com/libeigen/eigen/-/commit/ac2c97edff07289b5167bb893c1701f59a313ccc Commit ac2c97edf]: [https://gitlab.com/libeigen/eigen/-/issues/1458 Issue #1458]: fix documentation of LLT and LDLT info() method. (grafted from e6021cc8cc6298196026119e8486c67ea2604376 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/292dea7922e757020040a135af1880144d515be6 Commit 292dea792]: Clarify MKL_DIRECT_CALL doc. (grafted from 2810ba194be85af0012f786e6c032b2bfe432be9 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/070b5958e0ae0bc37364e11997d2e400549c41c3 Commit 070b5958e]: use MKL's lapacke.h header when using MKL (grafted from f727844658f8c9c01302b5cb08d81c62c572b82b )
 
* [https://gitlab.com/libeigen/eigen/-/commit/070b5958e0ae0bc37364e11997d2e400549c41c3 Commit 070b5958e]: use MKL's lapacke.h header when using MKL (grafted from f727844658f8c9c01302b5cb08d81c62c572b82b )
* [https://gitlab.com/libeigen/eigen/-/commit/3108fbf76708e366eeb9c41805daa5e1626accc6 Commit 3108fbf76]: Clarify doc regarding the usage of MKL_DIRECT_CALL (grafted from 8c858bd8919936f250d2e7b090c0d17f00dbb85b )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/9df7f3d8e9cdbca944cd3be6c92aa5f1b4a4b755 Commit 9df7f3d8e]: Fix support for MKL's BLAS when using MKL_DIRECT_CALL. (grafted from b95f92843c58a914c46ab091009146288b8b775c )
 
* [https://gitlab.com/libeigen/eigen/-/commit/9df7f3d8e9cdbca944cd3be6c92aa5f1b4a4b755 Commit 9df7f3d8e]: Fix support for MKL's BLAS when using MKL_DIRECT_CALL. (grafted from b95f92843c58a914c46ab091009146288b8b775c )
 
* [https://gitlab.com/libeigen/eigen/-/commit/782fd81dee9bcb6b7f0cfa34d772ec90ed383b9f Commit 782fd81de]: Disable BDCSVD preallocation check. (grafted from d580a90c9ab5ed5521a79670f73bcea5ee755fe0 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/782fd81dee9bcb6b7f0cfa34d772ec90ed383b9f Commit 782fd81de]: Disable BDCSVD preallocation check. (grafted from d580a90c9ab5ed5521a79670f73bcea5ee755fe0 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/fa77d713359d7e247920ea1888301ec623c78c54 Commit fa77d7133]: Fix lazyness of operator* with CUDA
 
* [https://gitlab.com/libeigen/eigen/-/commit/fa77d713359d7e247920ea1888301ec623c78c54 Commit fa77d7133]: Fix lazyness of operator* with CUDA
* [https://gitlab.com/libeigen/eigen/-/commit/3d1795da28c29a0220e2941d19c4eb7b48a46435 Commit 3d1795da2]: Fix gcc7 warning: Wint-in-bool-context
 
* [https://gitlab.com/libeigen/eigen/-/commit/d1c2d6683c55fe74f56d4349572a3c7690bee998 Commit d1c2d6683]: Fix a gcc7 warning: Wint-in-bool-context (grafted from b651ce0ffa1e5a7f0c6414689d0e1ebb4bd1621c )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/d8cf158e06a0ec6f80b79993830cdfdee1072bfe Commit d8cf158e0]: Make sure CMAKE_Fortran_COMPILER is set before checking for Fortran functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/d8cf158e06a0ec6f80b79993830cdfdee1072bfe Commit d8cf158e0]: Make sure CMAKE_Fortran_COMPILER is set before checking for Fortran functions
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc837b797559fd917baa1b158e706433d3d9c3be Commit bc837b797]: [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. (grafted from b240080e6443e4fb203ac1cba0ad5bd4fdad56b3 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc837b797559fd917baa1b158e706433d3d9c3be Commit bc837b797]: [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. (grafted from b240080e6443e4fb203ac1cba0ad5bd4fdad56b3 )
* [https://gitlab.com/libeigen/eigen/-/commit/68e8f2b8339afa88b184f99b9a6b99fa177ee39f Commit 68e8f2b83]: Added tag 3.3.4 for changeset 3dc3a0ea2d0773af4c0ffd7bbcb21c608e28fcef
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/3dc3a0ea2d0773af4c0ffd7bbcb21c608e28fcef Commit 3dc3a0ea2]: bump to 3.3.4
 
* [https://gitlab.com/libeigen/eigen/-/commit/3dc3a0ea2d0773af4c0ffd7bbcb21c608e28fcef Commit 3dc3a0ea2]: bump to 3.3.4
 
* [https://gitlab.com/libeigen/eigen/-/commit/79120a4c636f5c377b2fa35addf26b2b1058bb7c Commit 79120a4c6]: Enable Array(EigenBase<>) ctor for compatible scalar types only. This prevents nested arrays to look as being convertible from/to simple arrays. (grafted from 9fbdf020597cd198e3686ca786172aec6f009db6 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/79120a4c636f5c377b2fa35addf26b2b1058bb7c Commit 79120a4c6]: Enable Array(EigenBase<>) ctor for compatible scalar types only. This prevents nested arrays to look as being convertible from/to simple arrays. (grafted from 9fbdf020597cd198e3686ca786172aec6f009db6 )
Line 2,928: Line 2,511:
 
* [https://gitlab.com/libeigen/eigen/-/commit/f2e8f9615169bc498908e935648ff6ab3aba609e Commit f2e8f9615]: [https://gitlab.com/libeigen/eigen/-/issues/1400 Issue #1400]: fix stableNorm with EIGEN_DONT_ALIGN_STATICALLY (grafted from 659087b622e94f7e35a56b7ed2cb01b024c80a7b )
 
* [https://gitlab.com/libeigen/eigen/-/commit/f2e8f9615169bc498908e935648ff6ab3aba609e Commit f2e8f9615]: [https://gitlab.com/libeigen/eigen/-/issues/1400 Issue #1400]: fix stableNorm with EIGEN_DONT_ALIGN_STATICALLY (grafted from 659087b622e94f7e35a56b7ed2cb01b024c80a7b )
 
* [https://gitlab.com/libeigen/eigen/-/commit/faf8af25ed410018d1d729b47f4ec1d8b0b75fd3 Commit faf8af25e]: [https://gitlab.com/libeigen/eigen/-/issues/1396 Issue #1396]: add some missing EIGEN_DEVICE_FUNC (grafted from 4e98a7b2f0501408751e2da5f24d65f642371226 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/faf8af25ed410018d1d729b47f4ec1d8b0b75fd3 Commit faf8af25e]: [https://gitlab.com/libeigen/eigen/-/issues/1396 Issue #1396]: add some missing EIGEN_DEVICE_FUNC (grafted from 4e98a7b2f0501408751e2da5f24d65f642371226 )
* [https://gitlab.com/libeigen/eigen/-/commit/106ba41c2a45cabe9a206191fb66583a3d1d1798 Commit 106ba41c2]: Fix typo. (grafted from 478a9f53be33c23ac5e22e0bb09cad7f719fedd4 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/87939ea0dd9b327b8f23e712c4be3779856964a1 Commit 87939ea0d]: Added missing EIGEN_DEVICE_FUNC to the SelfCwise binary ops (grafted from 889c606f8fd242b1cf5e3c8f967ac7dad004775d )
 
* [https://gitlab.com/libeigen/eigen/-/commit/87939ea0dd9b327b8f23e712c4be3779856964a1 Commit 87939ea0d]: Added missing EIGEN_DEVICE_FUNC to the SelfCwise binary ops (grafted from 889c606f8fd242b1cf5e3c8f967ac7dad004775d )
 
* [https://gitlab.com/libeigen/eigen/-/commit/e813640aa1ab110e29e0c4f21777b8650142fab9 Commit e813640aa]: Added missing EIGEN_DEVICE_FUNC qualifiers to several nullary op methods. (grafted from 193939d6aaca2d8b4ee7cac9f0a89637596c692f )
 
* [https://gitlab.com/libeigen/eigen/-/commit/e813640aa1ab110e29e0c4f21777b8650142fab9 Commit e813640aa]: Added missing EIGEN_DEVICE_FUNC qualifiers to several nullary op methods. (grafted from 193939d6aaca2d8b4ee7cac9f0a89637596c692f )
Line 2,935: Line 2,517:
 
* [https://gitlab.com/libeigen/eigen/-/commit/3d4265f2d57af206df8fc15c16bbf9d9b95a9e35 Commit 3d4265f2d]: Added EIGEN_DEVICE_FUNC to make the prototype of the EigenBase override match that of DenseBase (grafted from 554116bec1b19d417521e9bee767d6b57813492a )
 
* [https://gitlab.com/libeigen/eigen/-/commit/3d4265f2d57af206df8fc15c16bbf9d9b95a9e35 Commit 3d4265f2d]: Added EIGEN_DEVICE_FUNC to make the prototype of the EigenBase override match that of DenseBase (grafted from 554116bec1b19d417521e9bee767d6b57813492a )
 
* [https://gitlab.com/libeigen/eigen/-/commit/d66586ac90290ed50bcd29a65c1c7e9bd2dccdf2 Commit d66586ac9]: Avoid unecessary float to double conversions. (grafted from 34d9fce93bd5f1521017402154a8ab915af8fcb8 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/d66586ac90290ed50bcd29a65c1c7e9bd2dccdf2 Commit d66586ac9]: Avoid unecessary float to double conversions. (grafted from 34d9fce93bd5f1521017402154a8ab915af8fcb8 )
* [https://gitlab.com/libeigen/eigen/-/commit/44920624fbe863a67c81d5a9040ebf2acc317eb6 Commit 44920624f]: Added tag 3.3.3 for changeset 208058b9ad3fd54caf66a9c9972cfe80d4f4bc13
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/208058b9ad3fd54caf66a9c9972cfe80d4f4bc13 Commit 208058b9a]: bump to 3.3.3
 
* [https://gitlab.com/libeigen/eigen/-/commit/208058b9ad3fd54caf66a9c9972cfe80d4f4bc13 Commit 208058b9a]: bump to 3.3.3
 
* [https://gitlab.com/libeigen/eigen/-/commit/b4218b8473c0da46fd0eae1fa124bd6079d7f918 Commit b4218b847]: Use int32_t instead of int in NEON code. Some platforms with 16 bytes int supports ARM NEON. (grafted from cbbf88c4d7bf5c7c74658ae3294e3880106b83b0 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/b4218b8473c0da46fd0eae1fa124bd6079d7f918 Commit b4218b847]: Use int32_t instead of int in NEON code. Some platforms with 16 bytes int supports ARM NEON. (grafted from cbbf88c4d7bf5c7c74658ae3294e3880106b83b0 )
Line 2,941: Line 2,522:
 
* [https://gitlab.com/libeigen/eigen/-/commit/17bbd82f7d2fdab1e79ac429ac69a8d1c736696c Commit 17bbd82f7]: [https://gitlab.com/libeigen/eigen/-/issues/1380 Issue #1380]: for Map<> as input of matrix exponential (grafted from d8b1f6cebd653a72657388d5d6e37821b294c509 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/17bbd82f7d2fdab1e79ac429ac69a8d1c736696c Commit 17bbd82f7]: [https://gitlab.com/libeigen/eigen/-/issues/1380 Issue #1380]: for Map<> as input of matrix exponential (grafted from d8b1f6cebd653a72657388d5d6e37821b294c509 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/e1385337ff6a424141c3e5975cdeabce6940764d Commit e1385337f]: [https://gitlab.com/libeigen/eigen/-/issues/1395 Issue #1395]: fix the use of compile-time vectors as inputs of JacobiSVD. (grafted from 65728257036652fe1cb337a19ee68d8ec01462a3 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/e1385337ff6a424141c3e5975cdeabce6940764d Commit e1385337f]: [https://gitlab.com/libeigen/eigen/-/issues/1395 Issue #1395]: fix the use of compile-time vectors as inputs of JacobiSVD. (grafted from 65728257036652fe1cb337a19ee68d8ec01462a3 )
* [https://gitlab.com/libeigen/eigen/-/commit/d367ecb4750e2cf7eba31b6866912eeff5a4e37d Commit d367ecb47]: Silent warning. (grafted from a811a0469655f7ad24a01d219c0afe752214255e )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/c3b658b2c900082d60de9f795bed71b201f0e1d2 Commit c3b658b2c]: Fix tracking of temporaries in unit tests (grafted from deefa54a5419cc197bc43a04df1187f140da1efe )
 
* [https://gitlab.com/libeigen/eigen/-/commit/c3b658b2c900082d60de9f795bed71b201f0e1d2 Commit c3b658b2c]: Fix tracking of temporaries in unit tests (grafted from deefa54a5419cc197bc43a04df1187f140da1efe )
 
* [https://gitlab.com/libeigen/eigen/-/commit/f9d655a8c83d265c1ccdf7195cdf08635dd8bc11 Commit f9d655a8c]: Fix compilation. (grafted from f8a55cc062a3cba8230e621e0d5e855418a2d5e9 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/f9d655a8c83d265c1ccdf7195cdf08635dd8bc11 Commit f9d655a8c]: Fix compilation. (grafted from f8a55cc062a3cba8230e621e0d5e855418a2d5e9 )
Line 2,948: Line 2,528:
 
* [https://gitlab.com/libeigen/eigen/-/commit/6bceebfabf7f1e0f2d74b39f0bd5a8822878016a Commit 6bceebfab]: [https://gitlab.com/libeigen/eigen/-/issues/1391 Issue #1391]: include IO.h before DenseBase to enable its usage in DenseBase plugins.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6bceebfabf7f1e0f2d74b39f0bd5a8822878016a Commit 6bceebfab]: [https://gitlab.com/libeigen/eigen/-/issues/1391 Issue #1391]: include IO.h before DenseBase to enable its usage in DenseBase plugins.
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ca3eb8407859f5b6efd34d0bb6c4ec46cedc7c1 Commit 2ca3eb840]: [https://gitlab.com/libeigen/eigen/-/issues/1392 Issue #1392]: fix #include <Eigen/Sparse> with mpl2-only (grafted from c16ee72b2093ae635b1f07ffd95626c3a86dbbfe )
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ca3eb8407859f5b6efd34d0bb6c4ec46cedc7c1 Commit 2ca3eb840]: [https://gitlab.com/libeigen/eigen/-/issues/1392 Issue #1392]: fix #include <Eigen/Sparse> with mpl2-only (grafted from c16ee72b2093ae635b1f07ffd95626c3a86dbbfe )
* [https://gitlab.com/libeigen/eigen/-/commit/698205cddfcba3286fbecf70d3f159f3b1d374e4 Commit 698205cdd]: Suppress warning
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ecb33820f851bfc1b42551847fdb770ca47d018 Commit 2ecb33820]: Fix prunning in (sparse*sparse).pruned() when the result is nearly dense. (grafted from a1ff24f96a1280cd7d7395f739d8f265150879bb )
 
* [https://gitlab.com/libeigen/eigen/-/commit/2ecb33820f851bfc1b42551847fdb770ca47d018 Commit 2ecb33820]: Fix prunning in (sparse*sparse).pruned() when the result is nearly dense. (grafted from a1ff24f96a1280cd7d7395f739d8f265150879bb )
 
* [https://gitlab.com/libeigen/eigen/-/commit/a0de6eb4ce6cb7957789622ec98d5f6ea46dd4b2 Commit a0de6eb4c]: Include clang in the list of non strict MSVC (just to be sure)
 
* [https://gitlab.com/libeigen/eigen/-/commit/a0de6eb4ce6cb7957789622ec98d5f6ea46dd4b2 Commit a0de6eb4c]: Include clang in the list of non strict MSVC (just to be sure)
Line 2,962: Line 2,541:
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8cf157e8c4cbb8e644081f81b96bc0290cdf3eb Commit b8cf157e8]: [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>. (grafted from 296d24be4dd3c700089d1d9182a843c60d68019c )
 
* [https://gitlab.com/libeigen/eigen/-/commit/b8cf157e8c4cbb8e644081f81b96bc0290cdf3eb Commit b8cf157e8]: [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>. (grafted from 296d24be4dd3c700089d1d9182a843c60d68019c )
 
* [https://gitlab.com/libeigen/eigen/-/commit/b4d2b404b03893f407ceb689ee93cf6e4045bd45 Commit b4d2b404b]: [https://gitlab.com/libeigen/eigen/-/issues/1383 Issue #1383]: Fix regression from 3.2 with LinSpaced(n,0,n-1) with n==0. (grafted from d06a48959abac6369336d3873d46aee78f8fbec2 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/b4d2b404b03893f407ceb689ee93cf6e4045bd45 Commit b4d2b404b]: [https://gitlab.com/libeigen/eigen/-/issues/1383 Issue #1383]: Fix regression from 3.2 with LinSpaced(n,0,n-1) with n==0. (grafted from d06a48959abac6369336d3873d46aee78f8fbec2 )
* [https://gitlab.com/libeigen/eigen/-/commit/70fcaf9bd845c03b7e169a06a259c611ee53684a Commit 70fcaf9bd]: [https://gitlab.com/libeigen/eigen/-/issues/1365 Issue #1365]: fix another type mismatch warning
 
* [https://gitlab.com/libeigen/eigen/-/commit/2f31c6b1d8f41d6b1dec626b7ecc645621c14f6b Commit 2f31c6b1d]: [https://gitlab.com/libeigen/eigen/-/issues/1369 Issue #1369]: fix type mismatch warning.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/9e55467b4cf7880a4c2820aef31816668f2e74f5 Commit 9e55467b4]: [https://gitlab.com/libeigen/eigen/-/issues/1375 Issue #1375]: fix cmake installation with cmake 2.8 (grafted from 156e6234f1921987ab63321dbea885b75e6ae70b )
 
* [https://gitlab.com/libeigen/eigen/-/commit/9e55467b4cf7880a4c2820aef31816668f2e74f5 Commit 9e55467b4]: [https://gitlab.com/libeigen/eigen/-/issues/1375 Issue #1375]: fix cmake installation with cmake 2.8 (grafted from 156e6234f1921987ab63321dbea885b75e6ae70b )
 
* [https://gitlab.com/libeigen/eigen/-/commit/35bf99c63e5922fabb2a3f4dfb42098066b2c534 Commit 35bf99c63]: [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)) (grafted from ba3f977946ed0ac5dde82a15a9c11784513155f2 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/35bf99c63e5922fabb2a3f4dfb42098066b2c534 Commit 35bf99c63]: [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)) (grafted from ba3f977946ed0ac5dde82a15a9c11784513155f2 )
Line 2,970: Line 2,547:
 
* [https://gitlab.com/libeigen/eigen/-/commit/5202bc92e626a8bc7919b4e83d85526515cedfcd Commit 5202bc92e]: Use Index instead of size_t (grafted from 4b607b5692bc2e26510861f1ce85c78aaf2057ff )
 
* [https://gitlab.com/libeigen/eigen/-/commit/5202bc92e626a8bc7919b4e83d85526515cedfcd Commit 5202bc92e]: Use Index instead of size_t (grafted from 4b607b5692bc2e26510861f1ce85c78aaf2057ff )
 
* [https://gitlab.com/libeigen/eigen/-/commit/9d83411cc4ee5c3ca45d6d9ba96c887c282f0474 Commit 9d83411cc]: [https://gitlab.com/libeigen/eigen/-/issues/1379 Issue #1379]: fix compilation in sparse*diagonal*dense with openmp (grafted from 0fe278f7bed761e0dd3ddec16503794f8ccf84eb )
 
* [https://gitlab.com/libeigen/eigen/-/commit/9d83411cc4ee5c3ca45d6d9ba96c887c282f0474 Commit 9d83411cc]: [https://gitlab.com/libeigen/eigen/-/issues/1379 Issue #1379]: fix compilation in sparse*diagonal*dense with openmp (grafted from 0fe278f7bed761e0dd3ddec16503794f8ccf84eb )
* [https://gitlab.com/libeigen/eigen/-/commit/556c03a09d246bda76940d0af313559b9c0b128d Commit 556c03a09]: [https://gitlab.com/libeigen/eigen/-/issues/1378 Issue #1378]: fix doc (DiagonalIndex vs Diagonal) (grafted from 22a172751e7b91f97f33ba769a2d5e1955c44280 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/ce463b9fa490177fba07a9dbb134f0015cef242b Commit ce463b9fa]: Added tag 3.3.2 for changeset 477d1e81928a8514d2cca6a6e1e7e478eecd8634
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/477d1e81928a8514d2cca6a6e1e7e478eecd8634 Commit 477d1e819]: Bump to 3.3.2
 
* [https://gitlab.com/libeigen/eigen/-/commit/477d1e81928a8514d2cca6a6e1e7e478eecd8634 Commit 477d1e819]: Bump to 3.3.2
 
* [https://gitlab.com/libeigen/eigen/-/commit/0eaff8fdf21a9d5b1f471277625b097d20f5122d Commit 0eaff8fdf]: 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. (grafted from 655ba783f8b2c9a8c3f4edb45e6db468aca22188 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/0eaff8fdf21a9d5b1f471277625b097d20f5122d Commit 0eaff8fdf]: 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. (grafted from 655ba783f8b2c9a8c3f4edb45e6db468aca22188 )
* [https://gitlab.com/libeigen/eigen/-/commit/582c96691b2fbc48b04f06cc6f3b1849ee325102 Commit 582c96691]: Fix typo
 
* [https://gitlab.com/libeigen/eigen/-/commit/0b22158d9f3de36e0bbfcee7d592f61e5a732ccb Commit 0b22158d9]: Add missing doc of SparseView (grafted from 831fffe874d791448ff2040654411383ae260a75 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/dafdb0d8a8368e54df18769f840339e417b81c23 Commit dafdb0d8a]: MSVC 2015 has all we want about c++11 and MSVC 2017 fails on binder1st/binder2nd (grafted from e383d6159af1b726ebcd1bed3f082fe9e52275af )
 
* [https://gitlab.com/libeigen/eigen/-/commit/dafdb0d8a8368e54df18769f840339e417b81c23 Commit dafdb0d8a]: MSVC 2015 has all we want about c++11 and MSVC 2017 fails on binder1st/binder2nd (grafted from e383d6159af1b726ebcd1bed3f082fe9e52275af )
 
* [https://gitlab.com/libeigen/eigen/-/commit/1d1686c62b7936fb5e3f8c6a59d86b4a91e4d4d9 Commit 1d1686c62]: Convert integers to real numbers when computing relative L2 error (grafted from f3f026c9aacfc3ad28c54b4f5287b7b58e62d8ac )
 
* [https://gitlab.com/libeigen/eigen/-/commit/1d1686c62b7936fb5e3f8c6a59d86b4a91e4d4d9 Commit 1d1686c62]: Convert integers to real numbers when computing relative L2 error (grafted from f3f026c9aacfc3ad28c54b4f5287b7b58e62d8ac )
* [https://gitlab.com/libeigen/eigen/-/commit/ad95b924d0e3cd2d80f4f4edf3e74cac448893b9 Commit ad95b924d]: Fix and workaround several doxygen issues/warnings (grafted from 2299717fd5a25ce645c4add41ab4e04a59ca590b )
 
* [https://gitlab.com/libeigen/eigen/-/commit/94996843201539565b337ebcb9445eea9bab5c52 Commit 949968432]: Add doc for sparse triangular solve functions (grafted from ee6f7f6c0ca28e984a4e84aeb7209d520ead54c1 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/5b6a31626b7d3dde1693dce5e4cc6d3fa07c002d Commit 5b6a31626]: Add missing snippet files. (grafted from 5165de97a44869188b19e62b669b6bc78d8e96e0 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/5b6a31626b7d3dde1693dce5e4cc6d3fa07c002d Commit 5b6a31626]: Add missing snippet files. (grafted from 5165de97a44869188b19e62b669b6bc78d8e96e0 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc3fee2d8e2482edff7d2565821521db547ce1c9 Commit bc3fee2d8]: [https://gitlab.com/libeigen/eigen/-/issues/1336 Issue #1336]: workaround doxygen failing to include numerous members of MatriBase in Matrix (grafted from a0a36ad0efd3f36545a16e78faf5ce2efa2dd7d3 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/bc3fee2d8e2482edff7d2565821521db547ce1c9 Commit bc3fee2d8]: [https://gitlab.com/libeigen/eigen/-/issues/1336 Issue #1336]: workaround doxygen failing to include numerous members of MatriBase in Matrix (grafted from a0a36ad0efd3f36545a16e78faf5ce2efa2dd7d3 )
* [https://gitlab.com/libeigen/eigen/-/commit/eaa922327775a626df93832872eb659438a9e53f Commit eaa922327]: Document selfadjointView (grafted from 29a1a58113e3978ce12b8592b7f2f2184e20ec81 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/c9ba1165e7018e898248bd55b96a69cdcf0905f1 Commit c9ba1165e]: [https://gitlab.com/libeigen/eigen/-/issues/1336 Issue #1336]: fix doxygen issue regarding EIGEN_CWISE_BINARY_RETURN_TYPE (grafted from a5ebc92f8d6ec99c866626789de263e4b0d4c62b )
 
* [https://gitlab.com/libeigen/eigen/-/commit/c9ba1165e7018e898248bd55b96a69cdcf0905f1 Commit c9ba1165e]: [https://gitlab.com/libeigen/eigen/-/issues/1336 Issue #1336]: fix doxygen issue regarding EIGEN_CWISE_BINARY_RETURN_TYPE (grafted from a5ebc92f8d6ec99c866626789de263e4b0d4c62b )
* [https://gitlab.com/libeigen/eigen/-/commit/dd2d5d67ff01feacfb58ea6c1d3bee95f0c6ca34 Commit dd2d5d67f]: [https://gitlab.com/libeigen/eigen/-/issues/1370 Issue #1370]: add doc for StorageIndex (grafted from 870256217719e5d5a55ce0791ee4c8ff6f4592c4 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/404322b64f4e0d445e61924e27300d346f19869f Commit 404322b64]: [https://gitlab.com/libeigen/eigen/-/issues/1370 Issue #1370]: rename _Index to _StorageIndex in SparseMatrix, and add a warning in the doc regarding the 3.2 to 3.3 change of SparseMatrix::Index (grafted from 575c078759e718f9afc8353c5222dafc72d053b0 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/ce37bae2cdf46c5750e95fd11e6c0883d2f6cccf Commit ce37bae2c]: doc: Fix trivial typo in AsciiQuickReference.txt * * * fixup! (grafted from 4ebf69394d46cf5113b27fb11923cffeb54c28d2 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/3900dbc3417a2968826498f30b5efce06546d180 Commit 3900dbc34]: Make sure that traits<CwiseBinaryOp>::Flags reports the correct storage order so that methods like .outerSize()/.innerSize() work properly. (grafted from d32a43e33a01631745aa4c0e450153f2f3ac6b9e )
 
* [https://gitlab.com/libeigen/eigen/-/commit/3900dbc3417a2968826498f30b5efce06546d180 Commit 3900dbc34]: Make sure that traits<CwiseBinaryOp>::Flags reports the correct storage order so that methods like .outerSize()/.innerSize() work properly. (grafted from d32a43e33a01631745aa4c0e450153f2f3ac6b9e )
 
* [https://gitlab.com/libeigen/eigen/-/commit/5f586c2bd0a132961aed02d7fe8e6c3e5d947f7c Commit 5f586c2bd]: Add missing .outer() member to iterators of evaluators of cwise sparse binary expression (grafted from 71362674613a552fd157e175aabfc0e85877bebd )
 
* [https://gitlab.com/libeigen/eigen/-/commit/5f586c2bd0a132961aed02d7fe8e6c3e5d947f7c Commit 5f586c2bd]: Add missing .outer() member to iterators of evaluators of cwise sparse binary expression (grafted from 71362674613a552fd157e175aabfc0e85877bebd )
Line 2,996: Line 2,563:
 
* [https://gitlab.com/libeigen/eigen/-/commit/26197bb467e548f8cb4db054d1175f888f5ac0bf Commit 26197bb46]: Use 32 registers on ARM64
 
* [https://gitlab.com/libeigen/eigen/-/commit/26197bb467e548f8cb4db054d1175f888f5ac0bf Commit 26197bb46]: Use 32 registers on ARM64
 
* [https://gitlab.com/libeigen/eigen/-/commit/772e59d475d78bc076c5e19f7afc09432ecaafe3 Commit 772e59d47]: [https://gitlab.com/libeigen/eigen/-/issues/1360 Issue #1360]: fix sign issue with  pmull on altivec (grafted from 8c0e70150433e8fe50c980ff629a9f80162eaf92 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/772e59d475d78bc076c5e19f7afc09432ecaafe3 Commit 772e59d47]: [https://gitlab.com/libeigen/eigen/-/issues/1360 Issue #1360]: fix sign issue with  pmull on altivec (grafted from 8c0e70150433e8fe50c980ff629a9f80162eaf92 )
* [https://gitlab.com/libeigen/eigen/-/commit/e8f83cbb5da35ab6c7dc497c91145134e2940326 Commit e8f83cbb5]: Fix unused warning (grafted from fc94258e77ca8a69dca81ab29aa011b173ed15cd )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/dce584d79986c98c76944b01d48d1dfa5095a5ab Commit dce584d79]: [https://gitlab.com/libeigen/eigen/-/issues/1363 Issue #1363]: fix mingw's ABI issue (grafted from 5d00fdf0e861a85bd6d6038ab7736d2d70807aef )
 
* [https://gitlab.com/libeigen/eigen/-/commit/dce584d79986c98c76944b01d48d1dfa5095a5ab Commit dce584d79]: [https://gitlab.com/libeigen/eigen/-/issues/1363 Issue #1363]: fix mingw's ABI issue (grafted from 5d00fdf0e861a85bd6d6038ab7736d2d70807aef )
 
* [https://gitlab.com/libeigen/eigen/-/commit/0bcef9557dce6bf01673f6aed36ff77dbf540c38 Commit 0bcef9557]: [https://gitlab.com/libeigen/eigen/-/issues/1358 Issue #1358]: fix compilation for sparse += sparse.selfadjointView(); (grafted from 11b492e993f4272d86fc4019014b47b09a57a2ce )
 
* [https://gitlab.com/libeigen/eigen/-/commit/0bcef9557dce6bf01673f6aed36ff77dbf540c38 Commit 0bcef9557]: [https://gitlab.com/libeigen/eigen/-/issues/1358 Issue #1358]: fix compilation for sparse += sparse.selfadjointView(); (grafted from 11b492e993f4272d86fc4019014b47b09a57a2ce )
Line 3,004: Line 2,570:
 
* [https://gitlab.com/libeigen/eigen/-/commit/1dd074ea7e878653c3baf9db0ec50aab9bb7a9cc Commit 1dd074ea7]: Merged eigen/eigen/3.3 into 3.3
 
* [https://gitlab.com/libeigen/eigen/-/commit/1dd074ea7e878653c3baf9db0ec50aab9bb7a9cc Commit 1dd074ea7]: Merged eigen/eigen/3.3 into 3.3
 
* [https://gitlab.com/libeigen/eigen/-/commit/24fa7a01bd6817d54df74ddacdfc717363a434b0 Commit 24fa7a01b]: merge
 
* [https://gitlab.com/libeigen/eigen/-/commit/24fa7a01bd6817d54df74ddacdfc717363a434b0 Commit 24fa7a01b]: merge
* [https://gitlab.com/libeigen/eigen/-/commit/e236d3443c79f38aa721d95e64c275abbb5df10f Commit e236d3443]: Remove superfluous const's (can cause warnings on some Intel compilers)
 
* [https://gitlab.com/libeigen/eigen/-/commit/4ec8833220c7bd4fcd9aabc5985f5d8258e89aea Commit 4ec883322]: Added tag 3.3.1 for changeset dd3685cc6a5c67225a79368b7f23a8ddc45ef9dd
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/dd3685cc6a5c67225a79368b7f23a8ddc45ef9dd Commit dd3685cc6]: Bump to 3.3.1
 
* [https://gitlab.com/libeigen/eigen/-/commit/dd3685cc6a5c67225a79368b7f23a8ddc45ef9dd Commit dd3685cc6]: Bump to 3.3.1
 
* [https://gitlab.com/libeigen/eigen/-/commit/487a6e65152b1b1043321359e9f277c3a8a8d8fb Commit 487a6e651]: Explain how to choose your favorite Eigen version (grafted from 0c4d05b0091c84687e2470822743e8f89d2a1ebb )
 
* [https://gitlab.com/libeigen/eigen/-/commit/487a6e65152b1b1043321359e9f277c3a8a8d8fb Commit 487a6e651]: Explain how to choose your favorite Eigen version (grafted from 0c4d05b0091c84687e2470822743e8f89d2a1ebb )
Line 3,018: Line 2,582:
 
* [https://gitlab.com/libeigen/eigen/-/commit/449883be74087dac3f479751d6f4eaa394993920 Commit 449883be7]: Operators += and -= do not resize! (grafted from fe696022ec2f1a743047d1666f0ef8a92c865f2b )
 
* [https://gitlab.com/libeigen/eigen/-/commit/449883be74087dac3f479751d6f4eaa394993920 Commit 449883be7]: Operators += and -= do not resize! (grafted from fe696022ec2f1a743047d1666f0ef8a92c865f2b )
 
* [https://gitlab.com/libeigen/eigen/-/commit/0a08d4c60b652d1f24b2fa062c818c4b93890c59 Commit 0a08d4c60]: use numext::abs
 
* [https://gitlab.com/libeigen/eigen/-/commit/0a08d4c60b652d1f24b2fa062c818c4b93890c59 Commit 0a08d4c60]: use numext::abs
* [https://gitlab.com/libeigen/eigen/-/commit/4086187e49760d4bde72750dfa20ae9451263417 Commit 4086187e4]: 1. Add explicit template to abs2 (resolves deduction for some arithmetic types) 2. Avoid signed-unsigned conversion in comparison (warning in case Scalar is unsigned)
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/91864f85d318f5bc50e05c30a89ef1e4a71b97d0 Commit 91864f85d]: [https://gitlab.com/libeigen/eigen/-/issues/1355 Issue #1355]: Fixed wrong line-endings on two files (grafted from 22f7d398e22328ae96f5095e943ab1d46d87efc4 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/91864f85d318f5bc50e05c30a89ef1e4a71b97d0 Commit 91864f85d]: [https://gitlab.com/libeigen/eigen/-/issues/1355 Issue #1355]: Fixed wrong line-endings on two files (grafted from 22f7d398e22328ae96f5095e943ab1d46d87efc4 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/c3597106ab008c85f765bda6058cfbf418d79ec6 Commit c3597106a]: Merged in angelos_m/eigen/3.3 (pull request PR-263)
 
* [https://gitlab.com/libeigen/eigen/-/commit/c3597106ab008c85f765bda6058cfbf418d79ec6 Commit c3597106a]: Merged in angelos_m/eigen/3.3 (pull request PR-263)
 
* [https://gitlab.com/libeigen/eigen/-/commit/aed1d6597fc39e8cab8112166d4b5860ca03c25c Commit aed1d6597]: Clean up SparseCore module regarding ReverseInnerIterator (grafted from 27873008d431a307bed9c200a12622a361af4d14 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/aed1d6597fc39e8cab8112166d4b5860ca03c25c Commit aed1d6597]: Clean up SparseCore module regarding ReverseInnerIterator (grafted from 27873008d431a307bed9c200a12622a361af4d14 )
* [https://gitlab.com/libeigen/eigen/-/commit/b6f04a2dd4d68fe1858524709813a5df5b9a085b Commit b6f04a2dd]: typo UIntPtr
 
* [https://gitlab.com/libeigen/eigen/-/commit/a9aa3bcf50d55b63c8adb493a06c903ec34251c6 Commit a9aa3bcf5]: fix two warnings(unused typedef, unused variable) and a typo
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/32b8da66e3cb68eb2028feba35709497bbb1cda9 Commit 32b8da66e]: fix member order (grafted from 181138a1cb09e8eac68be36fd6139098466dc48c )
 
* [https://gitlab.com/libeigen/eigen/-/commit/32b8da66e3cb68eb2028feba35709497bbb1cda9 Commit 32b8da66e]: fix member order (grafted from 181138a1cb09e8eac68be36fd6139098466dc48c )
 
* [https://gitlab.com/libeigen/eigen/-/commit/eb94179ea3837e1b1ddea6a37afca8a534c38b5a Commit eb94179ea]: Merged in sergiu/eigen/cmake-imported-target (pull request PR-257)
 
* [https://gitlab.com/libeigen/eigen/-/commit/eb94179ea3837e1b1ddea6a37afca8a534c38b5a Commit eb94179ea]: Merged in sergiu/eigen/cmake-imported-target (pull request PR-257)
* [https://gitlab.com/libeigen/eigen/-/commit/52a7386aef36fe96a748dbd500ad7930c9fdd202 Commit 52a7386ae]: Fix misleading-indentation warnings. (grafted from 037b46762d48fdefef538dc76f0ad9638e3dffb0 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/8cada1d894769aba669586b7a85d8a0f7ba36f8b Commit 8cada1d89]: Fix slection of product implementation for dynamic size matrices with fixed max size. (grafted from 8df272af8889bf01d800a83d64c17e19dd291744 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/8cada1d894769aba669586b7a85d8a0f7ba36f8b Commit 8cada1d89]: Fix slection of product implementation for dynamic size matrices with fixed max size. (grafted from 8df272af8889bf01d800a83d64c17e19dd291744 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e4a664c42f20b0e100c02780982aa14c14fefd7 Commit 6e4a664c4]: Fix a performance regression in (mat*mat)*vec for which mat*mat was evaluated multiple times. (grafted from c927af60edbf7dd859fc8057151e40b0fe2de661 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/6e4a664c42f20b0e100c02780982aa14c14fefd7 Commit 6e4a664c4]: Fix a performance regression in (mat*mat)*vec for which mat*mat was evaluated multiple times. (grafted from c927af60edbf7dd859fc8057151e40b0fe2de661 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/1cd1a96d56694c44c4198da97a41b29b830f8867 Commit 1cd1a96d5]: [https://gitlab.com/libeigen/eigen/-/issues/1351 Issue #1351]: fix compilation of random with old compilers (grafted from ab4ef5e66e33dd585bed2207c7c53948e30b2875 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/1cd1a96d56694c44c4198da97a41b29b830f8867 Commit 1cd1a96d5]: [https://gitlab.com/libeigen/eigen/-/issues/1351 Issue #1351]: fix compilation of random with old compilers (grafted from ab4ef5e66e33dd585bed2207c7c53948e30b2875 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/86ab00cdcfc81ef7ebc92ddc3314d7df67c65354 Commit 86ab00cdc]: cmake: remove architecture dependency from Eigen3ConfigVersion.cmake
 
* [https://gitlab.com/libeigen/eigen/-/commit/86ab00cdcfc81ef7ebc92ddc3314d7df67c65354 Commit 86ab00cdc]: cmake: remove architecture dependency from Eigen3ConfigVersion.cmake
* [https://gitlab.com/libeigen/eigen/-/commit/65f09be8d2aaeda054cce574ea14a74b00507011 Commit 65f09be8d]: doc: mention the NO_MODULE option and target availability
 
* [https://gitlab.com/libeigen/eigen/-/commit/400d756b823ab3dc0ebfb56ce9f246d030272a5a Commit 400d756b8]: [https://gitlab.com/libeigen/eigen/-/issues/1348 Issue #1348]: Document EIGEN_MAX_ALIGN_BYTES and EIGEN_MAX_STATIC_ALIGN_BYTES, and reflect in the doc that EIGEN_DONT_ALIGN* are deprecated. (grafted from 21d0286d81bf98242a3b5211622f328c7a641661 )
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/9246587122440969d0585dab8c2cc2e45c0a0ec0 Commit 924658712]: Patch from Oleg Shirokobrod to extend polynomial solver to complexes
 
* [https://gitlab.com/libeigen/eigen/-/commit/9246587122440969d0585dab8c2cc2e45c0a0ec0 Commit 924658712]: Patch from Oleg Shirokobrod to extend polynomial solver to complexes
 
* [https://gitlab.com/libeigen/eigen/-/commit/9d31798a84c23ab1ed5a2ba0bfd17dc58fc413e8 Commit 9d31798a8]: update cdash project for 3.3
 
* [https://gitlab.com/libeigen/eigen/-/commit/9d31798a84c23ab1ed5a2ba0bfd17dc58fc413e8 Commit 9d31798a8]: update cdash project for 3.3
Line 3,056: Line 2,614:
 
* [https://gitlab.com/libeigen/eigen/-/commit/ed839c58519a2ecc28fb495d10d1be49d15d66ee Commit ed839c585]: Enable the use of constant expressions with clang >= 3.6
 
* [https://gitlab.com/libeigen/eigen/-/commit/ed839c58519a2ecc28fb495d10d1be49d15d66ee Commit ed839c585]: Enable the use of constant expressions with clang >= 3.6
 
* [https://gitlab.com/libeigen/eigen/-/commit/6d781e3e52b328710c55d854a97b2e69a3d433cc Commit 6d781e3e5]: Merged eigen/eigen into default
 
* [https://gitlab.com/libeigen/eigen/-/commit/6d781e3e52b328710c55d854a97b2e69a3d433cc Commit 6d781e3e5]: Merged eigen/eigen into default
* [https://gitlab.com/libeigen/eigen/-/commit/79a07b891bed35eba8ba4267722ecf99bf16a9d8 Commit 79a07b891]: Fixed a typo
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/465ede0f20bae4795cd56b6987aaac77c5913bb2 Commit 465ede0f2]: Fix compilation issue in mat = permutation (regression introduced in 8193ffb3d38b56c9295f204dc57dc6bac74f58aa )
 
* [https://gitlab.com/libeigen/eigen/-/commit/465ede0f20bae4795cd56b6987aaac77c5913bb2 Commit 465ede0f2]: Fix compilation issue in mat = permutation (regression introduced in 8193ffb3d38b56c9295f204dc57dc6bac74f58aa )
 
* [https://gitlab.com/libeigen/eigen/-/commit/81151bd47489f39dedc3e9faa32679740c98bf01 Commit 81151bd47]: Fixed merge conflicts
 
* [https://gitlab.com/libeigen/eigen/-/commit/81151bd47489f39dedc3e9faa32679740c98bf01 Commit 81151bd47]: Fixed merge conflicts
Line 3,104: Line 2,661:
 
* [https://gitlab.com/libeigen/eigen/-/commit/32df1b1046967e6c52e087408cb3fa9e8f3746e6 Commit 32df1b104]: Reduce dispatch overhead in parallelFor by only calling thread_pool.Schedule() for one of the two recursive calls in handleRange. This avoids going through the scedule path to push both recursive calls onto another thread-queue in the binary tree, but instead executes one of them on the main thread. At the leaf level this will still activate a full complement of threads, but will save up to 50% of the overhead in Schedule (random number generation, insertion in queue which includes signaling via atomics).
 
* [https://gitlab.com/libeigen/eigen/-/commit/32df1b1046967e6c52e087408cb3fa9e8f3746e6 Commit 32df1b104]: Reduce dispatch overhead in parallelFor by only calling thread_pool.Schedule() for one of the two recursive calls in handleRange. This avoids going through the scedule path to push both recursive calls onto another thread-queue in the binary tree, but instead executes one of them on the main thread. At the leaf level this will still activate a full complement of threads, but will save up to 50% of the overhead in Schedule (random number generation, insertion in queue which includes signaling via atomics).
 
* [https://gitlab.com/libeigen/eigen/-/commit/05e8c2a1d917af341e3f602e0589b8264ba572f6 Commit 05e8c2a1d]: Adding extra test for non-fixed size to broadcast; Replacing stcl with sycl.
 
* [https://gitlab.com/libeigen/eigen/-/commit/05e8c2a1d917af341e3f602e0589b8264ba572f6 Commit 05e8c2a1d]: Adding extra test for non-fixed size to broadcast; Replacing stcl with sycl.
* [https://gitlab.com/libeigen/eigen/-/commit/f8ca893976316df46791d2f088552fb2aea419bb Commit f8ca89397]: Adding TensorFixsize; adding sycl device memcpy; adding insial stage of slicing.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/5aab97fba6c6c89076e770e8946107d3e241ab89 Commit 5aab97fba]: Optimize sparse<bool> && sparse<bool> to use the same path as for coeff-wise products. (grafted from 0ee92aa38eebcf5c3274f2f23ae56d0a4e722a65 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/5aab97fba6c6c89076e770e8946107d3e241ab89 Commit 5aab97fba]: Optimize sparse<bool> && sparse<bool> to use the same path as for coeff-wise products. (grafted from 0ee92aa38eebcf5c3274f2f23ae56d0a4e722a65 )
 
* [https://gitlab.com/libeigen/eigen/-/commit/0ee92aa38eebcf5c3274f2f23ae56d0a4e722a65 Commit 0ee92aa38]: Optimize sparse<bool> && sparse<bool> to use the same path as for coeff-wise products.
 
* [https://gitlab.com/libeigen/eigen/-/commit/0ee92aa38eebcf5c3274f2f23ae56d0a4e722a65 Commit 0ee92aa38]: Optimize sparse<bool> && sparse<bool> to use the same path as for coeff-wise products.
Line 3,119: Line 2,675:
 
* [https://gitlab.com/libeigen/eigen/-/commit/12387abad5ae90a4e17c32d80da2548c3a93e87c Commit 12387abad]: adding the missing in eigen_assert!
 
* [https://gitlab.com/libeigen/eigen/-/commit/12387abad5ae90a4e17c32d80da2548c3a93e87c Commit 12387abad]: adding the missing in eigen_assert!
 
* [https://gitlab.com/libeigen/eigen/-/commit/2e704d4257f235dd1f3224cd590e4fca4e3aaf96 Commit 2e704d425]: Adding Memset; optimising MecopyDeviceToHost by removing double copying;
 
* [https://gitlab.com/libeigen/eigen/-/commit/2e704d4257f235dd1f3224cd590e4fca4e3aaf96 Commit 2e704d425]: Adding Memset; optimising MecopyDeviceToHost by removing double copying;
* [https://gitlab.com/libeigen/eigen/-/commit/1079967710f27422860941609248efce9005c771 Commit 107996771]: Added tag 3.3.0 for changeset eeac81b8c067763e811d1dd7f19fe91640834f82
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/75c080b1762b8b83f6c2bb7baf95478a049b45d4 Commit 75c080b17]: Added a test to validate memory transfers between host and sycl device
 
* [https://gitlab.com/libeigen/eigen/-/commit/75c080b1762b8b83f6c2bb7baf95478a049b45d4 Commit 75c080b17]: Added a test to validate memory transfers between host and sycl device
 
* [https://gitlab.com/libeigen/eigen/-/commit/15eca2432a071815884af6ccc2ceb66be91e9db7 Commit 15eca2432]: Euler tests: Tighter precision when no roll exists and clean code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/15eca2432a071815884af6ccc2ceb66be91e9db7 Commit 15eca2432]: Euler tests: Tighter precision when no roll exists and clean code.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6f4f12d1eda685f03a2e4b54b479813d134248cf Commit 6f4f12d1e]: Add isApprox() and cast() functions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/6f4f12d1eda685f03a2e4b54b479813d134248cf Commit 6f4f12d1e]: Add isApprox() and cast() functions.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7402cfd4cc3bc129b0fc906eb51347882307cbe0 Commit 7402cfd4c]: Add safty for near pole cases and test them better.
 
* [https://gitlab.com/libeigen/eigen/-/commit/7402cfd4cc3bc129b0fc906eb51347882307cbe0 Commit 7402cfd4c]: Add safty for near pole cases and test them better.
* [https://gitlab.com/libeigen/eigen/-/commit/58f5d7d058e21bec85d902504efe988d17aa28cf Commit 58f5d7d05]: Fix calc bug, docs and better testing.
 
* [https://gitlab.com/libeigen/eigen/-/commit/078a20262145fdce8faed37dde05ec7ccc78210e Commit 078a20262]: Merge Hongkai Dai correct range calculation, and remove ranges from API. Docs updated.
 
 
* [https://gitlab.com/libeigen/eigen/-/commit/014d9f1d9b60206deaeb7ac5349816cb556fb35b Commit 014d9f1d9]: implement euler angles with the right ranges
 
* [https://gitlab.com/libeigen/eigen/-/commit/014d9f1d9b60206deaeb7ac5349816cb556fb35b Commit 014d9f1d9]: implement euler angles with the right ranges
 
* [https://gitlab.com/libeigen/eigen/-/commit/e19b58e672eed1489c32dd008d0ed1da6cf1af52 Commit e19b58e67]: alias template for matrix and array classes
 
* [https://gitlab.com/libeigen/eigen/-/commit/e19b58e672eed1489c32dd008d0ed1da6cf1af52 Commit e19b58e67]: alias template for matrix and array classes

Revision as of 18:36, 12 August 2021

  • Commit 576e451b1: Add CompleteOrthogonalDecomposition to the table of linear algeba decompositions.
  • Commit 0d8901270: Update code snippet for tridiagonalize_inplace.
  • 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.
  • Commit cb44a003d: Do not set AnnoyingScalar::dont_throw if not defined EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW.
  • Commit 13d7658c5: Fix errors on older compilers (gcc 7.5 - lack of vec_neg, clang10 - can not use const pointers with vec_xl).
  • Commit 338924602: added includes for unordered_map
  • Commit 93bff85a4: remove denormal flushing in fp32tobf16 for avx & avx512
  • Commit 4e0357c6d: Avoid memory allocation in tridiagonalization_inplace_selector::run.
  • Commit 1e9f623f3: Do not build shared libs if not supported
  • Commit 5b83d3c4b: Make inverse 3x3 faster and avoid gcc bug.
  • Commit 46ecdcd74: Fix MPReal detection and support.
  • Commit bb33880e5: Fix TriSycl CMake files.
  • Commit 237c59a2a: Modify scalar pzero, ptrue, pselect, and p<binary> operations to avoid memset.
  • Commit 3dc42eeae: Enable equality comparisons on GPU.
  • Commit c0c7b695c: Fix assignment operator issue for latest MSVC+NVCC.
  • Commit c334eece4: _DerType -> DerivativeType as underscore-followed-by-caps is a reserved identifier
  • Commit 9c90d5d83: Fixes #1387 for compilation error in JacobiSVD with HouseholderQRPreconditioner that occurs when input is a compile-time row vector.
  • Commit 930696fc5: Enable extract et. al. for HIP GPU.
  • Commit 56966fd2e: Defer to std::fill_n when filling a dense object with a constant value.
  • Commit 5a3c9eddb: Removed superfluous boolean `degenerate` in TensorMorphing.h.
  • Commit 69ec4907d: Make a copy of input matrix when try to do the inverse in place, this fixes #2285.
  • Commit 7571704a4: Fix CMake directory issues.
  • Commit 601814b57: Don't crash when attempting to shuffle an empty tensor.
  • Commit 05bab8139: Fix breakage of conj_helper in conjunction with custom types introduced in !537.
  • Commit eebde572d: Create the ability to disable the specialized gemm_pack_rhs in Eigen (only PPC) for TensorFlow
  • Commit 8190739f1: Fix compile issues for gcc 4.8.
  • Commit b6db01343: Fix inverse nullptr/asan errors for LU.
  • Commit 1f6b1c1a1: Fix duplicate definitions on Mac
  • Commit 517294d6e: Make DenseStorage<> trivially_copyable
  • Commit 94e2250b3: Correct declarations for aarch64-pc-windows-msvc
  • Commit d82d91504: Modify tensor argmin/argmax to always return first occurence.
  • Commit 380d0e491: Get rid of redundant `pabs` instruction in complex square root.
  • Commit e83af2cc2: Commit 52a5f982 broke conjhelper functionality for HIP GPUs.
  • 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.
  • 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.
  • Commit fd5d23fdf: Update ComplexEigenSolver_eigenvectors.cpp
  • Commit a2040ef79: Rewrite balancer to avoid overflows.
  • Commit c2c0f6f64: Fix fix<> for gcc-4.9.3.
  • Commit ee4e099aa: Remove pset, replace with ploadu.
  • 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.
  • Commit 1374f49f2: Add missing ppc pcmp_lt_or_nan<Packet8bf>
  • Commit 2d6eaaf68: Fix placement of permanent GPU defines.
  • Commit 47722a66f: Fix more enum arithmetic.
  • Commit 5e75331b9: Fix checking of version number for mingw.
  • Commit b5fc69bdd: Add ability to permanently enable HIP/CUDA gpu* defines.
  • Commit 4b683b65d: Allow custom TENSOR_CONTRACTION_DISPATCH macro.
  • Commit 1cb1ffd5b: Use bit_cast to create -0.0 for floating point types to avoid compiler optimization changing sign with --ffast-math enabled.
  • Commit 85868564d: Fix parsing of version for nvhpc
  • Commit cbb6ae629: Removed dead code from GPU float16 unit test.
  • Commit 573570b6c: Remove EIGEN_DEVICE_FUNC from CwiseBinaryOp's default copy constructor.
  • Commit 98cf1e076: Add missing NEON ptranspose implementations.
  • Commit ee2a8f713: Modify Unary/Binary/TernaryOp evaluators to work for non-class types.
  • Commit 383504630: predux_half_dowto4 test extended to all applicable packets
  • Commit 4fbd01cd4: Adds macro for checking if C++14 variable templates are supported
  • Commit a883a8797: Use derived object type in conservative_resize_like_impl
  • Commit 0bd9e9bc4: ptranpose test for non-square kernels added
  • Commit 77c66e368: Ensure all generated matrices for inverse_4x4 testes are invertible, this fix #2248 .
  • Commit 2f908f825: Changing the storage of the SSE complex packets to that of the wrapper. This should fix #2242 .
  • Commit 82f13830e: Fix calls to device functions from host code
  • Commit d1825cbb6: Device implementation of log for std::complex types.
  • Commit d9288f078: Fix ambiguity due to argument dependent lookup.
  • Commit 85ebd6aff: Fix for issue where numext::imag and numext::real are used before they are defined.
  • Commit 2947c0cc8: Restore ABI compatibility for conj with 3.3, fix conflict with boost.
  • Commit 25424f4cf: Clean up gpu device properties.
  • Commit 42acbd570: Fix numext::arg return type.
  • Commit 9e0dc8f09: Revert addition of unused `paddsub<Packet2cf>`. This fixes #2242
  • Commit da19f7a91: Simplify TensorRandom and remove time-dependence.
  • Commit fc2cc1084: Better CUDA complex division.
  • Commit a33855f6e: Add missing pcmp_lt_or_nan for NEON Packet4bf.
  • Commit 83df5df61: Added complex matrix unit tests for SelfAdjointEigenSolve
  • Commit ac3c5aad3: Tests added and AVX512 bug fixed for pcmp_lt_or_nan
  • Commit 63abb1000: Tests for pcmp_lt and pcmp_le added
  • Commit baf601a0e: Fix for issue with static global variables in TensorDeviceGpu.h
  • Commit 587a69151: Check existence of BSD random before use.
  • Commit 8830d66c0: DenseStorage safely copy/swap.
  • Commit 54425a39b: Make vectorized compute_inverse_size4 compile with AVX.
  • Commit 34d0be9ec: Compilation of basicbenchmark fixed
  • Commit 42a8bdd4d: HasExp added for AVX512 Packet8d
  • Commit ab7fe215f: Fix ldexp for AVX512 (#2215)
  • Commit 1f4c0311c: Bump to 3.3.91 (3.4-rc1)
  • Commit 3e819d83b: Before 3.4 branch
  • Commit 69adf26aa: Modify googlehash use to account for namespace issues.
  • Commit 9357feedc: Avoid using uninitialized inputs and if available, use slightly more efficient `movsd` instruction for `pset1<Packet2cf>`.
  • Commit dfd6720d8: Fix for float16 GPU unit test.
  • 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
  • Commit f6fc66aa7: fixed doxygen for unsupported iterative solver module
  • Commit d58678069: Make iterators default constructible and assignable, by making...
  • Commit 2859db022: This fixes an issue where the compiler was not choosing the GPU specific specialization of ScanLauncher.
  • Commit fcb5106c6: Scaled epsilon the wrong way.
  • Commit 6197ce1a3: Replace `-2147483648` by `-0.0f` or `-0.0` constants (this should fix #2189). Also, remove unnecessary `pgather` operations.
  • Commit 22edb4682: Align local arrays to Packet boundary.
  • Commit 90187a33e: Fix SelfAdjoingEigenSolver (#2191)
  • Commit 3ddc0974c: Fix two bugs in commit
  • Commit c24bee612: Fix address of temporary object errors in clang11.
  • Commit e4233b6e3: Add CI infrastructure for pre-merge smoke tests.
  • Commit ae95b74af: Add CMake infrastructure for smoke testing
  • 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.
  • Commit b5a926a0f: Add GitLab templates for issues and merge requests
  • Commit 78ee3d626: Fix CUDA constexpr issues for numeric_limits.
  • Commit af1247fbc: Use Index type in loop over coefficients.
  • Commit 748489ef9: Un-defining EIGEN_HAS_CONSTEXPR on the HIP platform
  • Commit d59ef212e: Fixed performance issues for complex VSX and P10 MMA in gebp_kernel (level 3).
  • Commit e7b8643d7: Revert "Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), outerStride(), and size()""
  • Commit 69a4f7095: Revert "Uses _mm512_abs_pd for Packet8d pabs"
  • Commit 824272cde: Re-enable CI for Power
  • Commit 4811e8196: Remove yet another comma at end of enum
  • Commit f019b97ac: Uses _mm512_abs_pd for Packet8d pabs
  • Commit 0cc9b5eb4: Split test commainitializer into two substests
  • Commit c3fbc6cec: Use singleton pattern for static registered tests.
  • Commit ed964ba3f: Proposed fix for issue #2187
  • Commit 8dfe1029a: Augment NumTraits with min/max_exponent() again.
  • Commit df4bc2731: Revert "Augment NumTraits with min/max_exponent()."
  • Commit 75ce9cd2a: Augment NumTraits with min/max_exponent().
  • Commit 2e83cbbba: Add NaN propagation options to minCoeff/maxCoeff visitors.
  • Commit c0a889890: Fixed output of complex matrices
  • Commit f612df273: Add fmod(half, half).
  • Commit 14b7ebea1: Fix numext::round pre c++11 for large inputs.
  • Commit c9d4367fa: Fix pround and add print
  • Commit d24f9f9b5: Fix NVCC+ICC issues.
  • Commit 14487ed14: Add increment/decrement operators to Eigen::half.
  • Commit b27111078: Bump up rand histogram threshold.
  • Commit d098c4d64: Disable EIGEN_OPTIMIZATION_BARRIER for PPC clang.
  • Commit 543e34ab9: Re-implement move assignments.
  • 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.
  • Commit 853a5c4b8: Fix ambiguous call to CUDA __half constructor.
  • Commit 1296abdf8: Fix non-trivial Half constructor for CUDA.
  • Commit 604524314: Revert stack allocation limit change that crept in.
  • Commit 1a96d49af: Changing the Eigen::half implementation for HIP
  • Commit 2468253c9: Define EIGEN_CPLUSPLUS and replace most __cplusplus checks.
  • Commit 82d61af3a: Fix rint SSE/NEON again, using optimization barrier.
  • Commit 5f0b4a401: Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), outerStride(), and size()"
  • Commit 6cbb3038a: Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), outerStride(), and size()
  • Commit 5bfc67f9e: Deactive CI for Power due to problems with GitLab runner
  • Commit a6601070f: Add log2 operation to TensorBase
  • Commit 9a663973b: Revert "Fix rint for SSE/NEON."
  • Commit e72dfeb8b: Fix rint for SSE/NEON.
  • 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 `_`
  • Commit 1e0c7d4f4: Add print for SSE/NEON, use NEON rounding intrinsics if available.
  • Commit c65c2b31d: Make half/bfloat16 constructor take inputs by value, fix powerpc test.
  • Commit 39a590dfb: Remove unused include
  • Commit 8f686ac4e: clang 10 aggressively warns about precision loss when converting int to float (or long to double)
  • Commit 81b5fe2f0: ReturnByValue is already non-copyable
  • Commit 4bfcee47b: Idrs iterative linear solver
  • Commit 29ebd84cb: Fix NEON sqrt for 32-bit, add prsqrt.
  • Commit fe19714f8: Merge branch 'rmlarsen1/eigen-nan_prop'
  • Commit e67672024: Merge branch 'nan_prop' of https://gitlab.com/rmlarsen1/eigen into nan_prop
  • Commit 5e7d4c33d: Add TODO.
  • Commit fb5b59641: Defer default for minCoeff/maxCoeff to templated variant.
  • Commit e19829c3b: Fix floor/ceil for NEON fp16.
  • Commit 5529db752: Fix SSE/NEON pfloor/pceil for saturated values.
  • Commit 51eba8c3e: Fix indentation.
  • Commit 5297b7162: Make it possible to specify NaN propagation strategy for maxCoeff/minCoeff reductions.
  • Commit ecb7b19df: Disable new/delete test for HIP
  • Commit 6eebe97ba: Fix clang compile when no MMA flags are set. Simplify MMA compiler detection.
  • Commit f284c8592: Don't crash when attempting to slice an empty tensor.
  • Commit 4cb0592af: Fix indentation.
  • Commit 6b34568c7: Merge branch 'nan_prop' of https://gitlab.com/rmlarsen1/eigen into nan_prop
  • Commit 0065f9d32: Make it possible to specify NaN propagation strategy for maxCoeff/minCoeff reductions.
  • Commit 841c8986f: Make it possible to specify NaN propagation strategy for maxCoeff/minCoeff reductions.
  • Commit 113e61f36: Remove unused function scalar_cmp_with_cast.
  • Commit 98ca58b02: Cast anonymous enums to int when used in expressions.
  • Commit c31ead8a1: Having forward template function declarations in a P10 file causes bad code in certain situations.
  • 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.
  • 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.
  • Commit 5908aeeab: Fix CUDA device new and delete, and add test.
  • Commit 6cf0ab5e9: Disable fast psqrt for NEON.
  • Commit aba399827: Fix check if GPU compile phase for std::hash
  • 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.
  • Commit 53a7864c4: Fixed sparse conservativeResize() when both num cols and rows decreased.
  • Commit 2ac0b7873: Fixed sparse conservativeResize() when both num cols and rows decreased.
  • Commit 10c77b0ff: Fix compilation errors with later versions of GCC and use of MMA.
  • Commit 73922b017: Fixes Issue #1925. Packets should be passed by const reference, even to inline functions.
  • Commit 5f9cfb252: Add missing adolc isinf/isnan.
  • Commit ce4af0b38: Missing change regarding #1910
  • Commit 9fc3d9f3c: Fix some implicit literal to Scalar conversions in SparseCore
  • Commit a7749c09b: Issue #1910: Make SparseCholesky work for RowMajor matrices
  • Commit 128eebf05: Revert "add EIGEN_DEVICE_FUNC to EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF macros (only if not HIPCC)."
  • Commit 33e0af013: Return nan at poles of polygamma, digamma, and zeta if limit is not defined
  • 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.
  • Commit 12fd3dd65: add EIGEN_DEVICE_FUNC to EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF macros (only if not HIPCC).
  • Commit aa8b22e77: Bump to 3.4.99
  • Commit 5336ad859: Define internal::make_unsigned for [unsigned]long long on macOS.
  • Commit 9b51dc797: Fixed performance issues for VSX and P10 MMA in general_matrix_matrix_product
  • 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.
  • Commit 7ff0b7a98: Updated pfrexp implementation.
  • Commit f702792a7: missing method in packetmath.h void ptranspose(PacketBlock<Packet16uc, 4>& kernel)
  • Commit 622c59894: Don't allow all test jobs to fail but only the currently failing ones.
  • Commit 90ee821c5: Use vrsqrts for rsqrt Newton iterations.
  • Commit 9fde9cce5: Adjust bounds for pexp_float/double
  • Commit 4cb563a01: Fix ldexp implementations.
  • Commit 7eb07da53: loop less ptranspose
  • Commit 36200b785: Remove vim specific comments to recognoize correct file-type.
  • Commit 54589635a: Replace nullptr by NULL in SparseLU.h to be C++03 compliant.
  • Commit 984d010b7: add specialization of check_sparse_solving() for SuperLU solver, in order to test adjoint and transpose solves
  • Commit 66841ea07: Enable bdcsvd on host.
  • 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.
  • Commit abcde69a7: Disable vectorized pow for half/bfloat16.
  • Commit f85038b7f: Fix excessive GEBP register spilling for 32-bit NEON.
  • Commit 56c8b14d8: Eliminate implicit conversions from float to double.
  • Commit fb4548e27: Implement bit_* for device.
  • Commit 84911f9c0: Include `<cstdint>` in one place, remove custom typedefs
  • Commit 1615a2799: Fix altivec packetmath.
  • Commit 1414e2212: Fix clang compilation for AltiVec from previous check-in
  • Commit 170a504c2: Add the following functions
  • Commit 598e1b6e5: Add the following functions:
  • Commit 0668c68b0: Allow for negative strides.
  • Commit 288d456c2: Replace language_support module with builtin CheckLanguage
  • Commit 3f4684f87: Include `<cstdint>` in one place, remove custom typedefs
  • Commit 0784d9f87: Fix sqrt, ldexp and frexp compilation errors.
  • Commit a4edb1079: fix test of ExtractVolumePatchesOp
  • Commit e0d13ead9: Replace std::isnan with numext::isnan for c++03
  • Commit c35965b38: Remove unused variable in SparseLU.h
  • Commit f0e46ed5d: Fix pow and other cwise ops for half/bfloat16.
  • Commit f19bcffee: Specialize std::complex operators for use on GPU device.
  • Commit 65e2169c4: Add support for Arm SVE
  • Commit b2126fd6b: Fix pfrexp/pldexp for half.
  • Commit 25d8498f8: Fix stable_norm_1 test.
  • Commit 660c6b857: Remove std::cerr in iterative solver since we don't have iostream.
  • Commit 77dc6dbb4: 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.
  • Commit d5b798111: Fix signed-unsigned comparison.
  • Commit e409795d6: Proper CPUID
  • Commit cdd8fdc32: Vectorize `pow(x, y)`. This closes https://gitlab.com/libeigen/eigen/-/issues/2085, which also contains a description of the algorithm.
  • Commit bde674164: Improved std::complex sqrt and rsqrt.
  • Commit 21a8a2487: fix paddings of TensorVolumePatchOp
  • 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
  • Commit 352f1422d: Remove `inf` local variable.
  • Commit 204408497: Remove TODO from Transform::computeScaleRotation()
  • Commit 3daf92c7a: Transform::computeScalingRotation flush determinant to +/- 1.
  • Commit 587fd6ab7: Only specialize complex `sqrt_impl` for CUDA if not MSVC.
  • Commit 2a6addb4f: Fix for breakage in ROCm support - 210108
  • Commit f149e0ebc: Fix MSVC complex sqrt and packetmath test.
  • Commit 8d9cfba79: Fix rand test for MSVC.
  • Commit e741b4366: Make Transform::computeRotationScaling(0,&S) continuous
  • Commit 0bdc0dba2: Add missing #endif directive in Macros.h
  • 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.
  • Commit 52d1dd979: Fix Ref initialization.
  • Commit 166fcdecd: Allow CwiseUnaryView to be used on device.
  • Commit bb1de9dbd: Fix Ref Stride checks.
  • Commit 070d303d5: Add CUDA complex sqrt.
  • Commit fdf2ee62c: Fix missing EIGEN_DEVICE_FUNC
  • 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.
  • Commit 3bee9422d: Merge branch 'lambdaknight/eigen-master'
  • Commit 19e6496ce: Replace call to FixedDimensions() with a singleton instance of FixedDimensions.
  • Commit 6cee8d347: Add an additional step of Newton-Raphson for `psqrt<double>` on Arm, which otherwise has an error of ~1000 ulps.
  • 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.
  • Commit cf0b5b034: Remove code checking for CMake < 3.5
  • Commit 5dc2fbabe: Fix implicit cast to double.
  • Commit 55967f87d: Fix NEON pmax<PropagateNumbers,Packet4bf>.
  • Commit 536c8a79f: Remove unused macro in Half.h
  • Commit 8c9976d7f: Fix more SSE/AVX packet conversions for peven.
  • Commit c6efc4e0b: Replace M_LOG2E and M_LN2 with custom macros.
  • Commit e82722a4a: Fix MSVC SSE casts.
  • Commit f3d2ea48f: Fix for broken ROCm/HIP Support
  • Commit c7eb3a74c: Don't guard psqrt for std::complex<float> with EIGEN_ARCH_ARM64
  • Commit bccf055a7: Add Armv8 guard on PropagateNumbers implementation.
  • Commit 82c0c18a8: Remove private access of std::deque::_M_impl.
  • Commit 00be0a7ff: Fix vectorization of complex sqrt on NEON
  • Commit 8eb461a43: Remove comma at end of enumerator list in NEON PacketMath
  • Commit 125cc9a5d: Implement vectorized complex square root.
  • Commit 8cfe0db10: Fix host/device calls for __half.
  • Commit baf9d762b: - Enabling PropagateNaN and PropagateNumbers for NEON. - Adding propagate tests to bfloat16.
  • Commit 655c3a404: Add specialization for compile-time zero-sized dense assignment.
  • Commit 5ec490743: Clean up `#if`s in GPU PacketPath.
  • Commit 0fd6b4f71: Bump to 3.3.9
  • Commit f9fac1d5b: Add log2() to Eigen.
  • Commit 2dbac2f99: Fix bad NEON fp16 check
  • Commit e2f21465f: Special function implementations for half/bfloat16 packets.
  • Commit 305b8bd27: Remove duplicate #if clause
  • Commit 9ee9ac81d: Fix shfl* macros for CUDA/HIP
  • Commit a9a2f2beb: The function 'prefetch' did not work correctly on the win64 platform
  • Commit f23dc5b97: Revert "Add log2() operator to Eigen"
  • Commit 4d91519a9: Add log2() operator to Eigen
  • 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
  • Commit eb4d4ae07: Include chrono in main for c++11.
  • Commit 71c85df4c: Clean up the Tensor header and get rid of the EIGEN_SLEEP macro.
  • Commit 2627e2f2e: Fix neon cmp* functions for bf16.
  • Commit ddd48b242: Implement CUDA __shfl* for Eigen::half
  • Commit e57281a74: Fix a few issues for AVX512. This change enables vectorized versions of log, exp, log1p, expm1 when AVX512DQ is not available.
  • Commit 1992af3de: Fix #2077, `EIGEN_CONSTEXPR` in `Half`.
  • Commit 7b80609d4: add EIGEN_DEVICE_FUNC to methods
  • Commit 89f90b585: AVX512 missing ops.
  • Commit 0c26611d2: Workaround for doxygen class template titles in which the template part of the class signature is lost due to a problem with forward declarations. The problem is probably caused by doxygen Issue #7689. It is confirmed to be fixed in doxygen >= 1.8.19.
  • Commit 68f69414f: Workaround for doxygen class template titles in which the template part of the class signature is lost due to a problem with forward declarations. The problem is probably caused by doxygen Issue #7689. It is confirmed to be fixed in doxygen >= 1.8.19.
  • Commit 2a4fcb2c3: Fix doxygen class block that was wrongly named.
  • Commit a7170f2ac: Fix doxygen class blocks that were not associated with the correct classes.
  • Commit 550e8f8f5: Include CMakeDependentOption to be able to use cmake_dependent_option
  • Commit aa56e1d98: check for include dirs set
  • Commit 54930b6b5: Remove unused variable
  • Commit 1e74f93d5: Fix some packet-functions in the IBM ZVector packet-math.
  • Commit 79818216e: Revert "Fix Half NaN definition and test."
  • Commit c770746d7: Fix Half NaN definition and test.
  • Commit a3b300f1a: Implement missing AVX half ops.
  • Commit 38abf2be4: Fix Half NaN definition and test.
  • Commit 4cf01d2cf: Update AVX half packets, disable test.
  • Commit fd1dcb6b4: Fixes duplicate symbol when building blas
  • Commit 6c9c3f9a1: Remove explicit casts from Eigen::half and Eigen::bfloat16 to bool
  • Commit a8fdcae55: Fix sparse_extra_3, disable counting temporaries for testing DynamicSparseMatrix.
  • Commit 11e4056f6: Re-enable Arm Neon Eigen::half packets of size 8
  • Commit 17268b155: Add bit_cast for half/bfloat to/from uint16_t, fix TensorRandom
  • Commit 41d5d5334: Initialize primitives to fix -Wuninitialized-const-reference.
  • Commit 3669498f5: Fix rule-of-3 for the Tensor module.
  • Commit 60218829b: EOF newline added to InverseSize4.
  • Commit 2d6370654: Add missing parens around macro argument.
  • Commit 6bba58f10: Replace SSE_SHUFFLE_MASK macro with shuffle_mask.
  • Commit e9b55c4db: Avoid promotion of Arm __fp16 to float in Neon PacketMath
  • Commit 117a4c061: Fix missing `EIGEN_CONSTEXPR` pop_macro in `Half`.
  • Commit 4e5385c90: Enable MathJax in Doxygen.in
  • Commit 394f56405: Unify Inverse_SSE.h and Inverse_NEON.h into a single generic implementation using PacketMath.
  • Commit 9175f50d6: Add EIGEN_DEVICE_FUNC to TranspositionsBase
  • Commit 280f4f240: Enable MathJax in Doxygen.in
  • Commit bb69a8db5: Explicit casts of S -> std::complex<T>
  • Commit 852513e7a: Disable testing of OpenGL by default.
  • Commit bec72345d: Simplify expression for inner product fallback in Gemv product evaluator.
  • Commit 276db21f2: Remove redundant branch for handling dynamic vector*vector. This will be handled by the equivalent branch in the specialization for GemvProduct.
  • Commit cf12474a8: Optimize matrix*matrix and matrix*vector products when they correspond to inner products at runtime.
  • Commit c29935b32: Add support for dynamic dispatch of MMA instructions for POWER 10
  • Commit ac632f663: 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
  • Commit b714dd970: remove annotation for first declaration of default con/destruction
  • 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.
  • Commit 696146891: Address issues with `openglsupport` test.
  • Commit 348a48682: Fix erroneous forward declaration of boost nvp.
  • Commit 3620371c5: Issue #2036 make sure find_standard_math_library_test_program actually compiles (and is guaranteed to call math functions)
  • Commit 5dda502f8: Rename test/array.cpp to test/array_cwise.cpp
  • Commit 82fe059f3: Fix issue2045 which get a error case _mm256_set_m128d op not supported by gcc 7.x
  • Commit 9d11e2c03: CMakefile update for ROCm 4.0
  • Commit 39a038f2e: Fix for ROCm (and CUDA?) breakage - 201029
  • Commit f895755c0: Remove unused functions in Half.h.
  • Commit 09f015852: Replace numext::as_uint with numext::bit_cast<numext::uint32_t>
  • Commit e265f7ed8: Add support for Armv8.2-a __fp16
  • Commit 590aec8fa: check two ctors
  • Commit a725a3233: [SYCL clean up the code] : removing exrta #pragma unroll in SYCL which was causing issues in embeded systems
  • Commit b9ff791fe: [Missing SYCL math op]: Addin the missing LDEXP Function for SYCL.
  • 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.
  • Commit ecb7bc951: Issue #2036 make sure find_standard_math_library_test_program actually compiles (and is guaranteed to call math functions)
  • Commit 09f595a26: Make sure compiler does not optimize away calls to math functions
  • Commit 28aef8e81: Improve polynomial evaluation with instruction-level parallelism for pexp_float and pexp<Packet16f>
  • Commit 4a77eda1f: remove unnecessary specialize template of pexp for scale float/double
  • Commit d9f0d9eb7: Fix missing `pfirst<Packet16b>` for MSVC.
  • 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.
  • Commit 011e0db31: Fix for ROCm/HIP breakage - 201013
  • Commit 6ea809170: Revert change from 4e4d3f32d168ed9ce09d950f099a60ddcd11240f that broke BFloat16.h build with older compilers.
  • Commit 4700713fa: Add AVX plog<Packet4d> and AVX512 plog<Packet8d> ops,also unified AVX512 plog<Packet16f> op with generic api
  • Commit af6f43d7f: Add specializations for pmin/pmax with prescribed NaN propagation semantics for SSE/AVX/AVX512.
  • Commit 274ef12b6: Remove leftover debug print statement in cxx11_tensor_expr.cpp
  • Commit 208b3626d: Revert generic implementation of `predux`, since it break compilation of `predux_any` with MSVC.
  • Commit e3e2cf9d2: Add MatrixBase::cwiseArg()
  • Commit 61fc78bbd: Get rid of nested template specialization in TensorReductionGpu.h, which was broken by 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.
  • Commit 807e51528: undefine EIGEN_CONSTEXPR before redefinition
  • Commit 9a4d04c05: Make bitwise_helper a device function to unbreak GPU builds.
  • Commit 4e4d3f32d: Clean up packetmath tests and fix various bugs to make bfloat16 pass (almost) all packetmath tests with SSE, AVX, and AVX512.
  • Commit 7a8d3d5b8: Disable test exceptions when using OpenMP.
  • Commit 75f8b06e5: Mention problems when using potentially throwing scalars and OpenMP
  • Commit 9022f5aa8: Mention problems when using potentially throwing scalars and OpenMP
  • Commit ef3cc72cb: Remove error counting in OpenMP parallelize_gemm
  • Commit 4091f6b25: Drop EIGEN_USING_STD_MATH in favour of EIGEN_USING_STD
  • Commit 7a0a2a500: Define coeff-wise binary array operators for base class
  • Commit 183a20821: Implement generic bitwise logical packet ops that work for all types.
  • Commit bfdd4a990: Fix Paradiso.
  • Commit 8f8d77b51: Add EIGEN prefix for HAS_LGAMMA_R
  • Commit 2279f2c62: Use lgamma_r if it is available (update check for glibc 2.19+)
  • 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.
  • Commit dc252fbf0: Bump to 3.3.8
  • Commit f66f3393e: Use reinterpret_cast instead of C-style cast in Inverse_NEON.h
  • Commit 22c971a22: Don't cast away const in Inverse_NEON.h.
  • Commit f93841b53: Use EIGEN_USING_STD to fix CUDA compilation error on BFloat16.h.
  • Commit ee714f79f: Fix CUDA build breakage and incorrect result for absdiff on HIP with long double arguments.
  • Commit f7b185a8b: dont use =* might not return a Scalar
  • Commit 9f202c6f1: Fix undefined behaviour caused by uncaught exceptions in OMP section
  • 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
  • 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.
  • 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.
  • Commit d5a0d8949: Fix alignedbox 32-bit precision test failure.
  • Commit b933946d6: Fix failure in GEBP kernel when compiling with OpenMP and FMA
  • Commit 30960d485: Fix failure in GEBP kernel when compiling with OpenMP and FMA
  • Commit 1b080fdcb: Make relative path variables of type STRING
  • Commit f9d1500f7: Revert !182.
  • Commit 068121ec0: Add missing newline at the end of Inverse_NEON.h
  • Commit 74ff5719b: Fix compilation of 64 bit constant arguments to pset1frombits in TypeCasting.h on platforms where uint64_t != unsigned long.
  • Commit 3a0b23e47: Fix compilation of pset1frombits calls on iOS.
  • Commit 6b0c0b587: Provide a more efficient Packet2l->Packet2d cast method
  • Commit 6425e875a: Added AlignedBox::transform(AffineTransform).
  • Commit a967fadb2: Make relative path variables of type STRING
  • Commit e4b24e7fb: Fix Eigen::ThreadPool::CurrentThreadId returning wrong thread id when EIGEN_AVOID_THREAD_LOCAL and NDEBUG are defined
  • Commit ce5c59729: Fix for ROCm/HIP breakage - 200921
  • Commit b8a13f13c: Add CI configuration for ppc64le
  • Commit 821702e77: Fix the #issue1997 and #issue1991 bug triggered by unsupport a[index](type a: __i28d) ops with MSVC compiler
  • Commit 493a7c773: Remove EIGEN_CONSTEXPR from NumTraits<boost::multiprecision::number<...>>
  • Commit 38e4a6739: Fix using FindStandardMathLibrary.cmake with -Wall (-Wunused-value) added to CMAKE_CXX_FLAG
  • 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.
  • Commit 9aad16b44: Fix undefined reference to pset1frombits bug on different platforms
  • Commit c4aa8e0db: Rename variable to avoid shadowing of a previously declared one
  • 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.
  • Commit 3af744b02: Add missing packet op pcmp_lt_or_nan for Packet2d on ARM.
  • Commit 31a6b88ff: Disable double version of compute_inverse_size4 on Inverse_NEON.h if Packet2d is not supported.
  • Commit a796be81a: relax number of iterations checks to avoid false negatives
  • Commit 880fa43b2: Add support for CastXML on ARM aarch64
  • Commit 6f0f6f792: Fix compiler error due to c++20 operator== generation rules
  • 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.
  • Commit bb56a6258: Make bfloat16(float(-nan)) produce -nan, not nan.
  • Commit 3012e755e: Add plog ops support packet2d for NEON
  • Commit e4fb0ddf7: Add EIGEN_UNUSED_VARIABLE to unused variable in Memory.h
  • Commit 65e400896: Fix bfloat16 round on gcc 4.8
  • Commit 76f065056: Bump to 3.3.8-rc1
  • Commit 5636f80d1: Fix issue #1968. Don't discard return value from "new" in C++17.
  • Commit 7c5d48f31: Unified sse pldexp_double api
  • Commit 71e08c702: Make blueNorm threadsafe if C++11 atomics are available.
  • Commit adc861cab: New CI infrastructure, including AArch64 runners
  • Commit 35d149e34: Add missing functions for Packet8bf in Altivec architecture. Including new tests for bfloat16 Packets. Fix prsqrt on GenericPacketMath.
  • Commit 85428a344: Add Neon psqrt<Packet2d> and pexp<Packet2d>
  • Commit 527210682: remove semi triggering -Wextra-semi-stmt
  • Commit 4707c3aa8: Fix incorrect integer cast in predux<half2>().
  • Commit 5f25bcf7d: Add Inverse_NEON.h
  • Commit 6fe88a3c9: MatrixProuct enhancements:
  • Commit 656885627: Changing u/int8_t to un/signed char because clang does not understand it.
  • Commit f55a6d051: Include <sstream> explicitly, and don't rely on the implicit include via <complex>.
  • Commit abb5d04c3: Fix StlDeque for GCC 10
  • Commit 5b9bfc892: BUG: cmake_minimum_required must be the first command
  • Commit e5886457c: Change Packet8s and Packet8us to use vector commands on Power for pmadd, pmul and psub.
  • Commit 94f66fc32: Fix #1974: assertion when reserving an empty sparse matrix
  • Commit efd72cddc: Backport AVX512 implementation from devel branch to 3.3 (the 3.3 version had many issues)
  • Commit 25424d91f: Fix #1974: assertion when reserving an empty sparse matrix
  • Commit def70b2e3: Fix compilation with AVX512 and AVX/SSE packet-math functions
  • Commit e5b35d64f: Fix compilation with AVX512
  • Commit 8bb0febaf: add psqrt ops support packet2f/packet4f for NEON
  • Commit 1b1082334: adding attributes to constructors to support hip-clang on ROCm 3.5
  • Commit 603e213d1: Fixing a CUDA / P100 regression introduced by PR 181
  • Commit c060114a2: Fix nightly CI configuration
  • Commit fe8c3ef3c: Add possibility to split test suit build targets and improved CI configuration
  • Commit d10b27fe3: Add missing inline keyword in Quaternion.h.
  • Commit d4a727d09: Disable min/max NaN propagation in test cxx11_tensor_expr
  • Commit d2bb6cf39: Fix compilation error in blasutil test
  • Commit c6820a631: Replace the call to int64_t in the blasutil test by explicit types
  • Commit 8ba1b0f41: bfloat16 packetmath for Arm Neon backend
  • Commit 02ef38020: Fix incorrect use of std::abs reported in #1823.
  • Commit 704798d1d: Add support for Bfloat16 to use vector instructions on Altivec architecture
  • Commit 46f8a1856: Adding an explicit launch_bounds(1024) attribute for GPU kernels.
  • Commit 21122498e: Temporarily turn off the NEON implementation of pfloor as it does not work for large values.
  • Commit 16ed93cf6: add a banner to advertise the survey
  • Commit d0f5d4bc5: add a banner to advertise the survey
  • Commit 5e484fa11: Fix StlDeque for GCC 10
  • Commit 3ec4f0b64: Fix undefine BF16 union behavior in AVX512.
  • Commit b92206676: Inherit alignment trait from argument in TensorBroadcasting to avoid segfault when the argument is unaligned.
  • Commit 649fd1c2a: Fix CMake install command
  • Commit b8ca93842: Improve CI configuration
  • Commit 86306a5ca: remove piwik tracker
  • Commit 1595ee406: Add missing footer declaration
  • Commit e22d0947c: Replaced call to deprecated 'load' function with appropriate call to 'on'.
  • Commit fb0c6868a: Add missing footer declaration
  • Commit c1ffe452f: Fix bfloat16 casts
  • Commit 2ce2f5198: remove piwik tracker
  • Commit 1b84f21e3: Revert change that made conversion from bfloat16 to {float, double} implicit. Add roundtrip tests for casting between bfloat16 and complex types.
  • Commit 38b91f256: Fix cast of blfoat16 to std::complex<T>
  • Commit bed7fbe85: Make sure we take the little-endian path if __BYTE_ORDER__ is not defined.
  • Commit 0e1a33a46: Faster conversion from integer types to bfloat16
  • Commit acab22c20: Avoid division by zero in nonZerosEstimate() for empty blocks.
  • Commit ac2eca6b1: Update tensor reduction test to avoid undefined division of bfloat16 by int.
  • Commit 0aeaf5f45: Make numext::as_uint a device function.
  • Commit 60faa9f89: user-defined copy operations removed in favor of compiler-generated ones
  • Commit b11f817bc: Avoid undefined behavior by union type punning in float_to_bfloat16_rtne
  • Commit 56b3e3f3f: AVX path for BF16
  • Commit 4ab32e2de: Allow implicit conversion from bfloat16 to float and double
  • Commit dcf7655b3: Guard operator<< test by EIGEN_NO_IO.
  • Commit ed00df445: Guard operator<< by EIGEN_NO_IO.
  • Commit fb77b7288: Add operator<< to print a quaternion.
  • Commit ee4715ff4: Fix test basic stuff
  • Commit 8889a2c1c: Add operator==/operator!= to Quaternion. Fixes #1876.
  • Commit 6964ae8d5: Change the sign operator in Eigen to return NaN for NaN arguments, not zero.
  • Commit cb6315318: Make test packetmath C++98 compliant
  • Commit 116c5235a: BF16 for scalar_cmp_with_cast_op
  • Commit 8731452b9: Delete duplicate test cases in vectorization_logic.cpp
  • Commit 9cb8771e9: Fix tensor casts for large packets and casts to/from std::complex
  • Commit 145e51516: Fix denormal check pre c++11.
  • Commit 689b57070: Report custom C++ flags in CMake testing summary
  • Commit dc0b81fb1: Pass CMAKE_MAKE_PROGRAM to Fortran language support test
  • Commit 13d25f5ed: Add initial CI configuration file.
  • Commit 7222f0b6b: Fix packetmath_1 float tests for arm/aarch64.
  • Commit 14f84978e: Replaced call to deprecated 'load' function with appropriate call to 'on'.
  • Commit ff4e7a082: Add missing Packet2l/Packet2ul ops for NEON.
  • Commit 03ebdf6ac: Added missing NEON pcasts, update packetmath tests.
  • Commit 386d809bd: Support BFloat16 in Eigen
  • Commit 6b9c92fe7: Add Apache 2.0 license text in COPYING.APACHE.
  • Commit cf7adf3a5: Update `things you can do` message using cmake commands
  • Commit 231ce2153: Run two independent chains, when reducing tensors.
  • Commit a475bf14d: Fix pscatter and pgather for Altivec Complex double
  • Commit 6228f2723: Fix #1818: SparseLU: add methods nnzL() and nnzU()
  • Commit 39cbd6578: Fix #1911: add benchmark for move semantics with fixed-size matrix
  • Commit a7d2552af: Remove HasCast and fix packetmath cast tests.
  • Commit 463ec8664: Fix #1757: remove the word 'suicide'
  • Commit b5d66b5e7: Implement scalar_cmp_with_cast_op
  • Commit 1fcaaf460: Update FindComputeCpp.cmake to fix build problems on Windows
  • Commit 3ce18d3c8: Revert ".gitlab-ci.yml: initial commit"
  • Commit c2ab36f47: Fix broken packetmath test for logistic on Arm.
  • 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.
  • Commit daf9bbeca: Fix compilation error in logistic packet op.
  • Commit 6d2a9a524: Update run instructions for benchCholesky
  • Commit 029a76e11: Issue #1777: make the scalar and packet path consistent for the logistic function + respective unit test
  • Commit 72782d13e: Issue #1767: increase required cmake version to 3.5.0
  • Commit 867a75650: Fix #1833: compilation issue of "array!=scalar" with c++20
  • Commit ab615e411: Save one extra temporary when assigning a sparse product to a row-major sparse matrix
  • Commit 95177362e: .gitlab-ci.yml: initial commit
  • Commit 8d1302f56: Add support for PacketBlock<Packet8s,4> and PacketBlock<Packet16uc,4> ptranspose on NEON
  • Commit 8719b9c5b: Disable test for 32-bit systems (e.g. ARM, i386)
  • Commit 8e1df5b08: Fix incorrect usage of `if defined(EIGEN_ARCH_PPC)` => `if EIGEN_ARCH_PPC`
  • Commit 4e7046063: Fix #1874: it works on both MSVC 2017 and other platforms.
  • Commit 2d67af2d2: Add pscatter for Packet16{u}c (int8)
  • Commit 5328cd62b: Guard usage of decltype since it's a C++11 feature
  • Commit cc86a31e2: Add guard around specialization for bool, which is only currently implemented for SSE.
  • Commit 8a7f360ec: - Vectorizing MMA packing. - Optimizing MMA kernel. - Adding PacketBlock store to blas_data_mapper.
  • Commit a145e4adf: Add newline at the end of StlIterators.h.
  • Commit 8ce9630dd: Fix #1874: workaround MSVC 2017 compilation issue.
  • Commit 9b411757a: Add missing packet ops for bool, and make it pass the same packet op unit tests as other arithmetic types.
  • Commit d640276d3: Added support for reverse iterators for Vectorwise operations.
  • Commit fa8fd4b4d: Indexed view should have RowMajorBit when there is staticly a single row
  • Commit a187ffea2: Resolve "IndexedView of a vector should allow linear access"
  • Commit ba9d18b93: Add KLU support to spbenchsolver
  • Commit 5fdc17924: Altivec template functions to better code reusability
  • 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.
  • Commit 5c4e19fbe: Possibility to specify user-defined default cache sizes for GEBP kernel
  • Commit 74ec8e661: Make size odd for transposeInPlace test to make sure we hit the scalar path.
  • Commit 49f1aeb60: Remove traits declaring NEON vectorized casts that do not actually have packet op implementations.
  • Commit 2fd8a5a08: Add parallelization of TensorScanOp for types without packet ops.
  • Commit 0e59f786e: Fix accidental copy of loop variable.
  • Commit 7b76c85da: Vectorize and parallelize TensorScanOp.
  • Commit a74a278ab: Fix confusing template param name for Stride fwd decl.
  • Commit 923ee9aba: Fix the embarrassingly incomplete fix to the embarrassing bug in blocked transpose.
  • Commit a32923a43: Fix (embarrassing) bug in blocked transpose.
  • Commit 1e41406c3: Add missing transpose in cleanup loop. Without it, we trip an assertion in debug mode.
  • Commit fbe7916c5: Fix compilation error with Clang on Android: _mm_extract_epi64 fails to compile.
  • Commit 82f54ad14: Fix perf monitoring merge function
  • Commit ab773c7e9: Extend support for Packet16b:
  • 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.
  • Commit 29f0917a4: Add support to vector instructions to Packet16uc and Packet16c
  • Commit e80ec2435: Remove unused packet op "preduxp".
  • Commit 0aebe19ac: BooleanRedux.h: Add more EIGEN_DEVICE_FUNC qualifiers.
  • Commit 3c02fefec: Add async evaluation support to TensorSlicingOp.
  • Commit 0c67b855d: Add Packet8s and Packet8us to support signed/unsigned int16/short Altivec vector operations
  • Commit e8f40e467: Fix bug in ptrue for Packet16b.
  • Commit 2f6ddaa25: Add partial vectorization for matrices and tensors of bool. This speeds up boolean operations on Tensors by up to 25x.
  • Commit 00f634015: Update PreprocessorDirectives.dox - Added line for the new VectorwiseOp plugin directive (and re-alphabatized the plugin section)
  • 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.
  • Commit 1d674003b: Fix big in vectorized casting of
  • Commit b1aa07a8d: Fix a bug in TensorIndexList.h
  • 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.
  • Commit c854e189e: Fixed commainitializer test.
  • Commit 39142904c: Resolve C4346 when building eigen on windows
  • 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.
  • Commit 8e875719b: Replace norm() with squaredNorm() to address integer overflows
  • Commit 9dda5eb7d: Missing struct definition in NumTraits
  • Commit bcc0e9e15: Add numeric_limits min and max for bool
  • Commit 54a0a9c9d: Bugfix: conjugate_gradient did not compile with lazy-evaluated RealScalar
  • Commit 4fd5d1477: Fix packetmath test build for AVX.
  • Commit 393dbd8ee: Fix bug in https://gitlab.com/libeigen/eigen/-/commit/52d54278beefee8b2f19dcca4fd900916154e174
  • Commit 55c8fe8d0: Fix bug in https://gitlab.com/libeigen/eigen/-/commit/52d54278beefee8b2f19dcca4fd900916154e174
  • Commit 6d2dbfc45: NEON: Fixed MSVC types definitions
  • Commit 52d54278b: Additional NEON packet-math operations
  • Commit 0dd9643ad: Fix Yade high precision Real compilation
  • Commit deb93ed1b: Adhere to recommended load/store intrinsics for pp64le
  • Commit 5c22c7a7d: Make file formatting comply with POSIX and Unix standards
  • Commit 5afdaa473: Fixing float32's pround halfway criteria to match STL's criteria.
  • 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
  • Commit cc954777f: Update VectorwiseOp.h to allow Plugins similar to MatrixBase.h or ArrayBase.h
  • Commit 55ecd58a3: Bug https://gitlab.com/libeigen/eigen/-/issues/1415: add missing EIGEN_DEVICE_FUNC to diagonal_product_evaluator_base.
  • Commit 4da2c6b19: Remove reference to non-existent unary_op_base class.
  • Commit eda90baf3: Add missing arguments to numext::absdiff().
  • Commit d5c665742: Add absolute_difference coefficient-wise binary Array function
  • Commit 6ff5a1409: Reenabling packetmath unsigned tests, adding dummy pabs for relevant unsigned types.
  • Commit 232f90408: Add shift_left<N> and shift_right<N> coefficient-wise unary Array functions
  • Commit 54aa8fa18: Implement integer square-root for NEON
  • Commit 37ccb8691: Update NullaryFunctors.h
  • Commit 7158ed4e0: Fixing HIP breakage caused by the recent commit that introduces Packet4h2 as the Eigen::Half packet type
  • Commit d53ae40f7: NEON: Added int64_t and uint64_t packet math
  • Commit 4b9ecf292: NEON: Added int8_t and uint8_t packet math
  • Commit ceaabd4e1: NEON: Added int16_t and uint16_t packet math
  • Commit d5d3cf933: NEON: Added uint32_t packet math
  • Commit eacf97f72: NEON: Implemented half-size vectors
  • Commit 5f411b729: NEON: Set packet_traits<double> flags
  • Commit 88337acae: test/packetmath: Add tests for all integer types
  • Commit 9e6897757: test/packetmath: Made negate non-mandatory
  • Commit b733b8b68: remove duplicate pset1 for half and add some comments about why we need expose pmul/add/div/min/max on host
  • Commit a45d28256: Don't restrict CMAKE_BUILD_TYPE
  • Commit 98bfc5aaa: Update MarketIO.h
  • Commit 52a2fbbb0: Revert "avoid selecting half-packets when unnecessary"
  • Commit 235bcfe08: Revert "Pick full packet unconditionally when EIGEN_UNALIGNED_VECTORIZE"
  • Commit d7a42eade: Revert "do not pick full-packet if it'd result in more operations"
  • Commit 6ac37768a: Revert "add some static checks for packet-picking logic"
  • Commit 87cfa4862: Revert "Disable test in test/vectorization_logic.cpp, which is currently failing with AVX."
  • Commit b625adffd: Disable test in test/vectorization_logic.cpp, which is currently failing with AVX.
  • Commit f0ce88cff: Include <sstream> explicitly, and don't rely on the implicit include via <complex>.
  • Commit 160c0a340: Change typedefs from private to protected to fix MSVC compilation
  • Commit eb6cc2958: Avoid a division in NonBlockingThreadPool::Steal.
  • Commit 776960024: add some static checks for packet-picking logic
  • Commit e9cc0cd35: do not pick full-packet if it'd result in more operations
  • Commit 44df2109c: Pick full packet unconditionally when EIGEN_UNALIGNED_VECTORIZE
  • Commit 5ca10480b: avoid selecting half-packets when unnecessary
  • Commit f584bd9b3: Fail at compile time if default executor tries to use non-default device
  • Commit 3fda850c4: Remove dead code from TensorReduction.h
  • Commit b5df8cabd: fix hip-clang compilation due to new HIP scalar accessor
  • Commit 6d284bb1b: Fix for HIP breakage - 200115. Adding a missing EIGEN_DEVICE_FUNC attr
  • Commit f6c6de5d6: Ensure Igamma does not NaN or Inf for large values.
  • Commit 6601abce8: Remove rogue include in TypeCasting.h. Meta.h is already included by the top-level header in Eigen/Core.
  • Commit b9362fb8f: Convert StridedLinearBufferCopy::Kind to enum class
  • Commit 5a8b97b40: Switching unpacket_traits<Packet4i> to vectorizable=true.
  • Commit 42838c28b: Adding correct cache sizes for PPC architecture.
  • Commit 1d0c45122: Removing executable bit from file mode
  • Commit 35219cea6: Issue #1790: Make `areApprox` check `numext::isnan` instead of bitwise equality (NaNs don't have to be bitwise equal).
  • Commit 2e099e8d8: Added special_packetmath test and tweaked bounds on tests. Refactor shared packetmath code to header file. (Squashed from PR !38)
  • 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>.
  • Commit da5a7afed: Improvements to the tidiness and completeness of the NEON implementation
  • Commit 452371cea: Fix for gcc build error when using Eigen headers with AVX512
  • Commit 601f89dfd: Adding RInt vector support for SYCL.
  • Commit 2ea5a715c: Properly initialize b vector in SplineFitting
  • Commit 925497411: Don't add EIGEN_DEVICE_FUNC to random() since ::rand is not available in Cuda.
  • Commit a3ec89b5b: Add missing EIGEN_DEVICE_FUNC annotations in MathFunctions.h.
  • Commit 8333e0359: Use data.data() instead of &data (since it is not obvious that Array is trivially copyable)
  • Commit e6fcee995: Don't use the rational approximation to the logistic function on GPUs as it appears to be slightly slower.
  • 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()).
  • Commit 9623c0c4b: Fix formatting
  • Commit 19876ced7: Issue #1785: Introduce numext::rint.
  • Commit eedb7eeac: Protecting integer_types's long long test with a check to see if we have CXX11 support.
  • Commit bcbaad6d8: Issue #1800: Guard against misleading indentation
  • Commit 636e2bb3f: Fix for HIP breakage - 191220
  • Commit 89449a082: Remove .hgignore and copy .gitignore from master branch
  • Commit e1e35a224: Issue #1796: Make matrix squareroot usable for Map and Ref types
  • Commit 1e9664b14: Issue #1796: Make matrix squareroot usable for Map and Ref types
  • Commit d86544d65: Reduce code duplication and avoid confusing Doxygen
  • Commit dde279f57: Hide recursive meta templates from Doxygen
  • Commit c21771ac0: Use double-braces initialization (as everywhere else in the test-suite).
  • Commit 6965f6de7: Fix unit-test which I broke in previous fix
  • Commit 7a65219a2: Fix TensorPadding bug in squeezed reads from inner dimension
  • Commit 73e55525e: Return const data pointer from TensorRef evaluator.data()
  • Commit ae07801dd: Tensor block evaluation cost model
  • Commit de07c4d1c: fix compilation due to new HIP scalar accessor
  • Commit 788bef6ab: Reduce block evaluation overhead for small tensor expressions
  • Commit 725216333: Add default definition for EIGEN_PREDICT_*
  • 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).
  • Commit 9b7a2b43c: Renamed .hgignore to .gitignore (removing hg-specific "syntax" line)
  • Commit 06e99aaf4: Bug 1785: fix pround on x86 to use the same rounding mode as std::round.
  • 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.
  • Commit 88062b7fe: Fix implementation of complex expm1. Add tests that fail with previous implementation, but pass with the current one.
  • Commit 381f8f313: Initialize non-trivially constructible types when allocating a temp buffer.
  • Commit 64272c7f4: Squeeze reads from two inner dimensions in TensorPadding
  • Commit 963ba1015: Add back accidentally deleted default constructor to TensorExecutorTilingContext.
  • Commit 1b6e0395e: Added io test
  • Commit 3c0ef9f39: IO: Fixed printing of char and unsigned char matrices
  • Commit e87af0ed3: Added Eigen::numext typedefs for uint8_t, int8_t, uint16_t and int16_t
  • Commit 15b3bcfca: Bug 1786: fix compilation with MSVC
  • Commit c9220c035: Remove block memory allocation required by removed block evaluation API
  • Commit 1c879eb01: Remove V2 suffix from TensorBlock
  • Commit dbca11e88: Remove TensorBlock.h and old TensorBlock/BlockMapper
  • Commit c49f0d851: Fix for HIP breakage detected on 191210
  • Commit 2918f85ba: Do not use std::vector in getResourceRequirements
  • Commit 8056a05b5: Undo the block size change.
  • Commit dbb703d44: Add async evaluation support to TensorSelectOp
  • Commit 11d646532: fix AlignedVector3 inconsisent interface with other Vector classes, default constructor and operator- were missing.
  • Commit bb7ccac3a: Add recursive work splitting to EvalShardedByInnerDimContext
  • Commit 25230d186: Improve performance of contraction kernels
  • Commit 08eeb648e: update hg to git hashes
  • Commit 366cf005b: Add missing initialization in cxx11_tensor_trace.cpp.
  • Commit c488b8b32: Replace calls to "hg" by calls to "git"
  • Commit 8fbe0e469: Update old links to bitbucket to point to gitlab.com
  • Commit a7c7d329d: Merged in ezhulenev/eigen-01 (pull request PR-769)
  • Commit cacf43397: Merged in anshuljl/eigen-2/Anshul-Jaiswal/update-configurevectorizationh-to-not-op-1573079916090 (pull request PR-754)
  • Commit 8f4536e85: Capture TensorMap by value inside tensor expression AST
  • Commit 4e696901f: Remove __host__ annotation for device-only function.
  • Commit ead81559c: Use EIGEN_DEVICE_FUNC macro instead of __device__.
  • Commit 5f1082d0b: Fix QuaternionBase::cast for quaternion map and wrapper. (grafted from 6358599ecbe23a8ba1829dea21e532aa85aab932 )
  • Commit 6358599ec: Fix QuaternionBase::cast for quaternion map and wrapper.
  • Commit 7745f6901: Issue #1776: fix vector-wise STL iterator's operator-> using a proxy as pointer type. This changeset fixes also the value_type definition.
  • Commit 66f07efea: Revert the specialization for scalar_logistic_op<float> introduced in:
  • Commit 3b15373bb: Merged in ezhulenev/eigen-02 (pull request PR-767)
  • Commit 312c8e77f: Fix for the HIP build+test errors.
  • Commit 956131d0e: Merged in codeplaysoftware/eigen/SYCL-Backend (pull request PR-691)
  • Commit ea51a9eac: Add missing EIGEN_DEVICE_FUNC attribute to template specializations for pexp to fix GPU build.
  • Commit 5496d0da0: Add async evaluation support to TensorReverse
  • Commit bc66c8825: Add async evaluation support to TensorPadding/TensorImagePatch/TensorShuffling
  • Commit 1039348f1: backport is_valid_index_type fix from default branch and c++03
  • Commit c79b6ffe1: Add an explicit example for auto and re-evaluation
  • Commit e78ed6e7f: COMP: Simplify install commands for Eigen
  • Commit 9d5cdc98c: COMP: target_compile_definitions requires cmake 2.8.11
  • Commit e5778b87b: Fix duplicate symbol linking error.
  • Commit a8d516b04: Issue #1281: fix AutoDiffScalar's make_coherent for nested expression of constant ADs. (grafted from b9837ca9aeccb933e410102125fcd475e6cbcada )
  • Commit a153dbae9: Fix case issue with Lapack unit tests (grafted from 0fb6e244081bb5acf7d14b26001459c6df1a6c58 )
  • Commit 3d7e2a1f3: Fix possible conflict with an externally defined "real" type. This issue was detected by gcc5 only.
  • Commit e1e9b3f9f: Swicth the 3.3 branch to my.cdash.org and add the "-v3.3" suffix to build name so that cdash can filter them to the proper groups.
  • Commit c1a67cb5a: Update ConfigureVectorization.h to not optimize fp16 routines when compiling with cuda.
  • Commit cc3d0e6a4: Add EIGEN_HAS_INTRINSIC_INT128 macro
  • Commit ee404667e: Rollback or PR-746 and partial rollback of https://bitbucket.org/eigen/eigen/commits/668ab3fc474e54c7919eda4fbaf11f3a99246494 .
  • Commit 0c9745903: Merged in ezhulenev/eigen-01 (pull request PR-746)
  • Commit 8c8cab1af: STYLE: Convert CMake-language commands to lower case
  • Commit 6fb3e5f17: STYLE: Remove CMake-language block-end command arguments
  • Commit 2cb2915f9: Issue #1744: fix compilation with MSVC 2017 and AVX512, plog1p/pexpm1 require plog/pexp, but the later was disabled on some compilers
  • Commit c3f6fcf2c: Issue #1747: one more fix for MSVC regarding the Bessel implementation.
  • Commit b9837ca9a: Issue #1281: fix AutoDiffScalar's make_coherent for nested expression of constant ADs.
  • Commit 0fb6e2440: Fix case issue with Lapack unit tests
  • Commit 8af045a28: Issue #1774: fix VectorwiseOp::begin()/end() return types regarding constness.
  • Commit 75b4c0a3e: PR 751: Fixed compilation issue when compiling using MSVC with /arch:AVX512 flag
  • Commit 8496f86f8: Enable CompleteOrthogonalDecomposition::pseudoInverse with non-square fixed-size matrices.
  • Commit 002e5b6db: Move to my.cdash.org
  • Commit 13c3327f5: Remove legacy block evaluation support
  • Commit 71aa53dd6: Disable AVX on broken xcode versions. See PR 748. Patch adapted from Hans Johnson's PR 748.
  • 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.
  • Commit c952b8dfd: Break loop dependence in TensorGenerator block access
  • Commit ebf04fb3e: Fix data race in css11_tensor_notification test.
  • Commit 73ecb2c57: Cleanup includes in Tensor module after switch to C++11 and above
  • Commit e7ed4bd38: Remove internal::smart_copy and replace with std::copy
  • Commit fbc0a9a3e: Fix CXX11Meta compilation with MSVC
  • Commit bd864ab42: Prevent potential ODR in TensorExecutor
  • 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
  • Commit 8e4e29ae9: Merged in deven-amd/eigen-hip-fix-191018 (pull request PR-738)
  • Commit 97c0c5d48: Add block evaluation V2 to TensorAsyncExecutor. Add async evaluation to a number of ops.
  • Commit 102cf2a72: Fix for the HIP build+test errors.
  • Commit 668ab3fc4: Drop support for c++03 in Eigen tensor. Get rid of some code used to emulate c++11 functionality with older compilers.
  • Commit df0e8b813: Propagate block evaluation preference through rvalue tensor expressions
  • Commit 0d2a14ce1: Cleanup Tensor block destination and materialized block storage allocation
  • Commit 02431cbe7: TensorBroadcasting support for random/uniform blocks
  • Commit d380c23b2: Block evaluation for TensorGenerator/TensorReverse/TensorShuffling
  • Commit 39fb9eecc: Issue #1747: fix compilation with MSVC
  • Commit a411e9f34: Block evaluation for TensorGenerator + TensorReverse + fixed bug in tensor reverse op
  • Commit b03eb63d7: Merged in ezhulenev/eigen-01 (pull request PR-726)
  • Commit e7d8ba747: Issue #1752: make is_convertible equivalent to the std c++11 equivalent and fallback to std::is_convertible when c++11 is enabled.
  • Commit fb557aec5: Issue #1752: disable some is_convertible tests for recent compilers.
  • Commit 33e174613: Block evaluation for TensorChipping + fixed bugs in TensorPadding and TensorSlicing
  • Commit f0a4642ba: Implement c++03 compatible fix for changeset 7a43af1a335da2c0489b4119a33ee1cbff0c15d6
  • Commit 196de2efe: Explicitly bypass resize and memmoves when there is already the exact right number of elements available.
  • Commit d1def335d: fix one more possible conflicts with real/imag
  • Commit 87427d2ea: PR 719: fix real/imag namespace conflict
  • Commit 7a43af1a3: Fix compilation of FFTW unit test
  • Commit f74ab8cb8: Add block evaluation to TensorEvalTo and fix few small bugs
  • Commit 20c4a9118: Use "pdiv" rather than operator/ to support packet types.
  • Commit d1dd51cb5: Merged in ezhulenev/eigen-01 (pull request PR-723)
  • Commit fab4e3a75: Address comments on Chebyshev evaluation code:
  • Commit 60ae24ee1: Add block evaluation to TensorReshaping/TensorCasting/TensorPadding/TensorSelect
  • Commit 6e40454a6: Add beta to TensorContractionKernel and make memset optional
  • Commit bd0fac456: Prevent infinite loop in the nvcc compiler while unrolling the recurrent templates for Chebyshev polynomial evaluation.
  • Commit 9549ba831: Fix perf issue in SimplicialLDLT::solve for complexes (again, m_diag is real)
  • Commit c8b2c603b: Fix speed issue with SimplicialLDLT for complexes: the diagonal is real!
  • Commit 13ef08e5a: Move implementation of vectorized error function erf() to SpecialFunctionsImpl.h.
  • Commit 7c8bc0d92: Fix cxx11_tensor_block_io test
  • Commit 0c845e28c: Fix erf in c++03
  • Commit 5e186b198: Fix for the HIP build+test errors.
  • Commit f35b9ab51: Fix a bug in a packed block type in TensorContractionThreadPool
  • Commit d38e6fbc2: Merged in rmlarsen/eigen (pull request PR-704)
  • Commit 591a554c6: Add TODO to cleanup FMA cost modelling.
  • Commit c64396b4c: Choose TensorBlock StridedLinearCopy type statically
  • Commit c97b20846: Add new TensorBlock api implementation + tests
  • Commit ef9dfee7b: Tensor block evaluation V2 support for unary/binary/broadcsting
  • Commit efd9867ff: 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
  • Commit 1d5af0693: Add support for asynchronous evaluation of tensor casting expressions.
  • Commit 6de5ed08d: Add generic PacketMath implementation of the Error Function (erf).
  • Commit 28b678649: Fix build on setups without AVX512DQ.
  • Commit e02d42963: Fix for the HIP build+test errors.
  • Commit df0816b71: Merging eigen/eigen.
  • Commit 6e215cf10: Add Bessel functions to SpecialFunctions.
  • Commit 7c7329684: Revert accidental change to GCC diagnostics
  • Commit 553caeb6a: Use ThreadLocal container in TensorContractionThreadPool
  • 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.
  • Commit b052ec699: Merged eigen/eigen into default
  • Commit cdb377d0c: Fix for the HIP build+test errors introduced by the ndtri support.
  • Commit 747c6a51c: 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)
  • Commit 031f17117: Issue #1741: fix self-adjoint*matrix, triangular*matrix, and triangular^1*matrix with a destination having a non-trivial inner-stride
  • Commit 459b2bcc0: Fix compilation of BLAS backend and frontend
  • Commit 97f1e1d89: Merged in ezhulenev/eigen-01 (pull request PR-698)
  • Commit d918bd9a8: Update ThreadLocal to use separate Initialize/Release callables
  • Commit afa8d1353: Fix some implicit literal to Scalar conversions in SparseCore
  • Commit c06e6fd11: Issue #1741: fix SelfAdjointView::rankUpdate and product to triangular part for destination with non-trivial inner stride
  • Commit ea0d5dc95: Issue #1741: fix C.noalias() = A*C; with C.innerStride()!=1
  • Commit e3dec4dcc: ThreadLocal container that does not rely on thread local storage
  • 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.
  • Commit 55b63d4ea: Fix compilation without vector engine available (e.g., x86 with SSE disabled): -> ppolevl is required by ndtri even for the scalar path
  • Commit a9cf823db: Merged eigen/eigen
  • Commit 99036a361: Merging from eigen/eigen.
  • Commit a8d264fa9: Add test for const TensorMap underlying data mutation
  • Commit f68f2bba0: TensorMap constness should not change underlying storage constness
  • Commit 8e7e3d9bc: Makes Scalar/RealScalar typedefs public in Pardiso's wrappers (see PR 688)
  • Commit e38dd48a2: PR 681: Add ndtri function, the inverse of the normal distribution function.
  • Commit f59bed7a1: Change typedefs from private to protected to fix MSVC compilation
  • Commit 47fefa235: Allow move-only done callback in TensorAsyncDevice
  • Commit 18ceb3413: Add ndtri function, the inverse of the normal distribution function.
  • 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.
  • Commit 85928e5f4: Guard against repeated definition of EIGEN_MPL2_ONLY
  • Commit facc4e453: Disable tests for contraction with output kernels when using libxsmm, which does not support this.
  • 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.
  • Commit 098712616: Clean up unnecessary namespace specifiers in TensorBlock.h.
  • Commit e2999d4c3: Fix performance regressions due to https://bitbucket.org/eigen/eigen/pull-requests/662.
  • Commit a4d1a6cd7: Eigen_Colamd.h updated to replace constexpr with consts and enums.
  • Commit 283558fac: Ordering.h edited to fix dependencies on Eigen_Colamd.h
  • Commit 39f30923c: Eigen_Colamd.h edited replacing macros with constexprs and functions.
  • Commit 0a6b553ec: Eigen_Colamd.h edited online with Bitbucket replacing constant #defines with const definitions
  • Commit f22b7283a: Added leading asterisk for Doxygen to consume as it was removing asterisk intended to be part of the code.
  • Commit e0f5a2a45: Remove {} accidentally added in previous commit
  • Commit 3cd148f98: Fix expression evaluation heuristic for TensorSliceOp
  • Commit 23b958818: Fix compiler for unsigned integers.
  • Commit 608301459: Add outer/inner chipping optimization for chipping dimension specified at runtime
  • Commit 7eb2e0a95: adding the EIGEN_DEVICE_FUNC attribute to the constCast routine.
  • Commit ef8aca6a8: Merged in codeplaysoftware/eigen (pull request PR-667)
  • Commit 4ac93f8ed: Allocate non-const scalar buffer for block evaluation with DefaultDevice
  • 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.
  • Commit 81a03bec7: Fix TensorReverse on GPU with m_stride[i]==0
  • Commit 8053eeb51: Fix CUDA compilation error for pselect<half>.
  • Commit 6e7c76481: Merge with Eigen head
  • Commit 878845cb2: Add block access to TensorReverseOp and make sure that TensorForcedEval uses block access when preferred
  • 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.
  • 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.
  • 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
  • Commit 229db8157: Optimize evaluation strategy for TensorSlicingOp and TensorChippingOp
  • Commit ba506d5bd: fix for a ROCm/HIP specificcompile errror introduced by a recent commit.
  • Commit c9394d7a0: Remove extra "one" in comment.
  • Commit b8f8dac4e: Update comment as suggested by tra@google.com.
  • Commit e5e63c2ca: Fix grammar.
  • Commit 302a404b7: Added comment explaining the surprising EIGEN_COMP_CLANG && !EIGEN_COMP_NVCC clause.
  • Commit b5237f53b: Fix CUDA build on Mac.
  • 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.
  • Commit fab51d133: Updated Eigen_Colamd.h, namespacing macros ALIVE & DEAD as COLAMD_ALIVE & COLAMD_DEAD to prevent conflicts with other libraries / code.
  • Commit edf2ec28d: Fix block mapper type name in TensorExecutor
  • Commit f0b36fb9a: evalSubExprsIfNeededAsync + async TensorContractionThreadPool
  • Commit 619cea949: Revert accidentally removed <memory> header from ThreadPool
  • Commit 66665e7e7: Asynchronous expression evaluation with TensorAsyncDevice
  • Commit f6c51d920: Fix missing header inclusion and colliding definitions for half type casting, which broke build with -march=native on Haswell/Skylake.
  • Commit bc40d4522: Const correctness in TensorMap<const Tensor<T, ...>> expressions
  • Commit 1187bb65a: Add more tests for corner cases of log1p and expm1. Add handling of infinite arguments to log1p such that log1p(inf) = inf.
  • Commit 9aba52740: Revert changes to std_falback::log1p that broke handling of arguments less than -1. Fix packet op accordingly.
  • 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.
  • Commit 84fefdf32: Merged in ezhulenev/eigen-01 (pull request PR-683)
  • Commit 8b5ab0e4d: Fix get_random_seed on Native Client
  • Commit 690178801: Asynchronous parallelFor in Eigen ThreadPoolDevice
  • Commit 2fb24384c: Merged in jaopaulolc/eigen (pull request PR-679)
  • Commit 57f6b6259: Merged in rmlarsen/eigen (pull request PR-680)
  • Commit 071311821: Remove XSMM support from Tensor module
  • Commit 5ac7984ff: Fix debug macros in p{load,store}u
  • Commit db9147ae4: Add missing pcmp_XX methods for double/Packet2d
  • 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.
  • Commit 787f6ef02: Fix packed load/store for PowerPC's VSX
  • Commit 4d29aa029: Fix offset argument of ploadu/pstoreu for Altivec
  • Commit 66d073c38: Issue #1718: Add cast to successfully compile with clang on PowerPC
  • Commit 6d432eae5: Make is_valid_index_type return false for float and double when EIGEN_HAS_TYPE_TRAITS is off.
  • Commit f715f6e81: Add workaround for choosing the right include files with FP16C support with clang.
  • Commit ffaf658ec: PR 655: Fix missing Eigen namespace in Macros
  • 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
  • Commit c1b0aea65: Merged in Artem-B/eigen (pull request PR-654)
  • Commit b08527b0c: Clean up CUDA/NVCC version macros and their use in Eigen, and a few other CUDA build failures.
  • Commit b4c49bf00: Minor build improvements
  • Commit 561440058: digits10() needs to return an integer Problem reported on https://stackoverflow.com/questions/56395899
  • Commit 36e0a2b93: Merged in deven-amd/eigen-hip-fix-190524 (pull request PR-649)
  • Commit 2c3893016: fix for HIP build errors that were introduced by a commit earlier this week
  • Commit 56bc4974f: GEMV: remove double declaration of constant.
  • 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
  • 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.
  • Commit e92486b8c: Merged in rmlarsen/eigen (pull request PR-643)
  • Commit fd595d42a: Merge
  • Commit cc7ecbb12: Merged in scramsby/eigen (pull request PR-646)
  • Commit 01654d97f: Prevent potential division by zero in TensorExecutor
  • Commit 78d301572: Merged in ezhulenev/eigen-01 (pull request PR-644)
  • Commit bf9cbed8d: Merged in glchaves/eigen (pull request PR-635)
  • Commit 96a276803: Always evaluate Tensor expressions with broadcasting via tiled evaluation code path
  • Commit ab0a30e42: Make Eigen build with cuda 10 and clang.
  • Commit 734a50dc6: Make Eigen build with cuda 10 and clang.
  • Commit c8d8d5c0f: Merged in rmlarsen/eigen_threadpool (pull request PR-640)
  • Commit 5f32b79ed: Collapsed revision from PR-641 * SparseLU.h - corrected example, it didn't compile * Changed encoding back to UTF8
  • Commit ad372084f: Removing unused API to fix compile error in TensorFlow due to AVX512VL, AVX512BW usage
  • Commit d3ef7cf03: Fix build with clang on Windows.
  • Commit e5ac8cbd7: A) fix deadlocks in thread pool caused by EventCount
  • Commit c5019f722: Use pade for matrix exponential also for complex values.
  • Commit 45b40d91c: Fix AVX512 & GCC 6.3 compilation
  • Commit e54dc24d6: Restore C++03 compatibility
  • Commit cca76c272: Restore C++03 compatibility
  • Commit 8e33844fc: Fix traits for scalar_logistic_op.
  • Commit e9f0eb8a5: Add masked_store_available to unpacket_traits
  • Commit 96e30e936: Add masked pstoreu for Packet16h
  • Commit b4010f02f: Add masked pstoreu to AVX and AVX512 PacketMath
  • Commit 578407f42: Fix regression in changeset ae33e866c750c6c24ada5c6f7f3ec15815d0e683
  • Commit ac50afaff: Merged in ezhulenev/eigen-01 (pull request PR-633)
  • Commit d4dcb71bc: Speed up GEMV on AVX-512 builds, just as done for GEBP previously.
  • Commit ae33e866c: Fix compilation with PGI version 19
  • Commit 665ac22cc: Merged in ezhulenev/eigen-01 (pull request PR-632)
  • Commit 01d7e6ee9: Check if gpu_assert was overridden in TensorGpuHipCudaDefines
  • Commit 68a2a8c44: Use packet ops instead of AVX2 intrinsics
  • Commit 8c7a6feb8: Adding lowlevel APIs for optimized RHS packet load in TensorFlow SpatialConvolution
  • 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.
  • Commit 039ee5212: Tweak cost model for tensor contraction when parallelizing over the inner dimension.
  • Commit 9a3f06d83: Update TheadPoolDevice example to include ThreadPool creation and passing pointer into constructor.
  • Commit 66a885b61: adding EIGEN_DEVICE_FUNC to the recently added TensorContractionKernel constructor. Not having the EIGEN_DEVICE_FUNC attribute on it was leading to compiler errors when compiling Eigen in the ROCm/HIP path
  • Commit 629ddebd1: Add missing semicolon
  • Commit 4e2f6de1a: Add support for custom packed Lhs/Rhs blocks in tensor contractions
  • Commit 45e65fbb7: Issue #1695: fix a numerical robustness issue. Computing the secular equation at the middle range without a shift might give a wrong sign.
  • Commit 8de66719f: Collapsed revision from PR-619 * Add support for pcmp_eq in AltiVec/Complex.h * Fixed implementation of pcmp_eq for double
  • Commit f11364290: ICC does not support -fno-unsafe-math-optimizations
  • Commit 51e399fc1: updates requested in the PR feedback. Also droping coded within #ifdef EIGEN_HAS_OLD_HIP_FP16
  • Commit 2dbea5510: Merged eigen/eigen into default
  • Commit 5c93b38c5: Merged in rmlarsen/eigen (pull request PR-618)
  • Commit 48898a988: fix unit test in c++03: c++03 does not allow passing local or anonymous enum as template param
  • Commit cf7e2e277: Issue #1692: enable enum as sizes of Matrix and Array
  • Commit e42f9aa68: Make clipping outside [-18:18] consistent for vectorized and non-vectorized paths of scalar_logistic_<float>.
  • Commit 1936aac43: Merged in tellenbach/eigen/sykline_consistent_include_guards (pull request PR-617)
  • Commit bd9c2ae3f: Fix include guard comments
  • Commit 8450a6d51: Clean up half packet traits and add a few more missing packet ops.
  • Commit b013176e5: Remove undefined std::complex<int>
  • Commit 97f9a46cb: PR 593: Add variadtic ctor for DiagonalMatrix with unit tests
  • Commit 45ab514fe: revert debug stuff
  • Commit 6a3400314: Remove EIGEN_MPL2_ONLY guard in IncompleteCholesky that is no longer needed after the AMD reordering code was relicensed to MPL2.
  • Commit d7d2f0680: Issue #1684: partially workaround clang's 6/7 Issue #40815
  • Commit 690f0795d: Merged in rmlarsen/eigen (pull request PR-615)
  • Commit 190143367: erm.. use proper id
  • Commit 90302aa8c: update tracking code
  • Commit 77f7d4a89: Clean up PacketMathHalf.h and add a few missing logical packet ops.
  • Commit 001f10e3c: Fix segfaults with cuda compilation
  • Commit 899c16fa2: Fix a bug in TensorGenerator for 1d tensors
  • Commit 0f8bfff23: Fix a data race in NonBlockingThreadPool
  • Commit 656d9bc66: Apply SSE's pmin/pmax fix for GCC <= 5 to AVX's pmin/pmax
  • Commit 2df4f0024: Change license from LGPL to MPL2 with agreement from David Harmon.
  • Commit 3c3f639fe: Merge.
  • Commit f4ec8edea: Add macro EIGEN_AVOID_THREAD_LOCAL to make it possible to manually disable the use of thread_local.
  • Commit 41cdc370d: Fix placement of "#if defined(EIGEN_GPUCC)" guard region.
  • Commit cc407c9d4: Fix placement of "#if defined(EIGEN_GPUCC)" guard region.
  • Commit 1bc2a0a57: Add missing return to NonBlockingThreadPool::LocalSteal
  • Commit 4e4dcd902: Remove redundant steal loop
  • Commit 4d808e834: Merged in rmlarsen/eigen_threadpool (pull request PR-606)
  • Commit 2ea18e505: Merged in ezhulenev/eigen-01 (pull request PR-610)
  • Commit 25abaa2e4: Check that inner block dimension is continuous
  • Commit 5d9a6686e: Block evaluation for TensorGeneratorOp
  • Commit b4861f477: Merged in ezhulenev/eigen-01 (pull request PR-609)
  • Commit a407e022e: Tune tensor contraction threadpool heuristics
  • Commit 56c6373f8: Add an extra check for the RunQueue size estimate
  • Commit b1a862749: Do not create Tensor<const T> in cxx11_tensor_forced_eval test
  • Commit 0318fc7f4: Remove EIGEN_MPL2_ONLY guards around code re-licensed from LGPL to MPL2 in https://bitbucket.org/eigen/eigen/commits/2ca1e732398ea2c506427e9031212d63e9253b96
  • Commit efb5080d3: Do not initialize invalid fast_strides in TensorGeneratorOp
  • Commit b95941e5c: Add tiled evaluation for TensorForcedEvalOp
  • Commit 694084ecb: Use fast divisors in TensorGeneratorOp
  • Commit b0d406d91: Enable construction of Ref<VectorType> from a runtime vector.
  • Commit 9ba81cf0f: Fully qualify Eigen::internal::aligned_free
  • Commit 22144e949: Issue #1629: fix compilation of PardisoSupport (regression introduced in changeset a7842daef2c82a9be200dff54d455f6d4a0b199c )
  • Commit b071672e7: Do not keep latex logs
  • Commit cf4a1c81f: Fix specialization for conjugate on non-complex types in TensorBase.h.
  • Commit c181dfb8a: Consistently use EIGEN_BLAS_FUNC in BLAS.
  • Commit 9558f4c25: Merged in rmlarsen/eigen_threadpool (pull request PR-596)
  • Commit 2ca1e7323: Merged in rmlarsen/eigen (pull request PR-597)
  • Commit e409dbba1: Enable SSE vectorization of Quaternion and cross3() with AVX
  • Commit 6560692c6: Improve EventCount used by the non-blocking threadpool.
  • Commit 0b25a5c43: fix alignment in ploadquad
  • 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.
  • Commit 0cb4ba98e: update wrt recent changes
  • Commit cca6c207f: AVX512: implement faster ploadquad<Packet16f> thus speeding up GEMM
  • Commit 1c09ee854: Issue #1674: workaround clang fast-math aggressive optimizations
  • Commit 7e3084bb6: Fix compilation on ARM.
  • Commit 32502f3c4: Issue #1684: add simplified regression test for respective clang's bug (this also reveal the same bug in Apples's clang)
  • Commit 42c23f14a: Speed up col/row-wise reverse for fixed size matrices by propagating compile-time sizes.
  • Commit 4d7f31710: Add a few missing packet ops: cmp_eq for NEON. pfloor for GPU.
  • Commit 2a39659d7: Add fully generic Vector<Type,Size> and RowVector<Type,Size> type aliases.
  • Commit 44b54fa4a: Protect c++11 type alias with Eigen's macro, and add respective unit test.
  • Commit 7195f008c: Merged in ra_bauke/eigen (pull request PR-180)
  • Commit 4e8047cdc: Fix compilation with gcc and remove TR1 stuff.
  • Commit edd413c18: 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
  • Commit 3b5deeb54: Issue #899: make sparseqr unit test more stable by 1) trying with larger threshold and 2) relax rank computation for rank-deficient problems.
  • Commit 482c5fb32: Issue #899: remove "rank-revealing" qualifier for SparseQR and warn that it is not always rank-revealing.
  • Commit 292d61970: Fix C++17 compilation
  • Commit 071629a44: Fix incorrect value of NumDimensions in TensorContraction traits. Reported here: #1671
  • Commit a1646fc96: Commas at the end of enumerator lists are not allowed in C++03
  • Commit 2cfc025bd: fix unit compilation in c++17: std::ptr_fun has been removed.
  • Commit ab78cabd3: Add C++17 detection macro, and make sure throw(xpr) is not used if the compiler is in c++17 mode.
  • Commit 7d10c7873: Issue #1046: add unit tests for correct propagation of alignment through std::alignment_of
  • Commit 7580112c3: Fix harmless Scalar vs RealScalar cast.
  • Commit e23bf40dc: Add unit test for LinSpaced and complex numbers.
  • Commit 796db94e6: Issue #1194: implement slightly faster and SIMD friendly 4x4 determinant.
  • Commit 31b6e080a: Fix regression: .conjugate() was popped out but not re-introduced.
  • 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)
  • 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).
  • Commit ec032ac03: Guard C++11-style default constructor. Also, this is only needed for MSVC
  • Commit 902a7793f: Add possibility to bench row-major lhs and rhs
  • Commit 83309068b: Issue #1680: improve MSVC inlining by declaring many triavial constructors and accessors as STRONG_INLINE.
  • Commit 0505248f2: Issue #1680: make all "block" methods strong-inline and device-functions (some were missing EIGEN_DEVICE_FUNC)
  • Commit 559320745: Issue #1678: Fix lack of __FMA__ macro on MSVC with AVX512
  • Commit d85ae650b: Issue #1678: workaround MSVC compilation issues with AVX512
  • Commit f2970819a: Issue #1679: avoid possible division by 0 in complex-schur
  • Commit 65e23ca7e: Revert https://bitbucket.org/eigen/eigen/commits/b55b5c7280a0481f01fe5ec764d55c443a8b6496 .
  • Commit efeabee44: Merged in ezhulenev/eigen-01 (pull request PR-590)
  • Commit 7b837559a: Fix signed-unsigned return in RuqQueue
  • Commit 106ba7bb1: Do not generate no-op cast() and conjugate() expressions
  • Commit 8c2f30c79: Speedup Tensor ThreadPool RunQueu::Empty()
  • 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...)
  • Commit 2edfc6807: Fix compilation of empty products of the form: Mx0 * 0xN
  • 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.
  • Commit dada863d2: Enable unit tests of PartialPivLU on fixed size matrices, and increase tested matrix size (blocking was not tested!)
  • 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 |
  • Commit 21eb97d3e: Add PacketConv implementation for non-vectorizable src expressions
  • Commit 1e36166ed: Optimize TensorConversion evaluator: do not convert same type
  • Commit 953ca5ba2: Spline.h: fix spelling "spang" -> "span"
  • Commit 59998117b: Don't do parallel_pack if we can use thread_local memory in tensor contractions
  • Commit 013cc3a6b: Make GEMM fallback to GEMV for runtime vectors. This is a more general and simpler version of changeset 4c0fa6ce0f81ce67dd6723528ddf72f66ae92ba2
  • Commit fa2fcb489: Backed out changeset 4c0fa6ce0f81ce67dd6723528ddf72f66ae92ba2
  • Commit b3c4344a6: Issue #1676: workaround GCC's bug in c++17 mode.
  • Commit 3091c0389: Merged in ezhulenev/eigen-01 (pull request PR-581)
  • Commit 849112708: Do not reduce parallelism too much in contractions with small number of threads
  • Commit eb21bab76: Parallelize tensor contraction only by sharding dimension and use 'thread-local' memory for packing
  • Commit 6d0f6265a: Remove duplicated comment line
  • Commit 690b2c45b: Fix GeneralBlockPanelKernel Android compilation
  • Commit 871e2e533: Issue #1674: disable GCC's unsafe-math-optimizations in sin/cos vectorization (results are completely wrong otherwise)
  • Commit e7b481ea7: Merged in rmlarsen/eigen (pull request PR-578)
  • Commit b55b5c728: Speed up row-major matrix-vector product on ARM
  • Commit 4c0fa6ce0: Speed up Eigen matrix*vector and vector*matrix multiplication.
  • 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.
  • Commit de77bf5d6: Fix compilation with ARM64.
  • Commit d58668692: Workaround lack of support for arbitrary packet-type in Tensor by manually loading half/quarter packets in tensor contraction mapper.
  • Commit eb4c6bb22: Fix conflicts and merge
  • 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
  • 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).
  • Commit 3775926bb: ARM64 & GEBP: add specialization for double +30% speed up
  • Commit be5b0f664: ARM64 & GEBP: Make use of vfmaq_laneq_f32 and workaround GCC's issue in generating good ASM
  • Commit efe02292a: Add recent gemm related changesets and various cleanups in perf-monitoring
  • Commit 8a06c699d: Issue #1669: fix PartialPivLU/inverse with zero-sized matrices.
  • Commit a2a07e62b: Fix compilation with c++03 (local class cannot be template arguments), and make SparseMatrix::assignDiagonal truly protected.
  • Commit f489f4451: Issue #1574: implement "sparse_matrix =,+=,-= diagonal_matrix" with smart insertion strategies of missing diagonal coeffs.
  • Commit 803fa7976: Move evaluator<SparseCompressedBase>::find(i,j) to a more general and reusable SparseCompressedBase::lower_bound(i,j) functiion
  • Commit 53560f918: 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)
  • Commit c9825b967: Renaming even more `I` identifiers
  • Commit 5a52e35f9: Renaming some more `I` identifiers
  • Commit 71429883e: Fix compilation error in NEON GEBP specializaition of madd.
  • Commit 934b8a130: Avoid `I` as an identifier, since it may clash with the C-header complex.h
  • Commit ec8a38797: cleanup
  • Commit 6908ce2a1: More thoroughly check variadic template ctor of fixed-size vectors
  • Commit 237b03b37: PR 574: use variadic template instead of initializer_list to implement fixed-size vector ctor from coefficients.
  • Commit bd6dadcda: Tell doxygen that cxx11 math is available
  • Commit c64d5d382: Bypass inline asm for non compatible compilers.
  • Commit e16913a45: Fix name of tutorial snippet.
  • Commit 543529da6: Add more extensive tests of Array ctors, including {} variants
  • Commit 92774f027: Replace host_define.h with cuda_runtime_api.h
  • Commit d18f49cbb: Fix compilation of unit tests with gcc and c++17
  • Commit 2eccbaf3f: Add missing logical packet ops for GPU and NEON.
  • Commit d575505d2: After fixing Issue #1557, boostmultiprec_7 failed with NumericalIssue instead of NoConvergence (all that matters here is no Success)
  • Commit ee3662abc: Remove some useless const_cast
  • Commit 0fe6b7d68: Make nestByValue works again (broken since 3.3) and add unit tests.
  • Commit 4b7cf7ff8: Extend reshaped unit tests and remove useless const_cast
  • Commit b57c9787b: Cleanup useless const_cast and add missing broadcast assignment tests
  • Commit be05d0030: Make FullPivLU use conjugateIf<>
  • Commit bba2f0506: Boosttest only available for Boost version >= 1.53.0
  • 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()
  • Commit 7f32109c1: Add conjugateIf<bool> members to DesneBase, TriangularView, SelfadjointView, and make PartialPivLU use it.
  • Commit 562985bac: 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.
  • Commit 7401e2541: Fix compilation error for logical packet ops with older compilers.
  • Commit ee550a2ac: Fix flaky test for tensor fft.
  • Commit 0f028f61c: GEBP: fix swapped kernel mode with AVX512 and complex scalars
  • Commit e118ce86f: GEBP: cleanup logic to choose between a 4 packets of 1 packet
  • Commit 70e133333: Issue #1661: fix regression in GEBP and AVX512
  • Commit c8e40edac: Remove Eigen2ToEigen3 migration page (obsolete since 3.3)
  • Commit aeffdf909: Issue #1617: add unit tests for empty triangular solve.
  • Commit 502f71798: Issue #1646: disable aliasing detection for empty and 1x1 expression
  • Commit 0b466b693: Issue #1633: use proper type for madd temporaries, factorize RhsPacketx4.
  • Commit dbfcceabf: Bug: 1633: refactor gebp kernel and optimize for neon
  • Commit 2b70b2f57: Make Transform::rotation() an alias to Transform::linear() in the case of an Isometry
  • 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.
  • Commit e7d4d4f19: cleanup
  • Commit 7b3aab093: Merged in rmlarsen/eigen (pull request PR-570)
  • Commit 8bf00c2ba: Remove extra <tr>.
  • Commit ec7fe8355: Merge.
  • Commit 2ea4efc0c: Merge.
  • Commit 250dcd1fd: Issue #1652: fix position of EIGEN_ALIGN16 attributes in Neon and Altivec
  • Commit 5a59452aa: Merged eigen/eigen into default
  • Commit 3c9e6d206: AVX512: fix pgather/pscatter for Packet4cd and unaligned pointers
  • Commit 61b6eb05f: AVX512 (r)sqrt(double) was mistakenly disabled with clang and others
  • Commit 3d18879fc: Initialize isometric transforms like affine transforms.
  • Commit cd12bf631: Issue #1761: Manually grafted changes in Meta.h 5937c4ae32feec178d56282694f06ed16cfe7352 Fall back is_integral to std::is_integral in c++11 f0862b062fcb613ee6c60745631d90a43d54a6d4 Fix internal::is_integral<size_t/ptrdiff_t> with MSVC 2013 and older.
  • Commit 1760432f6: Provide numext::[u]int{32,64}_t. Manually grafted from 4356a55a61c99faec681b20c5477b7e7012ca128
  • Commit a7d6a65d4: Implement c++03 compatible fix for changeset 7a43af1a335da2c0489b4119a33ee1cbff0c15d6
  • Commit 74d474e7d: Resolve merge conflict
  • Commit 47e2f8a42: PR 719: fix real/imag namespace conflict (grafted from 87427d2eaa90bbc1c12eedecca95554d93c3c212 )
  • Commit 3cf273591: Fix compilation of FFTW unit test (grafted from 7a43af1a335da2c0489b4119a33ee1cbff0c15d6 )
  • Commit 8ee2e10af: Fix perf issue in SimplicialLDLT::solve for complexes (again, m_diag is real) (grafted from 9549ba83139267af0167a9f44b117451f30c3263 )
  • Commit 165db26dc: Fix speed issue with SimplicialLDLT for complexes: the diagonal is real! (grafted from c8b2c603b0fe391d24ae0c95a1e20b157bfae33a )
  • Commit 52d159c19: Issue #1741: fix self-adjoint*matrix, triangular*matrix, and triangular^1*matrix with a destination having a non-trivial inner-stride
  • Commit 6abc9e537: Fix compilation of BLAS backend and frontend
  • Commit f722e4377: Issue #1741: fix SelfAdjointView::rankUpdate and product to triangular part for destination with non-trivial inner stride (grafted from c06e6fd115d747c42a2b2ea029c53bbdf41276d6 )
  • Commit f483c7ea8: Issue #1741: fix C.noalias() = A*C; with C.innerStride()!=1 (grafted from ea0d5dc956c1268dd91ce636d8fd5e07225acb06 )
  • Commit 9d988a1e1: Initialize isometric transforms like affine transforms.
  • 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.
  • Commit f56672402: Fix StorageIndex FIXME in dense LU solvers
  • Commit 1c6e6e2c3: Merge.
  • Commit 0ba3b4541: Merged eigen/eigen into default
  • Commit 28ba1b2c3: Add support for inverse hyperbolic functions. Fix cost of division.
  • Commit df29511ac: Fix merge.
  • Commit 8e71ed4cc: Merge.
  • Commit fff5a5b57: Resolve.
  • Commit 9396ace46: Merge.
  • Commit 74882471d: Merged eigen/eigen into default
  • Commit e9936cf2b: Merge.
  • 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.
  • Commit 3c9add659: Remove reinterpret_cast from AVX512 complex implementation
  • Commit 0522460a0: Issue #1656: Enable failtests only if BUILD_TESTING is enabled
  • Commit fcfced13e: Rename pones -> ptrue. Use _CMP_TRUE_UQ where appropriate.
  • Commit ce38c342c: merge.
  • Commit a05ec7993: merge
  • Commit e00521b51: Undo useless diffs.
  • Commit f2767112c: Simplify a bit.
  • Commit cb955df9a: Add packet up "pones". Write pnot(a) as pxor(pones(a), a).
  • Commit cb3c059fa: Merged eigen/eigen into default
  • Commit d812f411c: Issue #1654: fix compilation with cuda and no c++11
  • Commit 3492a1ca7: fix plog(+inf) with AVX512
  • Commit 47810cf5b: Add dedicated implementations of predux_any for AVX512, NEON, and Altivec/VSE
  • Commit aeec68f77: Add missing pcmp_lt and others for AVX512
  • Commit e6b217b8d: 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
  • Commit e70ffef96: Optimize evalShardedByInnerDim
  • Commit 055f0b73d: Add support for pcmp_eq and pnot, including for complex types.
  • Commit 190d053e4: Explicitly set fill character when printing aligned data to ostream
  • Commit bc5dd4caf: PR560: Fix the AVX512f only builds
  • Commit 697fba3bb: Fix unit test
  • Commit 60d3fe9a8: One more stupid AVX 512 fix (I don't have direct access to AVX512 machines)
  • Commit 4aa667b51: Add EIGEN_STRONG_INLINE where required
  • Commit 961ff567e: Add missing pcmp_lt_or_nan for AVX512
  • Commit 0f6f75bd8: Implement a faster fix for sin/cos of large entries that also correctly handle INF input.
  • 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)
  • Commit 5713fb7fe: Fix plog(+INF): it returned ~87 instead of +INF
  • Commit 6dd93f7e3: Make code compile again for older compilers. See https://stackoverflow.com/questions/7411515/
  • 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
  • Commit e763fcd09: Introducing "vectorized" byte on unpacket_traits structs
  • Commit efa4c9c40: Issue #1615: slightly increase the default unrolling limit to compensate for changeset 101ea26f5e18919972b321b5f7e3ef4e07be3fd6 . This solves a performance regression with clang and 3x3 matrix products.
  • Commit f20c99167: add changesets related to matrix product perf.
  • Commit f582ea357: Fix compilation with expression template scalar type.
  • Commit cfc70dc13: Add regression test for Issue #1174
  • Commit 2de8da70f: Issue #1557: fix RealSchur and EigenSolver for matrices with only zeros on the diagonal.
  • 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).
  • 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.
  • Commit 0a7e7af6f: Properly set the number of registers for AVX512
  • Commit 7166496f7: Issue #1643: fix compilation issue with gcc and no optimizaion
  • Commit 0d9063783: enable spilling workaround on architectures with SSE/AVX
  • Commit cf697272e: Remove debug code.
  • 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
  • Commit 81c27325a: Issue #1641: fix testing of pandnot and fix pandnot for complex on SSE/AVX/AVX512
  • Commit 426bce752: fix EIGEN_GEBP_2PX4_SPILLING_WORKAROUND for non vectorized type, and non x86/64 target
  • Commit cd25b538a: Fix noise in sparse_basic_3 (numerical cancellation)
  • Commit efaf03bf9: Fix noise in lu unit test
  • Commit 956678a4e: Issue #1515: disable gebp's 3pX4 micro kernel for MSVC<=19.14 because of register spilling.
  • Commit f233c6194: Issue #1637: workaround register spilling in gebp with clang>=6.0+AVX+FMA
  • Commit 4e7746fe2: Issue #1636: fix gemm performance issue with gcc>=6 and no FMA
  • Commit cbf2f4b7a: AVX512f includes FMA but GCC does not define __FMA__ with -mavx512f only
  • Commit 1d683ae2f: Fix compilation with avx512f only, i.e., no AVX512DQ
  • Commit aab749b1c: fix test regarding AVX512 vectorization of complexes.
  • Commit c53eececb: Implement AVX512 vectorization of std::complex<float/double>
  • Commit 3fba59ea5: temporarily re-disable SSE/AVX vectorization of complex<> on AVX512 -> this needs to be fixed though!
  • Commit 1ac2695ef: Issue #1636: fix compilation with some ABI versions.
  • Commit 47d8b741b: #elif -> #else to fix GPU build.
  • Commit 8a02883d5: Merged in markdryan/eigen/avx512-contraction-2 (pull request PR-554)
  • Commit e2e897298: Fix page nesting
  • Commit c1d356e8b: Issue #1635: Use infinity from Numtraits instead of creating it manually.
  • Commit 36f8f6d0b: Fix evalShardedByInnerDim for AVX512 builds
  • Commit b57b31cce: Merged in ezhulenev/eigen-01 (pull request PR-553)
  • Commit 0bb15bb6d: Update checks in ConfigureVectorization.h
  • Commit fd0fbfa9b: Do not disable alignment with EIGEN_GPUCC
  • Commit 919414b9f: Issue #785: Make Cholesky decomposition work for empty matrices
  • Commit 0ea7ae721: Add missing padd for Packet8i (it was implicitly generated by clang and gcc)
  • Commit ab4df3e6f: Issue #1634: remove double copy in move-ctor of non movable Matrix/Array
  • Commit c78546443: Add packet sin and cos to Altivec/VSX and NEON
  • Commit 69ace742b: Several improvements regarding packet-bitwise operations: - add unit tests - optimize their AVX512f implementation - add missing implementations (half, Packet4f, ...)
  • Commit fa87f9d87: Add psin/pcos on AVX512 -> almost for free, at last!
  • Commit c68bd2fa7: Cleanup
  • Commit f91500d30: Fix pandnot order in AVX512
  • Commit b477d60bc: Extend the generic psin_float code to handle cosine and make SSE and AVX use it (-> this adds pcos for AVX)
  • Commit e19ece822: Disable fma gcc's workaround for gcc >= 8 (based on GEMM benchmarks)
  • Commit 41052f63b: same for pmax
  • Commit 3e95e398b: pmin/pmax o SSE: make sure to use AVX instruction with AVX enabled, and disable gcc workaround for fixed gcc versions
  • Commit aa6097395: Add missing SSE/AVX type-casting in AVX512 mode
  • Commit 48fe78c37: Issue #1630: fix linspaced when requesting smaller packet size than default one.
  • Commit 80f1651f3: Use explicit packet type in SSE/PacketMath pldexp
  • 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).
  • Commit b131a4db2: Issue #1631: fix compilation with ARM NEON and clang, and cleanup the weird pshiftright_and_cast and pcast_and_shiftleft functions.
  • Commit a1a5fbbd2: Update pshiftleft to pass the shift as a true compile-time integer.
  • 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
  • Commit 08edbc8cf: Merged in bjacob/eigen/fixbuild (pull request PR-549)
  • Commit 7b1cb8a44: fix the build on 64-bit ARM when NEON is disabled
  • Commit b5695a600: Unify Altivec/VSX pexp(double) with default implementation
  • Commit 7655a8af6: cleanup
  • Commit 502f92fa1: Unify SSE and AVX pexp for double.
  • Commit 4a347a005: Unify NEON's pexp with generic implementation
  • Commit 5c8406bab: Unify Altivec/VSX's pexp with generic implementation
  • Commit cf8b85d5c: Unify SSE and AVX implementation of pexp
  • Commit c2f35b1b4: Unify Altivec/VSX's plog with generic implementation, and enable it!
  • Commit c24e98e6a: Unify NEON's plog with