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
|
3ec11d8f17
|
Fix compilation
(grafted from 7713e20fd2
)
|
2016-12-27 22:04:58 +01:00 |
|
Gael Guennebaud
|
ec067ac5e3
|
bug #1403: more scalar conversions fixes in BDCSVD
(grafted from 731c8c704d
)
|
2017-06-09 15:45:49 +02:00 |
|
Gael Guennebaud
|
316969d839
|
bug #1403: fix implicit scalar type conversion.
(grafted from 1bbcf19029
)
|
2017-06-09 14:44:02 +02:00 |
|
Gael Guennebaud
|
7a0a9581b5
|
bug #1405: enable StrictlyLower/StrictlyUpper triangularView as the destination of matrix*matrix products.
(grafted from ba5cab576a
)
|
2017-06-09 14:38:04 +02:00 |
|
Gael Guennebaud
|
8880be60fa
|
fix compilation of Half in C++98 (issue introduced in previous commit)
(grafted from 26f552c18d
)
|
2017-06-09 13:36:58 +02:00 |
|
Gael Guennebaud
|
e41713d52e
|
Fix compilation with gcc 4.3 and ARM NEON
(grafted from 1d59ca2458
)
|
2017-06-09 13:20:52 +02:00 |
|
Gael Guennebaud
|
b69e465d7a
|
bug #1410: fix lvalue propagation of Array/Matrix-Wrapper with a const nested expression.
(grafted from fb1ee04087
)
|
2017-06-09 13:13:03 +02:00 |
|
Joao Rui Leal
|
0db83fc571
|
it is now possible to change Umfpack control settings before factorizations; added access to the report functions of Umfpack
(grafted from 95b804c0fe
)
|
2016-12-19 10:45:59 +00:00 |
|
Gael Guennebaud
|
1ac703f641
|
bug #1424: add numext::abs specialization for unsigned integer types.
|
2017-06-09 11:53:49 +02:00 |
|
Gael Guennebaud
|
2c32368642
|
Add missing std::numeric_limits specialization for half, and complete NumTraits<half>
(grafted from d588822779
)
|
2017-06-09 11:51:53 +02:00 |
|
Gael Guennebaud
|
db40309e70
|
bug #1423: fix LSCG\'s Jacobi preconditioner for row-major matrices.
(grafted from 682b2ef17e
)
|
2017-06-08 15:06:27 +02:00 |
|
Gael Guennebaud
|
e36c1f7501
|
bug #1435: fix aliasing issue in exressions like: A = C - B*A;
(grafted from 4bbc320468
)
|
2017-06-08 12:55:25 +02:00 |
|
Gael Guennebaud
|
983ace99d4
|
bug #1411: fix usage of alignment information in vectorization of quaternion product and conjugate.
(grafted from f2a553fb7b
)
|
2017-06-07 10:10:30 +02:00 |
|
Gael Guennebaud
|
72fa6775e8
|
bug #1417: make LinSpace compatible with std::complex
(grafted from 8508db52ab
)
|
2017-06-06 17:25:56 +02:00 |
|
Gael Guennebaud
|
9f25cdf4f6
|
Fix dense * sparse-selfadjoint-view product.
(grafted from 891ac03483
)
|
2017-04-25 13:58:10 +02:00 |
|
Gael Guennebaud
|
6e5edd68d3
|
Improve mixing of complex and real in the vectorized path of apply_rotation_in_the_plane
(grafted from d9084ac8e1
)
|
2017-04-14 11:05:13 +02:00 |
|