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 |
|
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
|
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
|
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
|
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
|
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
|
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 |
|
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
|
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
|
72fa6775e8
|
bug #1417: make LinSpace compatible with std::complex
(grafted from 8508db52ab
)
|
2017-06-06 17:25:56 +02:00 |
|
Benoit Jacob
|
07c2244440
|
ARM prefetch fixes: Implement prefetch on ARM64. Do not clobber cc on ARM32.
|
2017-03-15 06:53:35 -04:00 |
|
Gael Guennebaud
|
f2e6ee9687
|
remove UTF8 symbol
(grafted from 5694315fbb
)
|
2017-03-07 10:53:47 +01:00 |
|
Gael Guennebaud
|
9219307e13
|
remove UTF8 symbols
(grafted from e958c2baac
)
|
2017-03-07 10:47:40 +01:00 |
|
Gael Guennebaud
|
f2e8f96151
|
bug #1400: fix stableNorm with EIGEN_DONT_ALIGN_STATICALLY
(grafted from 659087b622
)
|
2017-03-07 10:02:34 +01:00 |
|
Gael Guennebaud
|
faf8af25ed
|
bug #1396: add some missing EIGEN_DEVICE_FUNC
(grafted from 4e98a7b2f0
)
|
2017-02-28 09:47:38 +01:00 |
|
Benoit Steiner
|
87939ea0dd
|
Added missing EIGEN_DEVICE_FUNC to the SelfCwise binary ops
(grafted from 889c606f8f
)
|
2017-02-27 17:17:47 -08:00 |
|
Benoit Steiner
|
e813640aa1
|
Added missing EIGEN_DEVICE_FUNC qualifiers to several nullary op methods.
(grafted from 193939d6aa
)
|
2017-02-27 17:11:47 -08:00 |
|
Benoit Steiner
|
612b8f2749
|
Declared the plset, ploadt_ro, and ploaddup packet primitives as usable within a gpu kernel
(grafted from ed4dc9d01a
)
|
2017-02-27 16:57:01 -08:00 |
|
Benoit Steiner
|
ead8e1b796
|
Added missing EIGEN_DEVICE_FUNC qualifiers.
(grafted from b1fc7c9a09
)
|
2017-02-27 16:48:30 -08:00 |
|
Benoit Steiner
|
3d4265f2d5
|
Added EIGEN_DEVICE_FUNC to make the prototype of the EigenBase override match that of DenseBase
(grafted from 554116bec1
)
|
2017-02-27 16:45:31 -08:00 |
|
Benoit Steiner
|
d66586ac90
|
Avoid unecessary float to double conversions.
(grafted from 34d9fce93b
)
|
2017-02-27 16:33:33 -08:00 |
|