Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add block evaluation support to TensorOps | 2018-07-31 | |
| | |||
* | Close branch tiling_3. | 2018-07-31 | |
| | |||
* | Rename Index to StorageIndex + use Eigen::Array and Eigen::Map when possible | 2018-07-27 | |
| | |||
* | Add tiled evaluation support to TensorExecutor | 2018-07-25 | |
| | |||
* | TensorBlockIO | 2018-07-23 | |
| | |||
* | Initial support of TensorBlock | 2018-07-20 | |
| | |||
* | Merged in glchaves/eigen (pull request PR-433) | 2018-07-23 | |
|\ | | | | | | | Move cxx11_tensor_uint128 test under an EIGEN_TEST_CXX11 guarded block | ||
* | | fix typo | 2018-07-23 | |
| | | |||
* | | Add lastN shorcuts to seq/seqN. | 2018-07-23 | |
| | | |||
| * | Move cxx11_tensor_uint128 test under an EIGEN_TEST_CXX11 guarded | 2018-07-20 | |
| | | | | | | | | | | | | | | | | block Builds configured without the -DEIGEN_TEST_CXX11=ON flag would fail right away without this, as this test seems to rely on those language features. The skip under compilation with MSVC was kept. | ||
* | | Disable type traits for stdlibc++ <= 4.9.3 | 2018-07-20 | |
|/ | |||
* | Oopps, EIGEN_COMP_MSVC is not available before including Eigen. | 2018-07-20 | |
| | |||
* | Disable optimization for sparse_product unit test with MSVC 2013, otherwise ↵ | 2018-07-20 | |
| | | | | it takes several hours to build. | ||
* | PR430: Convert count to the reducer type in MeanReducer | 2018-07-19 | |
| | | | | | | | | | | | | | Without explicit conversion Tensorflow fails to compile, pset1 template deduction fails. cannot convert '((const Eigen::internal::MeanReducer<Eigen::half>*)this) ->Eigen::internal::MeanReducer<Eigen::half>::packetCount_' (type 'const DenseIndex {aka const long int}') to type 'const type& {aka const Eigen::half&}' return pdiv(vaccum, pset1<Packet>(packetCount_)); Honestly I’m not sure why it works in Eigen tests, because Eigen::half constructor is explicit, and why it stopped working in TF, I didn’t find any relevant changes since previous Eigen upgrade. static_cast<T>(packetCount_) - breaks cxx11_tensor_reductions test for Eigen::half, also quite surprising. | ||
* | Pass by const ref. | 2018-07-19 | |
| | |||
* | Fix IsRelocatable without C++11 | 2018-07-19 | |
| | |||
* | Fix determination of EIGEN_HAS_TYPE_TRAITS | 2018-07-19 | |
| | |||
* | Fix stupid error in Quaternion move ctor | 2018-07-19 | |
| | |||
* | bug #1558: fix a corner case in MINRES when both v_new and w_new vanish. | 2018-07-08 | |
| | |||
* | Reduce number of allocations in TensorContractionThreadPool. | 2018-07-16 | |
| | |||
* | 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 | |
| | |||
* | 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 | |
| | |