Gael Guennebaud
|
dabc81751f
|
Fix compilation when cuda_fp16.h does not exist.
|
2016-09-05 17:14:20 +02:00 |
|
Gael Guennebaud
|
e13071dd13
|
Workaround a weird msvc 2012 compilation error.
|
2016-09-05 15:50:41 +02:00 |
|
Gael Guennebaud
|
d123717e21
|
Fix for msvc 2012 and older
|
2016-09-05 15:26:56 +02:00 |
|
Benoit Steiner
|
87a8a1975e
|
Fixed a regression test
|
2016-09-02 19:29:33 -07:00 |
|
Benoit Steiner
|
13df3441ae
|
Use MaxSizeVector instead of std::vector: xcode sometimes assumes that std::vector allocates aligned memory and therefore issues aligned instruction to initialize it. This can result in random crashes when compiling with AVX instructions enabled.
|
2016-09-02 19:25:47 -07:00 |
|
Benoit Steiner
|
373c340b71
|
Fixed a typo
|
2016-09-02 15:41:17 -07:00 |
|
Benoit Steiner
|
cadd124d73
|
Pulled latest update from trunk
|
2016-09-02 15:30:02 -07:00 |
|
Benoit Steiner
|
05b0518077
|
Made the index type an explicit template parameter to help some compilers compile the code.
|
2016-09-02 15:29:34 -07:00 |
|
Benoit Steiner
|
adf864fec0
|
Merged in rmlarsen/eigen (pull request PR-222)
Fix CUDA build broken by changes to min and max reduction.
|
2016-09-02 14:11:20 -07:00 |
|
Benoit Steiner
|
5a6be66cef
|
Turned the Index type used by the nullary wrapper into a template parameter.
|
2016-09-02 14:10:29 -07:00 |
|
Rasmus Munk Larsen
|
13e93ca8b7
|
Fix CUDA build broken by changes to min and max reduction.
|
2016-09-02 13:41:36 -07:00 |
|
Benoit Steiner
|
6c05c3dd49
|
Fix the cxx11_tensor_cuda.cu test on 32bit platforms.
|
2016-09-02 11:12:16 -07:00 |
|
Gael Guennebaud
|
49c0390ce0
|
merge
|
2016-09-02 15:24:14 +02:00 |
|
Gael Guennebaud
|
d6c8366d84
|
Fix compilation with MSVC 2012
|
2016-09-02 15:23:32 +02:00 |
|
Benoit Steiner
|
039e225f7f
|
Added a test for nullary expressions on CUDA
Also check that we can mix 64 and 32 bit indices in the same compilation unit
|
2016-09-01 13:28:12 -07:00 |
|
Benoit Steiner
|
c53f783705
|
Updated the contraction code to support constant inputs.
|
2016-09-01 11:41:27 -07:00 |
|
Gael Guennebaud
|
ef54723dbe
|
One more msvc fix iteration, the previous one was over-simplified for visual
|
2016-09-01 15:04:53 +02:00 |
|
Gael Guennebaud
|
46475eff9a
|
Adjust Tensor module wrt recent change in nullary functor
|
2016-09-01 13:40:45 +02:00 |
|
Gael Guennebaud
|
72a4d49315
|
Fix compilation with CUDA 8
|
2016-09-01 13:39:33 +02:00 |
|
Gael Guennebaud
|
f9f32e9e2d
|
Fix compilation with nvcc
|
2016-09-01 13:06:14 +02:00 |
|
Gael Guennebaud
|
3d946e42b3
|
Fix compilation with visual studio
|
2016-09-01 12:59:32 +02:00 |
|
Benoit Steiner
|
221f619bea
|
Merged in rmlarsen/eigen (pull request PR-221)
Fix bugs to make min- and max reducers work with correctly with IEEE infinities.
|
2016-08-31 15:10:10 -07:00 |
|
Rasmus Munk Larsen
|
a1e092d1e8
|
Fix bugs to make min- and max reducers with correctly with IEEE infinities.
|
2016-08-31 15:04:16 -07:00 |
|
Gael Guennebaud
|
836fa25a82
|
Make sure sizeof is truelly needed, thus improving SFINAE portability.
|
2016-08-31 23:40:18 +02:00 |
|
Gael Guennebaud
|
84cf6e42ca
|
minor tweaks in has_* helpers
|
2016-08-31 23:04:14 +02:00 |
|
Gael Guennebaud
|
7ae819123c
|
Simplify CwiseNullaryOp example.
|
2016-08-31 15:46:04 +02:00 |
|
Gael Guennebaud
|
218c37beb4
|
bug #1286: automatically detect the available prototypes of functors passed to CwiseNullaryExpr such that functors have only to implement the operators that matters among:
operator()()
operator()(i)
operator()(i,j)
Linear access is also automatically detected based on the availability of operator()(i,j).
|
2016-08-31 15:45:25 +02:00 |
|
Gael Guennebaud
|
efe2c225c9
|
bug #1283: add regression unit test
|
2016-08-31 13:04:29 +02:00 |
|
Gael Guennebaud
|
3456247437
|
bug #1283: quick fix for products involving uncommon general block access to vectors.
|
2016-08-31 08:17:15 +02:00 |
|
Gael Guennebaud
|
8c48d42530
|
Fix 4x4 inverse with non-linear destination
|
2016-08-30 23:16:38 +02:00 |
|
Gael Guennebaud
|
e7fbbc2748
|
Doc: add links and discourage user to write their own expression (better use CwiseNullaryOp)
|
2016-08-30 15:57:46 +02:00 |
|
Gael Guennebaud
|
1e2ab8b0b3
|
Doc: add an exemple showing how custom expression can be advantageously implemented via CwiseNullaryOp.
|
2016-08-30 15:40:41 +02:00 |
|
Gael Guennebaud
|
9c9e23858e
|
Doc: split customizing-eigen page into sub-pages and re-structure a bit the different topics
|
2016-08-30 11:10:08 +02:00 |
|
Gael Guennebaud
|
cffe8bbff7
|
Doc: add link to example
|
2016-08-30 10:45:27 +02:00 |
|
Gael Guennebaud
|
c57317035a
|
Fix unit test for 1x1 matrices
|
2016-08-30 10:20:23 +02:00 |
|
Gael Guennebaud
|
1f84f0d33a
|
merge EulerAngles module
|
2016-08-30 10:01:53 +02:00 |
|
Gael Guennebaud
|
68e803a26e
|
Fix warning
|
2016-08-30 09:21:57 +02:00 |
|
Gael Guennebaud
|
e074f720c7
|
Include missing forward declaration of SparseMatrix
|
2016-08-29 18:56:46 +02:00 |
|
Gael Guennebaud
|
2915e1fc5d
|
Revert part of changeset 5b3a6f51d3
to keep accuracy of smallest eigenvalues.
|
2016-08-29 14:14:18 +02:00 |
|
Gael Guennebaud
|
7e029d1d6e
|
bug #1271: add SparseMatrix::coeffs() methods returning a 1D view of the non zero coefficients.
|
2016-08-29 12:06:37 +02:00 |
|
Gael Guennebaud
|
a93e354d92
|
Add some pre-allocation unit tests (not working yet)
|
2016-08-29 11:08:44 +02:00 |
|
Gael Guennebaud
|
6cd7b9ea6b
|
Fix compilation with cuda 8
|
2016-08-29 11:06:08 +02:00 |
|
Gael Guennebaud
|
8f4b4ad5fb
|
use ::hlog if available.
|
2016-08-29 11:05:32 +02:00 |
|
Gael Guennebaud
|
35a8e94577
|
bug #1167: simplify installation of header files using cmake's install(DIRECTORY ...) command.
|
2016-08-29 10:59:37 +02:00 |
|
Gael Guennebaud
|
0decc31aa8
|
Add generic implementation of conj_helper for custom complex types.
|
2016-08-29 09:42:29 +02:00 |
|
Gael Guennebaud
|
fd9caa1bc2
|
bug #1282: fix implicit double to float conversion warning
|
2016-08-28 22:45:56 +02:00 |
|
Gael Guennebaud
|
68d1897e8a
|
Make sure that our log1p implementation is called as a last resort only.
|
2016-08-26 15:30:55 +02:00 |
|
Gael Guennebaud
|
fe60856fed
|
Add overload of numext::log1p for float/double in CUDA
|
2016-08-26 15:28:59 +02:00 |
|
Gael Guennebaud
|
0f56b5a6de
|
enable vectorization path when testing half on cuda, and add test for log1p
|
2016-08-26 14:55:51 +02:00 |
|
Gael Guennebaud
|
965e595f02
|
Add missing log1p method
|
2016-08-26 14:55:00 +02:00 |
|