| 75 | */ |
| 76 | template <typename T, ARM_COMPUTE_REQUIRES_TA(traits::is_floating_point<T>::value)> |
| 77 | inline T round_away_from_zero(T value) |
| 78 | { |
| 79 | T res = std::ceil(std::fabs(value)); |
| 80 | return (value < 0.f) ? -res : res; |
| 81 | } |
| 82 | |
| 83 | /** Round floating-point value with half value rounding towards zero. |
| 84 | * |