Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Bug #1785: Introduce numext::rint. | 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. | 2019-08-12 | |
| | |||
* | Add support for inverse hyperbolic functions. | 2019-01-11 | |
| | | | | Fix cost of division. | ||
* | sigmoid -> logistic | 2018-08-13 | |
| | |||
* | Move sigmoid functor to core. | 2018-08-03 | |
| | |||
* | Avoid implicit scalar conversion with accuracy loss in pow(scalar,array) | 2017-06-12 | |
| | |||
* | Added support for expm1 in Eigen. | 2016-12-02 | |
| | |||
* | Add missing Eigen::rsqrt global function | 2016-07-20 | |
| | |||
* | Simplify ScalarBinaryOpTraits by removing the Defined enum, and extend its ↵ | 2016-07-20 | |
| | | | | documentation. | ||
* | bug #1232: refactor special functions as a new SpecialFunctions module, ↵ | 2016-07-08 | |
| | | | | currently in unsupported/. | ||
* | Move scalar/expr to ArrayBase and fix documentation | 2016-06-15 | |
| | |||
* | Propagate functor to ScalarBinaryOpTraits | 2016-06-15 | |
| | |||
* | Generalize expr/expr and scalar/expr wrt scalar types. | 2016-06-14 | |
| | |||
* | Generalize expr.pow(scalar), pow(expr,scalar) and pow(scalar,expr). | 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. | 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) | 2016-06-01 | |
| | |||
* | Expose log1p to Array. | 2016-06-01 | |
| | |||
* | Doc: makes the global unary math functions visible to doxygen (and docuement ↵ | 2016-06-01 | |
| | | | | them) | ||
* | Improve doc of special math functions | 2016-05-20 | |
| | |||
* | zeta and polygamma are not unary functions, but binary ones. | 2016-05-19 | |
| | |||
* | Added polygamma function. | 2016-04-01 | |
| | |||
* | Added zeta function. | 2016-04-01 | |
| | |||
* | Resolve bad merge. | 2016-03-08 | |
| | |||
* | Add digamma for CPU + CUDA. Includes tests. | 2015-12-24 | |
| | |||
* | Add special functions to Eigen: lgamma, erf, erfc. | 2015-12-07 | |
| | | | | Includes CUDA support and unit tests. | ||
* | added scalar_sign_op (both real,complex) | 2015-11-24 | |
| | |||
* | Protect all calls to isnan, isinf and isfinite with parentheses. | 2015-08-14 | |
| | |||
* | Generalize pow(x,e) such that x and e can be a different expression type or ↵ | 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 | 2015-07-15 | |
| | |||
* | Protect against compilation errors with nvcc and numext/complex. | 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 | 2015-06-10 | |
| | |||
* | Make cube, inverse and abs2 free-functions | 2015-03-17 | |
| | |||
* | Rename isinf to isInf | 2015-03-17 | |
| | |||
* | Add isfinite array support as isFinite | 2015-03-17 | |
| | |||
* | Rename isnan to isNaN | 2015-03-17 | |
| | |||
* | Add hyperbolic trigonometric functions from std array support | 2015-03-11 | |
| | |||
* | Add log10 array support | 2015-03-11 | |
| | |||
* | Allow calling of square(array) in addition to array.square() | 2015-03-11 | |
| | |||
* | Additional unary coeff-wise functors (isnan, round, arg, e.g.) | 2015-03-11 | |
| | |||
* | Make constructors explicit if they could lead to unintended implicit conversion | 2014-09-23 | |
| | |||
* | Add component-wise atan() function (see bug #80). | 2014-06-19 | |
| | |||
* | Fix bug #314: move remaining math functions from internal to numext namespace | 2013-06-10 | |
| | |||
* | Fix bug #482: pass scalar value by const reference (it remained a few cases) | 2013-04-12 | |
| | |||
* | Fix bug #314: | 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. | 2012-07-13 | |
| | |||
* | Added support for component-wise pow (equivalent to Matlab's operator .^). | 2012-03-07 | |
| | |||
* | Moved the operator/(Scalar,ArrayBase) into the Eigen namespace. | 2012-03-02 | |
| | |||
* | Added support for scalar / array division. | 2012-03-02 | |
| | |||
* | factorize implementation of standard real unary math functions, and add ↵ | 2011-02-17 | |
| | | | | acos, asin | ||
* | add global tan function | 2011-02-03 | |
| |