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
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
Gael Guennebaud
208058b9ad
bump to 3.3.3
2017-02-21 14:36:34 +01:00
Gael Guennebaud
b4218b8473
Use int32_t instead of int in NEON code. Some platforms with 16 bytes int supports ARM NEON.
...
(grafted from cbbf88c4d7
)
2017-02-17 14:39:02 +01:00
Gael Guennebaud
d367ecb475
Silent warning.
...
(grafted from a811a04696
)
2017-02-20 10:14:21 +01:00
Gael Guennebaud
c3b658b2c9
Fix tracking of temporaries in unit tests
...
(grafted from deefa54a54
)
2017-02-19 10:32:54 +01:00
Gael Guennebaud
ad3e4d1a49
bug #1393 : enable Matrix/Array explicit ctor from types with conversion operators (was ok with 3.2)
...
(grafted from 582b5e39bf
)
2017-02-17 14:10:57 +01:00
Gael Guennebaud
222ed66f79
Fix usage of CUDACC_VER
2017-02-20 08:16:54 +01:00
Gael Guennebaud
6bceebfabf
bug #1391 : include IO.h before DenseBase to enable its usage in DenseBase plugins.
2017-02-13 09:46:20 +01:00
Gael Guennebaud
698205cddf
Suppress warning
2017-02-10 21:30:31 +01:00
Gael Guennebaud
a0de6eb4ce
Include clang in the list of non strict MSVC (just to be sure)
2017-02-10 13:41:52 +01:00
Alexander Neumann
7962ac1a58
fixed inlining issue with clang-cl on visual studio
2017-02-08 23:50:38 +01:00
Alexander Neumann
9c97b053f3
fixed compiling issue using clang-cl with visual studio
2017-02-08 23:50:09 +01:00
Gael Guennebaud
f61b0d56f0
Improve multi-threading heuristic for matrix products with a small number of columns.
...
(grafted from fc8fd5fd24
)
2017-02-07 17:19:59 +01:00
Gael Guennebaud
c289ef20f3
bug #1383 : fix regression in LinSpaced for integers and high<low
...
(grafted from 850ca961d2
)
2017-01-25 18:13:53 +01:00
Gael Guennebaud
b8cf157e8c
bug #1381 : fix sparse.diagonal() used as a rvalue.
...
The problem was that is "sparse" is not const, then sparse.diagonal() must have the
LValueBit flag meaning that sparse.diagonal().coeff(i) must returns a const reference,
const Scalar&. However, sparse::coeff() cannot returns a reference for a non-existing
zero coefficient. The trick is to return a reference to a local member of
evaluator<SparseMatrix>.
(grafted from 296d24be4d
)
2017-01-25 17:39:01 +01:00
Gael Guennebaud
b4d2b404b0
bug #1383 : Fix regression from 3.2 with LinSpaced(n,0,n-1) with n==0.
...
(grafted from d06a48959a
)
2017-01-25 15:27:13 +01:00