View source
3.3
  • Contributors
    1. Loading...
Author Commit Message Date Builds
250+ commits behind default.
Gael Guennebaud
Bug 1695: fix a numerical robustness issue. Computing the secular equation at the middle range without a shift might give a wrong sign. (grafted from 48dfc9c910963476bc066e446f4f7ab46bdc3e32)
Gael Guennebaud
backport EIGEN_HAS_C99_MATH for MSVC
Gael Guennebaud
Remove debug code. (grafted from 9f48e814419e823f4a0a31b0cc365aa850c164f5)
Gael Guennebaud
Various fixes in polynomial solver and its unit tests: - cleanup noise in imaginary part of real roots - take into account the magnitude of the derivative to check roots. - use <= instead of < at appropriate places (grafted from 0d5427533875cf3342f7b4148d780d20f185f4e9)
ch...@informatik.uni-bremen.de
Rename variable which shadows class name (grafted from f20238de7329e72fc130118d19f9eeb8b33598d6)
Gael Guennebaud
Extend polynomial solver unit tests to complexes (grafted from df6c723906fce1f0dcf29c1b81cafcf0bc1a9ce5)
Gael Guennebaud
Automatically switch between EigenSolver and ComplexEigenSolver, and fix a few Real versus Scalar issues. (grafted from eff1bfef71a2f26b57deffade67b61c2038a2c29)
Gael Guennebaud
Patch from Oleg Shirokobrod to extend polynomial solver to complexes (grafted from 3842186ae7592e457c173f6acd7451a25c75add4)
Gael Guennebaud
fix unit test in c++03: c++03 does not allow passing local or anonymous enum as template param (grafted from 2edb8580a45bcde93e68ec70e38aed7800fa8177)
Gael Guennebaud
Complete previous backport with is_valid_index_type
Gael Guennebaud
Bug 1692: enable enum as sizes of Matrix and Array (grafted from b31bfdc8cd3a9814406c78d1d3c8f9756660d6fe)
Thomas Capricelli
use proper id
Thomas Capricelli
update tracking code for 3.3 branch
Gael Guennebaud
Change license from LGPL to MPL2 with agreement from David Harmon. (grafted from 9c300336de9a096c7c4c3b230a6ae9f49fa17aea)
Gael Guennebaud
Bug 1689 fix used-but-marked-unused warning (grafted from 421de92720e68d1b6dce289c3b108f651cdbb001)
Gael Guennebaud
Enable construction of Ref<VectorType> from a runtime vector. (grafted from cacb7b4ace39103a691e0ee154beded220437aaf)
Gael Guennebaud
Enable documentation of Array's typedefs (grafted from 299d58ada8dfe261e2e2d821a12110f406a91026)
Gael Guennebaud
Bug 1679: avoid possible division by 0 in complex-schur (grafted from a639fb731af8803442b7655306a36a5cb3d43e1f)
Steven Peters
Spline.h: fix spelling "spang" -> "span" (grafted from e17b47a609add19224852faf4e8260c4d295e7a6)
Gael Guennebaud
Bug 1676: workaround GCC's bug in c++17 mode. (grafted from 28ca6976ccea3e2ba2d3e31becf0eebabe045cb4)
Gael Guennebaud
Workaround gcc's alloc-size-larger-than= warning (grafted from bbc32de4bc28de7e1c49abb594a9ddff447c108e)
Gael Guennebaud
Fix a gcc7 warning about bool * bool in abs2 default implementation. (grafted from ee92187f0ada991845da7c4630bc9ff5967a044e)
Christoph Hertzberg
Hide some annoying unused variable warnings in g++8.1 (grafted from 4f4ca4eb4a31c3c7b27300ac38dee9ade29284b7)
Gael Guennebaud
Fix gcc 8.1 warning: "maybe use uninitialized" (grafted from 2b5f292e76b519aa8d4aced27023466846d875fc)
Gael Guennebaud
Disable ignoring attributes warning (grafted from f379c376968627659c95ad719cdb59f8beed3b3d)
Christoph Hertzberg
Disable/ReenableStupidWarnings did not work properly, when included recursively (grafted from fc68de20014ac4e4ddc3476fcdc30d87828bc42a)
Christoph Hertzberg
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 ce47fe759cc0545cab01b059507b75feae10aa5c)
Gael Guennebaud
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 ad35f9618fa6a9b617cb30e8465c4dc63cff40ab)
Gael Guennebaud
Bug 1669: fix PartialPivLU/inverse with zero-sized matrices. (grafted from 0f85a466f96d1817b1fd77d36aeeddb5416f5429)
Christoph Hertzberg
After fixing Bug 1557, boostmultiprec_7 failed with NumericalIssue instead of NoConvergence (all that matters here is no Success) (grafted from b9073cad7f047b0f9f747a36018f9973673d738a)
Gael Guennebaud
Bug 1585: update doc on lazy-evaluation (grafted from 04dd8265a4e65ee850a9e400e63967d811beaf66)
Gael Guennebaud
fix always true warning with gcc 4.7 (grafted from d1b1f79ec8ca322d3dc2572c86a2b7114b6eb698)
Christoph Hertzberg
Fix nonnull-compare warning (grafted from 9685ec4895680c0622ae53af0a19034446cd6c3b)
Gael Guennebaud
Fix compilation with expression template scalar type. (grafted from 66837c39a12e4736ba58b0614dce1cdb90064ef3)
Gael Guennebaud
Bug 1557: fix RealSchur and EigenSolver for matrices with only zeros on the diagonal. (grafted from 4d387242247e6023afe645bc94217184866ae61b)
Gael Guennebaud
Bug 1644: fix warning (grafted from 34588c709ccc9768dee3b7f3e596526f97585f8f)
Gael Guennebaud
Added tag 3.3.7 for changeset 323c052e1731
Gael Guennebaud
bump to 3.3.7
Gael Guennebaud
Bug 1643: fix compilation issue with gcc and no optimizaion (grafted from 88fc23324517f03c09256c89347ef08cbc23cd5f)
Gael Guennebaud
enable spilling workaround on architectures with SSE/AVX (grafted from 71546f1a9f0c78cecc9800ab6c9c28b3aca1968c)
Gael Guennebaud
Added tag 3.3.6 for changeset b70bf4fad467
Gael Guennebaud
bump to 3.3.6
Gael Guennebaud
workaround "may be used uninitialized" warning (grafted from b4749dc28da658a0459b0a51bb19281662ea81bf)
Gael Guennebaud
fix EIGEN_GEBP_2PX4_SPILLING_WORKAROUND for non vectorized type, and non x86/64 target (grafted from b81188e099f349798c99f1dde35a31e93b21f05b)
Gael Guennebaud
Fix noise in sparse_basic_3 (numerical cancellation) (grafted from 4c27cc5293d8fe540fb0ab26a2557c6ebdcbf5b3)
Gael Guennebaud
Fix noise in lu unit test
Christoph Hertzberg
Add default constructor to Bar to make test compile again with clang-3.8 (grafted from 8e5fa0e5e68c3c1027b16aa34f3686fafe00bd3c)
Gael Guennebaud
Bug 1636: fix gemm performance issue with gcc>=6 and no FMA (grafted from 9f52fde03483a40fcfae71d8b54279e87e33066f)
Gael Guennebaud
Bug 1637: workaround register spilling in gebp with clang>=6.0+AVX+FMA (grafted from 40e26d3f60fb3248f153e0bf49c26224f2675f7e)
Christoph Hertzberg
Bug 1635: Use infinity from Numtraits instead of creating it manually. (grafted from 4d85392820dc88cfaa44e1d20d2eab00e1422cc1)
Christoph Hertzberg
Bug 785: Make Cholesky decomposition work for empty matrices (grafted from ec89c48d5693c6f0d7eed7dfc3a06b44280bcfe7)
Gael Guennebaud
Bug 1634: remove double copy in move-ctor of non movable Matrix/Array (grafted from 7cbcf2d8025241c5c0c35e0fcb03725e88eb3383)
Gael Guennebaud
Workaround weird MSVC bug (grafted from 5d9717ffcb586c84409434457d1674f919c8bcf8)
Gael Guennebaud
Limit the size of the toc (grafted from 1d55fb67d263a0fa4ca1d3bd00c54389e3e4eaf5)
Gael Guennebaud
Update doxy hacks wrt doxygen 1.8.13/14 (grafted from 231a9cd018009addffddc4622771216c99673c97)
Gael Guennebaud
fix market IO
Matthieu Vigne
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 359f78f1be47a820d55647a36c6c15b452e10b87)
Christoph Hertzberg
Fix most Doxygen warnings. Also add links to stable documentation from unsupported modules (by using the corresponding Doxytags file).
Christoph Hertzberg
Bug 1606: Explicitly set the standard before find_package(StandardMathLibrary). Also replace EIGEN_COMPILER_SUPPORT_CXX11 in favor of EIGEN_COMPILER_SUPPORT_CPP11.
Gael Guennebaud
fix a doxygen issue (grafted from 0a6bfe9193a0ba0736f9cff2727a13e39b1889fa)
Christoph Hertzberg
Fix a lot of Doxygen warnings in Tensor module (grafted from d15cb7ed23397c56f00ef49ac058ce0d25a8555d)
Gael Guennebaud
fix typo in doc (grafted from f36654affd2c4b27628e0ae43daa65871199480d)
Christoph Hertzberg
Explicitly convert 0 to Scalar for custom types (grafted from 7967c4e7ff58c7f82ae264388121ef101e6fa4a4)
Gael Guennebaud
Workaround gcc bug making it trigger an invalid warning
Gael Guennebaud
Bug 1605: workaround ABI issue with vector types (aka __m128) versus scalar types (aka float) (grafted from 57eb8da60e798c415c47661b57052c0115aca104)
Gael Guennebaud
#pragma GCC diagnostic push/pop is not supported prioro to gcc 4.6
Christoph Hertzberg
Change include order to make SparsePlugin work
Gael Guennebaud
Add missing plugins to DynamicSparseMatrix -- fix sparse_extra_3 (grafted from 9826ecc89bf97d55bd8c5f3fbebcbd7e517408d2)
Gael Guennebaud
Fix conjugate-gradient for very small rhs (grafted from ee56041b1577041bf3b602b10a0c5df6e1a2e144)
Christoph Hertzberg
Disable type-limits warnings for g++ < 4.8, and shadow warnings for all g++ versions
Christoph Hertzberg
EIGEN_UNUSED is not supported by g++4.7 (and not portable) (grafted from 131180bccc9dbf84633e6f696b99da142e30aeed)
Christoph Hertzberg
Fix more shadowing typedefs
Christoph Hertzberg
Fix shadowing typedefs
Christoph Hertzberg
Make param name and docs constistent for JacobiRotation::makeGivens (manually grafted from dbed8786ceed74e0b3d9bba4a4def50b7a6dd8c4)
Alexey Frunze
Fix build failures in matrix_power and matrix_exponential tests. This fixes the static assertion complaining about double being used in place of long double. This happened on MIPS32, where double and long double have the same type representation. This can be simulated on x86 as well if we pass -mlong-double-64 to g++. (grafted from 8ffffd8b196b66a3b6e9ce85175897916f2994fe)
Gael Guennebaud
Fix legitimate "declaration shadows a typedef" warning
Christoph Hertzberg
Product of empty array must be 1 and not 0.
Christoph Hertzberg
Fix integer conversion warning
Christoph Hertzberg
gcc thinks this may not be initialized
Gael Guennebaud
Bug 1590: fix collision with some system headers defining the macro FP32
Gael Guennebaud
Fix bad merge in previous commit
Alexey Frunze
Bug 1584: Improve random (avoid undefined behavior).
Christoph Hertzberg
Use Intel cast intrinsics, since MSVC does not allow direct casting. Reported by David Winkler.
Christoph Hertzberg
Assertion depended on a not yet initialized value
Christoph Hertzberg
Silence double-promotion warning
Christoph Hertzberg
Remove shadowing typedefs
Christoph Hertzberg
Silence logical-op-parentheses warning
Christoph Hertzberg
Silence unused parameter warning
Christoph Hertzberg
Silence double-promotion warning (when converting double to complex<long double>)
Gael Guennebaud
Fix fallback to BLAS for rankUptade
Gael Guennebaud
Fix half_float unit test wrt previous changeset
Gael Guennebaud
backport some nvcc 9 fixes
Christoph Hertzberg
DIsable static assertions only when necessary and disable double-promotion warnings in that case as well
Christoph Hertzberg
fix warnings for doc-eigen-prerequisites
Christoph Hertzberg
Allow to filter out build-error messages
Gael Guennebaud
Add the cmake option "EIGEN_DASHBOARD_BUILD_TARGET" to control the build target in dashboard mode (e.g., ctest -D Experimental)
Gael Guennebaud
Added tag 3.3.5 for changeset b3f3d4950030
Gael Guennebaud
Bump to 3.3.5
Gael Guennebaud
Oopps, EIGEN_COMP_MSVC is not available before including Eigen. (grafted from 634efb91dccce3e38f994c209cb79fe866121503)
Gael Guennebaud
Disable optimization for sparse_product unit test with MSVC 2013, otherwise it takes several hours to build. (grafted from 926f1d112b8d9821f80b37c3b52fae70b718c04b)
Gael Guennebaud
Fix weird issue with MSVC 2013 (grafted from 669323b59b0a4704f473919f092e0ed368d04f52)
Gael Guennebaud
Fix GeneralizedEigenSolver when requesting for eigenvalues only. (grafted from 00321bf1e07d7d4aa3f62779fccec0d00ffdd180)
Gael Guennebaud
Fix unit test (grafted from 5325d987dfef5021d170f302eeb506b33d3f27e2)
Gael Guennebaud
Bug 1560 fix product with a 1x1 diagonal matrix (grafted from a80ebf43e130c41b4a577a33d3d4eeeebbe82622)
Jayaram Bobba
fix AVX512 plog (grafted from 5aad298c55611d0b647ca931210b957cf32278cb)
Gael Guennebaud
AVX512: _mm512_rsqrt28_ps is available for AVX512ER only (grafted from ab0959c7af0d25e3efd48a3b0a00fd0dbea4ebb7)
Gael Guennebaud
AVX512: fix psqrt and prsqrt (grafted from 54191412e6208979f2ec1460d321592d853079a2)
Rasmus Larsen
Fix typo in pbend for AltiVec. (grafted from c97c855bcc44531d2cbc44ac7b9696d5f9916c4b)
Rasmus Larsen
Fix oversharding bug in parallelFor. (grafted from cca6ac52063c3da2b608d0f43fa37f4008db952f)
Gael Guennebaud
fix md5sum of lapack_addons (grafted from aac73743446b9c825f523e11717e18c5fd7d2f0a)
Gael Guennebaud
Bug 1555: compilation fix with XLC
Gael Guennebaud
Fiw some warnings in dox examples (grafted from dba22f773719d5a6ca2fb216989fd7aa623da731)
Gael Guennebaud
Fix warning (grafted from 6fd8cb2927d56c4f4b0da501e9e29ee6c59f17f4)
Gael Guennebaud
Fix int versus Index (grafted from 0c7ee56526ac2bdb3e9b9b061f21d89c88621f6d)
Gael Guennebaud
Fix warning (grafted from c745049274ade179b64c1c83b7f8a54e13c5e473)
Gael Guennebaud
Fix MSVC warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow) (grafted from f5c695d0cb87ee2837d43d3b14d69abe0cfe5f1f)
Gael Guennebaud
Fix short vs long
Gael Guennebaud
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 bbe6e0b773b389eba15d243606fbefffa4ff73c6)
Gael Guennebaud
Don't run hg on non mercurial clone (grafted from 71941b4b3835c5594e3176da9e18d329f872081a)
Gael Guennebaud
Doc: add aliasing in common pitfaffs. (grafted from 1dc5c0c8c023daece12e4d77890cd96da8589dda)
Gael Guennebaud
Define pcast<> for SSE types even when AVX is enabled. (otherwise float are silently reinterpreted as int instead of being converted) (grafted from e470fddf39a9461d17ecff0e377748dd0aecb272)
Gael Guennebaud
Fix compilation and SSE support with PGI compiler (grafted from 836d2952e32e0720b6297e63aeb9fe6553f95358)
Jeff Trull
Add tests for sparseQR results (value and size) covering bugs 1522 and 1544
Jeff Trull
Make sparse QR result sizes consistent with dense QR, with the following rules: 1) Q is always square 2) Q*R*P' is valid and recovers the original matrix This implies that the size of Q is the number of rows in the original matrix, square, and that the size of R is the size of the original matrix.
Christoph Hertzberg
Bug 1544: Generate correct Q matrix in complex case. Original patch was by Jeff Trull in PR #386.
Gael Guennebaud
Fix compilation with NEON+MSVC (grafted from 2af650906b5730b3837920ba7d1131a83565a912)
Gael Guennebaud
Bug 1428: atempt to make NEON vectorization compilable by MSVC. The workaround is to wrap NEON packet types to make them different c++ types. (grafted from c576f16f3a59607e2648743585ed4d4b4373e7d5)
Gael Guennebaud
Fix "used uninitialized" warnings (grafted from bf7afdae0a5f39536457ca9236d496e0161befb1)
Gael Guennebaud
Workaround warning (grafted from 6304d5d429ce388561f1270172e4778d5f4b22ed)
Gael Guennebaud
workaround MSVC 2013 compilation issue (ambiguous call) (grafted from 290bd5ff5c646a8757c4928434d24ce32d55e856)
Gael Guennebaud
Bug 1543: fix linear indexing in generic block evaluation (this completes the fix in commit 4aa7f03ab605a) (grafted from 728dfff683d62a3597c62bf3dbd1069912faf63a)
Gael Guennebaud
Fix unit test (grafted from 5daadd6905e7826d3b65594cac432077e6e3e928)
Christoph Hertzberg
Fix enum-compare warning
Christoph Hertzberg
Add parenthesis to fix compiler warnings
Gael Guennebaud
fix const cast in NEON (grafted from 3215c06819b99ce52d5a8d6939d072024e1e3fa0)
Dmitriy Korchemkin
Cast zeros to Scalar in RealSchur
Gael Guennebaud
update cdash
Christoph Hertzberg
Another fix to make boost::multiprecision compile again
Christoph Hertzberg
Recent Adolc versions require C++11
Christoph Hertzberg
Make hypot_impl compile again for types with expression-templates (e.g., boost::multiprecision)
Christoph Hertzberg
SelfAdjointView<...,Mode> causes a static assert since commit c73a77e47db8
Gael Guennebaud
fix linking issue (grafted from 1f08827edccbe08648146cc584fcbd7f4bfb3e33)
Gael Guennebaud
Bug 1520: workaround some -Wfloat-equal warnings by calling std::equal_to
Gael Guennebaud
extend doxygen splitter for huge screens (grafted from 96de82982557fde23a5748f83cdca1019742fc4a)
Gael Guennebaud
Update header/footer for doxygen 1.8.13 (grafted from 2d7affd096f7fc801da4747c31480203f1857a0b)
Gael Guennebaud
Fix javascript hacks for oxygen 1.8.13 (grafted from 28f2a3899928373938873cbdec550f0103450d6f)
Gael Guennebaud
Bug 1538: update manual pages regarding BDCSVD. (grafted from 7c1f43154983ca83e7dcc53c03a482421e1f8907)
Gael Guennebaud
Fix MKL backend for symmetric eigenvalues on row-major matrices. (grafted from 3a08a093adac22f9a0b1be12b227ed8e41997773)
Gael Guennebaud
Fix cmake scripts with no fortran compiler (grafted from 607df2a0aa39feecb4334a1a7bd9d07d858598dc)
Gael Guennebaud
Bug 1509: fix computeInverseWithCheck for complexes (grafted from 87636bcbdf125029046c4c7578ea3518180c23b7)
Gael Guennebaud
Factories code between numext::hypot and scalar_hyot_op functor. (grafted from 2ffd0a74a6566defb5a356b0f07ce70f8b192a7f)
Gael Guennebaud
Bug 1521: avoid signalling NaN in hypot and make it std::complex<> friendly. (grafted from cb8b7de2f7297baba923962ff6c7abd0c75a0804)
Gael Guennebaud
Bug 1494: makes pmin/pmax behave on Altivec/VSX as on x86 regading NaNs (grafted from 52ff7dddccfaad5508befbd395baf35f922511a2)
Gael Guennebaud
comment unreachable code (grafted from a9198af72a41d85bdea10633dcbd70b4c6c1eafd)
Gael Guennebaud
Fix compilation of product with inverse transpositions (e.g., mat * Transpositions().inverse()) (grafted from 71e0a49a657990e96da336005ae97108f707cd49)
Gael Guennebaud
commit 45e9c9996da790b55ed9c4b0dfeae49492ac5c46 (HEAD -> memory_fix) Author: George Burgess IV <gbiv@google.com> Date: Thu Mar 1 11:20:24 2018 -0800 Prefer `::operator new` to `new` The C++ standard allows compilers much flexibility with `new` expressions, including eliding them entirely (https://godbolt.org/g/yS6i91). However, calls to `operator new` are required to be treated like opaque function calls. Since we're calling `new` for side-effects other than allocating heap memory, we should prefer the less flexib…
Gael Guennebaud
Bug 1527: fix support for MKL's VML (destination was not properly resized) (grafted from d144ceb83119af2ddc5b829727b5eee83b239a6a)
Gael Guennebaud
Bug 1528: better use numeric_limits::min() instead of 1/highest() that with underflow. (grafted from cfb5b1d08a68cfdf85c26d86f018294f7eb9ff1a)
Benoit Steiner
Made the TensorStorage class compile with clang 3.9 (grafted from 8dd2d6552a872b778fe46aca4033e294ff82fb86)
Gael Guennebaud
Bug 1516: add assertion for out-of-range diagonal index in MatrixBase::diagonal(i) (grafted from c6f36208dce2cd7f5b666775b9d655aeb1cf932f)
Gael Guennebaud
Bug 1532: disable stl::*_negate in C++17 (they are deprecated) (grafted from 30f98cd7493fc12670099139de47376173653cbd)
Gael Guennebaud
Fix uninitialized output argument. (grafted from 82cbfa1b1a3d924327fd8b8af238fd015a31a4ee)
Gael Guennebaud
Merged in bfierz/eigen/3.3 (pull request #345) Adds missing EIGEN_STRONG_INLINE to support MSVC properly inlining small vector calculations
Basil Fierz
Adds missing EIGEN_STRONG_INLINE to support MSVC properly inlining small vector calculations When working with MSVC often small vector operations are not properly inlined. This behaviour is observed even on the most recent compiler versions.
Gael Guennebaud
Add static assertion for fixed sizes Ref<> (grafted from 306356e228ecbc70ddc0bcd5880bfa9acb9a16e7)
Gael Guennebaud
Implement better static assertion checking to make sure that the first assertion is a static one and not a runtime one. (grafted from e1b07262bb84f9566eab1027aa20a59eb7208986)
Gael Guennebaud
Add static assertion on selfadjoint-view's UpLo parameter. (grafted from c73a77e47db88490588e7bdc30056974567cb6e1)
Gael Guennebaud
Bug 1517: fix triangular product with unit diagonal and nested scaling factor: (s*A).triangularView<UpperUnit>()*B (grafted from 253cc1138131af650a59e547d6d5228b9eb6f0d0)
Gael Guennebaud
Fix linear indexing in generic block evaluation. (grafted from 4aa7f03ab605a48e9af22fcbf5040ffd51d1f442)
Eugene Chereshnev
Fix incorrect ldvt in LAPACKE call from JacobiSVD (grafted from 14e1418fcf12985861f17131e6de94adb4c7b630)
Gael Guennebaud
fix compilation with old compiler
Gael Guennebaud
Fix compilation of stableNorm with some expressions as input (grafted from c2947c341c686c88e966836dcabfd26f0b77bd5b)
Gael Guennebaud
fix warning
Gael Guennebaud
Fix cmake warning (grafted from 5c43a259f0b51963a00dd85e941a1fd044ac1cf4)
Nero Burner
add cmake-option to enable/disable creation of tests * * * disable unsupportet/test when test are disabled * * * rename EIGEN_ENABLE_TESTS to BUILD_TESTING * * * consider BUILD_TESTING in blas (grafted from 60f8b0f18340337e036b566bc583c77deb52f965)
Gael Guennebaud
fix unit test (grafted from caa89a0f3adfe9a6944ea0cab9e8fc1f0d5c6be1)
Gael Guennebaud
Add possibility to overwrite EIGEN_STRONG_INLINE.
Gael Guennebaud
Fix packet and alignment propagation logic of Block<Xpr> expressions. In particular, (A+B).col(j) lost vectorisation. (grafted from 67c385522ad35499a0de7d1bdba9360e46d51e3f)
Gael Guennebaud
ignore all *build* sub directories (grafted from 27634432ac608a3052286a2e3d114482761f06b0)
Gael Guennebaud
Bug 1479: fix failure detection in LDLT (grafted from 2ff106034f40703d71f2173d14c25c317269a393)
Gael Guennebaud
Bug 1485: fix linking issue of non template functions (grafted from 024cb6ca45133a0ed941507de543d86c1e371bb5)
Justin Carpentier
Use col method for column-major matrix (grafted from 77fd5eb92f0bb7dd7677a48c2ec4a9a07b6fa630)
Gael Guennebaud
Bug 1484: restore deleted line for 128 bits long doubles, and improve dispatching logic. (grafted from d53cb00f85f5f90a015810e2c37ee707d5a4c80c)
Gael Guennebaud
Fix overflow issues in BDCSVD (grafted from f5052f20d61337b9a479a314c76ea889d08f4027)
Benoit Steiner
Merged in henryiii/eigen/henryiii/device33 (pull request #344) Branch 3.3: Fixing missing inlines on device functions for newer CUDA cards
Henry Schreiner
Restore `__device__`
Henry Schreiner
Adding missing inlines for CUDA and ARCH 6
Gael Guennebaud
Bug 1468 (1/2) : add missing std:: to memcpy (grafted from 395fffe9efd813c05f483159e32273e017ade642)
Gael Guennebaud
Update documentation for aligned_allocator (grafted from 7b5c15251dc847d022f9e3b67e9f9714d05d732f)
Gael Guennebaud
Add C++11 max_digits10 for half. (grafted from da11a2b1da3f93a3f1e5328368731f0ee8cdbab2)
Gael Guennebaud
Implement true compile-time "if" for apply_rotation_in_the_plane. This fixes a compilation issue for vectorized real type with missing vectorization for complexes, e.g. AVX512. (grafted from 66ac15c52b6cf6c5de64bccd372ce66623df18f3)
Gael Guennebaud
Fix mixing types in sparse matrix products. (grafted from bccf2d933699b6369f00dfcd8e1866a76a3a0342)
Gael Guennebaud
Merged in dtrebbien/eigen/patch-1 (pull request #312) Work around a compilation error seen with nvcc V8.0.61 (grafted from 9a4de1e8f8af222eb742cf081c3d5c85b64d339c)
Gael Guennebaud
Handle min/max/inf/etc issue in cuda_fp16.h directly in test/main.h (grafted from 51c95eb5952bb85a5b9de8d8bc041fa268a436c2)
Gael Guennebaud
Bug 1462: remove all occurences of the deprecated __CUDACC_VER__ macro by introducing EIGEN_CUDACC_VER
Gael Guennebaud
Bug 336: improve doc for PlainObjectBase::Map (grafted from 18be685e28cb85615f5404560cf11290c8ffdab5)
Gael Guennebaud
Add missing scalar conversion (grafted from 9d16690a3458b5a188f6604d035e8fab1fa72b3c)
Gael Guennebaud
Bug 1449: fix redux_3 unit test (grafted from 4a0cb9e15fbdaf43a84984fe0fd67468542a6a11)
Gael Guennebaud
Bug 1461: fix compilation of Map<const Quaternion>::x() (grafted from 36032105e83c69bcac9908b918b7f6542b4bdce3)
Gael Guennebaud
Doc: warn about constness in LLT::solveInPlace (grafted from c0cfea56bca688a9105723bd50e8b440f407301a)
Jim Radford
LLT: const the arg to solveInPlace() to allow passing .transpose(), .block(), etc. (grafted from a7585e71876cdda72214afeb617c117069eee602)
Jim Radford
LLT: avoid making a copy when decomposing in place (grafted from 9339d447b8a82a88f00224a7932935249fe8c93d)
Gael Guennebaud
Gub 1453: fix Map with non-default inner-stride but no outer-stride. (grafted from 9d757a9d16abb047fd05a8e0389346f1ed3d8646)
Gael Guennebaud
Re-enable hidden doc in LLT (grafted from a0ecbf6939633050a61d489d35d950df5c38eed7)
Gael Guennebaud
Bug 1456: add perf recommendation for LLT and storage format (grafted from 3efa9819ef302365c2a061ab398095f39d29e0ad)
Gael Guennebaud
Bug 1455: Cholesky module depends on Jacobi for rank-updates. (grafted from efc40ce4441a1b124759fb3a449803e5632be49f)
Gael Guennebaud
Bug 1458: fix documentation of LLT and LDLT info() method. (grafted from ecc350809cf12d0c20fbd7b7658ae3cf91ac255f)
Gael Guennebaud
Clarify MKL_DIRECT_CALL doc. (grafted from 2cdab25060561b46650f9e6c183c060f8c868607)
Gael Guennebaud
use MKL's lapacke.h header when using MKL (grafted from dda419b1a017299c7f76d7a2b610a0722789e7a9)
Gael Guennebaud
Clarify doc regarding the usage of MKL_DIRECT_CALL (grafted from 0b776efa9924ee5bff27bd920e24ca4d950b87c6)
Gael Guennebaud
Fix support for MKL's BLAS when using MKL_DIRECT_CALL. (grafted from d70e459692ff597ae8c2e44b0d1adc92a727c6d0)
Gael Guennebaud
Disable BDCSVD preallocation check. (grafted from ea8c22ce6920e982d15245ee41d0531a46a28e5d)
Gael Guennebaud
Fix lazyness of operator* with CUDA
Gael Guennebaud
Fix gcc7 warning: Wint-in-bool-context
Gael Guennebaud
Fix a gcc7 warning: Wint-in-bool-context (grafted from c8d48daca9b9caed0499ba67bf7f8cec5dec60c7)
Christoph Hertzberg
Make sure CMAKE_Fortran_COMPILER is set before checking for Fortran functions
Gael Guennebaud
Bug 1436: fix compilation of Jacobi rotations with ARM NEON, some specializations of internal::conj_helper were missing. (grafted from d781c1de98342c5ca29c2fe719d8d3c96a35dcd4)
Gael Guennebaud
Added tag 3.3.4 for changeset 5a0156e40feb
Gael Guennebaud
bump to 3.3.4
Gael Guennebaud
Enable Array(EigenBase<>) ctor for compatible scalar types only. This prevents nested arrays to look as being convertible from/to simple arrays. (grafted from 7cf81f7eb73f2d0643495083f84426f0a300e61a)
Gael Guennebaud
Fix compilation of streaming nested Array, i.e., cout << Array<Array<>> (grafted from b27d432812bad681cedd844872ca2c85e169630c)
Gael Guennebaud
Fix 1x1 case in Solve expression with EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION==RowMajor (grafted from d2971b6e905187579395ad12fb989a0d1fc499d8)
Gael Guennebaud
Fix LeastSquareDiagonalPreconditioner for complexes (issue introduced in previous commit) (grafted from 903e0851b0b7ddf70b5c723caad7d17d677ade77)
Gael Guennebaud
fix compilation in C++98 (grafted from c63e230eb7a9e18c9d5ce7741ccc420dbf6d2e2e)
Gael Guennebaud
Bug 1414: doxygen, add EigenBase to CoreModule (grafted from d20cc5f432722d22f94d9e68e6b997369a350fe8)
Gael Guennebaud
Fix compilation with some compilers (grafted from a0fb50bbc5d7f19def675ab4ef14720e579d0aab)
Gael Guennebaud
fix tipo (grafted from 991d5378e71c364009ea8c18125e4562af5a6c8a)
Gael Guennebaud
Fix compilation (grafted from 9ba936354ee8b73fb1966dcb2d3506387bb357f1)
Gael Guennebaud
Bug 1403: more scalar conversions fixes in BDCSVD (grafted from 3e1cd2f29ed065837ed7d76a49dcdbd602d17063)
Gael Guennebaud
Bug 1403: fix implicit scalar type conversion. (grafted from dadabdfa31e3c3d04ee834a5cf5952a4629344e7)
Gael Guennebaud
Bug 1405: enable StrictlyLower/StrictlyUpper triangularView as the destination of matrix*matrix products. (grafted from e3b19f71b35d27d6e600416721e3f196caade6f2)
Gael Guennebaud
fix compilation of Half in C++98 (issue introduced in previous commit) (grafted from 108b9993bca745b3c225460745915709bd817f1a)
Gael Guennebaud
Fix compilation with gcc 4.3 and ARM NEON (grafted from 8815f0e05d86b36d5c71c665cc26733ee63c7063)
Gael Guennebaud
Bug 1410: fix lvalue propagation of Array/Matrix-Wrapper with a const nested expression. (grafted from d966ff7a913fd350fa71227c118e25641fd2da46)
João Rui Leal
it is now possible to change Umfpack control settings before factorizations; added access to the report functions of Umfpack (grafted from 8ceaff9f66b49c148ce39058946f335e4e865cc1)
Gael Guennebaud
Bug 1424: add numext::abs specialization for unsigned integer types.
Gael Guennebaud
Add missing std::numeric_limits specialization for half, and complete NumTraits<half> (grafted from a9b7a79bf45462dd37df8fe173eeb2c7be594e03)
Gael Guennebaud
Bug 1423: fix LSCG\'s Jacobi preconditioner for row-major matrices. (grafted from 45a5c5dde931903f4333a45ff9d3be36623038a7)
Gael Guennebaud
Bug 1435: fix aliasing issue in exressions like: A = C - B*A; (grafted from e3f17da72a4005ea052d50b2761b90465b4a52e4)
Mmanu Chaturvedi
Specializing numeric_limits For AutoDiffScalar (grafted from 043c847d2c3488d69f8ef101cc66c14d3ef69e19)
Gael Guennebaud
Fix compilation of matrix log with Map as input (grafted from f28f21fc65023e92d044ea2903553d9c60a725db)
Gael Guennebaud
Bug 1411: fix usage of alignment information in vectorization of quaternion product and conjugate. (grafted from ecca45864eb6016ea23e194d12b95674721da05f)
Gael Guennebaud
Bug 1417: make LinSpace compatible with std::complex (grafted from 84b9b23f18f63b9bfcdc4790e90867eed1db2a0f)
Gael Guennebaud
Fix dense * sparse-selfadjoint-view product. (grafted from 2b969e50885e26f0ca909ebb2b0263cd9c649bd6)
Gael Guennebaud
Improve mixing of complex and real in the vectorized path of apply_rotation_in_the_plane (grafted from 8c3bb0011530bbc1682e2f423d7d7d81cd32cad2)
Gael Guennebaud
Fix unwanted Real to Scalar to Real conversions in column-pivoting QR. (grafted from 3c4462767e3637af79ce6297bb383abf895e6943)
Gael Guennebaud
Improve cmake scripts for Pastix and BLAS detection. (grafted from 970e62e70ebbe6c43042acda2f8610050bd83a19)
Gael Guennebaud
better check array index before using it (grafted from e2e9c8ef3e7d8bb0ac6794ce3de4fecfab5328a9)
Benoit Jacob
ARM prefetch fixes: Implement prefetch on ARM64. Do not clobber cc on ARM32.
Gael Guennebaud
Bug 1401: fix compilation of "cond ? x : -x" with x an AutoDiffScalar (grafted from f59b477e4c4ef7746dbd084bfbaf988e43b28923)
131 commits not shown.