summaryrefslogtreecommitdiffstats
path: root/mathfuncs_base.h
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2012-12-18 13:29:27 -0500
committerErik Schnetter <schnetter@gmail.com>2012-12-18 13:29:27 -0500
commit1c542ba7c0c13b27feee6dc2f86e053cc905ab1d (patch)
treef77b46ac22e609e7068943a32fd523eb3467c75e /mathfuncs_base.h
parent8b733580fc720b8b128eb3d6cf3888ded3e2c46b (diff)
downloadvecmathlib-1c542ba7c0c13b27feee6dc2f86e053cc905ab1d.zip
vecmathlib-1c542ba7c0c13b27feee6dc2f86e053cc905ab1d.tar.gz
Add fdim fmax fmin, fma, isfinite isinf isnan isnormal
Diffstat (limited to 'mathfuncs_base.h')
-rw-r--r--mathfuncs_base.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/mathfuncs_base.h b/mathfuncs_base.h
index 5dc3a27..ea552fc 100644
--- a/mathfuncs_base.h
+++ b/mathfuncs_base.h
@@ -58,7 +58,15 @@ namespace vecmathlib {
// fabs
static realvec_t vml_copysign(realvec_t x, realvec_t y);
static realvec_t vml_fabs(realvec_t x);
+ static realvec_t vml_fdim(realvec_t x, realvec_t y);
+ static realvec_t vml_fma(realvec_t x, realvec_t y, realvec_t z);
+ static realvec_t vml_fmax(realvec_t x, realvec_t y);
+ static realvec_t vml_fmin(realvec_t x, realvec_t y);
static intvec_t vml_ilogb(realvec_t x);
+ static boolvec_t vml_isfinite(realvec_t x);
+ static boolvec_t vml_isinf(realvec_t x);
+ static boolvec_t vml_isnan(realvec_t x);
+ static boolvec_t vml_isnormal(realvec_t x);
static realvec_t vml_scalbn(realvec_t x, intvec_t n);
static boolvec_t vml_signbit(realvec_t x);
OpenPOWER on IntegriCloud