Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add log2() to Eigen. | Rasmus Munk Larsen | 2020-12-04 |
| | |||
* | Revert "Add log2() operator to Eigen" | Rasmus Munk Larsen | 2020-12-03 |
| | | | | This reverts commit 4d91519a9be061da5d300079fca17dd0b9328050. | ||
* | Add log2() operator to Eigen | Rasmus Munk Larsen | 2020-12-03 |
| | |||
* | Add MatrixBase::cwiseArg() | David Tellenbach | 2020-10-14 |
| | |||
* | Bug #1785: Introduce numext::rint. | Ilya Tokar | 2020-01-07 |
| | | | | | | This provides a new op that matches std::rint and previous behavior of pround. Also adds corresponding unsupported/../Tensor op. Performance is the same as e. g. floor (tested SSE/AVX). | ||
* | Add ndtri function, the inverse of the normal distribution function. | Srinivas Vasudevan | 2019-08-12 |
| | |||
* | Add support for inverse hyperbolic functions. | Rasmus Munk Larsen | 2019-01-11 |
| | | | | Fix cost of division. | ||
* | sigmoid -> logistic | Rasmus Munk Larsen | 2018-08-13 |
| | |||
* | Move sigmoid functor to core. | Rasmus Munk Larsen | 2018-08-03 |
| | |||
* | Avoid implicit scalar conversion with accuracy loss in pow(scalar,array) | Gael Guennebaud | 2017-06-12 |
| | |||
* | Added support for expm1 in Eigen. | Srinivas Vasudevan | 2016-12-02 |
| | |||
* | Add missing Eigen::rsqrt global function | Gael Guennebaud | 2016-07-20 |
| | |||
* | Simplify ScalarBinaryOpTraits by removing the Defined enum, and extend its ↵ | Gael Guennebaud | 2016-07-20 |
| | | | | documentation. | ||
* | bug #1232: refactor special functions as a new SpecialFunctions module, ↵ | Gael Guennebaud | 2016-07-08 |
| | | | | currently in unsupported/. | ||
* | Move scalar/expr to ArrayBase and fix documentation | Gael Guennebaud | 2016-06-15 |
| | |||
* | Propagate functor to ScalarBinaryOpTraits | Gael Guennebaud | 2016-06-15 |
| | |||
* | Generalize expr/expr and scalar/expr wrt scalar types. | Gael Guennebaud | 2016-06-14 |
| | |||
* | Generalize expr.pow(scalar), pow(expr,scalar) and pow(scalar,expr). | Gael Guennebaud | 2016-06-14 |
| | | | | Internal: scalar_pow_op (unary) is removed, and scalar_binary_pow_op is renamed scalar_pow_op. | ||
* | Add TernaryFunctors and the betainc SpecialFunction. | Eugene Brevdo | 2016-06-02 |
| | | | | | | | | | | | | | | | | | | | TernaryFunctors and their executors allow operations on 3-tuples of inputs. API fully implemented for Arrays and Tensors based on binary functors. Ported the cephes betainc function (regularized incomplete beta integral) to Eigen, with support for CPU and GPU, floats, doubles, and half types. Added unit tests in array.cpp and cxx11_tensor_cuda.cu Collapsed revision * Merged helper methods for betainc across floats and doubles. * Added TensorGlobalFunctions with betainc(). Removed betainc() from TensorBase. * Clean up CwiseTernaryOp checks, change igamma_helper to cephes_helper. * betainc: merge incbcf and incbd into incbeta_cfe. and more cleanup. * Update TernaryOp and SpecialFunctions (betainc) based on review comments. | ||
* | Doc: add some cross references (also fix empty macro argument warning) | Gael Guennebaud | 2016-06-01 |
| | |||
* | Expose log1p to Array. | Gael Guennebaud | 2016-06-01 |
| | |||
* | Doc: makes the global unary math functions visible to doxygen (and docuement ↵ | Gael Guennebaud | 2016-06-01 |
| | | | | them) | ||
* | Improve doc of special math functions | Gael Guennebaud | 2016-05-20 |
| | |||
* | zeta and polygamma are not unary functions, but binary ones. | Gael Guennebaud | 2016-05-19 |
| | |||
* | Added polygamma function. | Till Hoffmann | 2016-04-01 |
| | |||
* | Added zeta function. | Till Hoffmann | 2016-04-01 |
| | |||
* | Resolve bad merge. | Eugene Brevdo | 2016-03-08 |
| | |||
* | Add digamma for CPU + CUDA. Includes tests. | Eugene Brevdo | 2015-12-24 |
| | |||
* | Add special functions to Eigen: lgamma, erf, erfc. | Eugene Brevdo | 2015-12-07 |
| | | | | Includes CUDA support and unit tests. | ||
* | added scalar_sign_op (both real,complex) | Mark Borgerding | 2015-11-24 |
| | |||
* | Protect all calls to isnan, isinf and isfinite with parentheses. | Christoph Hertzberg | 2015-08-14 |
| | |||
* | Generalize pow(x,e) such that x and e can be a different expression type or ↵ | Gael Guennebaud | 2015-07-20 |
| | | | | a scalar for either x or e. Add x.pow(e) with e an array expression. | ||
* | Clean some previous changes and more cuda fixes | Gael Guennebaud | 2015-07-15 |
| | |||
* | Protect against compilation errors with nvcc and numext/complex. | Nicolas Mellado | 2015-07-06 |
| | | | | | Disable functions explicitely involving std::complex when compiling with nvcc. Improve code compatilibity using the new macro EIGEN_USING_NUMEXT_MATH (same spirit than EIGEN_USING_STD_MATH but for numext functions) | ||
* | Rename free functions isFinite, isInf, isNaN to be compatible with c++11 | Gael Guennebaud | 2015-06-10 |
| | |||
* | Make cube, inverse and abs2 free-functions | Deanna Hood | 2015-03-17 |
| | |||
* | Rename isinf to isInf | Deanna Hood | 2015-03-17 |
| | |||
* | Add isfinite array support as isFinite | Deanna Hood | 2015-03-17 |
| | |||
* | Rename isnan to isNaN | Deanna Hood | 2015-03-17 |
| | |||
* | Add hyperbolic trigonometric functions from std array support | Deanna Hood | 2015-03-11 |
| | |||
* | Add log10 array support | Deanna Hood | 2015-03-11 |
| | |||
* | Allow calling of square(array) in addition to array.square() | Deanna Hood | 2015-03-11 |
| | |||
* | Additional unary coeff-wise functors (isnan, round, arg, e.g.) | Deanna Hood | 2015-03-11 |
| | |||
* | Make constructors explicit if they could lead to unintended implicit conversion | Christoph Hertzberg | 2014-09-23 |
| | |||
* | Add component-wise atan() function (see bug #80). | Roger Martin | 2014-06-19 |
| | |||
* | Fix bug #314: move remaining math functions from internal to numext namespace | Gael Guennebaud | 2013-06-10 |
| | |||
* | Fix bug #482: pass scalar value by const reference (it remained a few cases) | Gael Guennebaud | 2013-04-12 |
| | |||
* | Fix bug #314: | Gael Guennebaud | 2012-11-06 |
| | | | | | - remove most of the metaprogramming kung fu in MathFunctions.h (only keep functions that differs from the std) - remove the overloads for array expression that were in the std namespace | ||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | Added support for component-wise pow (equivalent to Matlab's operator .^). | Hauke Heibel | 2012-03-07 |
| |