aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/util
Commit message (Collapse)AuthorAge
* Silenced some compilation warnings triggered by nvcc 8.0Gravatar Benoit Steiner2016-05-27
|
* Fix compilation with old ICC version (use C99 types instead of C++11 ones)Gravatar Gael Guennebaud2016-05-27
|
* Introduce internal's UIntPtr and IntPtr types for pointer to integer ↵Gravatar Gael Guennebaud2016-05-26
| | | | | | | | conversions. This fixes "conversion from pointer to same-sized integral type" warnings by ICC. Ideally, we would use the std::[u]intptr_t types all the time, but since they are C99/C++11 only, let's be safe.
* Turn off ICC's conversion warning in is_convertible implementationGravatar Gael Guennebaud2016-05-26
|
* bug #256: enable vectorization with unaligned loads/stores.Gravatar Gael Guennebaud2016-05-24
| | | | | This concerns all architectures and all sizes. This new behavior can be disabled by defining EIGEN_UNALIGNED_VECTORIZE=0
* Make EIGEN_HAS_CONSTEXPR user configurableGravatar Gael Guennebaud2016-05-20
|
* Make EIGEN_HAS_VARIADIC_TEMPLATES user configurableGravatar Gael Guennebaud2016-05-20
|
* Make EIGEN_HAS_STD_RESULT_OF user configurableGravatar Gael Guennebaud2016-05-20
|
* Make EIGEN_HAS_C99_MATH user configurableGravatar Gael Guennebaud2016-05-20
|
* Make EIGEN_HAS_RVALUE_REFERENCES user configurableGravatar Gael Guennebaud2016-05-20
|
* Rename EIGEN_HAVE_RVALUE_REFERENCES to EIGEN_HAS_RVALUE_REFERENCESGravatar Gael Guennebaud2016-05-20
|
* Add a EIGEN_MAX_CPP_VER option to limit the C++ version to be used.Gravatar Gael Guennebaud2016-05-20
|
* bug #1221: disable gcc 6 warning: ignoring attributes on template argumentGravatar Gael Guennebaud2016-05-19
|
* bug #1213: rename some enums type for consistency.Gravatar Gael Guennebaud2016-05-18
|
* bug #1213: Give names to anonymous enumsGravatar Christoph Hertzberg2016-05-06
|
* Don't turn on const expressions when compiling with gcc >= 4.8 unless the ↵Gravatar Benoit Steiner2016-04-29
| | | | -std=c++11 option has been used
* Depend on the more extensive support for constexpr in clang:Gravatar Rasmus Munk Larsen2016-04-27
| | | | http://clang.llvm.org/docs/LanguageExtensions.html#c-1y-relaxed-constexpr
* Detect cxx_constexpr support when compiling with clang.Gravatar Rasmus Munk Larsen2016-04-27
|
* Move LAPACK declarations from blas.h to lapack.h and fix compatibility with ↵Gravatar Gael Guennebaud2016-04-11
| | | | EIGEN_USE_MKL
* Cleanup obsolete assign_scalar_eig2mkl helper.Gravatar Gael Guennebaud2016-04-11
|
* Fix long to int conversion in BLAS API.Gravatar Gael Guennebaud2016-04-11
|
* Relax dependency on MKL for EIGEN_USE_BLASGravatar Gael Guennebaud2016-04-11
|
* Enable constant expressions when compiling cuda code with clang.Gravatar Benoit Steiner2016-03-30
|
* Resolve bad merge.Gravatar Eugene Brevdo2016-03-08
|
* Turn on some of the cxx11 features when compiling with visual studio 2015Gravatar Benoit Steiner2016-03-05
|
* Merged in ebrevdo/eigen (pull request PR-167)Gravatar Benoit Steiner2016-03-03
|\ | | | | | | | | | | 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.
| * Small bugfix to numeric_limits for CUDA.Gravatar Eugene Brevdo2016-03-02
| |
| * Add infinity() support to numext::numeric_limits, use it in lgamma.Gravatar Eugene Brevdo2016-03-02
| | | | | | | | | | This makes the infinity access a __device__ function, removing nvcc warnings.
* | bug #1170: skip calls to memcpy/memmove for empty imput.Gravatar Gael Guennebaud2016-02-19
|/
* Merged in rmlarsen/eigen (pull request PR-163)Gravatar Gael Guennebaud2016-02-11
|\ | | | | | | Implement complete orthogonal decomposition in Eigen.
* | I'm told to use __EMSCRIPTEN__ by an Emscripten dev.Gravatar Benoit Jacob2016-02-10
| |
* | Make the GCC workaround for sqrt GCC-only; detect Emscripten as non-GCCGravatar Benoit Jacob2016-02-10
| |
* | Disabling the nvcc warnings in addition to the clang warnings when clang is ↵Gravatar Benoit Steiner2016-02-09
| | | | | | | | used as a frontend for nvcc
* | Fixed the code that disables the use of variadic templates when compiling ↵Gravatar Benoit Steiner2016-02-09
| | | | | | | | with nvcc on ARM devices.
* | Worked around nvcc crash when compiling Eigen on Tegra X1Gravatar Benoit Steiner2016-02-09
| |
| * Merge.Gravatar Rasmus Munk Larsen2016-02-06
| |\ | |/ |/|
| * Implement complete orthogonal decomposition in Eigen.Gravatar Rasmus Munk Larsen2016-02-06
| |
* | Add an explicit assersion on the alignment of the pointer returned by ↵Gravatar Gael Guennebaud2016-02-05
| | | | | | | | std::malloc
* | Remove posix_memalign, _mm_malloc, and _aligned_malloc special paths.Gravatar Gael Guennebaud2016-02-05
|/
* Remove dead codeGravatar Gael Guennebaud2016-02-04
|
* Disable 2 more nvcc warning messagesGravatar Benoit Steiner2016-02-03
|
* Added a few commentsGravatar Benoit Steiner2016-02-03
|
* Properly disable nvcc warning messages in user code.Gravatar Benoit Steiner2016-02-03
|
* Revert the nvcc messages to their default severity instead of the forcing ↵Gravatar Benoit Steiner2016-02-03
| | | | them to be warnings
* Silenced some unhelpful warnings generated by nvcc.Gravatar Benoit Steiner2016-02-03
|
* backout changeset d4a9e615699bd7f26864d57d2b28021b9f64b6ffGravatar Gael Guennebaud2016-01-30
| | | | : the extended SparseView is not needed anymore
* bug #632: implement general coefficient-wise "dense op sparse" operations ↵Gravatar Gael Guennebaud2016-01-30
| | | | | | 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.
* Extend SparseView to allow keeping explicit zeros. This is equivalent to ↵Gravatar Gael Guennebaud2016-01-29
| | | | sparseView(1,-1) but faster because the test is removed at compile-time.
* bug #178: remove additional const on nested expression, and remove several ↵Gravatar Gael Guennebaud2016-01-28
| | | | const_cast.
* Disable stupid MSVC warningGravatar Gael Guennebaud2016-01-28
|