Commit Graph

  • 39125654ce bug #1544: Generate correct Q matrix in complex case. Original patch was by Jeff Trull in PR-386. Christoph Hertzberg 2018-05-17 19:17:01 +02:00
  • 927d023cea Fix compilation with NEON+MSVC (grafted from 6e7118265d ) Gael Guennebaud 2018-04-26 10:50:41 +02:00
  • 1e2d2693b9 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 e8ca5166a9 ) Gael Guennebaud 2018-04-24 11:19:49 +02:00
  • 7634a44bfe Fix "used uninitialized" warnings (grafted from 2f3287da7d ) Gael Guennebaud 2018-04-24 17:17:25 +02:00
  • 2480d04ac7 Workaround warning (grafted from 3ffd449ef5 ) Gael Guennebaud 2018-04-24 17:11:51 +02:00
  • c92536d926 workaround MSVC 2013 compilation issue (ambiguous call) (grafted from a57e6e5f0f ) Gael Guennebaud 2018-04-23 15:31:51 +02:00
  • 80af7d6a47 bug #1543: fix linear indexing in generic block evaluation (this completes the fix in commit 12efc7d41b ) (grafted from 5679e439e0 ) Gael Guennebaud 2018-04-23 14:40:16 +02:00
  • 87f9e301f9 Fix unit test (grafted from 35b31353ab ) Gael Guennebaud 2018-04-22 22:49:08 +02:00
  • 542fb03968 Fix enum-compare warning Christoph Hertzberg 2018-04-20 23:11:37 +02:00
  • f90d136c84 Add parenthesis to fix compiler warnings Christoph Hertzberg 2018-04-15 18:43:56 +02:00
  • 877a2b64c9 fix const cast in NEON (grafted from 686fb57233 ) Gael Guennebaud 2018-04-18 18:46:34 +02:00
  • e6577f3c30 Cast zeros to Scalar in RealSchur Dmitriy Korchemkin 2018-04-18 13:52:46 +03:00
  • 69e01a2999 update cdash Gael Guennebaud 2018-04-17 17:22:56 +02:00
  • 5f71579a2d Another fix to make boost::multiprecision compile again Christoph Hertzberg 2018-04-13 20:22:57 +02:00
  • 686e0749a5 Recent Adolc versions require C++11 Christoph Hertzberg 2018-04-13 19:10:23 +02:00
  • 385d8b5e42 Make hypot_impl compile again for types with expression-templates (e.g., boost::multiprecision) Christoph Hertzberg 2018-04-13 19:01:37 +02:00
  • 4662c610c1 SelfAdjointView<...,Mode> causes a static assert since commit d820ab9edc Christoph Hertzberg 2018-04-13 19:00:34 +02:00
  • 906a98fe39 fix linking issue (grafted from 7a9089c33c ) Gael Guennebaud 2018-04-13 08:51:47 +02:00
  • 1c4fdad7bd bug #1520: workaround some -Wfloat-equal warnings by calling std::equal_to Gael Guennebaud 2018-04-11 15:24:13 +02:00
  • 3f711f3356 extend doxygen splitter for huge screens (grafted from 79266fec75 ) Gael Guennebaud 2018-04-11 11:31:17 +02:00
  • b02ab76847 Update header/footer for doxygen 1.8.13 (grafted from 426052ef6e ) Gael Guennebaud 2018-04-11 11:30:34 +02:00
  • 5fec52ced1 Fix javascript hacks for oxygen 1.8.13 (grafted from 9c8decffbf ) Gael Guennebaud 2018-04-11 11:30:14 +02:00
  • bde2bfcee8 bug #1538: update manual pages regarding BDCSVD. (grafted from e798466871 ) Gael Guennebaud 2018-04-11 10:46:11 +02:00
  • eab7afe252 Fix MKL backend for symmetric eigenvalues on row-major matrices. (grafted from add15924ac ) Gael Guennebaud 2018-04-09 13:29:26 +02:00
  • 81e94eea02 Fix cmake scripts with no fortran compiler (grafted from c2624c0318 ) Gael Guennebaud 2018-04-07 08:45:19 +02:00
  • a2a2c3c865 bug #1509: fix computeInverseWithCheck for complexes (grafted from 2f833b1c64 ) Gael Guennebaud 2018-04-04 15:47:46 +02:00
  • 90cd199d4b Factories code between numext::hypot and scalar_hyot_op functor. (grafted from 4213b63f5c ) Gael Guennebaud 2018-04-04 15:12:43 +02:00
  • b18e2d422b bug #1521: avoid signalling NaN in hypot and make it std::complex<> friendly. (grafted from e116f6847e ) Gael Guennebaud 2018-04-04 13:47:23 +02:00
  • 892c0a79ce bug #1494: makes pmin/pmax behave on Altivec/VSX as on x86 regading NaNs (grafted from e91e314347 ) Gael Guennebaud 2018-04-04 11:39:19 +02:00
  • 59398aa2bb comment unreachable code (grafted from 112c899304 ) Gael Guennebaud 2018-04-03 23:16:43 +02:00
  • 170914dbbc Fix compilation of product with inverse transpositions (e.g., mat * Transpositions().inverse()) (grafted from a1292395d6 ) Gael Guennebaud 2018-04-03 23:06:44 +02:00
  • 866d222d60 commit 45e9c9996da790b55ed9c4b0dfeae49492ac5c46 (HEAD -> memory_fix) Author: George Burgess IV <gbiv@google.com> Date: Thu Mar 1 11:20:24 2018 -0800 Gael Guennebaud 2018-04-03 17:15:38 +02:00
  • 86a939451c bug #1527: fix support for MKL's VML (destination was not properly resized) (grafted from dd4cc6bd9e ) Gael Guennebaud 2018-04-03 17:11:15 +02:00
  • 9ff3150243 bug #1528: better use numeric_limits::min() instead of 1/highest() that with underflow. (grafted from c5b56f1fb2 ) Gael Guennebaud 2018-04-03 16:49:35 +02:00
  • a7144f8d6a Made the TensorStorage class compile with clang 3.9 (grafted from de7b0fdea9 ) Benoit Steiner 2017-02-28 13:52:22 -08:00
  • 273738ba6f bug #1516: add assertion for out-of-range diagonal index in MatrixBase::diagonal(i) (grafted from 8d0ffe3655 ) Gael Guennebaud 2018-04-03 16:15:43 +02:00
  • 3fb42ff7b2 bug #1532: disable stl::*_negate in C++17 (they are deprecated) (grafted from 407e3e2621 ) Gael Guennebaud 2018-04-03 15:59:30 +02:00
  • e90a14609a Fix uninitialized output argument. (grafted from 524119d32a ) Gael Guennebaud 2018-04-03 10:56:10 +02:00
  • ece56baba0 Merged in bfierz/eigen/3.3 (pull request PR-345) Gael Guennebaud 2018-03-27 07:40:13 +00:00
  • 1724dae8b8 Add static assertion for fixed sizes Ref<> (grafted from f7d17689a5 ) Gael Guennebaud 2018-03-09 10:11:13 +01:00
  • 190b46dd1f Implement better static assertion checking to make sure that the first assertion is a static one and not a runtime one. (grafted from f6be7289d7 ) Gael Guennebaud 2018-03-09 10:00:51 +01:00
  • 74daf12e52 Add static assertion on selfadjoint-view's UpLo parameter. (grafted from d820ab9edc ) Gael Guennebaud 2018-03-09 09:33:43 +01:00
  • c24844195d bug #1517: fix triangular product with unit diagonal and nested scaling factor: (s*A).triangularView<UpperUnit>()*B (grafted from 5deeb19e7b ) Gael Guennebaud 2018-02-09 16:52:35 +01:00
  • 15752027ec Fix linear indexing in generic block evaluation. (grafted from 12efc7d41b ) Gael Guennebaud 2018-02-09 16:45:49 +01:00
  • bfc66e8b9a Fix incorrect ldvt in LAPACKE call from JacobiSVD (grafted from f558ad2955 ) Eugene Chereshnev 2018-01-03 12:55:52 -08:00
  • b60cbbef37 fix compilation with old compiler Gael Guennebaud 2017-12-15 17:53:48 +01:00
  • 33b972d8b3 Fix compilation of stableNorm with some expressions as input (grafted from 06bf1047f9 ) Gael Guennebaud 2017-12-15 15:15:37 +01:00
  • bb28a2aada fix warning Gael Guennebaud 2017-12-15 14:43:33 +01:00
  • acd0ce11aa Fix cmake warning (grafted from 31e0bda2e3 ) Gael Guennebaud 2017-12-14 15:48:27 +01:00
  • 01fb621733 Adds missing EIGEN_STRONG_INLINE to support MSVC properly inlining small vector calculations Basil Fierz 2017-10-26 22:44:28 +02:00
  • 8bd392ca0e 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 c4fc2611ba ) NeroBurner 2017-01-02 09:09:21 +01:00
  • 8d2ac85797 fix unit test (grafted from 26a2c6fc16 ) Gael Guennebaud 2017-12-14 15:11:04 +01:00
  • 6d6e5fcd43 Add possibility to overwrite EIGEN_STRONG_INLINE. Gael Guennebaud 2017-12-14 14:47:38 +01:00
  • 9c9e90f6db Fix packet and alignment propagation logic of Block<Xpr> expressions. In particular, (A+B).col(j) lost vectorisation. (grafted from 9c3aed9d48 ) Gael Guennebaud 2017-12-14 14:24:33 +01:00
  • 7ffa27f347 ignore all *build* sub directories (grafted from 76c7dae600 ) Gael Guennebaud 2017-12-14 14:22:14 +01:00
  • c20043c8fd bug #1479: fix failure detection in LDLT (grafted from 672bdc126b ) Gael Guennebaud 2017-11-16 17:55:24 +01:00
  • d18877f18d bug #1485: fix linking issue of non template functions (grafted from 7cc503f9f5 ) Gael Guennebaud 2017-11-15 21:33:37 +01:00
  • 02c0cef97f Use col method for column-major matrix (grafted from a020d9b134 ) Justin Carpentier 2017-10-17 21:51:27 +02:00
  • c8e663fe87 bug #1484: restore deleted line for 128 bits long doubles, and improve dispatching logic. (grafted from 0a1cc73942 ) Gael Guennebaud 2017-11-10 10:25:41 +01:00
  • 7a875acfb0 Fix overflow issues in BDCSVD (grafted from e8468ea91b ) Gael Guennebaud 2017-11-08 10:24:28 +01:00
  • 71d1198ccd Merged in henryiii/eigen/henryiii/device33 (pull request PR-344) Benoit Steiner 2017-10-21 01:59:01 +00:00
  • 95ec3232c6 Restore __device__ Henry Schreiner 2017-10-21 00:48:05 +00:00
  • 243249718b Adding missing inlines for CUDA and ARCH 6 Henry Schreiner 2017-10-20 13:00:23 +00:00
  • 32a6db0f8c bug #1468 (1/2) : add missing std:: to memcpy (grafted from 8579195169 ) Gael Guennebaud 2017-09-22 09:23:24 +02:00
  • 6fc0f2be70 Update documentation for aligned_allocator (grafted from 7ad07fc6f2 ) Gael Guennebaud 2017-09-20 10:22:00 +02:00
  • 70ac6c9230 Add C++11 max_digits10 for half. (grafted from 9c353dd145 ) Gael Guennebaud 2017-09-06 10:22:47 +02:00
  • 609e425166 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 b35d1ce4a5 ) Gael Guennebaud 2017-09-06 10:02:49 +02:00
  • 4ead16cdd6 Fix mixing types in sparse matrix products. (grafted from 80142362ac ) Gael Guennebaud 2017-09-02 22:50:20 +02:00
  • 361102f88b Merged in dtrebbien/eigen/patch-1 (pull request PR-312) Gael Guennebaud 2017-08-22 12:17:37 +00:00
  • 5d40715db6 Handle min/max/inf/etc issue in cuda_fp16.h directly in test/main.h (grafted from 304ef29571 ) Gael Guennebaud 2017-08-24 11:26:41 +02:00
  • e7c065ec71 bug #1462: remove all occurences of the deprecated __CUDACC_VER__ macro by introducing EIGEN_CUDACC_VER Gael Guennebaud 2017-08-24 11:06:47 +02:00
  • 18868228ad bug #336: improve doc for PlainObjectBase::Map (grafted from 39864ebe1e ) Gael Guennebaud 2017-08-22 17:18:43 +02:00
  • fbb0c510c5 Add missing scalar conversion (grafted from 600e52fc7f ) Gael Guennebaud 2017-08-22 17:06:57 +02:00
  • a8d2459f8e bug #1449: fix redux_3 unit test (grafted from bc4dae9aeb ) Gael Guennebaud 2017-08-22 15:59:08 +02:00
  • 9a266e5118 bug #1461: fix compilation of Map<const Quaternion>::x() (grafted from bc91a2df8b ) Gael Guennebaud 2017-08-22 15:10:42 +02:00
  • 51e1aa1539 Doc: warn about constness in LLT::solveInPlace (grafted from b223918ea9 ) Gael Guennebaud 2017-08-22 14:12:47 +02:00
  • 0137ed4f19 LLT: const the arg to solveInPlace() to allow passing .transpose(), .block(), etc. (grafted from 0c226644d8 ) Jim Radford 2017-01-04 14:42:57 -08:00
  • 9d03711df8 LLT: avoid making a copy when decomposing in place (grafted from be281e5289 ) Jim Radford 2017-01-04 14:43:56 -08:00
  • 1ca9072b51 Gub 1453: fix Map with non-default inner-stride but no outer-stride. (grafted from e27f17bf5c ) Gael Guennebaud 2017-08-22 13:27:37 +02:00
  • 9fd138e2b3 Re-enable hidden doc in LLT (grafted from 2c3d70d915 ) Gael Guennebaud 2017-08-22 12:04:09 +02:00
  • 55fbf4fedd bug #1456: add perf recommendation for LLT and storage format (grafted from 21d0a0bcf5 ) Gael Guennebaud 2017-08-22 12:46:35 +02:00
  • b87875abf8 bug #1455: Cholesky module depends on Jacobi for rank-updates. (grafted from a6e7a41a55 ) Gael Guennebaud 2017-08-22 11:37:32 +02:00
  • ac2c97edff bug #1458: fix documentation of LLT and LDLT info() method. (grafted from e6021cc8cc ) Gael Guennebaud 2017-08-22 11:32:55 +02:00
  • 292dea7922 Clarify MKL_DIRECT_CALL doc. (grafted from 2810ba194b ) Gael Guennebaud 2017-08-17 22:12:26 +02:00
  • 070b5958e0 use MKL's lapacke.h header when using MKL (grafted from f727844658 ) Gael Guennebaud 2017-08-17 21:58:39 +02:00
  • 3108fbf767 Clarify doc regarding the usage of MKL_DIRECT_CALL (grafted from 8c858bd891 ) Gael Guennebaud 2017-08-17 12:17:45 +02:00
  • 9df7f3d8e9 Fix support for MKL's BLAS when using MKL_DIRECT_CALL. (grafted from b95f92843c ) Gael Guennebaud 2017-08-17 12:07:10 +02:00
  • 782fd81dee Disable BDCSVD preallocation check. (grafted from d580a90c9a ) Gael Guennebaud 2017-07-20 10:03:54 +02:00
  • fa77d71335 Fix lazyness of operator* with CUDA Gael Guennebaud 2017-07-20 09:47:28 +02:00
  • 3d1795da28 Fix gcc7 warning: Wint-in-bool-context Gael Guennebaud 2017-06-27 14:32:36 +02:00
  • d1c2d6683c Fix a gcc7 warning: Wint-in-bool-context (grafted from b651ce0ffa ) Gael Guennebaud 2017-06-26 09:58:28 +02:00
  • d8cf158e06 Make sure CMAKE_Fortran_COMPILER is set before checking for Fortran functions Christoph Hertzberg 2017-06-20 16:31:53 +02:00
  • bc837b7975 bug #1436: fix compilation of Jacobi rotations with ARM NEON, some specializations of internal::conj_helper were missing. (grafted from b240080e64 ) Gael Guennebaud 2017-06-15 10:16:30 +02:00
  • 68e8f2b833 Added tag 3.3.4 for changeset 3dc3a0ea2d Gael Guennebaud 2017-06-15 09:10:26 +02:00
  • 3dc3a0ea2d bump to 3.3.4 3.3.4 Gael Guennebaud 2017-06-15 09:10:20 +02:00
  • 79120a4c63 Enable Array(EigenBase<>) ctor for compatible scalar types only. This prevents nested arrays to look as being convertible from/to simple arrays. (grafted from 9fbdf02059 ) Gael Guennebaud 2017-06-12 22:30:32 +02:00
  • e0412f18fd Fix compilation of streaming nested Array, i.e., cout << Array<Array<>> (grafted from e43d8fe9d7 ) Gael Guennebaud 2017-06-12 22:26:26 +02:00
  • 40b0c43bda Fix 1x1 case in Solve expression with EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION==RowMajor (grafted from d9d7bd6d62 ) Gael Guennebaud 2017-06-12 22:25:02 +02:00
  • 72f3e20e74 Fix LeastSquareDiagonalPreconditioner for complexes (issue introduced in previous commit) (grafted from a7be4cd1b1 ) Gael Guennebaud 2017-06-09 11:57:53 +02:00
  • 676a7a3271 fix compilation in C++98 (grafted from 8640093af1 ) Gael Guennebaud 2017-06-09 12:45:01 +02:00