Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Improved implementation of ptanh for SSE and AVX | 2016-02-18 | |
| | |||
* | Avoid implicit cast from double to float. | 2016-02-10 | |
| | |||
* | Optimized implementation of the tanh function for SSE | 2016-02-10 | |
| | |||
* | Make the GCC workaround for sqrt GCC-only; detect Emscripten as non-GCC | 2016-02-10 | |
| | |||
* | Work around Emscripten bug - https://github.com/kripken/emscripten/issues/4088 | 2016-02-10 | |
| | |||
* | Fix compilation on old gcc+AVX | 2016-01-21 | |
| | |||
* | Add numext::sqrt function to enable custom optimized implementation. | 2016-01-21 | |
| | | | | | | | | This changeset add two specializations for float/double on SSE. Those are mostly usefull with GCC for which std::sqrt add an extra and costly check on the result of _mm_sqrt_*. Clang does not add this burden. In this changeset, only DenseBase::norm() makes use of it. | ||
* | Added an optimized version of rsqrt for SSE and AVX that is used when ↵ | 2015-03-02 | |
| | | | | EIGEN_FAST_MATH is defined. | ||
* | Added support for fast reciprocal square root computation. | 2015-02-26 | |
| | |||
* | Remove some dead stores. | 2015-02-18 | |
| | |||
* | Addendum to bug #859: pexp(NaN) for double did not return NaN, also, ↵ | 2014-10-20 | |
| | | | | | | plog(NaN) did not return NaN. psqrt(NaN) and psqrt(-1) shall return NaN if EIGEN_FAST_MATH==0 | ||
* | Fix bug #859: pexp(NaN) returned Inf instead of NaN | 2014-10-20 | |
| | |||
* | Workaround gcc's default ABI not being able to distinghish between vector ↵ | 2014-04-22 | |
| | | | | types of different sizes. | ||
* | fix a few "dead stores" warnings | 2013-10-26 | |
| | |||
* | typo | 2013-08-19 | |
| | |||
* | Fix bug #642: add vectorization of sqrt for doubles, and make sqrt really ↵ | 2013-08-19 | |
| | | | | safe if EIGEN_FAST_MATH is disabled | ||
* | Make psqrt works with numeric_limits<float>::min | 2013-06-14 | |
| | |||
* | Fix bug #613: psqrt was incorrect for small numbers | 2013-06-13 | |
| | |||
* | Fix SSE plog<float> to return -INF on 0 | 2013-02-14 | |
| | |||
* | fix warning | 2012-08-01 | |
| | |||
* | fix lower acceptable bound of SSE pexp for double | 2012-07-31 | |
| | |||
* | add SSE pexp function for double, make use of _mm_floor_p* for pexp with SSE4.1 | 2012-07-27 | |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | 2012-07-13 | |
| | |||
* | fix bug #475: .exp() now returns +inf when overflow occurs (SSE) | 2012-06-14 | |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | 2012-04-15 | |
| | |||
* | bug #86 : use internal:: namespace instead of ei_ prefix | 2010-10-25 | |
| | |||
* | allow vectorization of mat44.col() by adding a InnerPanel boolean | 2010-07-23 | |
| | | | | template parameter to Block | ||
* | Backed out changeset 40f6e26a247976ba1868520a4747e49e0739a42a | 2010-08-11 | |
| | | | | See thread on mailing list: "InnerPanel change mis-detects alignment?" | ||
* | allow vectorization of mat44.col() by adding a InnerPanel boolean | 2010-07-23 | |
| | | | | template parameter to Block | ||
* | mixing types in product step 2: | 2010-07-11 | |
| | | | | | | | | * pload* and pset1 are now templated on the packet type * gemv routines are now embeded into a structure with a consistent API with respect to gemm * some configurations of vector * matrix and matrix * matrix works fine, some need more work... | ||
* | email change | 2010-06-24 | |
| | |||
* | fix linking errors with multiply defined functions | 2010-06-18 | |
| | |||
* | packet math functions: | 2010-06-15 | |
| | | | | | - take const Packet& args like the other packet funcs - SSE specializations: make them be actual template specializations | ||
* | ei_psqrt fix for zero input | 2010-04-01 | |
| | |||
* | Suppressed the warning for missing assignment generators (forgot that in the ↵ | 2009-12-15 | |
| | | | | | | last submission). Commented Quake3's fast inverser sqrt in SSE's MathFunction header. | ||
* | remove sentence "Eigen itself is part of the KDE project." | 2009-05-22 | |
| | | | | it never made very precise sense. but now does it still make any? | ||
* | * compilation fixes for gcc 3.3 | 2009-05-06 | |
| | | | | * test Part::swap | ||
* | fix warnings with unused static functions | 2009-05-04 | |
| | |||
* | make the ei_p* math functions overloads instead of template | 2009-04-22 | |
| | | | | specializations | ||
* | more patches from Hauke Heibel: compilation/warning fixes from VC++ | 2009-04-09 | |
| | |||
* | relicence Julien Pommier's SSE code to Eigen's licenses | 2009-04-09 | |
| | |||
* | * fix the binary bloat issue, Rohit's idea was the good one | 2009-04-06 | |
| | | | | * a few dox fixes (alloc routines do return 0 on error) and forgot to update version number in CMakeLists | ||
* | add vectorization of sqrt for float | 2009-03-27 | |