Gael Guennebaud
|
f86bb89d39
|
Add EIGEN_MKL_NO_DIRECT_CALL option
|
2017-11-09 11:07:45 +01:00 |
|
Gael Guennebaud
|
5fa79f96b8
|
Patch from Konstantin Arturov to enable MKL's direct call by default
|
2017-11-09 10:58:38 +01:00 |
|
Gael Guennebaud
|
4c03b3511e
|
Fix issue with boost::multiprec in previous commit
|
2017-11-08 23:28:01 +01:00 |
|
Gael Guennebaud
|
e9d2888e74
|
Improve debugging tests and output in BDCSVD
|
2017-11-08 10:26:03 +01:00 |
|
Gael Guennebaud
|
e8468ea91b
|
Fix overflow issues in BDCSVD
|
2017-11-08 10:24:28 +01:00 |
|
Christoph Hertzberg
|
11ddac57e5
|
Merged in guillaume_michel/eigen (pull request PR-334)
- Add support for NEON plog PacketMath function
|
2017-10-23 13:22:22 +00:00 |
|
Benoit Steiner
|
f16ba2a630
|
Merged in LaFeuille/eigen-1/LaFeuille/typo-fix-alignmeent-alignment-1505889397887 (pull request PR-335)
Typo fix alignmeent ->alignment
|
2017-10-21 01:59:55 +00:00 |
|
Henry Schreiner
|
9bb26eb8f1
|
Restore __device__
|
2017-10-21 00:50:38 +00:00 |
|
Henry Schreiner
|
4245475d22
|
Fixing missing inlines on device functions for newer CUDA cards
|
2017-10-20 03:20:13 +00:00 |
|
Justin Carpentier
|
a020d9b134
|
Use col method for column-major matrix
|
2017-10-17 21:51:27 +02:00 |
|
Konstantinos Margaritis
|
6c3475f110
|
remove debugging
|
2017-10-12 15:34:55 -04:00 |
|
Konstantinos Margaritis
|
df7644aec3
|
Merged eigen/eigen into default
|
2017-10-12 22:23:13 +03:00 |
|
Konstantinos Margaritis
|
98e52cc770
|
rollback 374f750ad4
|
2017-10-12 15:22:10 -04:00 |
|
Konstantinos Margaritis
|
c4ad358565
|
explicitly set conjugate mask
|
2017-10-11 11:05:29 -04:00 |
|
Konstantinos Margaritis
|
380d41fd76
|
added some extra debugging
|
2017-10-11 10:40:12 -04:00 |
|
Konstantinos Margaritis
|
d0b7b9d0d3
|
some Packet2cf pmul fixes
|
2017-10-11 10:17:22 -04:00 |
|
Konstantinos Margaritis
|
df173f5620
|
initial pexp() for 32-bit floats, commented out due to vec_cts()
|
2017-10-11 09:40:49 -04:00 |
|
Konstantinos Margaritis
|
3dcae2a27f
|
initial pexp() for 32-bit floats, commented out due to vec_cts()
|
2017-10-11 09:40:45 -04:00 |
|
Konstantinos Margaritis
|
c2a2246489
|
fix predux_mul for z14/float
|
2017-10-10 13:38:32 -04:00 |
|
Konstantinos Margaritis
|
374f750ad4
|
eliminate 'enumeral and non-enumeral type in conditional expression' warning
|
2017-10-09 16:56:30 -04:00 |
|
Konstantinos Margaritis
|
bc30305d29
|
complete z14 port
|
2017-10-09 16:55:10 -04:00 |
|
Gael Guennebaud
|
0e85a677e3
|
bug #1472: fix warning
|
2017-09-26 10:53:33 +02:00 |
|
Gael Guennebaud
|
8579195169
|
bug #1468 (1/2) : add missing std:: to memcpy
|
2017-09-22 09:23:24 +02:00 |
|
Gael Guennebaud
|
f92567fecc
|
Add link to a useful example.
|
2017-09-20 10:22:23 +02:00 |
|
Gael Guennebaud
|
7ad07fc6f2
|
Update documentation for aligned_allocator
|
2017-09-20 10:22:00 +02:00 |
|
LaFeuille
|
7c9b07dc5c
|
Typo fix alignmeent ->alignment
|
2017-09-20 06:38:39 +00:00 |
|
Christoph Hertzberg
|
23f8b00bc8
|
clang provides __has_feature(is_enum) (but not <type_traits>) in C++03 mode
|
2017-09-14 19:26:03 +02:00 |
|
Christoph Hertzberg
|
0c9ad2f525
|
std::integral_constant is not C++03 compatible
|
2017-09-14 19:23:38 +02:00 |
|
Gael Guennebaud
|
6d42309f13
|
Fix compilation of Vector::operator()(enum) by treating enums as Index
|
2017-09-07 14:34:30 +02:00 |
|
Benoit Steiner
|
ea4e65bf41
|
Fixed compilation with cuda_clang.
|
2017-09-07 09:13:52 +00:00 |
|
Gael Guennebaud
|
9c353dd145
|
Add C++11 max_digits10 for half.
|
2017-09-06 10:22:47 +02:00 |
|
Gael Guennebaud
|
b35d1ce4a5
|
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.
|
2017-09-06 10:02:49 +02:00 |
|
Gael Guennebaud
|
80142362ac
|
Fix mixing types in sparse matrix products.
|
2017-09-02 22:50:20 +02:00 |
|
Benoit Steiner
|
a4089991eb
|
Added support for CUDA 9.0.
|
2017-08-31 02:49:39 +00:00 |
|
Konstantinos Margaritis
|
1affe3d8df
|
Merged eigen/eigen into default
|
2017-08-24 12:24:01 +03:00 |
|
Gael Guennebaud
|
21633e585b
|
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
|
12249849b5
|
Make the threshold from gemm to coeff-based-product configurable, and add some explanations.
|
2017-08-24 10:43:21 +02:00 |
|
Gael Guennebaud
|
39864ebe1e
|
bug #336: improve doc for PlainObjectBase::Map
|
2017-08-22 17:18:43 +02:00 |
|
Gael Guennebaud
|
600e52fc7f
|
Add missing scalar conversion
|
2017-08-22 17:06:57 +02:00 |
|
Gael Guennebaud
|
9deee79922
|
bug #1457: add setUnit() methods for consistency.
|
2017-08-22 16:48:07 +02:00 |
|
Gael Guennebaud
|
bc91a2df8b
|
bug #1461: fix compilation of Map<const Quaternion>::x()
|
2017-08-22 15:10:42 +02:00 |
|
Gael Guennebaud
|
fc39d5954b
|
Merged in dtrebbien/eigen/patch-1 (pull request PR-312)
Work around a compilation error seen with nvcc V8.0.61
|
2017-08-22 12:17:37 +00:00 |
|
Gael Guennebaud
|
b223918ea9
|
Doc: warn about constness in LLT::solveInPlace
|
2017-08-22 14:12:47 +02:00 |
|
Konstantinos Margaritis
|
e1e71ca4e4
|
initial support for z14
|
2017-08-06 19:53:18 -04:00 |
|
Benoit Steiner
|
c5a241ab9b
|
Merged in benoitsteiner/opencl (pull request PR-323)
Improved support for OpenCL
|
2017-07-07 16:27:33 +00:00 |
|
Benoit Steiner
|
c92faf9d84
|
Merged in mehdi_goli/upstr_benoit/HiperbolicOP (pull request PR-13)
Adding hyperbolic operations for sycl.
* Adding hyperbolic operations.
* Adding the hyperbolic operations for CPU as well.
|
2017-07-06 05:05:57 +00:00 |
|
Gael Guennebaud
|
561f777075
|
Fix a gcc7 warning about bool * bool in abs2 default implementation.
|
2017-06-27 12:05:17 +02:00 |
|
Gael Guennebaud
|
b651ce0ffa
|
Fix a gcc7 warning: Wint-in-bool-context
|
2017-06-26 09:58:28 +02:00 |
|
Gael Guennebaud
|
24fe1de9b4
|
merge
|
2017-06-15 10:17:39 +02:00 |
|
Gael Guennebaud
|
b240080e64
|
bug #1436: fix compilation of Jacobi rotations with ARM NEON, some specializations of internal::conj_helper were missing.
|
2017-06-15 10:16:30 +02:00 |
|
Benoit Steiner
|
3baef62b9a
|
Added missing __device__ qualifier
|
2017-06-13 12:56:55 -07:00 |
|
Benoit Steiner
|
449936828c
|
Added missing __device__ qualifier
|
2017-06-13 12:54:57 -07:00 |
|
Gael Guennebaud
|
9fbdf02059
|
Enable Array(EigenBase<>) ctor for compatible scalar types only. This prevents nested arrays to look as being convertible from/to simple arrays.
|
2017-06-12 22:30:32 +02:00 |
|
Gael Guennebaud
|
e43d8fe9d7
|
Fix compilation of streaming nested Array, i.e., cout << Array<Array<>>
|
2017-06-12 22:26:26 +02:00 |
|
Gael Guennebaud
|
d9d7bd6d62
|
Fix 1x1 case in Solve expression with EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION==RowMajor
|
2017-06-12 22:25:02 +02:00 |
|
Gael Guennebaud
|
6dcf966558
|
Avoid implicit scalar conversion with accuracy loss in pow(scalar,array)
|
2017-06-12 16:47:22 +02:00 |
|
Gael Guennebaud
|
c3e2afce0d
|
Enable MSVC 2010 workaround from MSVC only
|
2017-06-09 16:25:18 +02:00 |
|
Gael Guennebaud
|
731c8c704d
|
bug #1403: more scalar conversions fixes in BDCSVD
|
2017-06-09 15:45:49 +02:00 |
|
Gael Guennebaud
|
1bbcf19029
|
bug #1403: fix implicit scalar type conversion.
|
2017-06-09 14:44:02 +02:00 |
|
Gael Guennebaud
|
ba5cab576a
|
bug #1405: enable StrictlyLower/StrictlyUpper triangularView as the destination of matrix*matrix products.
|
2017-06-09 14:38:04 +02:00 |
|
Gael Guennebaud
|
90168c003d
|
bug #1414: doxygen, add EigenBase to CoreModule
|
2017-06-09 14:01:44 +02:00 |
|
Gael Guennebaud
|
26f552c18d
|
fix compilation of Half in C++98 (issue introduced in previous commit)
|
2017-06-09 13:36:58 +02:00 |
|
Gael Guennebaud
|
1d59ca2458
|
Fix compilation with gcc 4.3 and ARM NEON
|
2017-06-09 13:20:52 +02:00 |
|
Gael Guennebaud
|
fb1ee04087
|
bug #1410: fix lvalue propagation of Array/Matrix-Wrapper with a const nested expression.
|
2017-06-09 13:13:03 +02:00 |
|
Gael Guennebaud
|
a7be4cd1b1
|
Fix LeastSquareDiagonalPreconditioner for complexes (issue introduced in previous commit)
|
2017-06-09 11:57:53 +02:00 |
|
Gael Guennebaud
|
498aa95a8b
|
bug #1424: add numext::abs specialization for unsigned integer types.
|
2017-06-09 11:53:49 +02:00 |
|
Gael Guennebaud
|
d588822779
|
Add missing std::numeric_limits specialization for half, and complete NumTraits<half>
|
2017-06-09 11:51:53 +02:00 |
|
Gael Guennebaud
|
682b2ef17e
|
bug #1423: fix LSCG\'s Jacobi preconditioner for row-major matrices.
|
2017-06-08 15:06:27 +02:00 |
|
Gael Guennebaud
|
4bbc320468
|
bug #1435: fix aliasing issue in exressions like: A = C - B*A;
|
2017-06-08 12:55:25 +02:00 |
|
Gael Guennebaud
|
f2a553fb7b
|
bug #1411: fix usage of alignment information in vectorization of quaternion product and conjugate.
|
2017-06-07 10:10:30 +02:00 |
|
Christoph Hertzberg
|
e018142604
|
Make sure CholmodSupport works when included in multiple compilation units (issue was reported on stackoverflow.com)
|
2017-06-06 19:23:14 +02:00 |
|
Gael Guennebaud
|
8508db52ab
|
bug #1417: make LinSpace compatible with std::complex
|
2017-06-06 17:25:56 +02:00 |
|
Abhijit Kundu
|
4343db84d8
|
updated warning number for nvcc relase 8 (V8.0.61) for the stupid warning message 'calling a __host__ function from a __host__ __device__ function is not allowed'.
|
2017-05-01 10:36:27 -04:00 |
|
Abhijit Kundu
|
9bc0a35731
|
Fixed nested angle barckets >> issue when compiling with cuda 8
|
2017-04-27 03:09:03 -04:00 |
|
Gael Guennebaud
|
891ac03483
|
Fix dense * sparse-selfadjoint-view product.
|
2017-04-25 13:58:10 +02:00 |
|
Gael Guennebaud
|
d9084ac8e1
|
Improve mixing of complex and real in the vectorized path of apply_rotation_in_the_plane
|
2017-04-14 11:05:13 +02:00 |
|
Gael Guennebaud
|
f75dfdda7e
|
Fix unwanted Real to Scalar to Real conversions in column-pivoting QR.
|
2017-04-14 10:34:30 +02:00 |
|
Simon Praetorius
|
511810797e
|
Issue with mpreal and std::numeric_limits, i.e. digits is not a constant. Added a digits() traits in NumTraits with fallback to static constant. Specialization for mpreal added in MPRealSupport.
|
2017-03-24 17:45:56 +01:00 |
|
Gael Guennebaud
|
aae19c70ac
|
update has_ReturnType to be more consistent with other has_ helpers
|
2017-03-17 17:33:15 +01:00 |
|
Benoit Steiner
|
7f31bb6822
|
Merged in ilya-biryukov/eigen/fix_clang_cuda_compilation (pull request PR-304)
Fixed compilation with cuda-clang
|
2017-03-15 16:48:52 +00:00 |
|
Gael Guennebaud
|
89fd0c3881
|
better check array index before using it
|
2017-03-15 15:18:03 +01:00 |
|
Benoit Jacob
|
61160a21d2
|
ARM prefetch fixes: Implement prefetch on ARM64. Do not clobber cc on ARM32.
|
2017-03-15 06:57:25 -04:00 |
|
Gael Guennebaud
|
e5156e4d25
|
fix typo
|
2017-03-07 11:25:58 +01:00 |
|
Gael Guennebaud
|
5694315fbb
|
remove UTF8 symbol
|
2017-03-07 10:53:47 +01:00 |
|
Gael Guennebaud
|
e958c2baac
|
remove UTF8 symbols
|
2017-03-07 10:47:40 +01:00 |
|
Gael Guennebaud
|
d967718525
|
do not include std header within extern C
|
2017-03-07 10:16:39 +01:00 |
|
Gael Guennebaud
|
659087b622
|
bug #1400: fix stableNorm with EIGEN_DONT_ALIGN_STATICALLY
|
2017-03-07 10:02:34 +01:00 |
|
Ilya Biryukov
|
1c03d43a5c
|
Fixed compilation with cuda-clang
|
2017-03-06 12:01:12 +01:00 |
|
Benoit Steiner
|
09ae0e6586
|
Adjusted the EIGEN_DEVICE_FUNC qualifiers to make sure that:
* they're used consistently between the declaration and the definition of a function
* we avoid calling host only methods from host device methods.
|
2017-03-01 11:47:47 -08:00 |
|
Benoit Steiner
|
c1d87ec110
|
Added missing EIGEN_DEVICE_FUNC qualifiers
|
2017-03-01 10:08:50 -08:00 |
|
Benoit Steiner
|
3a3f040baa
|
Added missing EIGEN_DEVICE_FUNC qualifiers
|
2017-02-28 17:06:15 -08:00 |
|
Benoit Steiner
|
7b61944669
|
Made most of the packet math primitives usable within CUDA kernel when compiling with clang
|
2017-02-28 17:05:28 -08:00 |
|
Benoit Steiner
|
857adbbd52
|
Added missing EIGEN_DEVICE_FUNC qualifiers
|
2017-02-28 16:42:00 -08:00 |
|
Benoit Steiner
|
c36bc2d445
|
Added missing EIGEN_DEVICE_FUNC qualifiers
|
2017-02-28 14:58:45 -08:00 |
|
Benoit Steiner
|
4a7df114c8
|
Added missing EIGEN_DEVICE_FUNC
|
2017-02-28 14:00:15 -08:00 |
|
Benoit Steiner
|
765f4cc4b4
|
Deleted extra: EIGEN_DEVICE_FUNC: the QR and Cholesky code isn't ready to run on GPU yet.
|
2017-02-28 11:57:00 -08:00 |
|
Benoit Steiner
|
e993c94f07
|
Added missing EIGEN_DEVICE_FUNC qualifiers
|
2017-02-28 09:56:45 -08:00 |
|
Benoit Steiner
|
33443ec2b0
|
Added missing EIGEN_DEVICE_FUNC qualifiers
|
2017-02-28 09:50:10 -08:00 |
|
Benoit Steiner
|
f3e9c42876
|
Added missing EIGEN_DEVICE_FUNC qualifiers
|
2017-02-28 09:46:30 -08:00 |
|
Gael Guennebaud
|
4e98a7b2f0
|
bug #1396: add some missing EIGEN_DEVICE_FUNC
|
2017-02-28 09:47:38 +01:00 |
|