1 # ifndef CPPAD_CORE_ASINH_HPP
2 # define CPPAD_CORE_ASINH_HPP
67 # include <cppad/configure.hpp>
68 # if ! CPPAD_USE_CPLUSPLUS_2011
74 Type asinh_template(
const Type &x)
78 inline float asinh(
const float &x)
79 {
return asinh_template(x); }
81 inline double asinh(
const double &x)
82 {
return asinh_template(x); }
85 inline AD<Base>
asinh(
const AD<Base> &x)
86 {
return asinh_template(x); }
89 inline AD<Base>
asinh(
const VecAD_reference<Base> &x)
90 {
return asinh_template( x.ADBase() ); }
95 # endif // CPPAD_USE_CPLUSPLUS_2011
96 # endif // CPPAD_ASINH_INCLUDED
AD< Base > log(const AD< Base > &x)
std::complex< double > asinh(const std::complex< double > &x)
AD< Base > sqrt(const AD< Base > &x)