Gael Guennebaud
e5b35d64f7
Fix compilation with AVX512
2020-08-25 12:25:58 +02:00
Rasmus Munk Larsen
02ef38020b
Fix incorrect use of std::abs reported in #1823 .
2020-08-11 17:54:22 -07:00
Gael Guennebaud
16ed93cf61
add a banner to advertise the survey
2020-07-29 19:03:54 +02:00
Gael Guennebaud
86306a5cab
remove piwik tracker
...
(cherry picked from commit 2ce2f5198929caab4b41a6ad1b9c93f67d8b9a69)
2020-07-24 13:38:49 +02:00
Gael Guennebaud
1595ee4067
Add missing footer declaration
2020-07-24 10:37:48 +02:00
Simon Pfreundschuh
e22d0947c7
Replaced call to deprecated 'load' function with appropriate call to 'on'.
2020-07-24 10:37:34 +02:00
Janek Kozicki
0dd9643ad5
Fix Yade high precision Real compilation
2020-03-23 18:24:49 +00:00
Christoph Hertzberg
14db78c53b
Fix some maybe-uninitialized warnings
...
Cherry-picked from 72166d0e6e and 6965f6de7f
2020-02-28 19:32:10 +01:00
Christoph Hertzberg
84364ad11d
Bug #1788 : Fix rule-of-three violations inside the stable modules.
...
This fixes deprecated-copy warnings when compiling with GCC>=9
Also protect some additional Base-constructors from getting called by user code code (#1587 )
Cherry-picked from 870e53c0
2020-02-28 19:04:33 +01:00
Eugene Zhulenev
160c0a3404
Change typedefs from private to protected to fix MSVC compilation
2020-02-18 10:55:02 +01:00
Christoph Hertzberg
89449a0821
Remove .hgignore and copy .gitignore from master branch
2019-12-20 18:25:47 +01:00
Christoph Hertzberg
e1e35a2246
Bug #1796 : Make matrix squareroot usable for Map and Ref types
...
Cherry-picked from 1e9664b14737d016fabbdb72327aeda6a06bf623
2019-12-20 18:15:35 +01:00
Gael Guennebaud
5f1082d0b1
Fix QuaternionBase::cast for quaternion map and wrapper.
...
(grafted from 6358599ecbe23a8ba1829dea21e532aa85aab932
)
2019-12-03 14:51:14 +01:00
Gael Guennebaud
1039348f12
backport is_valid_index_type fix from default branch and c++03
2019-11-22 13:49:17 +01:00
Gael Guennebaud
a8d516b04e
bug #1281 : fix AutoDiffScalar's make_coherent for nested expression of constant ADs.
...
(grafted from b9837ca9aeccb933e410102125fcd475e6cbcada
)
2019-11-14 14:58:08 +01:00
Gael Guennebaud
f1b1f13d3c
silent cmake warnings
2019-11-14 14:22:35 +01:00
Gael Guennebaud
a153dbae9b
Fix case issue with Lapack unit tests
...
(grafted from 0fb6e244081bb5acf7d14b26001459c6df1a6c58
)
2019-11-14 14:16:05 +01:00
Gael Guennebaud
3d7e2a1f3d
Fix possible conflict with an externally defined "real" type.
...
This issue was detected by gcc5 only.
2019-11-14 13:31:26 +01:00
Gael Guennebaud
e1e9b3f9f6
Swicth the 3.3 branch to my.cdash.org and add the "-v3.3" suffix to build name so that cdash can filter them to the proper groups.
2019-11-14 10:46:02 +01:00
Greg Coombe
3d18879fc4
Initialize isometric transforms like affine transforms.
...
The isometric transform, like the affine transform, has an implicit last
row of [0, 0, 0, 1]. This was not being properly initialized, as verified
by a new test function.
(grafted from 9d988a1e1a83c51422d96030fdad7267e4e946ee
)
2019-01-11 23:14:35 -08:00
Christoph Hertzberg
cd12bf6317
bug #1761 : Manually grafted changes in Meta.h
...
5937c4ae32feec178d56282694f06ed16cfe7352
Fall back is_integral to std::is_integral in c++11
f0862b062fcb613ee6c60745631d90a43d54a6d4
Fix internal::is_integral<size_t/ptrdiff_t> with MSVC 2013 and older.
2019-10-24 13:29:35 +02:00
Christoph Hertzberg
1760432f6e
Provide numext::[u]int{32,64}_t. Manually grafted from 4356a55a61c99faec681b20c5477b7e7012ca128
2019-10-11 16:51:08 +02:00
Gael Guennebaud
a7d6a65d49
Implement c++03 compatible fix for changeset 7a43af1a335da2c0489b4119a33ee1cbff0c15d6
...
(grafted from f0a4642baba70a64128964d96c4ede012614925e
)
2019-10-09 16:00:57 +02:00
Christoph Hertzberg
74d474e7df
Resolve merge conflict
2019-10-09 15:52:12 +02:00
Gael Guennebaud
47e2f8a42c
PR 719: fix real/imag namespace conflict
...
(grafted from 87427d2eaa90bbc1c12eedecca95554d93c3c212
)
2019-10-08 09:15:17 +02:00
Gael Guennebaud
3cf273591a
Fix compilation of FFTW unit test
...
(grafted from 7a43af1a335da2c0489b4119a33ee1cbff0c15d6
)
2019-10-08 08:58:35 +02:00
Gael Guennebaud
8ee2e10af4
Fix perf issue in SimplicialLDLT::solve for complexes (again, m_diag is real)
...
(grafted from 9549ba83139267af0167a9f44b117451f30c3263
)
2019-10-01 12:54:25 +02:00
Gael Guennebaud
165db26dc0
Fix speed issue with SimplicialLDLT for complexes: the diagonal is real!
...
(grafted from c8b2c603b0fe391d24ae0c95a1e20b157bfae33a
)
2019-09-30 16:14:34 +02:00
Gael Guennebaud
52d159c19f
bug #1741 : fix self-adjoint*matrix, triangular*matrix, and triangular^1*matrix with a destination having a non-trivial inner-stride
2019-09-11 15:04:25 +02:00
Gael Guennebaud
6abc9e5379
Fix compilation of BLAS backend and frontend
2019-09-11 10:02:37 +02:00
Gael Guennebaud
f722e43770
bug #1741 : fix SelfAdjointView::rankUpdate and product to triangular part for destination with non-trivial inner stride
...
(grafted from c06e6fd115d747c42a2b2ea029c53bbdf41276d6
)
2019-09-10 23:29:52 +02:00
Gael Guennebaud
f483c7ea8a
bug #1741 : fix C.noalias() = A*C; with C.innerStride()!=1
...
(grafted from ea0d5dc956c1268dd91ce636d8fd5e07225acb06
)
2019-09-10 16:25:24 +02:00
Gael Guennebaud
32cb4853c6
bug #1562 : optimize evaluation of small products of the form s*A*B by rewriting them as: s*(A.lazyProduct(B)) to save a costly temporary. Measured speedup from 2x to 5x...
...
(grafted from d428a199ab70bc08db7551457a1e9d8f65d9ebb9
)
2018-07-02 11:41:09 +02:00
Kyle Vedder
5c4b03c53e
Added leading asterisk for Doxygen to consume as it was removing asterisk intended to be part of the code.
2019-07-18 18:12:14 +00:00
Michael Grupp
3a79cc3f5b
Fix typo in Umeyama method documentation
2019-07-17 11:20:41 +00:00
Christoph Hertzberg
71d0402e3e
Avoid throwing in destructors (this caused build warnings in test-suite)
2019-06-28 11:55:38 +02:00
Christoph Hertzberg
427f2f66d6
bug #1724 : Mask buggy warnings with g++-7
2019-06-14 14:57:46 +02:00
Christoph Hertzberg
6ed74ac97c
digits10() needs to return an integer
...
Problem reported on https://stackoverflow.com/questions/56395899
(grafted from 56144005811e3e5a76031ba0aac8a4e1fa3e3396
)
2019-05-31 15:45:41 +02:00
Michael Tesch
841d844f9c
Use pade for matrix exponential also for complex values.
...
(grafted from c5019f722bc76537ec56947e75fc4169deceffcd
)
2019-05-08 17:04:55 +02:00
Christoph Hertzberg
4387298e80
Cast Index to RealScalar
...
This fixes compilation issues with RealScalar types that are not implicitly castable from Index (e.g. ceres Jet types).
Reported by Peter Anderson-Sprecher via eMail
(grafted from ac21a08c130b3096669548d18abb13cdd655380f
)
2019-05-23 15:31:12 +02:00
Christoph Hertzberg
4f77286c3d
Collapsed revision from PR-641
...
* SparseLU.h - corrected example, it didn't compile
* Changed encoding back to UTF8
2019-05-13 19:02:30 +02:00
Gael Guennebaud
4a242ac43d
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 45e65fbb7791e453f88f959111cff45e0fb7dd6f
)
2019-03-27 20:16:58 +01:00
Gael Guennebaud
fe8cd812b0
backport EIGEN_HAS_C99_MATH for MSVC
2019-03-22 10:16:08 +01:00
Gael Guennebaud
b7249a2a42
Remove debug code.
...
(grafted from cf697272e1326e5ceecfd876ea67943b88425521
)
2018-12-09 23:05:46 +01:00
Gael Guennebaud
7c42084503
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 450dc97c6b14cd738def377d8b04c12427c6449a
)
2018-12-09 22:54:39 +01:00
Christoph Hertzberg
8fb28db12d
Rename variable which shadows class name
...
(grafted from 44ee201337113eeebb1018ba8bebf110afada796
)
2018-07-25 20:26:15 +02:00
Gael Guennebaud
e777674a87
Extend polynomial solver unit tests to complexes
...
(grafted from f12b368417992f0974678646f2fb7fa2db44b633
)
2016-11-23 16:05:45 +01:00
Gael Guennebaud
222ce4b49d
Automatically switch between EigenSolver and ComplexEigenSolver, and fix a few Real versus Scalar issues.
...
(grafted from 56e5ec07c6846585a8d808cab15a0aa5f6cd0cc8
)
2016-11-23 16:05:10 +01:00
Gael Guennebaud
4415d4e2d4
Patch from Oleg Shirokobrod to extend polynomial solver to complexes
...
(grafted from 9246587122440969d0585dab8c2cc2e45c0a0ec0
)
2016-11-23 15:42:26 +01:00
Gael Guennebaud
07c2081aac
fix unit test in c++03: c++03 does not allow passing local or anonymous enum as template param
...
(grafted from 48898a988a5159d2f3c0ff00bd737d17b202e844
)
2019-03-18 11:38:36 +01:00