Benoit Jacob
|
e6ee18d6b4
|
Make the GCC workaround for sqrt GCC-only; detect Emscripten as non-GCC
|
2016-02-10 11:11:49 -05:00 |
|
Benoit Jacob
|
964a95bf5e
|
Work around Emscripten bug - https://github.com/kripken/emscripten/issues/4088
|
2016-02-10 10:37:22 -05:00 |
|
Benoit Steiner
|
970751ece3
|
Disabling the nvcc warnings in addition to the clang warnings when clang is used as a frontend for nvcc
|
2016-02-09 20:55:50 -08:00 |
|
Rasmus Munk Larsen
|
bb8811c655
|
Enable inverse() method for computing pseudo-inverse.
|
2016-02-09 20:35:20 -08:00 |
|
Benoit Steiner
|
5cc0dd5f44
|
Fixed the code that disables the use of variadic templates when compiling with nvcc on ARM devices.
|
2016-02-09 10:32:01 -08:00 |
|
Benoit Steiner
|
24d291cf16
|
Worked around nvcc crash when compiling Eigen on Tegra X1
|
2016-02-09 02:34:02 +00:00 |
|
Rasmus Munk Larsen
|
53f60e0afc
|
Make applyZAdjointOnTheLeftInPlace protected.
|
2016-02-08 09:01:43 -08:00 |
|
Rasmus Munk Larsen
|
414efa47d3
|
Add missing calls to tests of COD.
Fix a few mistakes in 3.2 -> 3.3 port.
|
2016-02-08 08:50:34 -08:00 |
|
Gael Guennebaud
|
c2bf2f56ef
|
Remove custom unaligned loads for SSE. They were only useful for core2 CPU.
|
2016-02-08 14:29:12 +01:00 |
|
Gael Guennebaud
|
a4c76f8d34
|
Improve inlining
|
2016-02-08 11:33:02 +01:00 |
|
Rasmus Munk Larsen
|
16ec450ca1
|
Nevermind.
|
2016-02-06 17:54:01 -08:00 |
|
Rasmus Munk Larsen
|
019fff9a00
|
Add my name to copyright notice in ColPivHouseholder.h, mostly for previous work on stable norm downdate formula.
|
2016-02-06 17:48:42 -08:00 |
|
Rasmus Munk Larsen
|
86d6201d7b
|
Merge.
|
2016-02-06 16:36:56 -08:00 |
|
Rasmus Munk Larsen
|
d904c8ac8f
|
Implement complete orthogonal decomposition in Eigen.
|
2016-02-06 16:32:00 -08:00 |
|
Gael Guennebaud
|
c6a12d1dc6
|
Fix warning with gcc < 4.8
|
2016-02-06 18:06:51 +01:00 |
|
Gael Guennebaud
|
5b2d287878
|
bug #779: allow non aligned buffers for buffers smaller than the requested alignment.
|
2016-02-05 21:46:39 +01:00 |
|
Gael Guennebaud
|
e8e1d504d6
|
Add an explicit assersion on the alignment of the pointer returned by std::malloc
|
2016-02-05 21:38:16 +01:00 |
|
Gael Guennebaud
|
62a1c911cd
|
Remove posix_memalign, _mm_malloc, and _aligned_malloc special paths.
|
2016-02-05 21:24:35 +01:00 |
|
Benoit Steiner
|
3ca1ae2bb7
|
Commented out the version of pexp<Packet8d> since it fails to compile with gcc 5.3
|
2016-02-04 13:49:06 -08:00 |
|
Benoit Steiner
|
23f69ab936
|
Added implementations of pexp, plog, psqrt, and prsqrt optimized for AVX512
|
2016-02-04 10:36:36 -08:00 |
|
Benoit Steiner
|
6c9cf117c1
|
Fixed indentation
|
2016-02-04 10:34:10 -08:00 |
|
Benoit Steiner
|
bcdcdace48
|
Pulled latest updates from trunk
|
2016-02-04 08:56:49 -08:00 |
|
Gael Guennebaud
|
659fc9c159
|
Remove dead code
|
2016-02-04 09:55:09 +01:00 |
|
Gael Guennebaud
|
d5d7798b9d
|
Improve heuritics for switching between coeff-based and general matrix product implementation.
|
2016-02-04 09:53:47 +01:00 |
|
Benoit Steiner
|
f535378995
|
Added support for vectorized type casting of int to char.
|
2016-02-03 18:58:29 -08:00 |
|
Benoit Steiner
|
727ff26960
|
Disable 2 more nvcc warning messages
|
2016-02-03 16:01:37 -08:00 |
|
Benoit Steiner
|
bcbde37a11
|
Made sure the code compiles when EIGEN_HAS_C99_MATH isn't defined
|
2016-02-03 14:53:08 -08:00 |
|
Benoit Steiner
|
f933f69021
|
Added a few comments
|
2016-02-03 14:12:18 -08:00 |
|
Benoit Steiner
|
5d82e47ef6
|
Properly disable nvcc warning messages in user code.
|
2016-02-03 14:10:06 -08:00 |
|
Benoit Steiner
|
d7742d22e4
|
Revert the nvcc messages to their default severity instead of the forcing them to be warnings
|
2016-02-03 13:47:28 -08:00 |
|
Benoit Steiner
|
ac26e1aaf3
|
Pulled latest updates from trunk
|
2016-02-03 12:52:20 -08:00 |
|
Benoit Steiner
|
492fe7ce02
|
Silenced some unhelpful warnings generated by nvcc.
|
2016-02-03 12:51:19 -08:00 |
|
Gael Guennebaud
|
b70db60e4d
|
Merged in rmlarsen/eigen (pull request PR-161)
Change Eigen's ColPivHouseholderQR to use numerically stable norm downdate formula
|
2016-02-03 21:37:06 +01:00 |
|
Rasmus Munk Larsen
|
5fb04ab2da
|
Fix bad line break. Don't repeat Kahan matrix test since it is deterministic.
|
2016-02-03 10:12:10 -08:00 |
|
Rasmus Munk Larsen
|
d9a6f86cc0
|
Make the array of directly compute column norms a member to avoid allocation in computeInPlace.
|
2016-02-03 09:55:30 -08:00 |
|
Gael Guennebaud
|
70dc14e4e1
|
bug #1161: fix division by zero for huge scalar types
|
2016-02-03 18:25:41 +01:00 |
|
Damien R
|
c301f99208
|
bug #1164: fix list and deque specializations such that our aligned allocator is automatically activatived only when the user did not specified an allocator (or specified the default std::allocator).
|
2016-02-03 18:07:25 +01:00 |
|
Gael Guennebaud
|
eb6d9aea0e
|
Clarify error message when writing to a read-only sparse-sub-matrix.
|
2016-02-03 16:58:23 +01:00 |
|
Benoit Steiner
|
ef66f2887b
|
Updated the matrix multiplication code to make it compile with AVX512 enabled.
|
2016-02-01 14:38:05 -08:00 |
|
Benoit Steiner
|
85b6d82b49
|
Generalized predux4 to support AVX512 packets, and renamed it predux_half.
Disabled the implementation of pabs for avx512 since the corresponding intrinsics are not shipped with gcc
|
2016-02-01 14:35:51 -08:00 |
|
Rasmus Munk Larsen
|
00f9ef6c76
|
merging.
|
2016-02-01 11:10:30 -08:00 |
|
Gael Guennebaud
|
ff1157bcbf
|
bug #694: document that SparseQR::matrixR is not sorted.
|
2016-02-01 16:09:34 +01:00 |
|
Gael Guennebaud
|
ec469700dc
|
bug #557: make InnerIterator of sparse storage types more versatile by adding default-ctor, copy-ctor/assignment
|
2016-02-01 15:04:33 +01:00 |
|
Gael Guennebaud
|
6e0a86194c
|
Fix integer path for num_steps==1
|
2016-02-01 15:00:04 +01:00 |
|
Gael Guennebaud
|
e1d219e5c9
|
bug #698: fix linspaced for integer types.
|
2016-02-01 14:25:34 +01:00 |
|
Gael Guennebaud
|
2c3224924b
|
Fix warning and replace min/max macros by calls to mini/maxi
|
2016-02-01 10:23:45 +01:00 |
|
Benoit Steiner
|
3f1ee45833
|
Fixed compilation errors triggered by duplicate inline declaration
|
2016-01-31 10:48:49 -08:00 |
|
Gael Guennebaud
|
d142165942
|
bug #667: declare several critical functions as FORECE_INLINE to make ICC happier.
<g.gael@free.fr> HG: branch 'default' HG: changed Eigen/src/Core/ArrayBase.h HG: changed Eigen/src/Core/AssignEvaluator.h HG: changed
Eigen/src/Core/CoreEvaluators.h HG: changed Eigen/src/Core/CwiseUnaryOp.h HG: changed Eigen/src/Core/DenseBase.h HG: changed Eigen/src/Core/MatrixBase.h
|
2016-01-31 16:34:10 +01:00 |
|
Gael Guennebaud
|
1bc207c528
|
backout changeset d4a9e615699bd7f26864d57d2b28021b9f64b6ff
: the extended SparseView is not needed anymore
|
2016-01-30 14:43:21 +01:00 |
|
Gael Guennebaud
|
8ed1553d20
|
bug #632: implement general coefficient-wise "dense op sparse" operations through specialized evaluators instead of using SparseView.
This permits to deal with arbitrary storage order, and to by-pass the more complex iterator of the sparse-sparse case.
|
2016-01-30 14:39:50 +01:00 |
|