Commit Graph

  • 74a0c08d70 Disable ignoring attributes warning (grafted from 2cf6d3050c ) Gael Guennebaud 2018-09-20 11:38:19 +02:00
  • 18dc2107ea Disable/ReenableStupidWarnings did not work properly, when included recursively (grafted from ef4d79fed8 ) Christoph Hertzberg 2018-08-28 18:26:22 +02:00
  • c28ba89fe2 Old gcc versions have problems with recursive #pragma GCC diagnostic push/pop Workaround: Don't include "DisableStupidWarnings.h" before including other main-headers (grafted from 42f3ee4fb8 ) Christoph Hertzberg 2018-08-28 11:44:15 +02:00
  • c781bf2202 Slightly extend discussions on auto and move the content of the Pit falls wiki page here. http://eigen.tuxfamily.org/index.php?title=Pit_Falls (grafted from e3622a0396 ) Gael Guennebaud 2019-01-30 13:09:21 +01:00
  • c30beb5974 bug #1669: fix PartialPivLU/inverse with zero-sized matrices. (grafted from 8a06c699d0 ) Gael Guennebaud 2019-01-29 10:27:13 +01:00
  • 7b160dcc82 After fixing bug #1557, boostmultiprec_7 failed with NumericalIssue instead of NoConvergence (all that matters here is no Success) (grafted from d575505d25 ) Christoph Hertzberg 2019-01-17 19:14:07 +01:00
  • c7266da750 bug #1585: update doc on lazy-evaluation (grafted from 729d1291c2 ) Gael Guennebaud 2019-01-16 16:28:17 +01:00
  • eea99eb4e0 fix always true warning with gcc 4.7 (grafted from 32d7232aec ) Gael Guennebaud 2019-01-15 11:18:48 +01:00
  • 65a6d41510 Fix nonnull-compare warning (grafted from 642dddcce2 ) Christoph Hertzberg 2016-12-15 17:16:56 +01:00
  • 210d510a90 Fix compilation with expression template scalar type. (grafted from f582ea3579 ) Gael Guennebaud 2018-12-12 22:47:00 +01:00
  • 549c32cb42 bug #1557: fix RealSchur and EigenSolver for matrices with only zeros on the diagonal. (grafted from 2de8da70fd ) Gael Guennebaud 2018-12-12 17:30:08 +01:00
  • 25a1160849 bug #1644: fix warning (grafted from 37c91e1836 ) Gael Guennebaud 2018-12-11 22:07:20 +01:00
  • 7670ff9272 Added tag 3.3.7 for changeset 21ae2afd4e Gael Guennebaud 2018-12-11 18:58:11 +01:00
  • 21ae2afd4e bump to 3.3.7 3.3.7 Gael Guennebaud 2018-12-11 18:57:55 +01:00
  • 171f513ecd bug #1643: fix compilation issue with gcc and no optimizaion (grafted from 7166496f70 ) Gael Guennebaud 2018-12-11 13:24:42 +01:00
  • c310bedb29 enable spilling workaround on architectures with SSE/AVX (grafted from 0d90637838 ) Gael Guennebaud 2018-12-10 23:22:44 +01:00
  • a661812ad7 Added tag 3.3.6 for changeset f8d653d1f9 Gael Guennebaud 2018-12-10 14:46:58 +01:00
  • f8d653d1f9 bump to 3.3.6 3.3.6 Gael Guennebaud 2018-12-10 14:46:51 +01:00
  • b942bb0043 workaround "may be used uninitialized" warning (grafted from bff90bf270 ) Gael Guennebaud 2018-12-08 18:58:28 +01:00
  • f1ffadb6e0 fix EIGEN_GEBP_2PX4_SPILLING_WORKAROUND for non vectorized type, and non x86/64 target (grafted from 426bce7529 ) Gael Guennebaud 2018-12-08 09:44:21 +01:00
  • 204d1f1456 Fix noise in sparse_basic_3 (numerical cancellation) (grafted from cd25b538ab ) Gael Guennebaud 2018-12-08 00:13:37 +01:00
  • c285ed1033 Fix noise in lu unit test Gael Guennebaud 2018-12-08 00:05:38 +01:00
  • 818bf74b18 Add default constructor to Bar to make test compile again with clang-3.8 (grafted from ea60a172cf ) Christoph Hertzberg 2018-11-23 14:24:22 +01:00
  • 9d56215db8 bug #1636: fix gemm performance issue with gcc>=6 and no FMA (grafted from 4e7746fe22 ) Gael Guennebaud 2018-12-07 09:15:46 +01:00
  • c4ea9a916f bug #1637: workaround register spilling in gebp with clang>=6.0+AVX+FMA (grafted from f233c6194d ) Gael Guennebaud 2018-12-07 10:01:09 +01:00
  • 24d56f2e0e bug #1635: Use infinity from Numtraits instead of creating it manually. (grafted from c1d356e8b4 ) Christoph Hertzberg 2018-12-05 15:01:04 +01:00
  • b9a2a8d2aa bug #785: Make Cholesky decomposition work for empty matrices (grafted from 919414b9fe ) Christoph Hertzberg 2018-12-03 16:18:15 +01:00
  • 5c97b48c29 bug #1634: remove double copy in move-ctor of non movable Matrix/Array (grafted from ab4df3e6ff ) Gael Guennebaud 2018-11-30 21:25:51 +01:00
  • a2d6c106a4 Workaround weird MSVC bug (grafted from 4b2cebade8 ) Gael Guennebaud 2018-11-21 15:53:37 +01:00
  • 40ddac243e Limit the size of the toc (grafted from dffd1e11de ) Gael Guennebaud 2018-11-09 13:52:34 +01:00
  • 065c366b40 Update doxy hacks wrt doxygen 1.8.13/14 (grafted from a88e0a0e95 ) Gael Guennebaud 2018-11-09 13:52:10 +01:00
  • 116dbf2c28 fix market IO Gael Guennebaud 2018-11-09 13:56:17 +01:00
  • 0ee9dede55 bug #1617: Fix SolveTriangular.solveInPlace crashing for empty matrix. This made FullPivLU.kernel() crash when used on the zero matrix. Add unit test for FullPivLU.kernel() on the zero matrix. (grafted from 8d7a73e48e ) Matthieu Vigne 2018-10-31 20:28:18 +01:00
  • d107a371c6 Fix most Doxygen warnings. Also add links to stable documentation from unsupported modules (by using the corresponding Doxytags file). Christoph Hertzberg 2018-10-19 21:10:28 +02:00
  • a4afa90d16 bug #1606: Explicitly set the standard before find_package(StandardMathLibrary). Also replace EIGEN_COMPILER_SUPPORT_CXX11 in favor of EIGEN_COMPILER_SUPPORT_CPP11. Christoph Hertzberg 2018-10-19 17:20:51 +02:00
  • e154c87504 fix a doxygen issue (grafted from 774bb9d6f7 ) Gael Guennebaud 2018-10-08 09:30:15 +02:00
  • fcc41f1b9a Fix a lot of Doxygen warnings in Tensor module (grafted from 3f2c8b7ff0 ) Christoph Hertzberg 2018-10-09 20:22:47 +02:00
  • 9a53659b08 fix typo in doc (grafted from 1dcf5a6ed8 ) Gael Guennebaud 2018-10-17 09:29:36 +02:00
  • 9ccbaaf3dd Explicitly convert 0 to Scalar for custom types (grafted from 24dc076519 ) Christoph Hertzberg 2018-10-12 10:22:19 +02:00
  • 1d5581ead2 Workaround gcc bug making it trigger an invalid warning Gael Guennebaud 2018-10-07 09:23:15 +02:00
  • 3636a64667 bug #1605: workaround ABI issue with vector types (aka __m128) versus scalar types (aka float) (grafted from de2efbc43c ) Gael Guennebaud 2018-10-01 23:45:55 +02:00
  • 148e579cc0 #pragma GCC diagnostic push/pop is not supported prioro to gcc 4.6 Gael Guennebaud 2018-09-27 09:23:54 +02:00
  • 64ec5a1a6b Change include order to make SparsePlugin work Christoph Hertzberg 2018-09-22 10:26:21 +02:00
  • 2c932556fc Add missing plugins to DynamicSparseMatrix -- fix sparse_extra_3 (grafted from 4291f167ee ) Gael Guennebaud 2018-09-21 14:53:43 +02:00
  • bc000deaae Fix conjugate-gradient for very small rhs (grafted from 1141bcf794 ) Gael Guennebaud 2018-09-13 23:53:28 +02:00
  • 92cd158c01 Disable type-limits warnings for g++ < 4.8, and shadow warnings for all g++ versions Christoph Hertzberg 2018-09-12 14:51:19 +02:00
  • 80473b48bb EIGEN_UNUSED is not supported by g++4.7 (and not portable) (grafted from ba2c8efdcf ) Christoph Hertzberg 2018-09-12 11:49:10 +02:00
  • 3b92f547f5 Fix more shadowing typedefs Christoph Hertzberg 2018-09-08 23:47:53 +02:00
  • 718e954df4 Fix shadowing typedefs Christoph Hertzberg 2018-09-07 16:34:04 +02:00
  • 1eef23a1eb Make param name and docs constistent for JacobiRotation::makeGivens (manually grafted from c6066ac411 ) Christoph Hertzberg 2018-09-06 18:22:50 +02:00
  • af3656d4ca Fix build failures in matrix_power and matrix_exponential tests. Alexey Frunze 2018-08-31 14:11:10 -07:00
  • 7c6ed911b3 Fix legitimate "declaration shadows a typedef" warning Gael Guennebaud 2018-07-09 11:03:39 +02:00
  • 5be00b0e29 Product of empty array must be 1 and not 0. Christoph Hertzberg 2018-08-30 17:14:52 +02:00
  • 03326d9155 Fix integer conversion warning Christoph Hertzberg 2018-08-30 17:12:53 +02:00
  • 6111dce0e8 gcc thinks this may not be initialized Christoph Hertzberg 2018-08-28 18:33:24 +02:00
  • f98992725c bug #1590: fix collision with some system headers defining the macro FP32 Gael Guennebaud 2018-08-28 13:20:45 +02:00
  • c5198249a9 Fix bad merge in previous commit Gael Guennebaud 2018-08-28 12:58:19 +02:00
  • e6c8d0b72d bug #1584: Improve random (avoid undefined behavior). Alexey Frunze 2018-08-08 20:19:32 -07:00
  • caf7e6e7a7 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
  • ea7f12ebb5 Assertion depended on a not yet initialized value Christoph Hertzberg 2018-08-17 16:42:53 +02:00
  • a9508054c3 Silence double-promotion warning Christoph Hertzberg 2018-08-17 16:39:43 +02:00
  • 7f3fff3fec Remove shadowing typedefs Christoph Hertzberg 2018-08-17 16:32:35 +02:00
  • 6ce4be6f84 Silence logical-op-parentheses warning Christoph Hertzberg 2018-08-17 16:30:32 +02:00
  • ab95a8c1ef Silence unused parameter warning Christoph Hertzberg 2018-08-17 16:28:28 +02:00
  • 461620668c Silence double-promotion warning (when converting double to complex<long double>) Christoph Hertzberg 2018-08-17 16:26:11 +02:00
  • e4127b0f7d Fix fallback to BLAS for rankUptade Gael Guennebaud 2018-08-16 18:14:27 +02:00
  • 8180e13926 Fix half_float unit test wrt previous changeset Gael Guennebaud 2018-07-31 09:58:24 +02:00
  • 6eb4ce5f8e backport some nvcc 9 fixes Gael Guennebaud 2018-07-30 14:45:08 +02:00
  • b89d81b2a8 DIsable static assertions only when necessary and disable double-promotion warnings in that case as well Christoph Hertzberg 2018-07-26 00:07:07 +02:00
  • 73b1c0a660 fix warnings for doc-eigen-prerequisites Christoph Hertzberg 2018-07-24 21:59:15 +02:00
  • 4d05b107cf Allow to filter out build-error messages Christoph Hertzberg 2018-07-24 20:12:49 +02:00
  • 7621bbc2a5 Add the cmake option "EIGEN_DASHBOARD_BUILD_TARGET" to control the build target in dashboard mode (e.g., ctest -D Experimental) Gael Guennebaud 2018-07-16 17:59:30 +02:00
  • c15d736be3 Added tag 3.3.5 for changeset 81bdde705c Gael Guennebaud 2018-07-23 11:33:47 +02:00
  • 81bdde705c Bump to 3.3.5 3.3.5 Gael Guennebaud 2018-07-23 11:33:42 +02:00
  • 06fc5761fa Oopps, EIGEN_COMP_MSVC is not available before including Eigen. (grafted from de70671937 ) Gael Guennebaud 2018-07-20 17:51:17 +02:00
  • a185bc485c Disable optimization for sparse_product unit test with MSVC 2013, otherwise it takes several hours to build. (grafted from 56a750b6cc ) Gael Guennebaud 2018-07-20 08:36:38 -07:00
  • 96134409fc Fix weird issue with MSVC 2013 (grafted from 3a2dc3869e ) Gael Guennebaud 2018-07-18 02:26:43 -07:00
  • ab3fa2e123 Fix GeneralizedEigenSolver when requesting for eigenvalues only. (grafted from a87cff20df ) Gael Guennebaud 2018-07-14 09:38:49 +02:00
  • ae6e5caa40 Fix unit test (grafted from a7b313a16c ) Gael Guennebaud 2018-07-01 22:45:47 +02:00
  • 483beabab9 bug #1560 fix product with a 1x1 diagonal matrix (grafted from ee5864f72e ) Gael Guennebaud 2018-06-25 10:30:12 +02:00
  • 5c59564bfb fix AVX512 plog (grafted from b7b868d1c4 ) Jayaram Bobba 2018-04-20 13:39:18 -07:00
  • 1939c971a3 AVX512: _mm512_rsqrt28_ps is available for AVX512ER only (grafted from 40b4bf3d32 ) Gael Guennebaud 2018-04-03 14:36:27 +02:00
  • c2f9e6cb37 AVX512: fix psqrt and prsqrt (grafted from 7b0630315f ) Gael Guennebaud 2018-04-03 14:12:50 +02:00
  • 1641a6cdd5 Fix typo in pbend for AltiVec. (grafted from bda71ad394 ) Rasmus Munk Larsen 2018-06-22 15:04:35 -07:00
  • fea50d40ea Fix oversharding bug in parallelFor. (grafted from 5418154a45 ) Rasmus Munk Larsen 2018-06-20 17:51:48 -07:00
  • c1128efb6c fix md5sum of lapack_addons (grafted from b8271bb368 ) Gael Guennebaud 2018-06-15 14:21:29 +02:00
  • 20ca86888e bug #1555: compilation fix with XLC Gael Guennebaud 2018-06-21 10:28:58 +02:00
  • 36a1cd87d9 Fiw some warnings in dox examples (grafted from c25034710e ) Gael Guennebaud 2018-06-07 16:09:22 +02:00
  • 523e442a7b Fix warning (grafted from c723ffd763 ) Gael Guennebaud 2018-06-07 15:56:20 +02:00
  • 48048172e5 Fix int versus Index (grafted from 37348d03ae ) Gael Guennebaud 2018-06-07 15:56:43 +02:00
  • e9bd839b13 Fix warning (grafted from af7c83b9a2 ) Gael Guennebaud 2018-06-07 15:45:24 +02:00
  • 3df78d5afc Fix MSVC warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow) (grafted from 7fe29aceeb ) Gael Guennebaud 2018-06-07 15:36:20 +02:00
  • 352489edbe Fix short vs long Gael Guennebaud 2018-06-07 15:26:04 +02:00
  • 450c5e5d27 Fix compilation with MSVC by reverting to char* for _mm_prefetch except for PGI (the later being the one that has the wrong prototype). (grafted from 7134fa7a2e ) Gael Guennebaud 2018-06-07 09:33:10 +02:00
  • 64cc5f8512 Don't run hg on non mercurial clone (grafted from 84868da904 ) Gael Guennebaud 2018-05-31 21:21:57 +02:00
  • 656712d48f Doc: add aliasing in common pitfaffs. (grafted from 6af1433cb5 ) Gael Guennebaud 2018-05-29 22:37:47 +02:00
  • 971b32440c Define pcast<> for SSE types even when AVX is enabled. (otherwise float are silently reinterpreted as int instead of being converted) (grafted from 647b724a36 ) Gael Guennebaud 2018-05-29 20:46:46 +02:00
  • bb87f618bf Fix compilation and SSE support with PGI compiler (grafted from 49262dfee6 ) Gael Guennebaud 2018-05-29 15:09:31 +02:00
  • 2f9de52245 Add tests for sparseQR results (value and size) covering bugs #1522 and #1544 Jeff Trull 2018-04-21 10:26:30 -07:00
  • 2136cfa17e Make sparse QR result sizes consistent with dense QR, with the following rules: Jeff Trull 2018-02-15 15:00:31 -08:00