Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix numerous shadow-warnings for GCC<=4.8 | 2018-08-28 | |
| | |||
* | Disable/ReenableStupidWarnings did not work properly, when included recursively | 2018-08-28 | |
| | |||
* | bug #1590: fix collision with some system headers defining the macro FP32 | 2018-08-28 | |
| | |||
* | Old gcc versions have problems with recursive #pragma GCC diagnostic push/pop | 2018-08-28 | |
| | | | | Workaround: Don't include "DisableStupidWarnings.h" before including other main-headers | ||
* | bug #1584: Improve random (avoid undefined behavior). | 2018-08-08 | |
| | |||
* | Use Intel cast intrinsics, since MSVC does not allow direct casting. | 2018-08-24 | |
| | | | | Reported by David Winkler. | ||
* | Assertion depended on a not yet initialized value | 2018-08-17 | |
| | |||
* | Silence logical-op-parentheses warning | 2018-08-17 | |
| | |||
* | PR 465: Fix issue in RowMajor assignment in plain_matrix_type_row_major::type | 2018-08-10 | |
| | | | | The type should be RowMajor | ||
* | SuiteSparse defines the macro SuiteSparse_long to control what type is used ↵ | 2018-08-13 | |
| | | | | | | for 64bit integers. The default value of this macro on non-MSVC platforms is long and __int64 on MSVC. CholmodSupport defaults to using long for the long variants of CHOLMOD functions. This creates problems when SuiteSparse_long is different than long. So the correct thing to do here is to use SuiteSparse_long as the type instead of long. | ||
* | Merged in rmlarsen/eigen2 (pull request PR-466) | 2018-08-13 | |
|\ | | | | | | | Move sigmoid functor to core and rename it to 'logistic'. | ||
| * | sigmoid -> logistic | 2018-08-13 | |
| | | |||
* | | Cast to diagonalSize to RealScalar instead Scalar. | 2018-08-09 | |
| | | |||
* | | Cast diagonalSize() to Scalar before multiplication. Without this, automatic ↵ | 2018-08-09 | |
| | | | | | | | | differentiation in Ceres breaks because Scalar is a custom type that does not support multiplication by Index. | ||
* | | Fixing typo. | 2018-08-08 | |
| | | |||
* | | Adding EIGEN_UNROLL_LOOP macro. | 2018-08-08 | |
| | | |||
| * | Move sigmoid functor to core. | 2018-08-03 | |
|/ | |||
* | bug #1580: Fix cuda clang build. STL is not supported, so std::equal_to and ↵ | 2018-08-01 | |
| | | | | | | | std::not_equal breaks compilation. Update the definition of EIGEN_CONSTEXPR_ARE_DEVICE_FUNC to exclude clang. See also PR 450. | ||
* | Creating separate SYCL required PR for uncontroversial files. | 2018-08-03 | |
| | |||
* | Fix two regressions introduced in previous merges: bad usage of ↵ | 2018-08-01 | |
| | | | | EIGEN_HAS_VARIADIC_TEMPLATES and linking issue. | ||
* | Merged in codeplaysoftware/eigen-upstream-pure/eigen_variadic_assert (pull ↵ | 2018-08-01 | |
|\ | | | | | | | | | | | request PR-447) Adding variadic version of assert which can take a parameter pack as its input. | ||
| * | Using the suggested modification. | 2018-08-01 | |
| | | |||
* | | Adding new arch/SYCL headers, used for SYCL vectorization. | 2018-08-01 | |
| | | |||
| * | variadic version of assert which can take a parameter pack as its input. | 2018-08-01 | |
|/ | |||
* | bug #1578: Improve prefetching in matrix multiplication on MIPS. | 2018-07-24 | |
| | |||
* | Re-enable FMA for fast sqrt functions | 2018-07-30 | |
| | |||
* | Fix AVX512 implementations of psqrt | 2018-06-25 | |
| | | | | | | | | | | | | | This commit fixes the AVX512 implementations of psqrt in the same way that 3ed67cb0bb4af65fbf243df598604a8c7630bf7d fixed the AVX2 version of this function. The AVX512 versions of psqrt incorrectly return -0.0 for negative values, instead of NaN. Fixing the issues requires adding some additional instructions that slow down the algorithms. A similar test to the one used in 3ed67cb0bb4af65fbf243df598604a8c7630bf7d shows that the corrected Packet16f code runs at 73% of the speed of the existing code, while the corrected Packed8d function runs at 68% of the original. | ||
* | Add pcast packet op for NEON. | 2018-07-26 | |
| | |||
* | Fixed issue which made documentation not getting built anymore | 2018-07-24 | |
| | |||
* | fix typo | 2018-07-23 | |
| | |||
* | Add lastN shorcuts to seq/seqN. | 2018-07-23 | |
| | |||
* | Disable type traits for stdlibc++ <= 4.9.3 | 2018-07-20 | |
| | |||
* | 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 | |
| | |||
* | Add MIPS changes missing from previous merge. | 2018-07-18 | |
| | |||
* | Disable type traits for GCC < 5.1.0 | 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 | ||
* | 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 | |
| | |||
* | 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 | ||
* | bug #1573: add noexcept move constructor and move assignment operator to ↵ | 2018-07-17 | |
| | | | | Quaternion | ||
* | 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. | ||
* | Fix GeneralizedEigenSolver when requesting for eigenvalues only. | 2018-07-14 | |
| | |||
* | Relax the condition to not only work on Android. | 2018-07-13 | |
| | |||
* | Clang produces incorrect Thumb2 assembler when using alloca. | 2018-07-13 | |
| | | | | Don't define EIGEN_ALLOCA when generating Thumb with clang. | ||
* | bug #1571: fix is_convertible<from,to> with "from" a reference. | 2018-07-13 | |
| | |||
* | Forward declaring std::array does not work with all std libs, so let's just ↵ | 2018-07-13 | |
| | | | | include <array> | ||
* | Add support for MIPS SIMD (MSA) | 2018-07-06 | |
| |