Commit Graph

  • 6fe88a3c9d MatrixProuct enhancements: Everton Constantino 2020-05-20 14:01:02 -03:00
  • 6568856275 Changing u/int8_t to un/signed char because clang does not understand it. Everton Constantino 2020-09-01 11:32:12 -03:00
  • 89a86ed422 fix #1901: warning in Mode==(Upper|Lower) Gael Guennebaud 2020-09-02 15:43:58 +02:00
  • 27e6648074 fix #1901: warning in Mode==(Upper|Lower) Gael Guennebaud 2020-09-02 15:43:58 +02:00
  • f55a6d051b Include <sstream> explicitly, and don't rely on the implicit include via <complex>. Tobias Bosch 2020-02-24 23:09:36 +00:00
  • b343baceb4 Relaxed fastmath unit test: if std::foo fails, then let's only trigger a warning is numext::foo fails too. A true error will triggered only if std::foo works but our numext::foo fails. Gael Guennebaud 2018-10-11 09:45:30 +02:00
  • abb5d04c3a Fix StlDeque for GCC 10 David Tellenbach 2020-07-28 13:56:54 +02:00
  • 5b9bfc892a BUG: cmake_minimum_required must be the first command Hans Johnson 2020-08-28 07:41:31 -05:00
  • e5886457c8 Change Packet8s and Packet8us to use vector commands on Power for pmadd, pmul and psub. Chip Kerchner 2020-08-28 19:27:32 +00:00
  • 94f66fc32e Fix #1974: assertion when reserving an empty sparse matrix Gael Guennebaud 2020-08-26 12:32:20 +02:00
  • efd72cddcd Backport AVX512 implementation from devel branch to 3.3 (the 3.3 version had many issues) Gael Guennebaud 2020-08-26 12:34:20 +02:00
  • 25424d91f6 Fix #1974: assertion when reserving an empty sparse matrix Gael Guennebaud 2020-08-26 12:32:20 +02:00
  • def70b2e37 Fix compilation with AVX512 and AVX/SSE packet-math functions Gael Guennebaud 2020-08-25 17:05:17 +02:00
  • e5b35d64f7 Fix compilation with AVX512 Gael Guennebaud 2020-08-25 12:25:58 +02:00
  • 8bb0febaf9 add psqrt ops support packet2f/packet4f for NEON Guoqiang QI 2020-08-21 03:17:15 +00:00
  • 1b1082334b adding attributes to constructors to support hip-clang on ROCm 3.5 Georg Jäger 2020-08-20 16:48:11 +02:00
  • 603e213d13 Fixing a CUDA / P100 regression introduced by PR 181 Deven Desai 2020-08-19 20:06:39 +00:00
  • c060114a25 Fix nightly CI configuration David Tellenbach 2020-08-19 20:52:34 +02:00
  • fe8c3ef3cb Add possibility to split test suit build targets and improved CI configuration David Tellenbach 2020-08-19 18:27:45 +00:00
  • d10b27fe37 Add missing inline keyword in Quaternion.h. Rasmus Munk Larsen 2020-08-14 17:51:04 +00:00
  • d4a727d092 Disable min/max NaN propagation in test cxx11_tensor_expr David Tellenbach 2020-08-14 17:57:56 +02:00
  • d2bb6cf396 Fix compilation error in blasutil test David Tellenbach 2020-08-14 18:15:18 +02:00
  • c6820a6316 Replace the call to int64_t in the blasutil test by explicit types David Tellenbach 2020-08-14 17:24:37 +02:00
  • 8ba1b0f41a bfloat16 packetmath for Arm Neon backend David Tellenbach 2020-08-13 15:48:40 +00:00
  • 02ef38020b Fix incorrect use of std::abs reported in #1823. Rasmus Munk Larsen 2020-08-11 17:54:22 -07:00
  • 704798d1df Add support for Bfloat16 to use vector instructions on Altivec architecture Pedro Caldeira 2020-06-24 15:27:26 -05:00
  • 46f8a18567 Adding an explicit launch_bounds(1024) attribute for GPU kernels. Deven Desai 2020-08-05 01:46:34 +00:00
  • 21122498ec Temporarily turn off the NEON implementation of pfloor as it does not work for large values. Zachary Garrett 2020-08-04 16:28:23 +00:00
  • 23b7f0572b Disable CI buildstage again David Tellenbach 2020-08-03 15:41:43 +02:00
  • 16ed93cf61 add a banner to advertise the survey Gael Guennebaud 2020-07-29 19:01:38 +02:00
  • d0f5d4bc50 add a banner to advertise the survey Gael Guennebaud 2020-07-29 19:01:38 +02:00
  • 5e484fa11d Fix StlDeque for GCC 10 David Tellenbach 2020-07-28 13:56:54 +02:00
  • 3ec4f0b641 Fix undefine BF16 union behavior in AVX512. Teng Lu 2020-07-25 12:28:59 +08:00
  • b92206676c Inherit alignment trait from argument in TensorBroadcasting to avoid segfault when the argument is unaligned. Rasmus Munk Larsen 2020-07-28 19:19:37 +00:00
  • 99da2e1a8d Fix clang-tidy warnings in generic bfloat16 implementation David Tellenbach 2020-07-27 15:59:49 +02:00
  • 649fd1c2ae Fix CMake install command qxxxb 2020-07-25 16:35:13 -04:00
  • e48d8e4725 Don't allow failure for CI build stage anymore David Tellenbach 2020-07-24 21:12:15 +02:00
  • b8ca93842c Improve CI configuration David Tellenbach 2020-07-24 15:58:44 +00:00
  • 86306a5cab remove piwik tracker Gael Guennebaud 2020-07-23 13:51:39 +02:00
  • 1595ee4067 Add missing footer declaration Gael Guennebaud 2020-07-24 10:28:44 +02:00
  • e22d0947c7 Replaced call to deprecated 'load' function with appropriate call to 'on'. Simon Pfreundschuh 2020-06-21 15:47:49 +02:00
  • fb0c6868ad Add missing footer declaration Gael Guennebaud 2020-07-24 10:28:44 +02:00
  • c1ffe452fc Fix bfloat16 casts David Tellenbach 2020-07-23 20:55:06 +00:00
  • 2ce2f51989 remove piwik tracker Gael Guennebaud 2020-07-23 13:51:39 +02:00
  • 1b84f21e32 Revert change that made conversion from bfloat16 to {float, double} implicit. Add roundtrip tests for casting between bfloat16 and complex types. Rasmus Munk Larsen 2020-07-22 18:09:00 -07:00
  • 38b91f256b Fix cast of blfoat16 to std::complex<T> David Tellenbach 2020-07-22 17:56:15 +02:00
  • bed7fbe854 Make sure we take the little-endian path if __BYTE_ORDER__ is not defined. Rasmus Munk Larsen 2020-07-22 18:54:38 +00:00
  • 0e1a33a461 Faster conversion from integer types to bfloat16 Niels Dekker 2020-07-14 23:22:34 +02:00
  • acab22c205 Avoid division by zero in nonZerosEstimate() for empty blocks. Rasmus Munk Larsen 2020-07-22 01:38:30 +00:00
  • ac2eca6b11 Update tensor reduction test to avoid undefined division of bfloat16 by int. Rasmus Munk Larsen 2020-07-22 00:35:51 +00:00
  • 0aeaf5f451 Make numext::as_uint a device function. Rasmus Munk Larsen 2020-07-22 00:33:41 +00:00
  • 60faa9f897 user-defined copy operations removed in favor of compiler-generated ones Alexander Turkin 2020-07-20 14:59:35 +03:00
  • b11f817bcf Avoid undefined behavior by union type punning in float_to_bfloat16_rtne Niels Dekker 2020-07-14 19:55:20 +02:00
  • 56b3e3f3f8 AVX path for BF16 Sheng Yang 2020-07-14 01:34:03 +00:00
  • 4ab32e2de2 Allow implicit conversion from bfloat16 to float and double Niels Dekker 2020-07-11 12:50:46 +02:00
  • dcf7655b3d Guard operator<< test by EIGEN_NO_IO. Rasmus Munk Larsen 2020-07-09 19:54:48 +00:00
  • ed00df445d Guard operator<< by EIGEN_NO_IO. Rasmus Munk Larsen 2020-07-09 19:52:44 +00:00
  • fb77b7288c Add operator<< to print a quaternion. Rasmus Munk Larsen 2020-07-09 12:49:58 -07:00
  • ee4715ff48 Fix test basic stuff David Tellenbach 2020-07-09 17:24:00 +00:00
  • 8889a2c1c6 Add operator==/operator!= to Quaternion. Fixes #1876. Forrest Voight 2020-05-23 19:00:02 -05:00
  • 6964ae8d52 Change the sign operator in Eigen to return NaN for NaN arguments, not zero. Rasmus Munk Larsen 2020-07-07 01:54:04 +00:00
  • cb63153183 Make test packetmath C++98 compliant David Tellenbach 2020-07-01 20:41:59 +02:00
  • 116c5235ac BF16 for scalar_cmp_with_cast_op Sheng Yang 2020-07-01 18:33:42 +00:00
  • 8731452b97 Delete duplicate test cases in vectorization_logic.cpp Kan Chen 2020-06-30 18:10:19 +08:00
  • 9cb8771e9c Fix tensor casts for large packets and casts to/from std::complex Antonio Sanchez 2020-06-25 14:31:16 -07:00
  • 145e51516f Fix denormal check pre c++11. Antonio Sanchez 2020-06-29 11:35:46 -07:00
  • 689b57070d Report custom C++ flags in CMake testing summary David Tellenbach 2020-06-30 17:18:54 +00:00
  • f3b8d441f6 Remote CI tags to enable shared runners David Tellenbach 2020-06-27 19:36:29 +02:00
  • dc0b81fb1d Pass CMAKE_MAKE_PROGRAM to Fortran language support test Christoph Grüninger 2020-02-01 21:21:56 +01:00
  • 13d25f5ed8 Add initial CI configuration file. David Tellenbach 2020-06-27 00:03:35 +00:00
  • 7222f0b6b5 Fix packetmath_1 float tests for arm/aarch64. Antonio Sanchez 2020-06-23 08:58:34 -07:00
  • 14f84978e8 Replaced call to deprecated 'load' function with appropriate call to 'on'. Simon Pfreundschuh 2020-06-21 15:47:49 +02:00
  • ff4e7a0820 Add missing Packet2l/Packet2ul ops for NEON. Antonio Sanchez 2020-06-19 11:34:47 -07:00
  • 03ebdf6acb Added missing NEON pcasts, update packetmath tests. Antonio Sanchez 2020-06-19 16:07:05 -07:00
  • 386d809bde Support BFloat16 in Eigen Teng Lu 2020-06-20 19:16:24 +00:00
  • 6b9c92fe7e Add Apache 2.0 license text in COPYING.APACHE. Rasmus Munk Larsen 2020-06-18 12:45:27 -07:00
  • cf7adf3a5d Update things you can do message using cmake commands Nicolas Mellado 2020-06-16 21:04:33 +00:00
  • 231ce21535 Run two independent chains, when reducing tensors. Ilya Tokar 2020-06-12 17:20:42 -04:00
  • a475bf14d4 Fix pscatter and pgather for Altivec Complex double Pedro Caldeira 2020-06-15 09:34:52 -05:00
  • c6c84ed961 Fix unused variable warning on Arm David Tellenbach 2020-06-15 00:14:58 +02:00
  • 6228f27234 Fix #1818: SparseLU: add methods nnzL() and nnzU() Sebastien Boisvert 2020-06-09 18:29:13 -04:00
  • 39cbd6578f Fix #1911: add benchmark for move semantics with fixed-size matrix Sebastien Boisvert 2020-06-11 23:43:25 +00:00
  • a7d2552af8 Remove HasCast and fix packetmath cast tests. Antonio Sanchez 2020-05-28 10:41:28 -07:00
  • 463ec86648 Fix #1757: remove the word 'suicide' Sebastien Boisvert 2020-06-09 18:15:52 -04:00
  • b5d66b5e73 Implement scalar_cmp_with_cast_op ShengYang1 2020-04-07 13:18:00 +08:00
  • c4059ffcb6 Fix static analyzer warning in SelfadjointProduct.h. Fix compiler warnings in GeneralBlockPanelKernel.h. Rasmus Munk Larsen 2020-06-08 11:48:44 -07:00
  • 1fcaaf460f Update FindComputeCpp.cmake to fix build problems on Windows Thales Sabino 2020-06-05 14:04:22 +01:00
  • 3ce18d3c8f Revert ".gitlab-ci.yml: initial commit" David Tellenbach 2020-06-05 22:43:49 +02:00
  • c2ab36f47a Fix broken packetmath test for logistic on Arm. Rasmus Munk Larsen 2020-06-04 16:24:47 -07:00
  • 537e2b322f Fix typo in previous update to generic predux_any. Rasmus Munk Larsen 2020-06-04 22:25:05 +00:00
  • fdc1cbdce3 Avoid implicit float equality comparison in generic predux_any, but use numext::not_equal_strict to avoid breaking builds that compile with -Werror=float-equal. Rasmus Munk Larsen 2020-06-04 22:15:56 +00:00
  • daf9bbeca2 Fix compilation error in logistic packet op. Rasmus Munk Larsen 2020-06-03 00:57:41 +00:00
  • 6d2a9a524b Update run instructions for benchCholesky n0mend 2020-04-27 18:28:00 +00:00
  • 029a76e115 Bug #1777: make the scalar and packet path consistent for the logistic function + respective unit test Gael Guennebaud 2020-05-31 00:53:37 +02:00
  • 99b7f7cb9c Fix #556: warnings with mingw Gael Guennebaud 2020-05-31 00:39:44 +02:00
  • 72782d13e0 Bug #1767: increase required cmake version to 3.5.0 Gael Guennebaud 2020-05-31 00:31:09 +02:00
  • 867a756509 Fix #1833: compilation issue of "array!=scalar" with c++20 Gael Guennebaud 2020-05-30 23:53:58 +02:00
  • ab615e4114 Save one extra temporary when assigning a sparse product to a row-major sparse matrix Gael Guennebaud 2020-05-30 23:14:29 +02:00
  • 95177362ed .gitlab-ci.yml: initial commit Christoph Junghans 2020-05-29 09:23:25 -06:00
  • 8d1302f566 Add support for PacketBlock<Packet8s,4> and PacketBlock<Packet16uc,4> ptranspose on NEON Kan Chen 2020-05-28 20:26:09 +08:00