Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix 'template argument uses local type'-warnings (when compiled in C++03 mode) | Christoph Hertzberg | 2018-09-10 |
| | |||
* | Fix numerous shadow-warnings for GCC<=4.8 | Christoph Hertzberg | 2018-08-28 |
| | |||
* | Disable a bonus unit-test which is broken with gcc 4.7 | Gael Guennebaud | 2018-08-27 |
| | |||
* | bug #1573: workaround gcc 4.7 and 4.8 bug | Gael Guennebaud | 2018-08-27 |
| | |||
* | Add support for thread local support on platforms that do not support it ↵ | Rasmus Munk Larsen | 2018-08-13 |
| | | | | through emulation using a hash map. | ||
* | Merged in rmlarsen/eigen2 (pull request PR-466) | Gael Guennebaud | 2018-08-13 |
|\ | | | | | | | Move sigmoid functor to core and rename it to 'logistic'. | ||
| * | sigmoid -> logistic | Rasmus Munk Larsen | 2018-08-13 |
| | | |||
* | | Disabling assert inside SYCL kernel. | Mehdi Goli | 2018-08-08 |
| | | |||
| * | Move sigmoid functor to core. | Rasmus Munk Larsen | 2018-08-03 |
|/ | |||
* | Fix 256 bit packet size assumptions in unit tests. | Gustavo Lima Chaves | 2018-08-02 |
| | | | | | | | | | | | Like in change 2606abed535744fcaa41b923c71338a06b8ed3fa , we have hit the threshould again. With AVX512 builds we would never have Vector8f packets aligned at 64 bytes (the new value of EIGEN_MAX_ALIGN_BYTES after change 405859f18dac56f324e1d93ca8721d5f7fd22c62 , for AVX512-enabled builds). This makes test/dynalloc.cpp pass for those builds. | ||
* | bug #1577: fix msvc compilation of unit test, msvc defines ptrdiff_t as long ↵ | Gael Guennebaud | 2018-07-30 |
| | | | | long | ||
* | DIsable static assertions only when necessary and disable double-promotion ↵ | Christoph Hertzberg | 2018-07-26 |
| | | | | warnings in that case as well | ||
* | Add lastN shorcuts to seq/seqN. | Gael Guennebaud | 2018-07-23 |
| | |||
* | Oopps, EIGEN_COMP_MSVC is not available before including Eigen. | Gael Guennebaud | 2018-07-20 |
| | |||
* | Disable optimization for sparse_product unit test with MSVC 2013, otherwise ↵ | Gael Guennebaud | 2018-07-20 |
| | | | | it takes several hours to build. | ||
* | Pass by const ref. | Gael Guennebaud | 2018-07-19 |
| | |||
* | Add regression for bugs #1573 and #1575 | Gael Guennebaud | 2018-07-18 |
| | |||
* | bug #1432: fix conservativeResize for non-relocatable scalar types. For ↵ | Gael Guennebaud | 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 ↵ | Gael Guennebaud | 2018-07-18 |
| | | | | type to be used in other unit tests. | ||
* | Fix weird issue with MSVC 2013 | Gael Guennebaud | 2018-07-18 |
| | |||
* | Remove usage of #if EIGEN_TEST_PART_XX in unit tests that does not require ↵ | Gael Guennebaud | 2018-07-17 |
| | | | | them (splitting can thus be avoided for them) | ||
* | Get rid of EIGEN_TEST_FUNC, unit tests must now be declared with ↵ | Gael Guennebaud | 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 | Gael Guennebaud | 2018-07-17 |
| | |||
* | bug #1572: use c++11 atomic instead of volatile if c++11 is available, and ↵ | Gael Guennebaud | 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 ↵ | Gael Guennebaud | 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 ↵ | Gael Guennebaud | 2018-07-16 |
| | | | | indexed_view have to be split unconditionally. | ||
* | Fix GeneralizedEigenSolver when requesting for eigenvalues only. | Gael Guennebaud | 2018-07-14 |
| | |||
* | bug #1571: fix is_convertible<from,to> with "from" a reference. | Gael Guennebaud | 2018-07-13 |
| | |||
* | Print more debug info in gpu_basic | Gael Guennebaud | 2018-07-13 |
| | |||
* | Remove local Index typedef from unit-tests | Gael Guennebaud | 2018-07-12 |
| | |||
* | Disable eigenvalues test for clang-cuda | Gael Guennebaud | 2018-07-12 |
| | |||
* | fix unused warning | Gael Guennebaud | 2018-07-12 |
| | |||
* | Merged in deven-amd/eigen (pull request PR-402) | Gael Guennebaud | 2018-07-12 |
|\ | | | | | | | Adding support for using Eigen in HIP kernels. | ||
* | | Add some basic unit-tests | Gael Guennebaud | 2018-07-12 |
| | | |||
* | | Make is_convertible more robust and conformant to std::is_convertible | Gael Guennebaud | 2018-07-12 |
| | | |||
* | | Fix regression in 9357838f94d2907996adadc7e5200376f3561ed4 | Gael Guennebaud | 2018-07-11 |
| | | |||
| * | Updates corresponding to the latest round of PR feedback | Deven Desai | 2018-07-11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The major changes are 1. Moving CUDA/PacketMath.h to GPU/PacketMath.h 2. Moving CUDA/MathFunctions.h to GPU/MathFunction.h 3. Moving CUDA/CudaSpecialFunctions.h to GPU/GpuSpecialFunctions.h The above three changes effectively enable the Eigen "Packet" layer for the HIP platform 4. Merging the "hip_basic" and "cuda_basic" unit tests into one ("gpu_basic") 5. Updating the "EIGEN_DEVICE_FUNC" marking in some places The change has been tested on the HIP and CUDA platforms. | ||
| * | deleting hip specific files that are no longer required | Deven Desai | 2018-07-11 |
| | | |||
| * | renaming CUDA* to GPU* for some header files | Deven Desai | 2018-07-11 |
| | | |||
| * | merging updates from upstream | Deven Desai | 2018-07-11 |
| |\ | |/ |/| | |||
* | | bug #1543: improve linear indexing for general block expressions | Gael Guennebaud | 2018-07-10 |
| | | |||
* | | Introduce the macro ei_declare_local_nested_eval to help allocating on the ↵ | Gael Guennebaud | 2018-07-09 |
| | | | | | | | | | | | | stack local temporaries via alloca, and let outer-products makes a good use of it. If successful, we should use it everywhere nested_eval is used to declare local dense temporaries. | ||
* | | palign is not used anymore, so let's relax the unit test | Gael Guennebaud | 2018-07-06 |
| | | |||
* | | test product kernel with half-floats. | Gael Guennebaud | 2018-07-06 |
| | | |||
* | | Complete Packet8h implementation and test it in packetmath unit test | Gael Guennebaud | 2018-07-06 |
| | | |||
* | | Add unitests for inverse and selfadjoint-eigenvalues on CUDA | Gael Guennebaud | 2018-07-06 |
| | | |||
| * | updates based on PR feedback | Deven Desai | 2018-06-14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are two major changes (and a few minor ones which are not listed here...see PR discussion for details) 1. Eigen::half implementations for HIP and CUDA have been merged. This means that - `CUDA/Half.h` and `HIP/hcc/Half.h` got merged to a new file `GPU/Half.h` - `CUDA/PacketMathHalf.h` and `HIP/hcc/PacketMathHalf.h` got merged to a new file `GPU/PacketMathHalf.h` - `CUDA/TypeCasting.h` and `HIP/hcc/TypeCasting.h` got merged to a new file `GPU/TypeCasting.h` After this change the `HIP/hcc` directory only contains one file `math_constants.h`. That will go away too once that file becomes a part of the HIP install. 2. new macros EIGEN_GPUCC, EIGEN_GPU_COMPILE_PHASE and EIGEN_HAS_GPU_FP16 have been added and the code has been updated to use them where appropriate. - `EIGEN_GPUCC` is the same as `(EIGEN_CUDACC || EIGEN_HIPCC)` - `EIGEN_GPU_DEVICE_COMPILE` is the same as `(EIGEN_CUDA_ARCH || EIGEN_HIP_DEVICE_COMPILE)` - `EIGEN_HAS_GPU_FP16` is the same as `(EIGEN_HAS_CUDA_FP16 or EIGEN_HAS_HIP_FP16)` | ||
| * | syncing this fork with upstream | Deven Desai | 2018-06-13 |
| |\ | |||
* | | | Make is_same_dense compatible with different scalar types. | Gael Guennebaud | 2018-07-03 |
| | | | |||
* | | | bug #1562: optimize evaluation of small products of the form s*A*B by ↵ | Gael Guennebaud | 2018-07-02 |
| | | | | | | | | | | | | rewriting them as: s*(A.lazyProduct(B)) to save a costly temporary. Measured speedup from 2x to 5x... |