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
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
a7d6a65d49
Implement c++03 compatible fix for changeset 7a43af1a335da2c0489b4119a33ee1cbff0c15d6
...
(grafted from f0a4642baba70a64128964d96c4ede012614925e
)
2019-10-09 16:00:57 +02:00
Gael Guennebaud
3cf273591a
Fix compilation of FFTW unit test
...
(grafted from 7a43af1a335da2c0489b4119a33ee1cbff0c15d6
)
2019-10-08 08:58:35 +02:00
Christoph Hertzberg
71d0402e3e
Avoid throwing in destructors (this caused build warnings in test-suite)
2019-06-28 11:55:38 +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
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
5110d803e4
Change license from LGPL to MPL2 with agreement from David Harmon.
...
(grafted from 2df4f0024666a9085fe47f14e2290bd61676dbbd
)
2019-03-07 18:17:10 +01:00
Steven Peters
637302a4c2
Spline.h: fix spelling "spang" -> "span"
...
(grafted from 953ca5ba2f007650944017bff423582afeaf0696
)
2019-02-08 06:23:24 +00:00
Christoph Hertzberg
6870a39feb
Hide some annoying unused variable warnings in g++8.1
...
(grafted from a7779a9b427ffe755fb163e7bfdb1eda4fb1f73e
)
2019-01-29 16:48:21 +01:00
Christoph Hertzberg
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 42f3ee4fb878b3e16a8cbc99ec90ed330f59899c
)
2018-08-28 11:44:15 +02:00
Gael Guennebaud
116dbf2c28
fix market IO
2018-11-09 13:56:17 +01:00
Christoph Hertzberg
d107a371c6
Fix most Doxygen warnings. Also add links to stable documentation from unsupported modules (by using the corresponding Doxytags file).
2018-10-19 21:10:28 +02:00
Christoph Hertzberg
a4afa90d16
bug #1606 : Explicitly set the standard before find_package(StandardMathLibrary). Also replace EIGEN_COMPILER_SUPPORT_CXX11 in favor of EIGEN_COMPILER_SUPPORT_CPP11.
2018-10-19 17:20:51 +02:00
Christoph Hertzberg
fcc41f1b9a
Fix a lot of Doxygen warnings in Tensor module
...
(grafted from 3f2c8b7ff067c4a6cf00688a171c5a05154ee39b
)
2018-10-09 20:22:47 +02:00
Christoph Hertzberg
64ec5a1a6b
Change include order to make SparsePlugin work
2018-09-22 10:26:21 +02:00
Gael Guennebaud
2c932556fc
Add missing plugins to DynamicSparseMatrix -- fix sparse_extra_3
...
(grafted from 4291f167eeb00d01adac7208849ef4de4a8ebae4
)
2018-09-21 14:53:43 +02:00
Christoph Hertzberg
80473b48bb
EIGEN_UNUSED is not supported by g++4.7 (and not portable)
...
(grafted from ba2c8efdcfe8f3b58797080a412410423d223765
)
2018-09-12 11:49:10 +02:00
Christoph Hertzberg
3b92f547f5
Fix more shadowing typedefs
2018-09-08 23:47:53 +02:00
Christoph Hertzberg
718e954df4
Fix shadowing typedefs
2018-09-07 16:34:04 +02:00
Alexey Frunze
af3656d4ca
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 edeee16a16373dbd86ff0a1129e3d94e3c7e93a7
)
2018-08-31 14:11:10 -07:00
Christoph Hertzberg
5be00b0e29
Product of empty array must be 1 and not 0.
2018-08-30 17:14:52 +02:00
Christoph Hertzberg
03326d9155
Fix integer conversion warning
2018-08-30 17:12:53 +02:00
Christoph Hertzberg
6111dce0e8
gcc thinks this may not be initialized
2018-08-28 18:33:24 +02:00
Christoph Hertzberg
a9508054c3
Silence double-promotion warning
2018-08-17 16:39:43 +02:00
Christoph Hertzberg
ab95a8c1ef
Silence unused parameter warning
2018-08-17 16:28:28 +02:00
Christoph Hertzberg
461620668c
Silence double-promotion warning (when converting double to complex<long double>)
2018-08-17 16:26:11 +02:00
Christoph Hertzberg
73b1c0a660
fix warnings for doc-eigen-prerequisites
2018-07-24 21:59:15 +02:00
Rasmus Munk Larsen
fea50d40ea
Fix oversharding bug in parallelFor.
...
(grafted from 5418154a45db637211e94f11ee04c6ae4dc8cf85
)
2018-06-20 17:51:48 -07:00
Gael Guennebaud
48048172e5
Fix int versus Index
...
(grafted from 37348d03aee064e66c5969fb3f08080397d6a9c2
)
2018-06-07 15:56:43 +02:00
Gael Guennebaud
7634a44bfe
Fix "used uninitialized" warnings
...
(grafted from 2f3287da7df977e1e5faae40cf0276e83369da97
)
2018-04-24 17:17:25 +02:00
Gael Guennebaud
2480d04ac7
Workaround warning
...
(grafted from 3ffd449ef5f3e2e3d08dc3b683be3a2f291b6e70
)
2018-04-24 17:11:51 +02:00
Christoph Hertzberg
686e0749a5
Recent Adolc versions require C++11
2018-04-13 19:10:23 +02:00
Benoit Steiner
a7144f8d6a
Made the TensorStorage class compile with clang 3.9
...
(grafted from de7b0fdea9db957d2135c32e850ad069b64b5f1e
)
2017-02-28 13:52:22 -08:00
Gael Guennebaud
e90a14609a
Fix uninitialized output argument.
...
(grafted from 524119d32a2ac354a384717da38526087a242eb0
)
2018-04-03 10:56:10 +02:00
NeroBurner
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 c4fc2611ba34652f98b5e0ac9f817879bef8eed1
)
2017-01-02 09:09:21 +01:00
Gael Guennebaud
c8e663fe87
bug #1484 : restore deleted line for 128 bits long doubles, and improve dispatching logic.
...
(grafted from 0a1cc7394226c7439b586f5bac3e94cf287622f1
)
2017-11-10 10:25:41 +01:00
Gael Guennebaud
5d40715db6
Handle min/max/inf/etc issue in cuda_fp16.h directly in test/main.h
...
(grafted from 304ef2957134be386e50592ad7120177c5f3a7c0
)
2017-08-24 11:26:41 +02:00
Gael Guennebaud
e7c065ec71
bug #1462 : remove all occurences of the deprecated __CUDACC_VER__ macro by introducing EIGEN_CUDACC_VER
2017-08-24 11:06:47 +02:00
Gael Guennebaud
676a7a3271
fix compilation in C++98
...
(grafted from 8640093af1f66dd6c390420ee6919f7ba0c89e0c
)
2017-06-09 12:45:01 +02:00
Mmanu Chaturvedi
3aef5c1a2f
Specializing numeric_limits For AutoDiffScalar
...
(grafted from 2971503fed85add086cb163d24ee5d402d631aab
)
2017-05-23 17:12:36 -04:00
Gael Guennebaud
ab6bb89980
Fix compilation of matrix log with Map as input
...
(grafted from 26e8f9171eb07e188af45d7583b03c5be40a5f48
)
2017-06-07 10:51:23 +02:00
Gael Guennebaud
1865dccd58
bug #1401 : fix compilation of "cond ? x : -x" with x an AutoDiffScalar
...
(grafted from 970ff78294503896940fb760d948f1eed156250f
)
2017-03-08 16:16:53 +01:00
Gael Guennebaud
106ba41c2a
Fix typo.
...
(grafted from 478a9f53be33c23ac5e22e0bb09cad7f719fedd4
)
2017-02-28 09:32:45 +01:00
Gael Guennebaud
17bbd82f7d
bug #1380 : for Map<> as input of matrix exponential
...
(grafted from d8b1f6cebd653a72657388d5d6e37821b294c509
)
2017-02-20 14:06:06 +01:00