aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen
Commit message (Collapse)AuthorAge
* Fix numerous shadow-warnings for GCC<=4.8Gravatar Christoph Hertzberg2018-08-28
|
* Disable/ReenableStupidWarnings did not work properly, when included recursivelyGravatar Christoph Hertzberg2018-08-28
|
* bug #1590: fix collision with some system headers defining the macro FP32Gravatar Gael Guennebaud2018-08-28
|
* Old gcc versions have problems with recursive #pragma GCC diagnostic push/popGravatar Christoph Hertzberg2018-08-28
| | | | Workaround: Don't include "DisableStupidWarnings.h" before including other main-headers
* bug #1584: Improve random (avoid undefined behavior).Gravatar Alexey Frunze2018-08-08
|
* Use Intel cast intrinsics, since MSVC does not allow direct casting.Gravatar Christoph Hertzberg2018-08-24
| | | | Reported by David Winkler.
* Assertion depended on a not yet initialized valueGravatar Christoph Hertzberg2018-08-17
|
* Silence logical-op-parentheses warningGravatar Christoph Hertzberg2018-08-17
|
* PR 465: Fix issue in RowMajor assignment in plain_matrix_type_row_major::typeGravatar Justin Carpentier2018-08-10
| | | | The type should be RowMajor
* SuiteSparse defines the macro SuiteSparse_long to control what type is used ↵Gravatar Rasmus Munk Larsen2018-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)Gravatar Gael Guennebaud2018-08-13
|\ | | | | | | Move sigmoid functor to core and rename it to 'logistic'.
| * sigmoid -> logisticGravatar Rasmus Munk Larsen2018-08-13
| |
* | Cast to diagonalSize to RealScalar instead Scalar.Gravatar Rasmus Munk Larsen2018-08-09
| |
* | Cast diagonalSize() to Scalar before multiplication. Without this, automatic ↵Gravatar Rasmus Munk Larsen2018-08-09
| | | | | | | | differentiation in Ceres breaks because Scalar is a custom type that does not support multiplication by Index.
* | Fixing typo.Gravatar Mehdi Goli2018-08-08
| |
* | Adding EIGEN_UNROLL_LOOP macro.Gravatar Mehdi Goli2018-08-08
| |
| * Move sigmoid functor to core.Gravatar Rasmus Munk Larsen2018-08-03
|/
* bug #1580: Fix cuda clang build. STL is not supported, so std::equal_to and ↵Gravatar Rasmus Munk Larsen2018-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.Gravatar Mehdi Goli2018-08-03
|
* Fix two regressions introduced in previous merges: bad usage of ↵Gravatar Gael Guennebaud2018-08-01
| | | | EIGEN_HAS_VARIADIC_TEMPLATES and linking issue.
* Merged in codeplaysoftware/eigen-upstream-pure/eigen_variadic_assert (pull ↵Gravatar Benoit Steiner2018-08-01
|\ | | | | | | | | | | request PR-447) Adding variadic version of assert which can take a parameter pack as its input.
| * Using the suggested modification.Gravatar Mehdi Goli2018-08-01
| |
* | Adding new arch/SYCL headers, used for SYCL vectorization.Gravatar Mehdi Goli2018-08-01
| |
| * variadic version of assert which can take a parameter pack as its input.Gravatar Mehdi Goli2018-08-01
|/
* bug #1578: Improve prefetching in matrix multiplication on MIPS.Gravatar Alexey Frunze2018-07-24
|
* Re-enable FMA for fast sqrt functionsGravatar Mark D Ryan2018-07-30
|
* Fix AVX512 implementations of psqrtGravatar Mark D Ryan2018-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.Gravatar Rasmus Munk Larsen2018-07-26
|
* Fixed issue which made documentation not getting built anymoreGravatar Christoph Hertzberg2018-07-24
|
* fix typoGravatar Gael Guennebaud2018-07-23
|
* Add lastN shorcuts to seq/seqN.Gravatar Gael Guennebaud2018-07-23
|
* Disable type traits for stdlibc++ <= 4.9.3Gravatar Eugene Zhulenev2018-07-20
|
* 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
|
* Add MIPS changes missing from previous merge.Gravatar Alexey Frunze2018-07-18
|
* Disable type traits for GCC < 5.1.0Gravatar Eugene Zhulenev2018-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
* 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
|
* 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
* bug #1573: add noexcept move constructor and move assignment operator to ↵Gravatar Gael Guennebaud2018-07-17
| | | | Quaternion
* 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.
* Fix GeneralizedEigenSolver when requesting for eigenvalues only.Gravatar Gael Guennebaud2018-07-14
|
* Relax the condition to not only work on Android.Gravatar Rasmus Munk Larsen2018-07-13
|
* Clang produces incorrect Thumb2 assembler when using alloca.Gravatar Rasmus Munk Larsen2018-07-13
| | | | Don't define EIGEN_ALLOCA when generating Thumb with clang.
* bug #1571: fix is_convertible<from,to> with "from" a reference.Gravatar Gael Guennebaud2018-07-13
|
* Forward declaring std::array does not work with all std libs, so let's just ↵Gravatar Gael Guennebaud2018-07-13
| | | | include <array>
* Add support for MIPS SIMD (MSA)Gravatar Alexey Frunze2018-07-06
|