// -*-C++-*- #ifndef MATHFUNCS_SINH_H #define MATHFUNCS_SINH_H #include "mathfuncs_base.h" #include namespace vecmathlib { template realvec_t mathfuncs::vml_cosh(realvec_t x) { return RV(0.5) * (exp(x) + exp(-x)); } template realvec_t mathfuncs::vml_sinh(realvec_t x) { return RV(0.5) * (exp(x) - exp(-x)); } template realvec_t mathfuncs::vml_tanh(realvec_t x) { return sinh(x) / cosh(x); } }; // namespace vecmathlib #endif // #ifndef MATHFUNCS_SINH_H