Created attachment 737 [details]
Implementation of additional component-wise unary functions
for one of my projects I implemented the following additional component-wise unary functions that are not present in the release 3.2.9:
atan, log10, sinh, asinh, cosh, acosh, tanh, atanh, erf, erfc, ceil, floor, round, trunc
Implementation strictly follows the way that cos, sin, etc. are implemented, that is, calls to MKL, etc. are implemented.
The attached patch has been tested for Eigen 3.2.9.
Could you please switch to the development branch?
We have several of them implemented -- partially in the unsupported/SpecialFunctions module.
I think only asinh, acosh and atanh are missing.
The 3.2 branch shall mostly get bug fixes only.
*** Bug 1653 has been marked as a duplicate of this bug. ***
The inverse hyperbolic functions have implementations, but it looks like they are not available via the public API.
Looks simple enough for 3.4
Eventually, Rasmus did the work: https://bitbucket.org/eigen/eigen/commits/bf07dcddde