Benoit Steiner
|
bc68fc2fe7
|
Enable constant expressions when compiling cuda code with clang.
|
2016-03-30 17:58:32 -07:00 |
|
Eugene Brevdo
|
73220d2bb0
|
Resolve bad merge.
|
2016-03-08 17:28:21 -08:00 |
|
Benoit Steiner
|
05bbca079a
|
Turn on some of the cxx11 features when compiling with visual studio 2015
|
2016-03-05 10:52:08 -08:00 |
|
Benoit Steiner
|
2de8cc9122
|
Merged in ebrevdo/eigen (pull request PR-167)
Add infinity() support to numext::numeric_limits, use it in lgamma.
I tested the code on my gtx-titan-black gpu, and it appears to work as expected.
|
2016-03-03 09:42:12 -08:00 |
|
Eugene Brevdo
|
ab3dc0b0fe
|
Small bugfix to numeric_limits for CUDA.
|
2016-03-02 21:48:46 -08:00 |
|
Eugene Brevdo
|
6afea46838
|
Add infinity() support to numext::numeric_limits, use it in lgamma.
This makes the infinity access a __device__ function, removing
nvcc warnings.
|
2016-03-02 21:35:48 -08:00 |
|
Gael Guennebaud
|
6fa35bbd28
|
bug #1170: skip calls to memcpy/memmove for empty imput.
|
2016-02-19 22:58:52 +01:00 |
|
Gael Guennebaud
|
2d35c0cb5f
|
Merged in rmlarsen/eigen (pull request PR-163)
Implement complete orthogonal decomposition in Eigen.
|
2016-02-11 15:12:34 +01:00 |
|
Benoit Jacob
|
9d6f1ad398
|
I'm told to use __EMSCRIPTEN__ by an Emscripten dev.
|
2016-02-10 12:48:34 -05:00 |
|
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 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 |
|
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
|
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
|
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 |
|
Gael Guennebaud
|
659fc9c159
|
Remove dead code
|
2016-02-04 09:55:09 +01:00 |
|
Benoit Steiner
|
727ff26960
|
Disable 2 more nvcc warning messages
|
2016-02-03 16:01:37 -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
|
492fe7ce02
|
Silenced some unhelpful warnings generated by nvcc.
|
2016-02-03 12:51:19 -08:00 |
|
Gael Guennebaud
|
1bc207c528
|
backout changeset d4a9e61569
: 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 |
|
Gael Guennebaud
|
d4a9e61569
|
Extend SparseView to allow keeping explicit zeros. This is equivalent to sparseView(1,-1) but faster because the test is removed at compile-time.
|
2016-01-29 22:07:56 +01:00 |
|
Gael Guennebaud
|
c1d900af61
|
bug #178: remove additional const on nested expression, and remove several const_cast.
|
2016-01-28 21:43:20 +01:00 |
|
Gael Guennebaud
|
9bcadb7fd1
|
Disable stupid MSVC warning
|
2016-01-28 12:14:16 +01:00 |
|
Gael Guennebaud
|
2bad3e78d9
|
bug #96, bug #1006: fix by value argument in result_of.
|
2016-01-28 12:12:06 +01:00 |
|
Benoit Steiner
|
291069e885
|
Fixed some compilation problems with nvcc + clang
|
2016-01-27 15:37:03 -08:00 |
|
Gael Guennebaud
|
21b5345782
|
Add meta_least_common_multiple helper.
|
2016-01-27 17:11:39 +01:00 |
|
Christoph Hertzberg
|
44d4674955
|
bug #1153: Don't rely on __GXX_EXPERIMENTAL_CXX0X__ to detect C++11 support
|
2016-01-26 16:45:33 +01:00 |
|
Gael Guennebaud
|
06971223ef
|
Unify std::numeric_limits and device::numeric_limits within numext namespace
|
2016-01-22 15:02:21 +01:00 |
|
Gael Guennebaud
|
234a1094b7
|
Add static assertion to y(), z(), w() accessors
|
2016-01-20 09:18:44 +01:00 |
|
Benoit Steiner
|
bbdabbb379
|
Made the blas utils usable from within a cuda kernel
|
2016-01-11 17:26:56 -08:00 |
|
Gael Guennebaud
|
ee738321aa
|
rm remaining debug code
|
2016-01-06 14:49:40 +01:00 |
|
Gael Guennebaud
|
8b0d1eb0f7
|
Fix numerous doxygen shortcomings, and workaround some clang -Wdocumentation warnings
|
2016-01-01 21:45:06 +01:00 |
|
Gael Guennebaud
|
9900782e88
|
Mark AlignedBit and EvalBeforeNestingBit with deprecated attribute, and remove the remaining usages of EvalBeforeNestingBit.
|
2015-12-30 16:47:49 +01:00 |
|
Gael Guennebaud
|
addb7066e8
|
Workaround "empty paragraph" warning with clang -Wdocumentation
|
2015-12-30 16:45:44 +01:00 |
|
Gael Guennebaud
|
29bb599e03
|
Fix numerous doxygen issues in auto-link generation
|
2015-12-30 16:04:24 +01:00 |
|
Gael Guennebaud
|
9f9de1aaa9
|
bump to 3.3-beta1
|
2015-12-16 21:48:48 +01:00 |
|
Gael Guennebaud
|
774dba87c8
|
merge
|
2015-12-11 23:28:44 +01:00 |
|
Gael Guennebaud
|
ca39b1546e
|
Merged in ebrevdo/eigen (pull request PR-148)
Add special functions to eigen: lgamma, erf, erfc.
|
2015-12-11 11:52:09 +01:00 |
|
Gael Guennebaud
|
79c1e6d0a6
|
Fix compilation of MKL support.
|
2015-12-11 10:55:07 +01:00 |
|
Benoit Steiner
|
b820b097b8
|
Created EIGEN_HAS_C99_MATH define as Gael suggested.
|
2015-12-10 13:52:05 -08:00 |
|
Benoit Steiner
|
73b68d4370
|
Fixed a couple of typos
Cleaned up the code a bit.
|
2015-12-07 16:38:48 -08:00 |
|
Eugene Brevdo
|
fa4f933c0f
|
Add special functions to Eigen: lgamma, erf, erfc.
Includes CUDA support and unit tests.
|
2015-12-07 15:24:49 -08:00 |
|
Gael Guennebaud
|
b37036afce
|
Implement wrapper for matrix-free iterative solvers
|
2015-12-07 12:23:22 +01:00 |
|
Gael Guennebaud
|
0bb12fa614
|
Add LU::transpose().solve() and LU::adjoint().solve() API.
|
2015-12-01 14:38:47 +01:00 |
|
Gael Guennebaud
|
ca001d7c2a
|
Big 1009, part 2/2: add static assertion on LinearAccessBit in coeff(index)-like methods.
|
2015-11-27 10:06:47 +01:00 |
|