aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/arch/SSE/MathFunctions.h
Commit message (Collapse)AuthorAge
* Improved implementation of ptanh for SSE and AVXGravatar Benoit Steiner2016-02-18
|
* Avoid implicit cast from double to float.Gravatar Benoit Steiner2016-02-10
|
* Optimized implementation of the tanh function for SSEGravatar Benoit Steiner2016-02-10
|
* Make the GCC workaround for sqrt GCC-only; detect Emscripten as non-GCCGravatar Benoit Jacob2016-02-10
|
* Work around Emscripten bug - https://github.com/kripken/emscripten/issues/4088Gravatar Benoit Jacob2016-02-10
|
* Fix compilation on old gcc+AVXGravatar Gael Guennebaud2016-01-21
|
* Add numext::sqrt function to enable custom optimized implementation.Gravatar Gael Guennebaud2016-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 ↵Gravatar Benoit Steiner2015-03-02
| | | | EIGEN_FAST_MATH is defined.
* Added support for fast reciprocal square root computation.Gravatar Benoit Steiner2015-02-26
|
* Remove some dead stores.Gravatar Gael Guennebaud2015-02-18
|
* Addendum to bug #859: pexp(NaN) for double did not return NaN, also, ↵Gravatar Christoph Hertzberg2014-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 NaNGravatar Gael Guennebaud2014-10-20
|
* Workaround gcc's default ABI not being able to distinghish between vector ↵Gravatar Gael Guennebaud2014-04-22
| | | | types of different sizes.
* fix a few "dead stores" warningsGravatar Gael Guennebaud2013-10-26
|
* typoGravatar Gael Guennebaud2013-08-19
|
* Fix bug #642: add vectorization of sqrt for doubles, and make sqrt really ↵Gravatar Gael Guennebaud2013-08-19
| | | | safe if EIGEN_FAST_MATH is disabled
* Make psqrt works with numeric_limits<float>::minGravatar Gael Guennebaud2013-06-14
|
* Fix bug #613: psqrt was incorrect for small numbersGravatar Jeff Dean2013-06-13
|
* Fix SSE plog<float> to return -INF on 0Gravatar Gael Guennebaud2013-02-14
|
* fix warningGravatar Gael Guennebaud2012-08-01
|
* fix lower acceptable bound of SSE pexp for doubleGravatar Gael Guennebaud2012-07-31
|
* add SSE pexp function for double, make use of _mm_floor_p* for pexp with SSE4.1Gravatar Gael Guennebaud2012-07-27
|
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* fix bug #475: .exp() now returns +inf when overflow occurs (SSE)Gravatar Gael Guennebaud2012-06-14
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* allow vectorization of mat44.col() by adding a InnerPanel booleanGravatar Gael Guennebaud2010-07-23
| | | | template parameter to Block
* Backed out changeset 40f6e26a247976ba1868520a4747e49e0739a42aGravatar Benoit Jacob2010-08-11
| | | | See thread on mailing list: "InnerPanel change mis-detects alignment?"
* allow vectorization of mat44.col() by adding a InnerPanel booleanGravatar Gael Guennebaud2010-07-23
| | | | template parameter to Block
* mixing types in product step 2:Gravatar Gael Guennebaud2010-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 changeGravatar Gael Guennebaud2010-06-24
|
* fix linking errors with multiply defined functionsGravatar Benoit Jacob2010-06-18
|
* packet math functions:Gravatar Benoit Jacob2010-06-15
| | | | | - take const Packet& args like the other packet funcs - SSE specializations: make them be actual template specializations
* ei_psqrt fix for zero inputGravatar Hauke Heibel2010-04-01
|
* Suppressed the warning for missing assignment generators (forgot that in the ↵Gravatar Hauke Heibel2009-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."Gravatar Benoit Jacob2009-05-22
| | | | it never made very precise sense. but now does it still make any?
* * compilation fixes for gcc 3.3Gravatar Gael Guennebaud2009-05-06
| | | | * test Part::swap
* fix warnings with unused static functionsGravatar Benoit Jacob2009-05-04
|
* make the ei_p* math functions overloads instead of templateGravatar Gael Guennebaud2009-04-22
| | | | specializations
* more patches from Hauke Heibel: compilation/warning fixes from VC++Gravatar Benoit Jacob2009-04-09
|
* relicence Julien Pommier's SSE code to Eigen's licensesGravatar Gael Guennebaud2009-04-09
|
* * fix the binary bloat issue, Rohit's idea was the good oneGravatar Benoit Jacob2009-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 floatGravatar Gael Guennebaud2009-03-27