Christoph Hertzberg
f90d136c84
Add parenthesis to fix compiler warnings
2018-04-15 18:43:56 +02:00
Gael Guennebaud
877a2b64c9
fix const cast in NEON
...
(grafted from 686fb57233736583c7ff4462aac403591ba762b9
)
2018-04-18 18:46:34 +02:00
Dmitriy Korchemkin
e6577f3c30
Cast zeros to Scalar in RealSchur
2018-04-18 13:52:46 +03:00
Gael Guennebaud
69e01a2999
update cdash
2018-04-17 17:22:56 +02:00
Christoph Hertzberg
5f71579a2d
Another fix to make boost::multiprecision compile again
2018-04-13 20:22:57 +02:00
Christoph Hertzberg
686e0749a5
Recent Adolc versions require C++11
2018-04-13 19:10:23 +02:00
Christoph Hertzberg
385d8b5e42
Make hypot_impl compile again for types with expression-templates (e.g., boost::multiprecision)
2018-04-13 19:01:37 +02:00
Christoph Hertzberg
4662c610c1
SelfAdjointView<...,Mode> causes a static assert since commit d820ab9edc0b38af4cdb3d545714a0c9083e5a78
2018-04-13 19:00:34 +02:00
Gael Guennebaud
906a98fe39
fix linking issue
...
(grafted from 7a9089c33cdb7f9d6cea0380ca75a44969c3ef78
)
2018-04-13 08:51:47 +02:00
Gael Guennebaud
1c4fdad7bd
bug #1520 : workaround some -Wfloat-equal warnings by calling std::equal_to
2018-04-11 15:24:13 +02:00
Gael Guennebaud
3f711f3356
extend doxygen splitter for huge screens
...
(grafted from 79266fec75a78a31126efbbfd603d8459660350d
)
2018-04-11 11:31:17 +02:00
Gael Guennebaud
b02ab76847
Update header/footer for doxygen 1.8.13
...
(grafted from 426052ef6e10714f6eb1179eee405bfa77ce0cc0
)
2018-04-11 11:30:34 +02:00
Gael Guennebaud
5fec52ced1
Fix javascript hacks for oxygen 1.8.13
...
(grafted from 9c8decffbf13604d419d5ea530169cc91afcd45a
)
2018-04-11 11:30:14 +02:00
Gael Guennebaud
bde2bfcee8
bug #1538 : update manual pages regarding BDCSVD.
...
(grafted from e798466871ceef80a5bd78eba460735fca829a8c
)
2018-04-11 10:46:11 +02:00
Gael Guennebaud
eab7afe252
Fix MKL backend for symmetric eigenvalues on row-major matrices.
...
(grafted from add15924ac7a358001a02c94295d17a1623444cf
)
2018-04-09 13:29:26 +02:00
Gael Guennebaud
81e94eea02
Fix cmake scripts with no fortran compiler
...
(grafted from c2624c03189562208a8e839b8a60291b763c8f44
)
2018-04-07 08:45:19 +02:00
Gael Guennebaud
a2a2c3c865
bug #1509 : fix computeInverseWithCheck for complexes
...
(grafted from 2f833b1c6438fb379e05f12e3111c30c0b2f3416
)
2018-04-04 15:47:46 +02:00
Gael Guennebaud
90cd199d4b
Factories code between numext::hypot and scalar_hyot_op functor.
...
(grafted from 4213b63f5ce33d3f904674ee7b0cabd6934dda6b
)
2018-04-04 15:12:43 +02:00
Gael Guennebaud
b18e2d422b
bug #1521 : avoid signalling NaN in hypot and make it std::complex<> friendly.
...
(grafted from e116f6847e3cd9d16ea3be14c2b7efbd0a1c2b0b
)
2018-04-04 13:47:23 +02:00
Gael Guennebaud
892c0a79ce
bug #1494 : makes pmin/pmax behave on Altivec/VSX as on x86 regading NaNs
...
(grafted from e91e314347c14774206307a91d1b427e49f9b3e2
)
2018-04-04 11:39:19 +02:00
Gael Guennebaud
59398aa2bb
comment unreachable code
...
(grafted from 112c8993049ea0c4ef8e3e4f257880626f8b39e1
)
2018-04-03 23:16:43 +02:00
Gael Guennebaud
170914dbbc
Fix compilation of product with inverse transpositions (e.g., mat * Transpositions().inverse())
...
(grafted from a1292395d6feefa5d78ed9101c2c85648ba8eea9
)
2018-04-03 23:06:44 +02:00
Gael Guennebaud
866d222d60
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 flexible version.
Signed-off-by: George Burgess IV <gbiv@google.com>
(grafted from 8c7b5158a10af19bb98f2c2b5c57d44fd8899fe8
)
2018-04-03 17:15:38 +02:00
Gael Guennebaud
86a939451c
bug #1527 : fix support for MKL's VML (destination was not properly resized)
...
(grafted from dd4cc6bd9e60d1ab2cef4c66ee922d3d84f3d0b2
)
2018-04-03 17:11:15 +02:00
Gael Guennebaud
9ff3150243
bug #1528 : better use numeric_limits::min() instead of 1/highest() that with underflow.
...
(grafted from c5b56f1fb27fb5b85eefef6b93dd71f4edb400db
)
2018-04-03 16:49:35 +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
273738ba6f
bug #1516 : add assertion for out-of-range diagonal index in MatrixBase::diagonal(i)
...
(grafted from 8d0ffe36552aeeb5f46d9c652edc45c68e536cdd
)
2018-04-03 16:15:43 +02:00
Gael Guennebaud
3fb42ff7b2
bug #1532 : disable stl::*_negate in C++17 (they are deprecated)
...
(grafted from 407e3e2621077a6cd768042c88c652ad75a085ae
)
2018-04-03 15:59:30 +02:00
Gael Guennebaud
e90a14609a
Fix uninitialized output argument.
...
(grafted from 524119d32a2ac354a384717da38526087a242eb0
)
2018-04-03 10:56:10 +02:00
Gael Guennebaud
ece56baba0
Merged in bfierz/eigen/3.3 (pull request PR-345)
...
Adds missing EIGEN_STRONG_INLINE to support MSVC properly inlining small vector calculations
2018-03-27 07:40:13 +00:00
Gael Guennebaud
1724dae8b8
Add static assertion for fixed sizes Ref<>
...
(grafted from f7d17689a5e4609418c55ec47d7e5924e2785460
)
2018-03-09 10:11:13 +01:00
Gael Guennebaud
190b46dd1f
Implement better static assertion checking to make sure that the first assertion is a static one and not a runtime one.
...
(grafted from f6be7289d703ea608db01bfae1fb41cb93465363
)
2018-03-09 10:00:51 +01:00
Gael Guennebaud
74daf12e52
Add static assertion on selfadjoint-view's UpLo parameter.
...
(grafted from d820ab9edc0b38af4cdb3d545714a0c9083e5a78
)
2018-03-09 09:33:43 +01:00
Gael Guennebaud
c24844195d
bug #1517 : fix triangular product with unit diagonal and nested scaling factor: (s*A).triangularView<UpperUnit>()*B
...
(grafted from 5deeb19e7bb19c67abeac0a6cfa26ad3d14e215b
)
2018-02-09 16:52:35 +01:00
Gael Guennebaud
15752027ec
Fix linear indexing in generic block evaluation.
...
(grafted from 12efc7d41b80259b996be5781bf596c249c90d3f
)
2018-02-09 16:45:49 +01:00
Eugene Chereshnev
bfc66e8b9a
Fix incorrect ldvt in LAPACKE call from JacobiSVD
...
(grafted from f558ad2955ef4899f208883f46c410273e21451d
)
2018-01-03 12:55:52 -08:00
Gael Guennebaud
b60cbbef37
fix compilation with old compiler
2017-12-15 17:53:48 +01:00
Gael Guennebaud
33b972d8b3
Fix compilation of stableNorm with some expressions as input
...
(grafted from 06bf1047f99afec61062e188ec4e68efbf203d86
)
2017-12-15 15:15:37 +01:00
Gael Guennebaud
bb28a2aada
fix warning
2017-12-15 14:43:33 +01:00
Gael Guennebaud
acd0ce11aa
Fix cmake warning
...
(grafted from 31e0bda2e3b44b908e63f3b19ade2f4af12c7e10
)
2017-12-14 15:48:27 +01:00
Basil Fierz
01fb621733
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.
2017-10-26 22:44:28 +02:00
Benoit Steiner
71d1198ccd
Merged in henryiii/eigen/henryiii/device33 (pull request PR-344)
...
Branch 3.3: Fixing missing inlines on device functions for newer CUDA cards
2017-10-21 01:59:01 +00:00
Henry Schreiner
95ec3232c6
Restore __device__
2017-10-21 00:48:05 +00:00
Henry Schreiner
243249718b
Adding missing inlines for CUDA and ARCH 6
2017-10-20 13:00:23 +00:00
Gael Guennebaud
32a6db0f8c
bug #1468 (1/2) : add missing std:: to memcpy
...
(grafted from 8579195169ba046b980b01769edb581b281e0b8a
)
2017-09-22 09:23:24 +02:00
Gael Guennebaud
6fc0f2be70
Update documentation for aligned_allocator
...
(grafted from 7ad07fc6f2e1dd74554ba576367883c4236c6b98
)
2017-09-20 10:22:00 +02:00
Gael Guennebaud
70ac6c9230
Add C++11 max_digits10 for half.
...
(grafted from 9c353dd1450c362175213c1018b15b24ac840826
)
2017-09-06 10:22:47 +02:00
Gael Guennebaud
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 b35d1ce4a532a40e16927bb303a4c48b2bef1d7c
)
2017-09-06 10:02:49 +02:00
Gael Guennebaud
4ead16cdd6
Fix mixing types in sparse matrix products.
...
(grafted from 80142362ac35ca77bfc5ccf7ba49c9f034b57abc
)
2017-09-02 22:50:20 +02:00
Gael Guennebaud
361102f88b
Merged in dtrebbien/eigen/patch-1 (pull request PR-312)
...
Work around a compilation error seen with nvcc V8.0.61
(grafted from fc39d5954b72ca2307921beb8a784cd78c2a8d10
)
2017-08-22 12:17:37 +00:00