summaryrefslogtreecommitdiffstats
path: root/mathfuncs_base.h
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2012-12-01 12:53:49 -0500
committerErik Schnetter <schnetter@gmail.com>2012-12-01 12:53:49 -0500
commit1d94d7894b3802497833de2d465529118e1f70c5 (patch)
treef9d9714f4a6a621532c454fb95b2e72cfaf898e0 /mathfuncs_base.h
parent058c31f56befa0b0a9935d5a1a9f904cf6c39afc (diff)
downloadvecmathlib-1d94d7894b3802497833de2d465529118e1f70c5.zip
vecmathlib-1d94d7894b3802497833de2d465529118e1f70c5.tar.gz
Implement asinh and exp
Diffstat (limited to 'mathfuncs_base.h')
-rw-r--r--mathfuncs_base.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/mathfuncs_base.h b/mathfuncs_base.h
index 0b9f04f..59be31a 100644
--- a/mathfuncs_base.h
+++ b/mathfuncs_base.h
@@ -37,6 +37,11 @@ namespace vecmathlib {
static realvec_t vml_asin(realvec_t x);
static realvec_t vml_atan(realvec_t x);
+ // asinh
+ static realvec_t vml_acosh(realvec_t x);
+ static realvec_t vml_asinh(realvec_t x);
+ static realvec_t vml_atanh(realvec_t x);
+
// convert
static realvec_t vml_convert_float(intvec_t x);
static intvec_t vml_convert_int(realvec_t x);
@@ -48,6 +53,12 @@ namespace vecmathlib {
static realvec_t vml_scalbn(realvec_t x, intvec_t n);
static boolvec_t vml_signbit(realvec_t x);
+ // exp
+ static realvec_t vml_exp(realvec_t x);
+ static realvec_t vml_exp10(realvec_t x);
+ static realvec_t vml_exp2(realvec_t x);
+ static realvec_t vml_expm1(realvec_t x);
+
// log
static realvec_t vml_log(realvec_t x);
static realvec_t vml_log10(realvec_t x);
OpenPOWER on IntegriCloud