summaryrefslogtreecommitdiffstats
path: root/vec_pseudo.h
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2013-06-09 00:16:29 -0400
committerErik Schnetter <schnetter@gmail.com>2013-06-09 00:16:29 -0400
commit7e8e3bee8f9ae74e9d9cd9b4601f215c229335a5 (patch)
treebc86580fe4b245b315db74f4f8c5ce493f136bfb /vec_pseudo.h
parent039eafa275852004c3483ecee323527f90e6ac81 (diff)
downloadvecmathlib-7e8e3bee8f9ae74e9d9cd9b4601f215c229335a5.zip
vecmathlib-7e8e3bee8f9ae74e9d9cd9b4601f215c229335a5.tar.gz
Implement nextafter
Diffstat (limited to 'vec_pseudo.h')
-rw-r--r--vec_pseudo.h11
1 files changed, 11 insertions, 0 deletions
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<typename real_t, int size>
+ inline realpseudovec<real_t, size> nextafter(realpseudovec<real_t, size> x,
+ realpseudovec<real_t, size> y)
+ {
+ return x.nextafter(y);
+ }
+
+ template<typename real_t, int size>
inline realpseudovec<real_t, size> pow(realpseudovec<real_t, size> x,
realpseudovec<real_t, size> y)
{
OpenPOWER on IntegriCloud