Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Silence logical-op-parentheses warning | Christoph Hertzberg | 2018-08-17 |
| | |||
* | PR 465: Fix issue in RowMajor assignment in plain_matrix_type_row_major::type | Justin Carpentier | 2018-08-10 |
| | | | | The type should be RowMajor | ||
* | SuiteSparse defines the macro SuiteSparse_long to control what type is used ↵ | Rasmus Munk Larsen | 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) | Gael Guennebaud | 2018-08-13 |
|\ | | | | | | | Move sigmoid functor to core and rename it to 'logistic'. | ||
| * | sigmoid -> logistic | Rasmus Munk Larsen | 2018-08-13 |
| | | |||
* | | Cast to diagonalSize to RealScalar instead Scalar. | Rasmus Munk Larsen | 2018-08-09 |
| | | |||
* | | Cast diagonalSize() to Scalar before multiplication. Without this, automatic ↵ | Rasmus Munk Larsen | 2018-08-09 |
| | | | | | | | | differentiation in Ceres breaks because Scalar is a custom type that does not support multiplication by Index. | ||
* | | Fixing typo. | Mehdi Goli | 2018-08-08 |
| | | |||
* | | Adding EIGEN_UNROLL_LOOP macro. | Mehdi Goli | 2018-08-08 |
| | | |||
| * | Move sigmoid functor to core. | Rasmus Munk Larsen | 2018-08-03 |
|/ | |||
* | bug #1580: Fix cuda clang build. STL is not supported, so std::equal_to and ↵ | Rasmus Munk Larsen | 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. | Mehdi Goli | 2018-08-03 |
| | |||
* | Fix two regressions introduced in previous merges: bad usage of ↵ | Gael Guennebaud | 2018-08-01 |
| | | | | EIGEN_HAS_VARIADIC_TEMPLATES and linking issue. | ||
* | Merged in codeplaysoftware/eigen-upstream-pure/eigen_variadic_assert (pull ↵ | Benoit Steiner | 2018-08-01 |
|\ | | | | | | | | | | | request PR-447) Adding variadic version of assert which can take a parameter pack as its input. | ||
| * | Using the suggested modification. | Mehdi Goli | 2018-08-01 |
| | | |||
* | | Adding new arch/SYCL headers, used for SYCL vectorization. | Mehdi Goli | 2018-08-01 |
| | | |||
| * | variadic version of assert which can take a parameter pack as its input. | Mehdi Goli | 2018-08-01 |
|/ | |||
* | bug #1578: Improve prefetching in matrix multiplication on MIPS. | Alexey Frunze | 2018-07-24 |
| | |||
* | Re-enable FMA for fast sqrt functions | Mark D Ryan | 2018-07-30 |
| | |||
* | Fix AVX512 implementations of psqrt | Mark D Ryan | 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. | Rasmus Munk Larsen | 2018-07-26 |
| | |||
* | Fixed issue which made documentation not getting built anymore | Christoph Hertzberg | 2018-07-24 |
| | |||
* | fix typo | Gael Guennebaud | 2018-07-23 |
| | |||
* | Add lastN shorcuts to seq/seqN. | Gael Guennebaud | 2018-07-23 |
| | |||
* | Disable type traits for stdlibc++ <= 4.9.3 | Eugene Zhulenev | 2018-07-20 |
| | |||
* | Fix IsRelocatable without C++11 | Gael Guennebaud | 2018-07-19 |
| | |||
* | Fix determination of EIGEN_HAS_TYPE_TRAITS | Gael Guennebaud | 2018-07-19 |
| | |||
* | Fix stupid error in Quaternion move ctor | Gael Guennebaud | 2018-07-19 |
| | |||
* | Add MIPS changes missing from previous merge. | Alexey Frunze | 2018-07-18 |
| | |||
* | Disable type traits for GCC < 5.1.0 | Eugene Zhulenev | 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 | ||
* | bug #1575: fix regression introduced in bug #1573 patch. Move ↵ | Gael Guennebaud | 2018-07-18 |
| | | | | ctor/assignment should not be defaulted. | ||
* | More clearly disable the inclusion of src/Core/arch/CUDA/Complex.h without CUDA | Gael Guennebaud | 2018-07-18 |
| | |||
* | applying EIGEN_DECLARE_TEST to *gpu* tests | Deven Desai | 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 ↵ | Gael Guennebaud | 2018-07-17 |
| | | | | Quaternion | ||
* | Some warning fixes | 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. | ||
* | Fix GeneralizedEigenSolver when requesting for eigenvalues only. | Gael Guennebaud | 2018-07-14 |
| | |||
* | Relax the condition to not only work on Android. | Rasmus Munk Larsen | 2018-07-13 |
| | |||
* | Clang produces incorrect Thumb2 assembler when using alloca. | Rasmus Munk Larsen | 2018-07-13 |
| | | | | Don't define EIGEN_ALLOCA when generating Thumb with clang. | ||
* | bug #1571: fix is_convertible<from,to> with "from" a reference. | Gael Guennebaud | 2018-07-13 |
| | |||
* | Forward declaring std::array does not work with all std libs, so let's just ↵ | Gael Guennebaud | 2018-07-13 |
| | | | | include <array> | ||
* | Add support for MIPS SIMD (MSA) | Alexey Frunze | 2018-07-06 |
| | |||
* | Fix shadowing typedefs | Gael Guennebaud | 2018-07-12 |
| | |||
* | Fix compilation regarding std::array | Gael Guennebaud | 2018-07-12 |
| | |||
* | fix unused warning | Gael Guennebaud | 2018-07-12 |
| | |||
* | Cleanup the mess in Eigen/Core by moving CUDA/HIP stuff at more appropriate ↵ | Gael Guennebaud | 2018-07-12 |
| | | | | | | places (Macros.h), and alignment/vectorization logic is now in util/ConfigureVectorization.h | ||
* | Add missing consts for rows and cols functions in SparseLU | Julian Kent | 2018-02-10 |
| | |||
* | remove double ;; | Gael Guennebaud | 2018-07-12 |
| | |||
* | bug #1570: fix warning | Gael Guennebaud | 2018-07-12 |
| |