aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
Commit message (Collapse)AuthorAge
* Fix 'template argument uses local type'-warnings (when compiled in C++03 mode)Gravatar Christoph Hertzberg2018-09-10
|
* Fix numerous shadow-warnings for GCC<=4.8Gravatar Christoph Hertzberg2018-08-28
|
* Disable a bonus unit-test which is broken with gcc 4.7Gravatar Gael Guennebaud2018-08-27
|
* bug #1573: workaround gcc 4.7 and 4.8 bugGravatar Gael Guennebaud2018-08-27
|
* Add support for thread local support on platforms that do not support it ↵Gravatar Rasmus Munk Larsen2018-08-13
| | | | through emulation using a hash map.
* Merged in rmlarsen/eigen2 (pull request PR-466)Gravatar Gael Guennebaud2018-08-13
|\ | | | | | | Move sigmoid functor to core and rename it to 'logistic'.
| * sigmoid -> logisticGravatar Rasmus Munk Larsen2018-08-13
| |
* | Disabling assert inside SYCL kernel.Gravatar Mehdi Goli2018-08-08
| |
| * Move sigmoid functor to core.Gravatar Rasmus Munk Larsen2018-08-03
|/
* Fix 256 bit packet size assumptions in unit tests.Gravatar Gustavo Lima Chaves2018-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 ↵Gravatar Gael Guennebaud2018-07-30
| | | | long
* DIsable static assertions only when necessary and disable double-promotion ↵Gravatar Christoph Hertzberg2018-07-26
| | | | warnings in that case as well
* Add lastN shorcuts to seq/seqN.Gravatar Gael Guennebaud2018-07-23
|
* 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.
* Pass by const ref.Gravatar Gael Guennebaud2018-07-19
|
* 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.
* Fix weird issue with MSVC 2013Gravatar Gael Guennebaud2018-07-18
|
* 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 #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.
* Fix GeneralizedEigenSolver when requesting for eigenvalues only.Gravatar Gael Guennebaud2018-07-14
|
* bug #1571: fix is_convertible<from,to> with "from" a reference.Gravatar Gael Guennebaud2018-07-13
|
* Print more debug info in gpu_basicGravatar Gael Guennebaud2018-07-13
|
* 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
|
* Merged in deven-amd/eigen (pull request PR-402)Gravatar Gael Guennebaud2018-07-12
|\ | | | | | | Adding support for using Eigen in HIP kernels.
* | Add some basic unit-testsGravatar Gael Guennebaud2018-07-12
| |
* | Make is_convertible more robust and conformant to std::is_convertibleGravatar Gael Guennebaud2018-07-12
| |
* | Fix regression in 9357838f94d2907996adadc7e5200376f3561ed4Gravatar Gael Guennebaud2018-07-11
| |
| * Updates corresponding to the latest round of PR feedbackGravatar Deven Desai2018-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 requiredGravatar Deven Desai2018-07-11
| |
| * renaming CUDA* to GPU* for some header filesGravatar Deven Desai2018-07-11
| |
| * merging updates from upstreamGravatar Deven Desai2018-07-11
| |\ | |/ |/|
* | bug #1543: improve linear indexing for general block expressionsGravatar Gael Guennebaud2018-07-10
| |
* | Introduce the macro ei_declare_local_nested_eval to help allocating on the ↵Gravatar Gael Guennebaud2018-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 testGravatar Gael Guennebaud2018-07-06
| |
* | test product kernel with half-floats.Gravatar Gael Guennebaud2018-07-06
| |
* | Complete Packet8h implementation and test it in packetmath unit testGravatar Gael Guennebaud2018-07-06
| |
* | Add unitests for inverse and selfadjoint-eigenvalues on CUDAGravatar Gael Guennebaud2018-07-06
| |
| * updates based on PR feedbackGravatar Deven Desai2018-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 upstreamGravatar Deven Desai2018-06-13
| |\
* | | Make is_same_dense compatible with different scalar types.Gravatar Gael Guennebaud2018-07-03
| | |
* | | bug #1562: optimize evaluation of small products of the form s*A*B by ↵Gravatar Gael Guennebaud2018-07-02
| | | | | | | | | | | | rewriting them as: s*(A.lazyProduct(B)) to save a costly temporary. Measured speedup from 2x to 5x...