Take sign. \param x value to change sign for \param y value to take sign from \return value equal to \a x in magnitude and to \a y in sign template typename enable ::type copysign(T x, U y) { return functions::copysign(x, y); }
| 2691 | /// \return value equal to \a x in magnitude and to \a y in sign |
| 2692 | // template<typename T,typename U> typename enable<half,T,U>::type copysign(T x, U y) { return functions::copysign(x, y); } |
| 2693 | inline half copysign(half x, half y) { return functions::copysign(x, y); } |
| 2694 | inline half copysign(half x, expr y) { return functions::copysign(x, y); } |
| 2695 | inline half copysign(expr x, half y) { return functions::copysign(x, y); } |
| 2696 | inline half copysign(expr x, expr y) { return functions::copysign(x, y); } |