summaryrefslogtreecommitdiffstats
path: root/vec_base.h
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2013-09-10 14:22:35 -0400
committerErik Schnetter <schnetter@gmail.com>2013-09-10 14:22:35 -0400
commit80d472d7531d541d953adf94228e0555f38296fe (patch)
treeb6943e23b21cf4f697ed94b15e3ab9b9cbfab39c /vec_base.h
parent05b92eee2c5f5792d148b671e67fc92392e99eee (diff)
downloadvecmathlib-80d472d7531d541d953adf94228e0555f38296fe.zip
vecmathlib-80d472d7531d541d953adf94228e0555f38296fe.tar.gz
Introduce mad(), as low-accuracy version of fma()
Diffstat (limited to 'vec_base.h')
-rw-r--r--vec_base.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/vec_base.h b/vec_base.h
index 3db2e24..702a405 100644
--- a/vec_base.h
+++ b/vec_base.h
@@ -519,6 +519,14 @@ namespace vecmathlib {
}
template<typename real_t, int size>
+ inline realvec<real_t, size> mad(realvec<real_t, size> x,
+ realvec<real_t, size> y,
+ realvec<real_t, size> z)
+ {
+ return x.mad(y, z);
+ }
+
+ template<typename real_t, int size>
inline realvec<real_t, size> nextafter(realvec<real_t, size> x,
realvec<real_t, size> y)
{
OpenPOWER on IntegriCloud