Hyperbolic area tangent implementation. \param arg function argument \return function value stored in single-preicision
| 1993 | /// \param arg function argument |
| 1994 | /// \return function value stored in single-preicision |
| 1995 | static expr atanh(float arg) |
| 1996 | { |
| 1997 | #if HALF_ENABLE_CPP11_CMATH |
| 1998 | return expr(std::atanh(arg)); |
| 1999 | #else |
| 2000 | return expr(static_cast<float>(0.5 * std::log((1.0 + arg) / (1.0 - arg)))); |
| 2001 | #endif |
| 2002 | } |
| 2003 | |
| 2004 | /// Error function implementation. |
| 2005 | /// \param arg function argument |