diff options
author | Yi Kong <yikong@google.com> | 2022-02-25 15:25:03 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2022-02-25 15:25:03 +0000 |
commit | 79df15ea886a5fc1b85de433f9b3518c68934bae (patch) | |
tree | fb979fb4cf4f8052c8cc66b1ec9516d91fcd859b /doc/CoeffwiseMathFunctionsTable.dox | |
parent | ca5aa72016f062fd0712bcb86370478de332bca3 (diff) | |
parent | 12ea3a4d62567971576a37d196fde0824f7f0ec9 (diff) | |
download | eigen-79df15ea886a5fc1b85de433f9b3518c68934bae.tar.gz |
Merge changes Iee153445,Iee274471
* changes:
Fix Wunused-parameter warning
Upgrade eigen to 3.4.0
Diffstat (limited to 'doc/CoeffwiseMathFunctionsTable.dox')
-rw-r--r-- | doc/CoeffwiseMathFunctionsTable.dox | 83 |
1 files changed, 79 insertions, 4 deletions
diff --git a/doc/CoeffwiseMathFunctionsTable.dox b/doc/CoeffwiseMathFunctionsTable.dox index 3ae9420dc..3f5c56446 100644 --- a/doc/CoeffwiseMathFunctionsTable.dox +++ b/doc/CoeffwiseMathFunctionsTable.dox @@ -63,7 +63,7 @@ This also means that, unless specified, if the function \c std::foo is available \anchor cwisetable_conj a.\link ArrayBase::conjugate conjugate\endlink(); \n \link Eigen::conj conj\endlink(a); \n - m.\link MatrixBase::conjugate conjugate(); + m.\link MatrixBase::conjugate conjugate\endlink(); </td> <td><a href="https://en.wikipedia.org/wiki/Complex_conjugate">complex conjugate</a> (\f$ \bar{a_i} \f$),\n no-op for real </td> @@ -74,6 +74,20 @@ This also means that, unless specified, if the function \c std::foo is available <td>All engines (fc,fd)</td> </tr> <tr> + <td class="code"> + \anchor cwisetable_arg + a.\link ArrayBase::arg arg\endlink(); \n + \link Eigen::arg arg\endlink(a); \n + m.\link MatrixBase::cwiseArg cwiseArg\endlink(); + </td> + <td>phase angle of complex number</td> + <td class="code"> + using <a href="http://en.cppreference.com/w/cpp/numeric/complex/arg">std::arg</a>; \n + arg(a[i]); + </td> + <td>All engines (fc,fd)</td> +</tr> +<tr> <th colspan="4">Exponential functions</th> </tr> <tr> @@ -133,8 +147,9 @@ This also means that, unless specified, if the function \c std::foo is available <td class="code"> \anchor cwisetable_pow a.\link ArrayBase::pow pow\endlink(b); \n - \link Eigen::pow pow\endlink(a,b); + \link ArrayBase::pow(const Eigen::ArrayBase< Derived > &x, const Eigen::ArrayBase< ExponentDerived > &exponents) pow\endlink(a,b); </td> + <!-- For some reason Doxygen thinks that pow is in ArrayBase namespace --> <td>raises a number to the given power (\f$ a_i ^ {b_i} \f$) \n \c a and \c b can be either an array or scalar.</td> <td class="code"> using <a href="http://en.cppreference.com/w/cpp/numeric/math/pow">std::pow</a>; \n @@ -271,7 +286,7 @@ This also means that, unless specified, if the function \c std::foo is available <tr> <td class="code"> \anchor cwisetable_atan - a.\link ArrayBase::atan tan\endlink(); \n + a.\link ArrayBase::atan atan\endlink(); \n \link Eigen::atan atan\endlink(a); </td> <td>computes arc tangent (\f$ \tan^{-1} a_i \f$)</td> @@ -320,6 +335,42 @@ This also means that, unless specified, if the function \c std::foo is available <td></td> </tr> <tr> + <td class="code"> + \anchor cwisetable_asinh + a.\link ArrayBase::asinh asinh\endlink(); \n + \link Eigen::asinh asinh\endlink(a); + </td> + <td>computes inverse hyperbolic sine</td> + <td class="code"> + using <a href="http://en.cppreference.com/w/cpp/numeric/math/asinh">std::asinh</a>; \n + asinh(a[i]);</td> + <td></td> +</tr> +<tr> + <td class="code"> + \anchor cwisetable_acosh + a.\link ArrayBase::acosh cohs\endlink(); \n + \link Eigen::acosh acosh\endlink(a); + </td> + <td>computes hyperbolic cosine</td> + <td class="code"> + using <a href="http://en.cppreference.com/w/cpp/numeric/math/acosh">std::acosh</a>; \n + acosh(a[i]);</td> + <td></td> +</tr> +<tr> + <td class="code"> + \anchor cwisetable_atanh + a.\link ArrayBase::atanh atanh\endlink(); \n + \link Eigen::atanh atanh\endlink(a); + </td> + <td>computes hyperbolic tangent</td> + <td class="code"> + using <a href="http://en.cppreference.com/w/cpp/numeric/math/atanh">std::atanh</a>; \n + atanh(a[i]);</td> + <td></td> +</tr> +<tr> <th colspan="4">Nearest integer floating point operations</th> </tr> <tr> @@ -358,6 +409,17 @@ This also means that, unless specified, if the function \c std::foo is available <td>SSE4,AVX,ZVector (f,d)</td> </tr> <tr> + <td class="code"> + \anchor cwisetable_rint + a.\link ArrayBase::rint rint\endlink(); \n + \link Eigen::rint rint\endlink(a); + </td> + <td>nearest integer, \n rounding to nearest even in halfway cases</td> + <td>built-in generic implementation using <a href="http://en.cppreference.com/w/cpp/numeric/math/rint">\c std::rint </a>; \cpp11 + or <a href="http://en.cppreference.com/w/c/numeric/math/rint">\c rintf </a>; </td> + <td>SSE4,AVX (f,d)</td> +</tr> +<tr> <th colspan="4">Floating point manipulation functions</th> </tr> <tr> @@ -506,7 +568,8 @@ This also means that, unless specified, if the function \c std::foo is available <tr> <td class="code"> \anchor cwisetable_zeta - \link Eigen::zeta zeta\endlink(a,b); + \link Eigen::zeta zeta\endlink(a,b); \n + a.\link ArrayBase::zeta zeta\endlink(b); </td> <td><a href="https://en.wikipedia.org/wiki/Hurwitz_zeta_function">Hurwitz zeta function</a> \n \f$ \zeta(a_i,b_i)=\sum_{k=0}^{\infty}(b_i+k)^{\text{-}a_i} \f$</td> @@ -515,6 +578,18 @@ This also means that, unless specified, if the function \c std::foo is available </td> <td></td> </tr> +<tr> + <td class="code"> + \anchor cwisetable_ndtri + a.\link ArrayBase::ndtri ndtri\endlink(); \n + \link Eigen::ndtri ndtri\endlink(a); + </td> + <td>Inverse of the CDF of the Normal distribution function</td> + <td> + built-in for float and double + </td> + <td></td> +</tr> <tr><td colspan="4"></td></tr> </table> |