aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/GlobalFunctions.h
Commit message (Collapse)AuthorAge
* Add log2() to Eigen.Gravatar Rasmus Munk Larsen2020-12-04
|
* Revert "Add log2() operator to Eigen"Gravatar Rasmus Munk Larsen2020-12-03
| | | | This reverts commit 4d91519a9be061da5d300079fca17dd0b9328050.
* Add log2() operator to EigenGravatar Rasmus Munk Larsen2020-12-03
|
* Add MatrixBase::cwiseArg()Gravatar David Tellenbach2020-10-14
|
* Bug #1785: Introduce numext::rint.Gravatar Ilya Tokar2020-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.Gravatar Srinivas Vasudevan2019-08-12
|
* Add support for inverse hyperbolic functions.Gravatar Rasmus Munk Larsen2019-01-11
| | | | Fix cost of division.
* sigmoid -> logisticGravatar Rasmus Munk Larsen2018-08-13
|
* Move sigmoid functor to core.Gravatar Rasmus Munk Larsen2018-08-03
|
* Avoid implicit scalar conversion with accuracy loss in pow(scalar,array)Gravatar Gael Guennebaud2017-06-12
|
* Added support for expm1 in Eigen.Gravatar Srinivas Vasudevan2016-12-02
|
* Add missing Eigen::rsqrt global functionGravatar Gael Guennebaud2016-07-20
|
* Simplify ScalarBinaryOpTraits by removing the Defined enum, and extend its ↵Gravatar Gael Guennebaud2016-07-20
| | | | documentation.
* bug #1232: refactor special functions as a new SpecialFunctions module, ↵Gravatar Gael Guennebaud2016-07-08
| | | | currently in unsupported/.
* Move scalar/expr to ArrayBase and fix documentationGravatar Gael Guennebaud2016-06-15
|
* Propagate functor to ScalarBinaryOpTraitsGravatar Gael Guennebaud2016-06-15
|
* Generalize expr/expr and scalar/expr wrt scalar types.Gravatar Gael Guennebaud2016-06-14
|
* Generalize expr.pow(scalar), pow(expr,scalar) and pow(scalar,expr).Gravatar Gael Guennebaud2016-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.Gravatar Eugene Brevdo2016-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)Gravatar Gael Guennebaud2016-06-01
|
* Expose log1p to Array.Gravatar Gael Guennebaud2016-06-01
|
* Doc: makes the global unary math functions visible to doxygen (and docuement ↵Gravatar Gael Guennebaud2016-06-01
| | | | them)
* Improve doc of special math functionsGravatar Gael Guennebaud2016-05-20
|
* zeta and polygamma are not unary functions, but binary ones.Gravatar Gael Guennebaud2016-05-19
|
* Added polygamma function.Gravatar Till Hoffmann2016-04-01
|
* Added zeta function.Gravatar Till Hoffmann2016-04-01
|
* Resolve bad merge.Gravatar Eugene Brevdo2016-03-08
|
* Add digamma for CPU + CUDA. Includes tests.Gravatar Eugene Brevdo2015-12-24
|
* Add special functions to Eigen: lgamma, erf, erfc.Gravatar Eugene Brevdo2015-12-07
| | | | Includes CUDA support and unit tests.
* added scalar_sign_op (both real,complex)Gravatar Mark Borgerding2015-11-24
|
* Protect all calls to isnan, isinf and isfinite with parentheses.Gravatar Christoph Hertzberg2015-08-14
|
* Generalize pow(x,e) such that x and e can be a different expression type or ↵Gravatar Gael Guennebaud2015-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 fixesGravatar Gael Guennebaud2015-07-15
|
* Protect against compilation errors with nvcc and numext/complex.Gravatar Nicolas Mellado2015-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++11Gravatar Gael Guennebaud2015-06-10
|
* Make cube, inverse and abs2 free-functionsGravatar Deanna Hood2015-03-17
|
* Rename isinf to isInfGravatar Deanna Hood2015-03-17
|
* Add isfinite array support as isFiniteGravatar Deanna Hood2015-03-17
|
* Rename isnan to isNaNGravatar Deanna Hood2015-03-17
|
* Add hyperbolic trigonometric functions from std array supportGravatar Deanna Hood2015-03-11
|
* Add log10 array supportGravatar Deanna Hood2015-03-11
|
* Allow calling of square(array) in addition to array.square()Gravatar Deanna Hood2015-03-11
|
* Additional unary coeff-wise functors (isnan, round, arg, e.g.)Gravatar Deanna Hood2015-03-11
|
* Make constructors explicit if they could lead to unintended implicit conversionGravatar Christoph Hertzberg2014-09-23
|
* Add component-wise atan() function (see bug #80).Gravatar Roger Martin2014-06-19
|
* Fix bug #314: move remaining math functions from internal to numext namespaceGravatar Gael Guennebaud2013-06-10
|
* Fix bug #482: pass scalar value by const reference (it remained a few cases)Gravatar Gael Guennebaud2013-04-12
|
* Fix bug #314:Gravatar Gael Guennebaud2012-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.Gravatar Benoit Jacob2012-07-13
|
* Added support for component-wise pow (equivalent to Matlab's operator .^).Gravatar Hauke Heibel2012-03-07
|