Commit Graph

  • d1bf056394 fix compilation issue with gcc < 10 and -std=c++2a Jörg Buchwald 2022-01-13 01:24:20 +0100
  • a30ecb7221 Don't use the fast implementation if EIGEN_GPU_CC, since integer_packet is not defined for float4 used by the GPU compiler (even on host). Rasmus Munk Larsen 2022-01-12 20:16:16 +0000
  • 5a0a165c09 fix broken asserts Erik Schultheis 2021-12-19 17:21:52 +0200
  • 0b58738938 Fix two corner cases in the new implementation of logistic sigmoid. Rasmus Munk Larsen 2022-01-12 00:41:29 +0000
  • 5d7ffe2ca9 drop COPYING.GPL Fabrice Fontaine 2022-01-10 23:14:33 +0000
  • a32e6a4047 Explicit type casting Matthias Möller 2022-01-10 22:06:43 +0000
  • 8d81a2339c Reduce usage of reserved names Kolja Brix 2022-01-10 20:53:29 +0000
  • c61b3cb0db Fix IterativeSolverBase referring to itself as ConjugateGradient Essex Edwards 2022-01-08 08:25:15 +0000
  • 80ccacc717 Fix accuracy of logistic sigmoid Rasmus Munk Larsen 2022-01-08 00:15:14 +0000
  • 8b8125c574 Make sure the scalar and vectorized path for array.exp() return consistent values. Rasmus Munk Larsen 2022-01-07 23:31:35 +0000
  • c9df98b071 Fix Gcc8.5 warning about missing base class initialisation (#2404) Matthias Möller 2022-01-07 11:02:55 +0100
  • 47eac21072 Make fixed-size Matrix and Array trivially copyable after C++20 Lingzhu Xiang 2022-01-07 19:04:35 +0000
  • c4b1dd2f6b Add support for Cray, Fujitsu, and Intel ICX compilers Matthias Möller 2022-01-07 18:46:16 +0000
  • 96dc37a03b Some fixes/cleanups for numeric_limits & fix for related bug in psqrt Rasmus Munk Larsen 2022-01-07 01:10:17 +0000
  • ed27d988c1 Fixes #i2411 Fabian Keßler 2022-01-06 20:02:37 +0000
  • 7b5a8b6bc5 Improve plog: 20% speedup for float + handle denormals Rasmus Munk Larsen 2022-01-05 23:40:31 +0000
  • a491c7f898 Allow specifying inner & outer stride for CWiseUnaryView - fixes #2398 Andrew Johnson 2022-01-05 19:24:46 +0000
  • 27a78e4f96 Some serialization API changes were made in commit... Rohit Santhanam 2022-01-05 16:18:45 +0000
  • 9210e71fb3 ensure that eigen::internal::size is not found by ADL, rename to ssize and... Erik Schultheis 2022-01-05 00:46:09 +0000
  • 7244a74ab0 Add bounds checking to Eigen serializer Lingzhu Xiang 2022-01-01 16:47:22 +0800
  • ba91839d71 Remove user survey from Doxygen header David Tellenbach 2021-12-31 12:15:19 +0100
  • a4098ac676 Fix duplicate include guard *ALTIVEC_H -> *ZVECTOR_H Shiva Ghose 2021-12-31 08:43:24 +0000
  • 22a347b9d2 Remove unused EIGEN_HAS_STATIC_ARRAY_TEMPLATE David Tellenbach 2021-12-30 15:26:55 +0000
  • d705eb5f86 Revert "Select AVX2 even if the data size is not a multiple of 8" David Tellenbach 2021-12-28 23:57:06 +0100
  • 8eab7b6886 Improve exp<float>(): Don't flush denormal results +4% speedup. Rasmus Munk Larsen 2021-12-28 15:00:19 +0000
  • 6e95c0cd9a Add missing internal namespace David Tellenbach 2021-12-27 23:50:32 +0000
  • d3675b2e73 Add vectorization_logic_1 test to list of CI smoketests David Tellenbach 2021-12-28 00:32:14 +0100
  • c06c3e52a0 Include immintrin.h if F16C is available and vectorization is disabled David Tellenbach 2021-12-25 19:51:42 +0000
  • f7a056bf04 Small fixes Erik Schultheis 2021-12-21 16:46:09 +0000
  • 2a6594de29 Small cleanup of GDB pretty printer code Kolja Brix 2021-12-18 17:34:38 +0000
  • dee6428a71 fixed clang warnings about alignment change and floating point precision Erik Schultheis 2021-12-18 17:18:16 +0000
  • d0b4b75fbb Simplify logical_xor() Kolja Brix 2021-12-16 20:20:47 +0000
  • e93a071774 Fix a bug introduced in !751. Rasmus Munk Larsen 2021-12-15 22:00:40 +0000
  • e939c06b0e Small speed-up in row-major sparse dense product Erik Schultheis 2021-12-15 18:46:25 +0000
  • 2d39da8af5 space separated EIGEN_TEST_CUSTOM_CXX_FLAGS Erik Schultheis 2021-12-13 15:27:33 +0000
  • 6b2df80317 Fixes for enabling HIP unit tests. Includes a fix to make this work with the latest cmake. Rohit Santhanam 2021-12-12 21:03:30 +0000
  • c20e908ebc turn some macros intro constexpr functions Erik Schultheis 2021-12-10 19:27:01 +0000
  • 0f36e42169 Fix Erik Schultheis 2021-12-10 16:59:48 +0000
  • c35679af27 fixed customIndices2Array forgetting first index Erik Schultheis 2021-12-10 16:41:59 +0000
  • 0b81185fe3 removed Find*.cmake scripts for which these are available in cmake itself Erik Schultheis 2021-12-10 02:02:34 +0000
  • 495ffff945 removed helper cmake macro and don't use deprecated COMPILE_FLAGS anymore. Erik Schultheis 2021-12-09 23:09:56 +0000
  • 8a8122874b Build unit tests for HIP using C++14. Rohit Santhanam 2021-12-09 08:04:19 +0000
  • f04fd8b168 Make sure exp(-Inf) is zero for vectorized expressions. This fixes #2385. Rasmus Munk Larsen 2021-12-08 17:57:23 +0000
  • 39a6aff16c get rid of using namespace Eigen in sample code Erik Schultheis 2021-12-07 19:57:38 +0000
  • e4c40b092a disambiguate overloads for empty index list Erik Schultheis 2021-12-07 19:40:09 +0000
  • c6fa0ca162 Idrsstabl Jens Wehner 2021-12-06 20:00:00 +0000
  • cc11e240ac Some further cleanup Erik Schultheis 2021-12-06 18:01:15 +0000
  • 14c32c60f3 fixed snippets Erik Schultheis 2021-12-05 17:31:12 +0000
  • cd83f34d3a fix typo StableNorm -> stableNorm Erik Schultheis 2021-12-04 14:52:09 +0000
  • 3ffefcb95c Only include <atomic> if needed. Rasmus Munk Larsen 2021-12-02 23:55:25 +0000
  • 4ee2e9b340 Idrs refactoring Jens Wehner 2021-12-02 23:32:07 +0000
  • f63c6dd1f9 Bicgstabl Jens Wehner 2021-12-02 22:48:22 +0000
  • 2f65ec5302 fixed leftover else branch Erik Schultheis 2021-12-02 18:13:19 +0000
  • d60f7fa518 Improved lapacke binding code for HouseholderQR and PartialPivLU Erik Schultheis 2021-12-02 00:10:58 +0000
  • 7ef5f0641f Remove macro EIGEN_GPU_TEST_C99_MATH Xinle Liu 2021-12-01 14:48:56 +0000
  • f56a5f15c6 Disable GCC-4.8 tests. Antonio Sánchez 2021-12-01 02:12:52 +0000
  • ec2fd0f7ed Require recent GCC and MSCV and removed EIGEN_HAS_CXX14 and some other feature test macros Erik Schultheis 2021-12-01 00:48:34 +0000
  • 085c2fc5d5 Revert "Update SVD Module to allow specifying computation options with a... Rasmus Munk Larsen 2021-11-30 18:45:54 +0000
  • 4dd126c630 fixed cholesky with 0 sized matrix (cf. #785) Erik Schultheis 2021-11-30 17:17:41 +0000
  • 4d3e50036f Fix for HIP compilation breakage in selfAdjoint and triangular view classes. Rohit Santhanam 2021-11-30 14:00:59 +0000
  • 63abb35dfd SFINAE'ing away non-const overloads if selfAdjoint/triangular view is not referring to an lvalue Erik Schultheis 2021-11-29 22:51:26 +0000
  • 1b8dce564a bugfix: issue #2375 Jakub Gałecki 2021-11-29 22:26:15 +0000
  • eb85b97339 Select AVX2 even if the data size is not a multiple of 8 Francesco Mazzoli 2021-11-29 21:13:24 +0000
  • eef33946b7 Update SVD Module to allow specifying computation options with a template parameter. Resolves #2051 Arthur 2021-11-29 20:50:46 +0000
  • 4a76880351 Updated CMake Erik Schultheis 2021-11-29 20:24:20 +0000
  • f33a31b823 removed EIGEN_HAS_CXX11_* and redundant EIGEN_COMP_CXXVER checks Erik Schultheis 2021-11-29 19:18:57 +0000
  • 9d3ffb3fbf Fix for HIP compilation failure in DenseBase. Rohit Santhanam 2021-11-28 15:59:30 +0000
  • 08da52eb85 Remove DenseBase::nonZeros() which just calls DenseBase::size() David Tellenbach 2021-11-27 14:31:00 +0000
  • 96e537d6fd Add EIGEN_DEVICE_FUNC to DenseBase::hasNaN() and DenseBase::allFinite(). Ali Can Demiralp 2021-11-27 11:27:52 +0000
  • b8b6566f0f Currently, the binding of LLT to Lapacke is done using a large macro. This factors out a large part of the functionality of the macro and implement them explicitly. Erik Schultheis 2021-11-25 16:11:25 +0000
  • ec4efbd696 remove EIGEN_HAS_CXX11 Erik Schultheis 2021-11-24 20:08:49 +0000
  • cfdb3ce3f0 Fix warnings about shadowing definitions. Rasmus Munk Larsen 2021-11-23 14:34:47 -0800
  • 5e89573e2a Implement Eigen::array<...>::reverse_iterator if std::reverse_iterator exists. Rasmus Munk Larsen 2021-11-20 00:22:46 +0000
  • 5137a5157a Make numeric_limits members constexpr as per the newer C++ standards. Rasmus Munk Larsen 2021-11-18 15:59:19 -0800
  • 7e586635ba don't use deprecated MappedSparseMatrix Erik Schultheis 2021-11-19 15:58:04 +0000
  • 11cb7b8372 Add basic iterator support for Eigen::array to ease transition to std::array in third-party libraries. Rasmus Munk Larsen 2021-11-18 14:31:42 -0800
  • c107bd6102 Fix errors for windows build. Antonio Sanchez 2021-11-19 04:23:25 +0000
  • b0fb5417d3 Fixed Sparse-Sparse Product in case of mixed StorageIndex types Erik Schultheis 2021-11-18 18:33:31 +0000
  • 96aeffb013 Make the new TensorIO implementation work with TensorMap with const elements. Rasmus Munk Larsen 2021-11-17 18:16:04 -0800
  • 824d06eb36 Include <numeric> to get std::iota. Rasmus Munk Larsen 2021-11-18 00:47:18 +0000
  • d04edff570 Update Umeyama.h: src_var is only used when with_scaling == true. Therefore, the actual computation can be avoided when with_scaling == false. Pablo Speciale 2021-11-15 23:19:56 +0000
  • ffb78e23a1 Fix tensor broadcast off-by-one error. Antonio Sanchez 2021-11-15 22:19:04 -0800
  • f73c95c032 Reimplemented the Tensor stream output. cpp977 2021-11-16 17:36:58 +0000
  • 2b9297196c Update Transform.h to make transform_construct_from_matrix and transform_take_affine_part callable from device code. Fixes #2377. Rasmus Munk Larsen 2021-11-16 00:58:30 +0000
  • ca9c848679 use consistent StorageIndex types in SparseMatrix::Map and SparseMatrix::TransposedSparseMatrix Erik Schultheis 2021-11-12 01:14:41 +0200
  • 13954c4440 moved pruning code to SparseVector.h Erik Schultheis 2021-11-15 22:16:01 +0000
  • da79095923 Convert diag pragmas to nv_diag. Nathan Luehr 2021-08-26 11:34:31 -0500
  • 532cc73f39 fix a typo Erik Schultheis 2021-11-13 13:11:06 +0200
  • 675b72e44b added clang format jenswehner 2021-11-09 23:49:01 +0100
  • 50df8d3d6d Avoid integer overflow in EigenMetaKernel indexing Ben Barsdell 2021-10-18 20:58:14 +1100
  • 55e3ae02ac Compare summation results against forward error bound. Rasmus Munk Larsen 2021-11-04 18:04:04 -0700
  • 5c642950a5 Bug Fix: correct the bug that won't define EIGEN_HAS_FP16_C if the compiler isn't clang Gengxin Xie 2021-11-04 16:10:57 +0800
  • 0d73440fb2 Documentation of Quaternion constructor from MatrixBase Gilad 2021-11-04 09:30:05 +0200
  • 4284c68fbb nestbyvalue test: fix uninitialized matrix Minh Quan HO 2021-10-04 18:30:26 +0200
  • 478a1bdda6 Fix total deflation issue in BDCSVD, when & only when M is already diagonal. Xinle Liu 2021-11-02 16:53:55 +0000
  • 8f8c2ba2fe Remove bad "take" impl that causes g++-11 crash. Antonio Sanchez 2021-10-29 09:28:11 -0700
  • f6c8cc0e99 Fix TensorReduction warnings and error bound for sum accuracy test. Antonio Sanchez 2021-10-29 22:03:44 +0000
  • b3bea43a2d Don't use unrolled loops for stateful reducers. The problem is the combination step, e.g. Rasmus Munk Larsen 2021-10-28 23:52:54 +0000
  • 9cf34ee0ae Invert rows and depth in non-vectorized portion of packing (PowerPC). Chip Kerchner 2021-10-28 21:59:41 +0000
  • e1cb6369b0 Add AVX vector path to float2half/half2float Ilya Tokar 2021-10-01 17:37:59 -0400