Gael Guennebaud
|
3fb42ff7b2
|
bug #1532: disable stl::*_negate in C++17 (they are deprecated)
(grafted from 407e3e2621
)
|
2018-04-03 15:59:30 +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 f7d17689a5
)
|
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 f6be7289d7
)
|
2018-03-09 10:00:51 +01:00 |
|
Gael Guennebaud
|
74daf12e52
|
Add static assertion on selfadjoint-view's UpLo parameter.
(grafted from d820ab9edc
)
|
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 5deeb19e7b
)
|
2018-02-09 16:52:35 +01:00 |
|
Gael Guennebaud
|
15752027ec
|
Fix linear indexing in generic block evaluation.
(grafted from 12efc7d41b
)
|
2018-02-09 16:45:49 +01:00 |
|
Eugene Chereshnev
|
bfc66e8b9a
|
Fix incorrect ldvt in LAPACKE call from JacobiSVD
(grafted from f558ad2955
)
|
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 06bf1047f9
)
|
2017-12-15 15:15:37 +01:00 |
|
Gael Guennebaud
|
bb28a2aada
|
fix warning
|
2017-12-15 14:43:33 +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 |
|
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 8579195169
)
|
2017-09-22 09:23:24 +02:00 |
|
Gael Guennebaud
|
6fc0f2be70
|
Update documentation for aligned_allocator
(grafted from 7ad07fc6f2
)
|
2017-09-20 10:22:00 +02:00 |
|
Gael Guennebaud
|
70ac6c9230
|
Add C++11 max_digits10 for half.
(grafted from 9c353dd145
)
|
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 b35d1ce4a5
)
|
2017-09-06 10:02:49 +02:00 |
|
Gael Guennebaud
|
4ead16cdd6
|
Fix mixing types in sparse matrix products.
(grafted from 80142362ac
)
|
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 fc39d5954b
)
|
2017-08-22 12:17:37 +00: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
|
18868228ad
|
bug #336: improve doc for PlainObjectBase::Map
(grafted from 39864ebe1e
)
|
2017-08-22 17:18:43 +02:00 |
|
Gael Guennebaud
|
fbb0c510c5
|
Add missing scalar conversion
(grafted from 600e52fc7f
)
|
2017-08-22 17:06:57 +02:00 |
|
Gael Guennebaud
|
9a266e5118
|
bug #1461: fix compilation of Map<const Quaternion>::x()
(grafted from bc91a2df8b
)
|
2017-08-22 15:10:42 +02:00 |
|
Gael Guennebaud
|
51e1aa1539
|
Doc: warn about constness in LLT::solveInPlace
(grafted from b223918ea9
)
|
2017-08-22 14:12:47 +02:00 |
|
Jim Radford
|
0137ed4f19
|
LLT: const the arg to solveInPlace() to allow passing .transpose(), .block(), etc.
(grafted from 0c226644d8
)
|
2017-01-04 14:42:57 -08:00 |
|
Jim Radford
|
9d03711df8
|
LLT: avoid making a copy when decomposing in place
(grafted from be281e5289
)
|
2017-01-04 14:43:56 -08:00 |
|
Gael Guennebaud
|
1ca9072b51
|
Gub 1453: fix Map with non-default inner-stride but no outer-stride.
(grafted from e27f17bf5c
)
|
2017-08-22 13:27:37 +02:00 |
|
Gael Guennebaud
|
9fd138e2b3
|
Re-enable hidden doc in LLT
(grafted from 2c3d70d915
)
|
2017-08-22 12:04:09 +02:00 |
|
Gael Guennebaud
|
55fbf4fedd
|
bug #1456: add perf recommendation for LLT and storage format
(grafted from 21d0a0bcf5
)
|
2017-08-22 12:46:35 +02:00 |
|
Gael Guennebaud
|
b87875abf8
|
bug #1455: Cholesky module depends on Jacobi for rank-updates.
(grafted from a6e7a41a55
)
|
2017-08-22 11:37:32 +02:00 |
|
Gael Guennebaud
|
ac2c97edff
|
bug #1458: fix documentation of LLT and LDLT info() method.
(grafted from e6021cc8cc
)
|
2017-08-22 11:32:55 +02:00 |
|
Gael Guennebaud
|
070b5958e0
|
use MKL's lapacke.h header when using MKL
(grafted from f727844658
)
|
2017-08-17 21:58:39 +02:00 |
|
Gael Guennebaud
|
3108fbf767
|
Clarify doc regarding the usage of MKL_DIRECT_CALL
(grafted from 8c858bd891
)
|
2017-08-17 12:17:45 +02:00 |
|
Gael Guennebaud
|
9df7f3d8e9
|
Fix support for MKL's BLAS when using MKL_DIRECT_CALL.
(grafted from b95f92843c
)
|
2017-08-17 12:07:10 +02:00 |
|
Gael Guennebaud
|
fa77d71335
|
Fix lazyness of operator* with CUDA
|
2017-07-20 09:47:28 +02:00 |
|
Gael Guennebaud
|
3d1795da28
|
Fix gcc7 warning: Wint-in-bool-context
|
2017-06-27 14:32:36 +02:00 |
|
Gael Guennebaud
|
d1c2d6683c
|
Fix a gcc7 warning: Wint-in-bool-context
(grafted from b651ce0ffa
)
|
2017-06-26 09:58:28 +02:00 |
|
Gael Guennebaud
|
bc837b7975
|
bug #1436: fix compilation of Jacobi rotations with ARM NEON, some specializations of internal::conj_helper were missing.
(grafted from b240080e64
)
|
2017-06-15 10:16:30 +02:00 |
|
Gael Guennebaud
|
3dc3a0ea2d
|
bump to 3.3.4
|
2017-06-15 09:10:20 +02:00 |
|
Gael Guennebaud
|
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
)
|
2017-06-12 22:30:32 +02:00 |
|
Gael Guennebaud
|
e0412f18fd
|
Fix compilation of streaming nested Array, i.e., cout << Array<Array<>>
(grafted from e43d8fe9d7
)
|
2017-06-12 22:26:26 +02:00 |
|
Gael Guennebaud
|
40b0c43bda
|
Fix 1x1 case in Solve expression with EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION==RowMajor
(grafted from d9d7bd6d62
)
|
2017-06-12 22:25:02 +02:00 |
|
Gael Guennebaud
|
72f3e20e74
|
Fix LeastSquareDiagonalPreconditioner for complexes (issue introduced in previous commit)
(grafted from a7be4cd1b1
)
|
2017-06-09 11:57:53 +02:00 |
|
Gael Guennebaud
|
f843239452
|
bug #1414: doxygen, add EigenBase to CoreModule
(grafted from 90168c003d
)
|
2017-06-09 14:01:44 +02:00 |
|
Gael Guennebaud
|
6d6e5fcd43
|
Add possibility to overwrite EIGEN_STRONG_INLINE.
|
2017-12-14 14:47:38 +01:00 |
|
Gael Guennebaud
|
9c9e90f6db
|
Fix packet and alignment propagation logic of Block<Xpr> expressions. In particular, (A+B).col(j) lost vectorisation.
(grafted from 9c3aed9d48
)
|
2017-12-14 14:24:33 +01:00 |
|
Gael Guennebaud
|
c20043c8fd
|
bug #1479: fix failure detection in LDLT
(grafted from 672bdc126b
)
|
2017-11-16 17:55:24 +01:00 |
|
Gael Guennebaud
|
d18877f18d
|
bug #1485: fix linking issue of non template functions
(grafted from 7cc503f9f5
)
|
2017-11-15 21:33:37 +01:00 |
|
Justin Carpentier
|
02c0cef97f
|
Use col method for column-major matrix
(grafted from a020d9b134
)
|
2017-10-17 21:51:27 +02:00 |
|