Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fully qualify Eigen::internal::aligned_free | 2019-03-02 | |
| | | | | | | | This helps avoids a conflict on certain Windows toolchains (potentially due to some ADL name resolution bug) in the case where aligned_free is defined in the global namespace. In any case, tightening this up is harmless. | ||
* | bug #1629: fix compilation of PardisoSupport (regression introduced in ↵ | 2019-03-02 | |
| | | | | | | changeset a7842daef2c82a9be200dff54d455f6d4a0b199c ) | ||
* | Do not keep latex logs | 2019-02-27 | |
| | | | | | to make package builds more reproducible. See https://reproducible-builds.org/ for why this is good. | ||
* | Fix specialization for conjugate on non-complex types in TensorBase.h. | 2019-03-01 | |
| | |||
* | Consistently use EIGEN_BLAS_FUNC in BLAS. | 2019-02-27 | |
| | | | | | | | | | | Previously, for a few functions, eithe BLASFUNC or, EIGEN_CAT was being used. This change uses EIGEN_BLAS_FUNC consistently everywhere. Also introduce EIGEN_BLAS_FUNC_SUFFIX, which by default is equal to "_", this allows the user to inject a new suffix as needed. | ||
* | Merged in rmlarsen/eigen_threadpool (pull request PR-596) | 2019-02-26 | |
|\ | | | | | | | | | | | Improve EventCount used by the non-blocking threadpool. Approved-by: Gael Guennebaud <g.gael@free.fr> | ||
* \ | Merged in rmlarsen/eigen (pull request PR-597) | 2019-02-25 | |
|\ \ | | | | | | | | | | | | | | | | Change licensing of OrderingMethods/Amd.h and SparseCholesky/SimplicialCholesky_impl.h from LGPL to MPL2. Approved-by: Gael Guennebaud <g.gael@free.fr> | ||
* | | | Enable SSE vectorization of Quaternion and cross3() with AVX | 2019-02-23 | |
| | | | |||
| | * | Improve EventCount used by the non-blocking threadpool. | 2019-02-22 | |
| |/ |/| | | | | | | | | | | | | | | | | | The current algorithm requires threads to commit/cancel waiting in order they called Prewait. Spinning caused by that serialization can consume lots of CPU time on some workloads. Restructure the algorithm to not require that serialization and remove spin waits from Commit/CancelWait. Note: this reduces max number of threads from 2^16 to 2^14 to leave more space for ABA counter (which is now 22 bits). Implementation details are explained in comments. | ||
* | | fix alignment in ploadquad | 2019-02-22 | |
| | | |||
| * | Change licensing of OrderingMethods/Amd.h and ↵ | 2019-02-22 | |
|/ | | | | 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. | ||
* | update wrt recent changes | 2019-02-21 | |
| | |||
* | AVX512: implement faster ploadquad<Packet16f> thus speeding up GEMM | 2019-02-21 | |
| | |||
* | bug #1674: workaround clang fast-math aggressive optimizations | 2019-02-22 | |
| | |||
* | Fix compilation on ARM. | 2019-02-22 | |
| | |||
* | bug #1684: add simplified regression test for respective clang's bug (this ↵ | 2019-02-22 | |
| | | | | also reveal the same bug in Apples's clang) | ||
* | Speed up col/row-wise reverse for fixed size matrices by propagating ↵ | 2019-02-21 | |
| | | | | compile-time sizes. | ||
* | Add a few missing packet ops: cmp_eq for NEON. pfloor for GPU. | 2019-02-21 | |
| | |||
* | Add fully generic Vector<Type,Size> and RowVector<Type,Size> type aliases. | 2019-02-20 | |
| | |||
* | Update documentation of Matrix and Array type aliases. | 2019-02-20 | |
| | |||
* | Enable documentation of Array's typedefs | 2019-02-20 | |
| | |||
* | Protect c++11 type alias with Eigen's macro, and add respective unit test. | 2019-02-20 | |
| | |||
* | Merged in ra_bauke/eigen (pull request PR-180) | 2019-02-20 | |
|\ | | | | | | | | | | | alias template for matrix and array classes, see also bug #864 Approved-by: Heiko Bauke <heiko.bauke@mail.de> | ||
* | | Fix compilation with gcc and remove TR1 stuff. | 2019-02-20 | |
| | | |||
* | | Update documentation regarding alignment issue. | 2019-02-20 | |
| | | |||
* | | bug #1409: make EIGEN_MAKE_ALIGNED_OPERATOR_NEW* macros empty in c++17 mode: | 2019-02-20 | |
| | | | | | | | | | | - this helps clang 5 and 6 to support alignas in STL's containers. - this makes the public API of our (and users) classes cleaner | ||
* | | bug #899: make sparseqr unit test more stable by 1) trying with larger ↵ | 2019-02-19 | |
| | | | | | | | | threshold and 2) relax rank computation for rank-deficient problems. | ||
* | | bug #899: remove "rank-revealing" qualifier for SparseQR and warn that it is ↵ | 2019-02-19 | |
| | | | | | | | | not always rank-revealing. | ||
* | | Fix conversion warnings | 2019-02-19 | |
| | | |||
* | | Fix C++17 compilation | 2019-02-19 | |
| | | |||
* | | Fix incorrect value of NumDimensions in TensorContraction traits. | 2019-02-19 | |
| | | | | | | | | Reported here: #1671 | ||
* | | Commas at the end of enumerator lists are not allowed in C++03 | 2019-02-19 | |
| | | |||
* | | fix unit compilation in c++17: std::ptr_fun has been removed. | 2019-02-19 | |
| | | |||
* | | Add C++17 detection macro, and make sure throw(xpr) is not used if the ↵ | 2019-02-19 | |
| | | | | | | | | compiler is in c++17 mode. | ||
* | | Fix conversion warnings | 2019-02-19 | |
| | | |||
* | | bug #1046: add unit tests for correct propagation of alignment through ↵ | 2019-02-19 | |
| | | | | | | | | std::alignment_of | ||
* | | Fix harmless Scalar vs RealScalar cast. | 2019-02-18 | |
| | | |||
* | | Add unit test for LinSpaced and complex numbers. | 2019-02-18 | |
| | | |||
* | | bug #1194: implement slightly faster and SIMD friendly 4x4 determinant. | 2019-02-18 | |
| | | |||
* | | Fix regression: .conjugate() was popped out but not re-introduced. | 2019-02-18 | |
| | | |||
* | | Set cost of conjugate to 0 (in practice it boils down to a no-op). | 2019-02-18 | |
| | | | | | | | | | | 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) | ||
* | | GEMM: catch all scalar-multiple variants when falling-back to a coeff-based ↵ | 2019-02-18 | |
| | | | | | | | | | | | | | | 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). | ||
* | | Guard C++11-style default constructor. Also, this is only needed for MSVC | 2019-02-16 | |
| | | |||
* | | Add possibility to bench row-major lhs and rhs | 2019-02-15 | |
| | | |||
* | | bug #1680: improve MSVC inlining by declaring many triavial constructors and ↵ | 2019-02-15 | |
| | | | | | | | | accessors as STRONG_INLINE. | ||
* | | bug #1680: make all "block" methods strong-inline and device-functions (some ↵ | 2019-02-15 | |
| | | | | | | | | were missing EIGEN_DEVICE_FUNC) | ||
* | | bug #1678: Fix lack of __FMA__ macro on MSVC with AVX512 | 2019-02-15 | |
| | | |||
* | | bug #1678: workaround MSVC compilation issues with AVX512 | 2019-02-15 | |
| | | |||
* | | bug #1679: avoid possible division by 0 in complex-schur | 2019-02-15 | |
| | | |||
* | | Revert ↵ | 2019-02-14 | |
| | | | | | | | | | | | | https://bitbucket.org/eigen/eigen/commits/b55b5c7280a0481f01fe5ec764d55c443a8b6496 . |