Commit Graph

  • d60f7fa518 Improved lapacke binding code for HouseholderQR and PartialPivLU Erik Schultheis 2021-12-02 00:10:58 +00:00
  • 7ef5f0641f Remove macro EIGEN_GPU_TEST_C99_MATH Xinle Liu 2021-12-01 14:48:56 +00:00
  • f56a5f15c6 Disable GCC-4.8 tests. Antonio Sánchez 2021-12-01 02:12:52 +00:00
  • 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 +00:00
  • 085c2fc5d5 Revert "Update SVD Module to allow specifying computation options with a... Rasmus Munk Larsen 2021-11-30 18:45:54 +00:00
  • 4dd126c630 fixed cholesky with 0 sized matrix (cf. #785) Erik Schultheis 2021-11-30 17:17:41 +00:00
  • 4d3e50036f Fix for HIP compilation breakage in selfAdjoint and triangular view classes. Rohit Santhanam 2021-11-30 14:00:59 +00:00
  • 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 +00:00
  • 1b8dce564a bugfix: issue #2375 Jakub Gałecki 2021-11-29 22:26:15 +00:00
  • eb85b97339 Select AVX2 even if the data size is not a multiple of 8 Francesco Mazzoli 2021-11-29 21:13:24 +00:00
  • eef33946b7 Update SVD Module to allow specifying computation options with a template parameter. Resolves #2051 Arthur 2021-11-29 20:50:46 +00:00
  • 4a76880351 Updated CMake Erik Schultheis 2021-11-29 20:24:20 +00:00
  • f33a31b823 removed EIGEN_HAS_CXX11_* and redundant EIGEN_COMP_CXXVER checks Erik Schultheis 2021-11-29 19:18:57 +00:00
  • 9d3ffb3fbf Fix for HIP compilation failure in DenseBase. Rohit Santhanam 2021-11-28 15:59:30 +00:00
  • 08da52eb85 Remove DenseBase::nonZeros() which just calls DenseBase::size() David Tellenbach 2021-11-27 14:31:00 +00:00
  • 96e537d6fd Add EIGEN_DEVICE_FUNC to DenseBase::hasNaN() and DenseBase::allFinite(). Ali Can Demiralp 2021-11-27 11:27:52 +00:00
  • 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 +00:00
  • ec4efbd696 remove EIGEN_HAS_CXX11 Erik Schultheis 2021-11-24 20:08:49 +00:00
  • cfdb3ce3f0 Fix warnings about shadowing definitions. Rasmus Munk Larsen 2021-11-23 14:34:47 -08:00
  • 5e89573e2a Implement Eigen::array<...>::reverse_iterator if std::reverse_iterator exists. Rasmus Munk Larsen 2021-11-20 00:22:46 +00:00
  • 5137a5157a Make numeric_limits members constexpr as per the newer C++ standards. Rasmus Munk Larsen 2021-11-18 15:59:19 -08:00
  • 7e586635ba don't use deprecated MappedSparseMatrix Erik Schultheis 2021-11-19 15:58:04 +00:00
  • 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 -08:00
  • c107bd6102 Fix errors for windows build. Antonio Sanchez 2021-11-19 04:23:25 +00:00
  • b0fb5417d3 Fixed Sparse-Sparse Product in case of mixed StorageIndex types Erik Schultheis 2021-11-18 18:33:31 +00:00
  • 96aeffb013 Make the new TensorIO implementation work with TensorMap with const elements. Rasmus Munk Larsen 2021-11-17 18:16:04 -08:00
  • 824d06eb36 Include <numeric> to get std::iota. Rasmus Munk Larsen 2021-11-18 00:47:18 +00:00
  • 7e3bc4177e Fix tensor broadcast off-by-one error. Antonio Sanchez 2021-11-15 22:19:04 -08:00
  • 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 +00:00
  • ffb78e23a1 Fix tensor broadcast off-by-one error. Antonio Sanchez 2021-11-15 22:19:04 -08:00
  • f73c95c032 Reimplemented the Tensor stream output. cpp977 2021-11-16 17:36:58 +00:00
  • 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 +00:00
  • ca9c848679 use consistent StorageIndex types in SparseMatrix::Map and SparseMatrix::TransposedSparseMatrix Erik Schultheis 2021-11-12 01:14:41 +02:00
  • 13954c4440 moved pruning code to SparseVector.h Erik Schultheis 2021-11-15 22:16:01 +00:00
  • da79095923 Convert diag pragmas to nv_diag. Nathan Luehr 2021-08-26 11:34:31 -05:00
  • 532cc73f39 fix a typo Erik Schultheis 2021-11-13 13:11:06 +02:00
  • 675b72e44b added clang format jenswehner 2021-11-09 23:49:01 +01:00
  • c379a21191 nestbyvalue test: fix uninitialized matrix Minh Quan HO 2021-10-04 18:30:26 +02:00
  • 50df8d3d6d Avoid integer overflow in EigenMetaKernel indexing Ben Barsdell 2021-10-18 20:58:14 +11:00
  • 55e3ae02ac Compare summation results against forward error bound. Rasmus Munk Larsen 2021-11-04 18:04:04 -07:00
  • 6f57470bcc 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 +08:00
  • 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 +08:00
  • 0d73440fb2 Documentation of Quaternion constructor from MatrixBase Gilad 2021-11-04 09:30:05 +02:00
  • 4284c68fbb nestbyvalue test: fix uninitialized matrix Minh Quan HO 2021-10-04 18:30:26 +02:00
  • df53e28179 Included note on inner stride for compile-time vectors. See https://gitlab.com/libeigen/eigen/-/issues/2355#note_711078126 Lennart Steffen 2021-10-22 09:46:43 +00:00
  • fbdaff81bd Invert rows and depth in non-vectorized portion of packing (PowerPC). Chip Kerchner 2021-10-28 21:59:41 +00:00
  • 71320af66a Fix -Wbitwise-instead-of-logical clang warning Nico 2021-10-19 16:52:57 +00:00
  • 962a596d21 test: fix boostmutiprec test to compile with older Boost versions Maxiwell S. Garcia 2021-10-22 12:17:55 -05:00
  • 0ab1f8ec03 Fix broadcasting oob error. Antonio Sanchez 2021-10-21 19:57:00 -07:00
  • b0fe14213e Fix vectorized reductions for Eigen::half Alex Druinsky 2021-10-20 16:03:12 -07:00
  • 23469c3cda ZVector: Move alignas qualifier to come first Andreas Krebbel 2021-10-26 15:29:30 +02:00
  • 18824d10ea Fix ZVector build. Antonio Sanchez 2021-10-22 08:52:16 -07:00
  • f9b2e92040 Remove bad "take" impl that causes g++-11 crash. Antonio Sanchez 2021-10-29 09:28:11 -07:00
  • 9c193db5c7 Fix BDCSVD's total deflation in branch 3.4, similar to that of master in MR 707. Xinle Liu 2021-11-03 10:56:14 -07:00
  • 478a1bdda6 Fix total deflation issue in BDCSVD, when & only when M is already diagonal. Xinle Liu 2021-11-02 16:53:55 +00:00
  • 8f8c2ba2fe Remove bad "take" impl that causes g++-11 crash. Antonio Sanchez 2021-10-29 09:28:11 -07:00
  • f6c8cc0e99 Fix TensorReduction warnings and error bound for sum accuracy test. Antonio Sanchez 2021-10-29 22:03:44 +00:00
  • 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 +00:00
  • 9cf34ee0ae Invert rows and depth in non-vectorized portion of packing (PowerPC). Chip Kerchner 2021-10-28 21:59:41 +00:00
  • e1cb6369b0 Add AVX vector path to float2half/half2float Ilya Tokar 2021-10-01 17:37:59 -04:00
  • 6b6ba41269 Fix min/max nan-propagation for scalar "other". Antonio Sanchez 2021-10-28 09:28:29 -07:00
  • 03d4cbb307 Fix min/max nan-propagation for scalar "other". Antonio Sanchez 2021-10-28 09:28:29 -07:00
  • e559701981 Fix compile issue for gcc 4.8 Antonio Sanchez 2021-10-28 08:23:19 -07:00
  • 19cacd3ecb optimize cmake scripts for subproject use Fabian Keßler 2021-10-24 21:00:11 +02:00
  • 48e40b22bf Preliminary HIP bfloat16 GPU support. Rohit Santhanam 2021-10-27 18:36:45 +00:00
  • 40bbe8a4d0 Fix ZVector build. Antonio Sanchez 2021-10-22 08:52:16 -07:00
  • 6bb6a6bf53 Vectorize fp16 tanh and logistic functions on Neon Alex Druinsky 2021-10-26 12:24:33 -07:00
  • 185ad0e610 Revert "Avoid integer overflow in EigenMetaKernel indexing" Antonio Sánchez 2021-10-27 14:55:25 +00:00
  • 96007cae8c Remove license column in tables for builtin sparse solvers since all are MPL2 now. Rasmus Munk Larsen 2021-10-26 18:09:22 +00:00
  • 68e0d023c0 Remove license column in tables for builtin sparse solvers since all are MPL2 now. Rasmus Munk Larsen 2021-10-26 18:09:22 +00:00
  • 8faafc3aaa ZVector: Move alignas qualifier to come first Andreas Krebbel 2021-10-26 15:29:30 +02:00
  • 100d7caf92 Avoid integer overflow in EigenMetaKernel indexing Ben Barsdell 2021-10-18 20:58:14 +11:00
  • d0e3791b1a Fix vectorized reductions for Eigen::half Alex Druinsky 2021-10-20 16:03:12 -07:00
  • 99600bd1a6 test: fix boostmutiprec test to compile with older Boost versions Maxiwell S. Garcia 2021-10-22 12:17:55 -05:00
  • 6c3206152a fix(CommaInitializer): pass dims at compile-time Yann Billeter 2021-10-25 10:39:25 +02:00
  • a500da1dc0 Fix broadcasting oob error. Antonio Sanchez 2021-10-21 19:57:00 -07:00
  • 0578feaabc Remove const from visitor return type. Antonio Sanchez 2021-10-22 13:27:32 -07:00
  • b63c096fbb Extend EIGEN_QT_SUPPORT to Qt6 benardp 2021-10-23 23:43:06 +00:00
  • 163f11e24a Included note on inner stride for compile-time vectors. See https://gitlab.com/libeigen/eigen/-/issues/2355#note_711078126 Lennart Steffen 2021-10-22 09:46:43 +00:00
  • b17bcddbca Fix -Wbitwise-instead-of-logical clang warning Nico 2021-10-19 16:52:57 +00:00
  • 5d918b82a8 Add nan-propagation options to matrix and array plugins. Rasmus Munk Larsen 2021-10-21 13:48:50 -07:00
  • 2d3fec8ff6 Add nan-propagation options to matrix and array plugins. Rasmus Munk Larsen 2021-10-21 12:00:50 -07:00
  • b86e013321 Revert bit_cast to use memcpy for CUDA. Antonio Sanchez 2021-10-21 08:11:02 -07:00
  • 45e67a6fda Use reinterpret_cast on GPU for bit_cast. Antonio Sanchez 2021-10-08 11:30:09 -07:00
  • 24ebb37f38 Disable Tree reduction for GPU. Antonio Sanchez 2021-10-08 11:38:13 -07:00
  • 360290fc42 Improve accuracy of full tensor reduction for half and bfloat16 by reducing leaf size in tree reduction. Add more unit tests for summation accuracy. Rasmus Munk Larsen 2021-10-19 17:36:07 -07:00
  • 95bb645e92 Fix MSVC+NVCC EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR compilation. Antonio Sanchez 2021-09-29 21:15:12 -07:00
  • fd5f48e465 Fix tuple compilation for VS2017. Antonio Sanchez 2021-09-29 20:34:03 -07:00
  • d0d34524a1 Move CUDA/Complex.h to GPU/Complex.h, remove TensorReductionCuda.h Antonio Sanchez 2021-10-08 11:36:27 -07:00
  • f2c9c2d2f7 Vectorize Visitor.h. Rasmus Munk Larsen 2021-10-20 16:58:01 +00:00
  • 05c9d7ce20 Disable MSVC constant condition warning. Antonio Sanchez 2021-09-03 11:07:18 -07:00
  • 943ef50a2d Disable testing of complex compound assignment operators for MSVC. Antonio Sanchez 2021-09-27 15:03:24 -07:00
  • 7ea4adb5f0 Disable another device warning Antonio Sanchez 2021-09-23 13:43:18 -07:00
  • 71498b32c9 Disable more NVCC warnings. Antonio Sanchez 2021-09-23 10:49:08 -07:00
  • ebd5c6d44b Add -mfma for AVX512DQ tests. Antonio Sanchez 2021-09-22 14:06:06 -07:00
  • a8eb797a43 Remove -fabi-version=6 flag from AVX512 builds. It was added to fix builds with gcc 4.9, but these don't even work today, and the flag breaks compilation with newer versions of gcc. Rasmus Munk Larsen 2021-09-16 16:16:47 -07:00
  • 2bf07fa5b5 Fix Windows CMake compiler/OS detection. Antonio Sanchez 2021-09-30 21:12:43 +00:00
  • 1d75fab368 Speed up tensor reduction Rasmus Munk Larsen 2021-10-02 14:58:23 +00:00
  • be9e7d205f Reduce tensor_contract_gpu test. Antonio Sanchez 2021-10-01 05:16:30 +00:00
  • 701f5d1c91 Fix gpu special function tests. Antonio Sanchez 2021-10-01 10:20:50 -07:00