aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core
Commit message (Collapse)AuthorAge
* Removed EIGEN_DEVICE_FUNC qualifers for the lu(), fullPivLu(), ↵Gravatar Benoit Steiner2016-09-19
| | | | partialPivLu(), and inverse() functions since they aren't ready to run on GPU
* Fix alignement of statically allocated temporaries in gemv.Gravatar Gael Guennebaud2016-09-17
|
* bug #828: clarify documentation of SparseMatrixBase's methods returning a ↵Gravatar Gael Guennebaud2016-09-16
| | | | sub-matrix.
* bug #828: clarify documentation of SparseMatrixBase's unary methods.Gravatar Gael Guennebaud2016-09-16
|
* mergeGravatar Gael Guennebaud2016-09-15
|\
| * Added several missing EIGEN_DEVICE_FUNC qualifiersGravatar Benoit Steiner2016-09-14
| |
| * Fixed compilation warnings generated by nvcc 6.5 (and below) when compiling ↵Gravatar Benoit Steiner2016-09-14
| | | | | | | | the EIGEN_THROW macro
* | Fix product for custom complex type. (conjugation was ignored)Gravatar Gael Guennebaud2016-09-14
| |
| * Suppress warning 2527 and 2529, which correspond to the "calling a __host__ ↵Gravatar Benoit Steiner2016-09-13
| | | | | | | | function from a __host__ __device__ function is not allowed" message in nvcc 6.5.
| * Suppress message 1222 when compiling with nvcc: this ensures that we don't ↵Gravatar Benoit Steiner2016-09-13
|/ | | | warnings about unknown warning messages when compiling with older versions of nvcc
* Added the ability to compute the absolute value of a complex number on GPU, ↵Gravatar Benoit Steiner2016-09-12
| | | | as well as a test to catch the problem.
* Fix compilation on 32 bits systems.Gravatar Gael Guennebaud2016-09-09
|
* bug #1195: move NumTraits::Div<>::Cost to internal::scalar_div_cost (with ↵Gravatar Gael Guennebaud2016-09-08
| | | | some specializations in arch/SSE and arch/AVX)
* Doc: explain minimal requirements on nullary functorsGravatar Gael Guennebaud2016-09-06
|
* Generalize ScalarBinaryOpTraits to any complex-real combination as defined ↵Gravatar Gael Guennebaud2016-09-06
| | | | by NumTraits (instead of supporting std::complex only).
* Disable previous workaround.Gravatar Gael Guennebaud2016-09-06
|
* Workaround MSVC instantiation faillure of has_*ary_operator at the level of ↵Gravatar Gael Guennebaud2016-09-06
| | | | triats<Ref>::match so that the has_*ary_operator are really properly instantiated throughout the compilation unit.
* Fix shadowing wrt Eigen::IndexGravatar Gael Guennebaud2016-09-05
|
* Workaround a weird msvc 2012 compilation error.Gravatar Gael Guennebaud2016-09-05
|
* Fix for msvc 2012 and olderGravatar Gael Guennebaud2016-09-05
|
* Fixed a typoGravatar Benoit Steiner2016-09-02
|
* Turned the Index type used by the nullary wrapper into a template parameter.Gravatar Benoit Steiner2016-09-02
|
* Fix compilation with MSVC 2012Gravatar Gael Guennebaud2016-09-02
|
* One more msvc fix iteration, the previous one was over-simplified for visualGravatar Gael Guennebaud2016-09-01
|
* Fix compilation with nvccGravatar Gael Guennebaud2016-09-01
|
* Fix compilation with visual studioGravatar Gael Guennebaud2016-09-01
|
* Make sure sizeof is truelly needed, thus improving SFINAE portability.Gravatar Gael Guennebaud2016-08-31
|
* minor tweaks in has_* helpersGravatar Gael Guennebaud2016-08-31
|
* bug #1286: automatically detect the available prototypes of functors passed ↵Gravatar Gael Guennebaud2016-08-31
| | | | | | | | | 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).
* bug #1283: quick fix for products involving uncommon general block access to ↵Gravatar Gael Guennebaud2016-08-31
| | | | vectors.
* Doc: add links and discourage user to write their own expression (better use ↵Gravatar Gael Guennebaud2016-08-30
| | | | CwiseNullaryOp)
* Doc: split customizing-eigen page into sub-pages and re-structure a bit the ↵Gravatar Gael Guennebaud2016-08-30
| | | | different topics
* Doc: add link to exampleGravatar Gael Guennebaud2016-08-30
|
* Fix warningGravatar Gael Guennebaud2016-08-30
|
* use ::hlog if available.Gravatar Gael Guennebaud2016-08-29
|
* bug #1167: simplify installation of header files using cmake's ↵Gravatar Gael Guennebaud2016-08-29
| | | | install(DIRECTORY ...) command.
* Add generic implementation of conj_helper for custom complex types.Gravatar Gael Guennebaud2016-08-29
|
* bug #1282: fix implicit double to float conversion warningGravatar Gael Guennebaud2016-08-28
|
* Make sure that our log1p implementation is called as a last resort only.Gravatar Gael Guennebaud2016-08-26
|
* Add overload of numext::log1p for float/double in CUDAGravatar Gael Guennebaud2016-08-26
|
* Optimize expression matching "d?=a-b*c" as "d?=a; d?=b*c;"Gravatar Gael Guennebaud2016-08-23
|
* Fix compilation in check_for_aliasing due to ambiguous specializationsGravatar Gael Guennebaud2016-08-23
|
* Cleanup cost of tanhGravatar Gael Guennebaud2016-08-23
|
* Implement pmadd for float and double to make it consistent with the ↵Gravatar Gael Guennebaud2016-08-23
| | | | vectorized path when FMA is available.
* Factorize the 4 copies of tanh implementations, make numext::tanh consistent ↵Gravatar Gael Guennebaud2016-08-23
| | | | with array::tanh, enable fast tanh in fast-math mode only.
* Fix possible overflow and biais in integer random generatorGravatar Gael Guennebaud2016-08-23
|
* MSVC-2010 is making problems with SFINAE again. But restricting to the ↵Gravatar klimpel2016-07-28
| | | | variant for very old compilers (enum, template<typename C> for both function definitions) fixes the problem.
* Fix compilation with MSVC by using our portable numext::log1p implementation.Gravatar Gael Guennebaud2016-08-22
|
* bug #1270: bypass custom asm for pmadd and recent clang versionGravatar Gael Guennebaud2016-08-22
|
* Define EIGEN_COMP_CLANG to clang version as major*100+minor (e.g., 307 ↵Gravatar Gael Guennebaud2016-08-22
| | | | corresponds to clang 3.7)