aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Add block evaluation support to TensorOpsGravatar Eugene Zhulenev2018-07-31
|
* Close branch tiling_3.Gravatar Gael Guennebaud2018-07-31
|
* Rename Index to StorageIndex + use Eigen::Array and Eigen::Map when possibleGravatar Eugene Zhulenev2018-07-27
|
* Add tiled evaluation support to TensorExecutorGravatar Eugene Zhulenev2018-07-25
|
* TensorBlockIOGravatar Eugene Zhulenev2018-07-23
|
* Initial support of TensorBlockGravatar Eugene Zhulenev2018-07-20
|
* Merged in glchaves/eigen (pull request PR-433)Gravatar Gael Guennebaud2018-07-23
|\ | | | | | | Move cxx11_tensor_uint128 test under an EIGEN_TEST_CXX11 guarded block
* | fix typoGravatar Gael Guennebaud2018-07-23
| |
* | Add lastN shorcuts to seq/seqN.Gravatar Gael Guennebaud2018-07-23
| |
| * Move cxx11_tensor_uint128 test under an EIGEN_TEST_CXX11 guardedGravatar Gustavo Lima Chaves2018-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.3Gravatar Eugene Zhulenev2018-07-20
|/
* Oopps, EIGEN_COMP_MSVC is not available before including Eigen.Gravatar Gael Guennebaud2018-07-20
|
* Disable optimization for sparse_product unit test with MSVC 2013, otherwise ↵Gravatar Gael Guennebaud2018-07-20
| | | | it takes several hours to build.
* PR430: Convert count to the reducer type in MeanReducerGravatar Eugene Zhulenev2018-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.Gravatar Gael Guennebaud2018-07-19
|
* Fix IsRelocatable without C++11Gravatar Gael Guennebaud2018-07-19
|
* Fix determination of EIGEN_HAS_TYPE_TRAITSGravatar Gael Guennebaud2018-07-19
|
* Fix stupid error in Quaternion move ctorGravatar Gael Guennebaud2018-07-19
|
* bug #1558: fix a corner case in MINRES when both v_new and w_new vanish.Gravatar David Hyde2018-07-08
|
* Reduce number of allocations in TensorContractionThreadPool.Gravatar Eugene Zhulenev2018-07-16
|
* 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
|
* 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
| |