Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix a bug in TensorGenerator for 1d tensors | 2019-03-11 | |
| | |||
* | Fix a data race in NonBlockingThreadPool | 2019-03-11 | |
| | |||
* | Apply SSE's pmin/pmax fix for GCC <= 5 to AVX's pmin/pmax | 2019-03-10 | |
| | |||
* | Change license from LGPL to MPL2 with agreement from David Harmon. | 2019-03-07 | |
| | |||
* | Merge. | 2019-03-06 | |
|\ | |||
* | | Add macro EIGEN_AVOID_THREAD_LOCAL to make it possible to manually disable ↵ | 2019-03-06 | |
| | | | | | | | | the use of thread_local. | ||
| * | Fix placement of "#if defined(EIGEN_GPUCC)" guard region. | 2019-03-06 | |
| |\ | | | | | | | | | | | | | | | | Found with -Wundefined-func-template. Author: tkoeppe@google.com | ||
| * | | Fix placement of "#if defined(EIGEN_GPUCC)" guard region. | 2019-03-06 | |
|/ / | | | | | | | | | | | Found with -Wundefined-func-template. Author: tkoeppe@google.com | ||
| * | Add missing return to NonBlockingThreadPool::LocalSteal | 2019-03-06 | |
| | | |||
| * | Remove redundant steal loop | 2019-03-06 | |
|/ | |||
* | Merged in rmlarsen/eigen_threadpool (pull request PR-606) | 2019-03-06 | |
|\ | | | | | | | | | | | | | Remove EIGEN_MPL2_ONLY guards around code re-licensed from LGPL to MPL2 in https://bitbucket.org/eigen/eigen/commits/2ca1e732398ea2c506427e9031212d63e9253b96 Approved-by: Sameer Agarwal <sameeragarwal@google.com> | ||
* \ | Merged in ezhulenev/eigen-01 (pull request PR-610) | 2019-03-06 | |
|\ \ | | | | | | | | | | Block evaluation for TensorGeneratorOp | ||
| * | | Check that inner block dimension is continuous | 2019-03-05 | |
| | | | |||
| * | | Block evaluation for TensorGeneratorOp | 2019-03-05 | |
| | | | |||
* | | | Merged in ezhulenev/eigen-01 (pull request PR-609) | 2019-03-05 | |
|\| | | | | | | | | | | | Tune tensor contraction threadpool heuristics | ||
* | | | bug #1689 fix used-but-marked-unused warning | 2019-03-05 | |
| | | | |||
| * | | Tune tensor contraction threadpool heuristics | 2019-03-05 | |
|/ / | |||
* | | Add an extra check for the RunQueue size estimate | 2019-03-05 | |
| | | |||
* | | Do not create Tensor<const T> in cxx11_tensor_forced_eval test | 2019-03-05 | |
| | | |||
| * | Remove EIGEN_MPL2_ONLY guards around code re-licensed from LGPL to MPL2 in ↵ | 2019-03-05 | |
|/ | | | | https://bitbucket.org/eigen/eigen/commits/2ca1e732398ea2c506427e9031212d63e9253b96 | ||
* | Do not initialize invalid fast_strides in TensorGeneratorOp | 2019-03-04 | |
| | |||
* | Add tiled evaluation for TensorForcedEvalOp | 2019-03-04 | |
| | |||
* | Use fast divisors in TensorGeneratorOp | 2019-03-04 | |
| | |||
* | Enable construction of Ref<VectorType> from a runtime vector. | 2019-03-03 | |
| | |||
* | 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 |