Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | | | bug #1569: fix Tensor<half>::mean() on AVX with respective unit test. | 2018-07-19 | ||
| | | | ||||
* | | | Add MIPS changes missing from previous merge. | 2018-07-18 | ||
| | | | ||||
* | | | Assert that no output kernel is defined for GPU contraction | 2018-07-18 | ||
| | | | ||||
* | | | Disable type traits for GCC < 5.1.0 | 2018-07-18 | ||
| | | | ||||
* | | | Specify default output kernel for TensorContractionOp | 2018-07-18 | ||
| | | | ||||
* | | | Add regression for bugs #1573 and #1575 | 2018-07-18 | ||
| | | | ||||
* | | | bug #1432: fix conservativeResize for non-relocatable scalar types. For ↵ | 2018-07-18 | ||
| | | | | | | | | | | | | those we need to by-pass realloc routines and fall-back to allocate as new - copy - delete. The remaining problem is that we don't have any mechanism to accurately determine whether a type is relocatable or not, so currently let's be super conservative using either RequireInitialization or std::is_trivially_copyable | |||
* | | | Generalize ScalarWithExceptions to a full non-copyable and trowing scalar ↵ | 2018-07-18 | ||
| | | | | | | | | | | | | type to be used in other unit tests. | |||
* | | | bug #1575: fix regression introduced in bug #1573 patch. Move ↵ | 2018-07-18 | ||
| | | | | | | | | | | | | ctor/assignment should not be defaulted. | |||
* | | | More clearly disable the inclusion of src/Core/arch/CUDA/Complex.h without CUDA | 2018-07-18 | ||
| | | | ||||
| * | | Use device's allocate function instead of internal::aligned_malloc. This ↵ | 2018-02-20 | ||
| | | | | | | | | | | | | would make it easier to track memory usage in device instances. | |||
* | | | Added a move constructor and move assignment operator to Tensor and wrote ↵ | 2018-02-07 | ||
| | | | | | | | | | | | | some tests. | |||
* | | | Fix weird issue with MSVC 2013 | 2018-07-18 | ||
| | | | ||||
* | | | Fix TensorContractionOp evaluators for GPU and SYCL | 2018-07-17 | ||
| | | | ||||
* | | | Merged in deven-amd/eigen (pull request PR-425) | 2018-07-17 | ||
|\ \ \ | | | | | | | | | | | | | applying EIGEN_DECLARE_TEST to *gpu unit tests | |||
| * | | | applying EIGEN_DECLARE_TEST to *gpu* tests | 2018-07-17 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also, a few minor fixes for GPU tests running in HIP mode. 1. Adding an include for hip/hip_runtime.h in the Macros.h file For HIP __host__ and __device__ are macros which are defined in hip headers. Their definitions need to be included before their use in the file. 2. Fixing the compile failure in TensorContractionGpu introduced by the commit to "Fuse computations into the Tensor contractions using output kernel" 3. Fixing a HIP/clang specific compile error by making the struct-member assignment explicit | |||
* | | | | Remove usage of #if EIGEN_TEST_PART_XX in unit tests that does not require ↵ | 2018-07-17 | ||
|/ / / | | | | | | | | | | them (splitting can thus be avoided for them) | |||
* | | | Get rid of EIGEN_TEST_FUNC, unit tests must now be declared with ↵ | 2018-07-17 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | |||
* | | | Fix VERIFY_EVALUATION_COUNT(EXPR,N) with a complex expression as N | 2018-07-17 | ||
| | | | ||||
* | | | bug #1573: add noexcept move constructor and move assignment operator to ↵ | 2018-07-17 | ||
| | | | | | | | | | | | | Quaternion | |||
* | | | Call OutputKernel in evalGemv | 2018-07-12 | ||
| | | | ||||
* | | | Remove SimpleThreadPool and always use {NonBlocking}ThreadPool | 2018-07-16 | ||
| | | | ||||
* | | | Call OutputKernel in evalGemv | 2018-07-12 | ||
| | | | ||||
* | | | Fuse computations into the Tensor contractions using output kernel | 2018-07-10 | ||
| | | | ||||
* | | | Some warning fixes | 2018-07-17 | ||
| |/ |/| | ||||
* | | bug #1572: use c++11 atomic instead of volatile if c++11 is available, and ↵ | 2018-07-17 | ||
| | | | | | | | | disable multi-threaded GEMM on non-x86 without c++11. | |||
* | | Simplify handling and non-splitted tests and include split_test_helper.h ↵ | 2018-07-16 | ||
| | | | | | | | | instead of re-generating it. This also allows us to modify it without breaking existing build folder. | |||
* | | Fix usage of EIGEN_SPLIT_LARGE_TESTS=ON: some unit tests, such as ↵ | 2018-07-16 | ||
| | | | | | | | | indexed_view have to be split unconditionally. | |||
* | | Add the cmake option "EIGEN_DASHBOARD_BUILD_TARGET" to control the build ↵ | 2018-07-16 | ||
| | | | | | | | | target in dashboard mode (e.g., ctest -D Experimental) | |||
* | | Merged in rmlarsen/eigen2 (pull request PR-422) | 2018-07-14 | ||
|\ \ | | | | | | | | | | Optimize the case where broadcasting is a no-op. | |||
* | | | Fix GeneralizedEigenSolver when requesting for eigenvalues only. | 2018-07-14 | ||
| | | | ||||
| * | | Get rid of alias for m_broadcast. | 2018-07-13 | ||
| | | | ||||
| * | | Optimize the case where broadcasting is a no-op. | 2018-07-13 | ||
|/ / | ||||
* | | Relax the condition to not only work on Android. | 2018-07-13 | ||
| | | ||||
* | | Clang produces incorrect Thumb2 assembler when using alloca. | 2018-07-13 | ||
| | | | | | | | | Don't define EIGEN_ALLOCA when generating Thumb with clang. | |||
* | | bug #1571: fix is_convertible<from,to> with "from" a reference. | 2018-07-13 | ||
| | | ||||
* | | Remove clang warning | 2018-07-13 | ||
| | | ||||
* | | Print more debug info in gpu_basic | 2018-07-13 | ||
| | | ||||
* | | Introduce gpu_assert for assertion in device-code, and disable them with ↵ | 2018-07-13 | ||
| | | | | | | | | clang-cuda. | |||
* | | Make EIGEN_TEST_CUDA_CLANG more friendly with OSX | 2018-07-13 | ||
| | | ||||
* | | Forward declaring std::array does not work with all std libs, so let's just ↵ | 2018-07-13 | ||
| | | | | | | | | include <array> | |||
* | | Add support for MIPS SIMD (MSA) | 2018-07-06 | ||
| | | ||||
* | | Add unit test for -Tensor<complex> on GPU | 2018-07-12 | ||
| | | ||||
* | | Remove local Index typedef from unit-tests | 2018-07-12 | ||
| | | ||||
* | | Disable eigenvalues test for clang-cuda | 2018-07-12 | ||
| | | ||||
* | | fix unused warning | 2018-07-12 | ||
| | | ||||
* | | Fix shadowing typedefs | 2018-07-12 | ||
| | | ||||
* | | Fix compilation regarding std::array | 2018-07-12 | ||
| | | ||||
* | | fix unused warning | 2018-07-12 | ||
| | | ||||
* | | Cleanup the mess in Eigen/Core by moving CUDA/HIP stuff at more appropriate ↵ | 2018-07-12 | ||
| | | | | | | | | | | | | places (Macros.h), and alignment/vectorization logic is now in util/ConfigureVectorization.h |