1 # ifndef CPPAD_CORE_LOG1P_HPP
2 # define CPPAD_CORE_LOG1P_HPP
62 # include <cppad/configure.hpp>
63 # if ! CPPAD_USE_CPLUSPLUS_2011
69 Type log1p_template(
const Type &x)
73 inline float log1p(
const float &x)
74 {
return log1p_template(x); }
76 inline double log1p(
const double &x)
77 {
return log1p_template(x); }
80 inline AD<Base>
log1p(
const AD<Base> &x)
81 {
return log1p_template(x); }
84 inline AD<Base>
log1p(
const VecAD_reference<Base> &x)
85 {
return log1p_template( x.ADBase() ); }
90 # endif // CPPAD_USE_CPLUSPLUS_2011
91 # endif // CPPAD_LOG1P_INCLUDED
AD< Base > log(const AD< Base > &x)
std::complex< double > log1p(const std::complex< double > &x)