Commit Graph

  • 2b07018140 Enable vectorized version on GPUs. The underlying bug has been fixed. Rasmus Munk Larsen 2018-09-13 16:12:22 -07:00
  • 53568e3549 Merged in ezhulenev/eigen/tiled_evalution_support (pull request PR-444) Rasmus Munk Larsen 2018-09-13 22:05:47 +00:00
  • 01197e4452 Fix warnings Eugene Zhulenev 2018-09-13 15:03:36 -07:00
  • 1141bcf794 Fix conjugate-gradient for very small rhs Gael Guennebaud 2018-09-13 23:53:28 +02:00
  • 7f3b17e403 MSVC 2015 supports c++11 thread-local-storage Gael Guennebaud 2018-09-13 18:15:07 +02:00
  • d138fe341d Fis static_assert in test to conform c++11 standard Eugene Zhulenev 2018-09-11 17:23:18 -07:00
  • e289f44c56 Don't vectorize the MeanReducer unless pdiv is available. Rasmus Munk Larsen 2018-09-11 14:09:00 -07:00
  • 55bb7e7935 Merge with upstream eigen/default Eugene Zhulenev 2018-09-11 13:33:06 -07:00
  • 81b38a155a Fix compilation of tiled evaluation code with c++03 Eugene Zhulenev 2018-09-11 13:32:32 -07:00
  • 5da960702f Merged eigen/eigen into default Rasmus Munk Larsen 2018-09-11 10:08:46 -07:00
  • 46f88fc454 Use numerically stable tree reduction in TensorReduction. Rasmus Munk Larsen 2018-09-11 10:08:10 -07:00
  • 3d057e0453 Avoid compilation error in C++11 test when EIGEN_AVOID_STL_ARRAY is set. Rasmus Munk Larsen 2018-09-06 12:59:36 -07:00
  • c64fe9ea1f Updates to fix HIP-clang specific compile errors. Deven Desai 2018-08-30 20:22:16 +00:00
  • 8b3d9ed081 Use padding instead of alignment attribute, which MaxSizeVector does not respect. This leads to undefined behavior and hard-to-trace bugs. Rasmus Munk Larsen 2018-09-05 11:20:06 -07:00
  • 5927eef612 Enable std::result_of for msvc 2015 and later Gael Guennebaud 2018-09-13 09:44:46 +02:00
  • 3adece4827 Fix misleading indentation of errorCode and make it loop-local Christoph Hertzberg 2018-09-12 14:41:38 +02:00
  • 7e9c9fbb2d Disable type-limits warnings for g++ < 4.8 Christoph Hertzberg 2018-09-12 14:40:39 +02:00
  • ba2c8efdcf EIGEN_UNUSED is not supported by g++4.7 (and not portable) Christoph Hertzberg 2018-09-12 11:49:10 +02:00
  • 4827bec776 LLT: correct doc and add missing reference for the return type of rankUpdate --- Eigen/src/Cholesky/LLT.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Justin Carpentier 2018-09-11 09:33:21 +02:00
  • c144bb355b Merge with upstream eigen/default Eugene Zhulenev 2018-08-27 14:34:07 -07:00
  • 35d90e8960 Fix BlockAccess enum in CwiseUnaryOp evaluator Eugene Zhulenev 2018-08-10 17:37:58 -07:00
  • 855b68896b Merge with eigen/default Eugene Zhulenev 2018-08-10 17:18:42 -07:00
  • f2209d06e4 Add block evaluationto CwiseUnaryOp and add PreferBlockAccess enum to all evaluators Eugene Zhulenev 2018-08-10 16:53:36 -07:00
  • cfaedb38cd Fix bug in a test + compilation errors Eugene Zhulenev 2018-08-09 09:44:07 -07:00
  • 1c8b9e10a7 Merged with upstream eigen Eugene Zhulenev 2018-08-08 16:57:58 -07:00
  • 43fd42a33b Fix doxy and misc. typos Found via codespell -q 3 -I ../eigen-word-whitelist.txt --- Eigen/src/Core/ProductEvaluators.h | 4 ++-- Eigen/src/Core/arch/GPU/Half.h | 2 +- Eigen/src/Core/util/Memory.h | 2 +- Eigen/src/Geometry/Hyperplane.h | 2 +- Eigen/src/Geometry/Transform.h | 2 +- Eigen/src/Geometry/Translation.h | 12 ++++++------ doc/PreprocessorDirectives.dox | 2 +- doc/TutorialGeometry.dox | 2 +- test/boostmultiprec.cpp | 2 +- test/triangular.cpp | 2 +- 10 files changed, 16 insertions(+), 16 deletions(-) luz.paz" 2018-08-01 21:34:47 -04:00
  • 2cbd9dd498 [PATCH] cmake: Support source include with add_subdirectory and find_package use This commit allows the sources of the project to be included in a parent project CMakeLists.txt and support use of "find_package(Eigen3 CONFIG REQUIRED)" Jean-Christophe Fillion-Robin 2018-09-07 15:50:19 -04:00
  • a80a290079 Fix 'template argument uses local type'-warnings (when compiled in C++03 mode) Christoph Hertzberg 2018-09-10 18:57:28 +02:00
  • 6dcd2642aa bug #1526 - CUDA compilation fails on CUDA 9.x SDK when arch is set to compute_60 and/or above Jiandong Ruan 2018-09-08 12:05:33 -07:00
  • edfb7962fd Use static const int instead of enum to avoid numerous local-type-template-args warnings in C++03 mode Christoph Hertzberg 2018-09-07 14:08:39 +02:00
  • ec38f07b79 bug #1595: Don't use C++11's std::isnan() in MIPS/MSA packet math. Alexey Frunze 2018-09-06 15:40:09 -07:00
  • c6066ac411 Make param name and docs constistent for JacobiRotation::makeGivens cgs1019 2018-09-06 11:04:17 -04:00
  • edeee16a16 Fix build failures in matrix_power and matrix_exponential tests. Alexey Frunze 2018-08-31 14:11:10 -07:00
  • ff4e835d6b "sparse_product.cpp" must be included before "sparse_basic.cpp", otherwise EIGEN_SPARSE_CREATE_TEMPORARY_PLUGIN has no effect Christoph Hertzberg 2018-08-30 20:10:11 +02:00
  • 023ed6b9a8 Product of empty array must be 1 and not 0. Christoph Hertzberg 2018-08-30 17:14:52 +02:00
  • c2f4e8c08e Fix integer conversion warning Christoph Hertzberg 2018-08-30 17:12:53 +02:00
  • ddbc564386 Fixed a few more shadowing warnings when compiling with g++ (and c++03) Christoph Hertzberg 2018-08-30 16:33:03 +02:00
  • 946c3e2544 adding EIGEN_DEVICE_FUNC attribute to fix some GPU unit tests that are broken in HIP mode Deven Desai 2018-08-27 23:04:08 +00:00
  • 7ec8b40ad9 Collapsed revision * Separating SYCL math function. * Converting function overload to function specialisation. * Applying the suggested design. Mehdi Goli 2018-08-28 14:20:48 +01:00
  • 20ba2eee6d gcc thinks this may not be initialized Christoph Hertzberg 2018-08-28 18:33:24 +02:00
  • 73ca600bca Fix numerous shadow-warnings for GCC<=4.8 Christoph Hertzberg 2018-08-28 18:32:39 +02:00
  • ef4d79fed8 Disable/ReenableStupidWarnings did not work properly, when included recursively Christoph Hertzberg 2018-08-28 18:26:22 +02:00
  • befaf83f5f bug #1590: fix collision with some system headers defining the macro FP32 Gael Guennebaud 2018-08-28 13:21:28 +02:00
  • 42f3ee4fb8 Old gcc versions have problems with recursive #pragma GCC diagnostic push/pop Workaround: Don't include "DisableStupidWarnings.h" before including other main-headers Christoph Hertzberg 2018-08-28 11:44:15 +02:00
  • 050bcf6126 bug #1584: Improve random (avoid undefined behavior). Alexey Frunze 2018-08-08 20:19:32 -07:00
  • 5747288676 Disable a bonus unit-test which is broken with gcc 4.7 Gael Guennebaud 2018-08-27 13:07:34 +02:00
  • d5ed64512f bug #1573: workaround gcc 4.7 and 4.8 bug Gael Guennebaud 2018-08-27 10:38:20 +02:00
  • b1653d1599 Fix some trivial C++11 vs C++03 compatibility warnings Christoph Hertzberg 2018-08-25 12:21:00 +02:00
  • 42123ff38b Make unit test C++03 compatible Christoph Hertzberg 2018-08-25 11:53:28 +02:00
  • 4b1ad086b5 Fix shadow warnings in doc-snippets Christoph Hertzberg 2018-08-25 10:07:17 +02:00
  • 117bc5d505 Fix some shadow warnings Christoph Hertzberg 2018-08-25 09:06:08 +02:00
  • f155e97adb Previous fix broke compilation for clang Christoph Hertzberg 2018-08-25 00:10:46 +02:00
  • 209b4972ec Fix conversion warning Christoph Hertzberg 2018-08-25 00:02:46 +02:00
  • 495f6c3c3a Fix missing-braces warnings Christoph Hertzberg 2018-08-24 23:56:13 +02:00
  • 5aaedbeced Fixed more sign-compare and type-limits warnings Christoph Hertzberg 2018-08-24 23:54:12 +02:00
  • 8295f02b36 Hide "maybe uninitialized" warning on gcc Christoph Hertzberg 2018-08-24 23:22:20 +02:00
  • f7675b826b Fix several integer conversion and sign-compare warnings Christoph Hertzberg 2018-08-24 22:58:55 +02:00
  • 949b0ad9cb Merged in rmlarsen/eigen3 (pull request PR-468) Christoph Hertzberg 2018-08-24 17:29:03 +00:00
  • 744e2fe0de Address comments about EIGEN_THREAD_LOCAL. Rasmus Munk Larsen 2018-08-24 10:24:54 -07:00
  • ad4a08fb68 Use Intel cast intrinsics, since MSVC does not allow direct casting. Reported by David Winkler. Christoph Hertzberg 2018-08-24 19:04:33 +02:00
  • 8d9bc5cc02 Fix g++ compilation. Rasmus Munk Larsen 2018-08-23 13:06:39 -07:00
  • e9f9d70611 Don't rely on __had_feature for g++. Don't use __thread. Only use thread_local for gcc 4.8 or newer. Rasmus Munk Larsen 2018-08-23 12:59:46 -07:00
  • 668690978f Pad PerThread when we emulate thread_local to prevent false sharing. Rasmus Munk Larsen 2018-08-23 12:54:33 -07:00
  • 6cedc5a9b3 rename mu. Rasmus Munk Larsen 2018-08-23 12:11:58 -07:00
  • 6e0464004a Store std::unique_ptr instead of raw pointers in per_thread_map_. Rasmus Munk Larsen 2018-08-23 12:10:08 -07:00
  • e51d9e473a Protect #undef max with #ifdef max. Rasmus Munk Larsen 2018-08-23 11:42:05 -07:00
  • d35880ed91 merge Rasmus Munk Larsen 2018-08-23 11:36:49 -07:00
  • a709c8efb4 Replace pointers by values or unique_ptr for better leak-safety Christoph Hertzberg 2018-08-23 19:41:59 +02:00
  • 39335cf51e Make MaxSizeVector leak-safe Christoph Hertzberg 2018-08-23 19:37:56 +02:00
  • ff8e0ecc2f Updated one more line of code to avoid making the test dependent on cxx11 features. Benoit Steiner 2018-08-17 15:15:52 -07:00
  • 43d9dd9b28 Removed more dependencies on cxx11. Benoit Steiner 2018-08-17 08:49:32 -07:00
  • f76c802973 Add missing empty line Gael Guennebaud 2018-08-17 17:16:12 +02:00
  • 41f1cc67b8 Assertion depended on a not yet initialized value Christoph Hertzberg 2018-08-17 16:42:53 +02:00
  • 4713465eef Silence double-promotion warning Christoph Hertzberg 2018-08-17 16:39:43 +02:00
  • 595cae9b09 Silence logical-op-parentheses warning Christoph Hertzberg 2018-08-17 16:30:32 +02:00
  • c9b25fbefa Silence unused parameter warning Christoph Hertzberg 2018-08-17 16:28:28 +02:00
  • dbdeceabdd Silence double-promotion warning (when converting double to complex<long double>) Christoph Hertzberg 2018-08-17 16:26:11 +02:00
  • 19df4d5752 Merged in codeplaysoftware/eigen-upstream-pure/Pointer_type_creation (pull request PR-461) Benoit Steiner 2018-08-16 18:28:33 +00:00
  • f641cf1253 Adding missing at method in Eigen::array Benoit Steiner 2018-08-16 11:24:37 -07:00
  • ede580ccda Avoid using the auto keyword to make the tensor block access test more portable Benoit Steiner 2018-08-16 10:49:47 -07:00
  • e23c8c294e Use actual types instead of the auto keyword to make the code more portable Benoit Steiner 2018-08-16 10:41:01 -07:00
  • 80f1a76dec removing the noises. Mehdi Goli 2018-08-16 13:33:24 +01:00
  • d0b01ebbf6 Reverting the unitended delete from the code. Mehdi Goli 2018-08-16 13:21:36 +01:00
  • 161dcbae9b Using PointerType struct and specializing it per device for TensorCustomOp.h Mehdi Goli 2018-08-16 00:07:02 +01:00
  • f197c3f55b Removed an used variable (PacketSize) from TensorExecutor Sameer Agarwal 2018-08-15 11:24:57 -07:00
  • 4181556907 Fixed the tensor contraction code. Benoit Steiner 2018-08-15 09:34:47 -07:00
  • b6f96cf7dd Removed dependencies on cxx11 language features from the tensor_block_access test Benoit Steiner 2018-08-15 08:54:31 -07:00
  • fbb834144d Fixed more compilation errors Benoit Steiner 2018-08-15 08:52:58 -07:00
  • 6bb3f1b43e Made the tensor_block_access test compile again Benoit Steiner 2018-08-14 14:26:59 -07:00
  • 43ec0082a6 Made the kronecker_product test compile again Benoit Steiner 2018-08-14 14:08:36 -07:00
  • ab3f481141 Cleaned up the code and make it compile with more compilers Benoit Steiner 2018-08-14 14:05:46 -07:00
  • fa0bcbf230 merge Rasmus Munk Larsen 2018-08-14 12:18:31 -07:00
  • 15d4f515e2 Use plain_assert in destructors to avoid throwing in CXX11 tests where main.h owerwrites eigen_assert with a throwing version. Rasmus Munk Larsen 2018-08-14 12:17:46 -07:00
  • aebdb06424 Fix a few compiler warnings in CXX11 tests. Rasmus Munk Larsen 2018-08-14 12:06:39 -07:00
  • 2a98bd9c8e Merged eigen/eigen into default Rasmus Munk Larsen 2018-08-14 12:02:09 -07:00
  • 59bba77ead Fixed compilation errors with gcc 4.7 and 4.8 Benoit Steiner 2018-08-14 10:54:48 -07:00
  • a97aaa2bcf Merge with upstream. Mehdi Goli 2018-08-14 17:49:29 +01:00
  • 8ba799805b Merge with upstream Mehdi Goli 2018-08-14 09:43:45 +01:00
  • 6d6e7b7027 merge Rasmus Munk Larsen 2018-08-13 15:34:50 -07:00
  • 9bb75d8d31 Add Barrier.h. Rasmus Munk Larsen 2018-08-13 15:34:03 -07:00