CppAD: A C++ Algorithmic Differentiation Package  20171217
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
std_math_98.hpp File Reference

Define AD<Base> standard math functions (using their Base versions) More...

Go to the source code of this file.

Namespaces

 CppAD
 contains all the variables and functions defined by the CppAD package.
 

Macros

#define CPPAD_STANDARD_MATH_UNARY_AD(Name, Op)
 Defines function Name with argument type AD<Base> and tape operation Op. More...
 

Functions

template<class Base >
AD< Base > CppAD::acos (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::acos (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::acosh (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::acosh (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::asin (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::asin (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::asinh (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::asinh (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::atan (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::atan (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::atanh (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::atanh (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::cos (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::cos (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::cosh (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::cosh (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::erf (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::erf (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::exp (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::exp (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::expm1 (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::expm1 (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::fabs (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::fabs (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::log (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::log (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::log10 (const AD< Base > &x)
 Compute the log of base 10 of x where has type AD<Base> More...
 
template<class Base >
AD< Base > CppAD::log10 (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::log1p (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::log1p (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::sin (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::sin (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::sinh (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::sinh (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::sqrt (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::sqrt (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::tan (const AD< Base > &x)
 
template<class Base >
AD< Base > CppAD::tan (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::tanh (const VecAD_reference< Base > &x)
 
template<class Base >
AD< Base > CppAD::tanh (const AD< Base > &x)
 

Detailed Description

Define AD<Base> standard math functions (using their Base versions)

Definition in file std_math_98.hpp.