aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
...
* | | bug #1569: fix Tensor<half>::mean() on AVX with respective unit test.Gravatar Gael Guennebaud2018-07-19
| | |
* | | Add MIPS changes missing from previous merge.Gravatar Alexey Frunze2018-07-18
| | |
* | | Assert that no output kernel is defined for GPU contractionGravatar Eugene Zhulenev2018-07-18
| | |
* | | Disable type traits for GCC < 5.1.0Gravatar Eugene Zhulenev2018-07-18
| | |
* | | Specify default output kernel for TensorContractionOpGravatar Eugene Zhulenev2018-07-18
| | |
* | | Add regression for bugs #1573 and #1575Gravatar Gael Guennebaud2018-07-18
| | |
* | | bug #1432: fix conservativeResize for non-relocatable scalar types. For ↵Gravatar Gael Guennebaud2018-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 ↵Gravatar Gael Guennebaud2018-07-18
| | | | | | | | | | | | type to be used in other unit tests.
* | | bug #1575: fix regression introduced in bug #1573 patch. Move ↵Gravatar Gael Guennebaud2018-07-18
| | | | | | | | | | | | ctor/assignment should not be defaulted.
* | | More clearly disable the inclusion of src/Core/arch/CUDA/Complex.h without CUDAGravatar Gael Guennebaud2018-07-18
| | |
| * | Use device's allocate function instead of internal::aligned_malloc. This ↵Gravatar Yuefeng Zhou2018-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 ↵Gravatar Viktor Csomor2018-02-07
| | | | | | | | | | | | some tests.
* | | Fix weird issue with MSVC 2013Gravatar Gael Guennebaud2018-07-18
| | |
* | | Fix TensorContractionOp evaluators for GPU and SYCLGravatar Eugene Zhulenev2018-07-17
| | |
* | | Merged in deven-amd/eigen (pull request PR-425)Gravatar Gael Guennebaud2018-07-17
|\ \ \ | | | | | | | | | | | | applying EIGEN_DECLARE_TEST to *gpu unit tests
| * | | applying EIGEN_DECLARE_TEST to *gpu* testsGravatar Deven Desai2018-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 ↵Gravatar Gael Guennebaud2018-07-17
|/ / / | | | | | | | | | them (splitting can thus be avoided for them)
* | | Get rid of EIGEN_TEST_FUNC, unit tests must now be declared with ↵Gravatar Gael Guennebaud2018-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 NGravatar Gael Guennebaud2018-07-17
| | |
* | | bug #1573: add noexcept move constructor and move assignment operator to ↵Gravatar Gael Guennebaud2018-07-17
| | | | | | | | | | | | Quaternion
* | | Call OutputKernel in evalGemvGravatar Eugene Zhulenev2018-07-12
| | |
* | | Remove SimpleThreadPool and always use {NonBlocking}ThreadPoolGravatar Eugene Zhulenev2018-07-16
| | |
* | | Call OutputKernel in evalGemvGravatar Eugene Zhulenev2018-07-12
| | |
* | | Fuse computations into the Tensor contractions using output kernelGravatar Eugene Zhulenev2018-07-10
| | |
* | | Some warning fixesGravatar Gael Guennebaud2018-07-17
| |/ |/|
* | bug #1572: use c++11 atomic instead of volatile if c++11 is available, and ↵Gravatar Gael Guennebaud2018-07-17
| | | | | | | | disable multi-threaded GEMM on non-x86 without c++11.
* | Simplify handling and non-splitted tests and include split_test_helper.h ↵Gravatar Gael Guennebaud2018-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 ↵Gravatar Gael Guennebaud2018-07-16
| | | | | | | | indexed_view have to be split unconditionally.
* | Add the cmake option "EIGEN_DASHBOARD_BUILD_TARGET" to control the build ↵Gravatar Gael Guennebaud2018-07-16
| | | | | | | | target in dashboard mode (e.g., ctest -D Experimental)
* | Merged in rmlarsen/eigen2 (pull request PR-422)Gravatar Gael Guennebaud2018-07-14
|\ \ | | | | | | | | | Optimize the case where broadcasting is a no-op.
* | | Fix GeneralizedEigenSolver when requesting for eigenvalues only.Gravatar Gael Guennebaud2018-07-14
| | |
| * | Get rid of alias for m_broadcast.Gravatar Rasmus Munk Larsen2018-07-13
| | |
| * | Optimize the case where broadcasting is a no-op.Gravatar Rasmus Munk Larsen2018-07-13
|/ /
* | Relax the condition to not only work on Android.Gravatar Rasmus Munk Larsen2018-07-13
| |
* | Clang produces incorrect Thumb2 assembler when using alloca.Gravatar Rasmus Munk Larsen2018-07-13
| | | | | | | | Don't define EIGEN_ALLOCA when generating Thumb with clang.
* | bug #1571: fix is_convertible<from,to> with "from" a reference.Gravatar Gael Guennebaud2018-07-13
| |
* | Remove clang warningGravatar Gael Guennebaud2018-07-13
| |
* | Print more debug info in gpu_basicGravatar Gael Guennebaud2018-07-13
| |
* | Introduce gpu_assert for assertion in device-code, and disable them with ↵Gravatar Gael Guennebaud2018-07-13
| | | | | | | | clang-cuda.
* | Make EIGEN_TEST_CUDA_CLANG more friendly with OSXGravatar Gael Guennebaud2018-07-13
| |
* | Forward declaring std::array does not work with all std libs, so let's just ↵Gravatar Gael Guennebaud2018-07-13
| | | | | | | | include <array>
* | Add support for MIPS SIMD (MSA)Gravatar Alexey Frunze2018-07-06
| |
* | Add unit test for -Tensor<complex> on GPUGravatar Gael Guennebaud2018-07-12
| |
* | Remove local Index typedef from unit-testsGravatar Gael Guennebaud2018-07-12
| |
* | Disable eigenvalues test for clang-cudaGravatar Gael Guennebaud2018-07-12
| |
* | fix unused warningGravatar Gael Guennebaud2018-07-12
| |
* | Fix shadowing typedefsGravatar Gael Guennebaud2018-07-12
| |
* | Fix compilation regarding std::arrayGravatar Gael Guennebaud2018-07-12
| |
* | fix unused warningGravatar Gael Guennebaud2018-07-12
| |
* | Cleanup the mess in Eigen/Core by moving CUDA/HIP stuff at more appropriate ↵Gravatar Gael Guennebaud2018-07-12
| | | | | | | | | | | | places (Macros.h), and alignment/vectorization logic is now in util/ConfigureVectorization.h