From 7e8e3bee8f9ae74e9d9cd9b4601f215c229335a5 Mon Sep 17 00:00:00 2001 From: Erik Schnetter Date: Sun, 9 Jun 2013 00:16:29 -0400 Subject: Implement nextafter --- vec_pseudo.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'vec_pseudo.h') diff --git a/vec_pseudo.h b/vec_pseudo.h index 718c883..3bacd9d 100644 --- a/vec_pseudo.h +++ b/vec_pseudo.h @@ -744,6 +744,10 @@ namespace vecmathlib { realpseudovec log10() const { return map(std::log10); } realpseudovec log1p() const { return map(std::log1p); } realpseudovec log2() const { return map(std::log2); } + realpseudovec nextafter(realpseudovec y) const + { + return map(std::nextafter, y); + } realpseudovec pow(realpseudovec y) const { return map(std::pow, y); } realpseudovec rcp() const { @@ -1237,6 +1241,13 @@ namespace vecmathlib { } template + inline realpseudovec nextafter(realpseudovec x, + realpseudovec y) + { + return x.nextafter(y); + } + + template inline realpseudovec pow(realpseudovec x, realpseudovec y) { -- cgit v1.1