diff options
Diffstat (limited to 'vec_pseudo.h')
-rw-r--r-- | vec_pseudo.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/vec_pseudo.h b/vec_pseudo.h index ac66701..31c0e61 100644 --- a/vec_pseudo.h +++ b/vec_pseudo.h @@ -716,6 +716,7 @@ namespace vecmathlib { { return map(std::remainder, y); } + realpseudovec rint() const { return map(std::rint); } realpseudovec round() const { return map(std::round); } realpseudovec rsqrt() const { return sqrt().rcp(); } boolvec_t signbit() const { return mapb(std::signbit); } @@ -1205,6 +1206,12 @@ namespace vecmathlib { } template<typename real_t, int size> + inline realpseudovec<real_t, size> rint(realpseudovec<real_t, size> x) + { + return x.rint(); + } + + template<typename real_t, int size> inline realpseudovec<real_t, size> round(realpseudovec<real_t, size> x) { return x.round(); |