CppAD: A C++ Algorithmic Differentiation Package 20110419
declare_ad.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  CppAD
 

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


Functions

template<class Base >
bool CppAD::Parameter (const VecAD< Base > &u)
template<class Base >
bool CppAD::Variable (const VecAD< Base > &u)
template<class Base >
int CppAD::Integer (const AD< Base > &u)
template<class Base >
bool CppAD::Parameter (const AD< Base > &u)
template<class Base >
bool CppAD::Variable (const AD< Base > &u)
template<class Base >
bool CppAD::IdenticalZero (const AD< Base > &u)
 Determine if an AD<Base> is equal to zero, and must be equal zero during any tape playback.
template<class Base >
bool CppAD::IdenticalOne (const AD< Base > &u)
 Determine if an AD<Base> is equal to one, and must be equal one during any tape playback.
template<class Base >
bool CppAD::IdenticalPar (const AD< Base > &u)
 Determine if an AD<Base> object is a parameter, and could never have a different value during any tape playback.
template<class Base >
bool CppAD::LessThanZero (const AD< Base > &u)
 Check if an AD<Base> is less than zero.
template<class Base >
bool CppAD::LessThanOrZero (const AD< Base > &u)
 Check if an AD<Base> is less than or equal zero.
template<class Base >
bool CppAD::GreaterThanZero (const AD< Base > &u)
 Check if an AD<Base> is greater than zero.
template<class Base >
bool CppAD::GreaterThanOrZero (const AD< Base > &u)
 Check if an AD<Base> is greater than or equal zero.
template<class Base >
AD< Base > CppAD::Var2Par (const AD< Base > &u)
template<class Base >
AD< Base > CppAD::abs (const AD< Base > &x)
template<class Base >
AD< Base > CppAD::acos (const AD< Base > &u)
template<class Base >
AD< Base > CppAD::asin (const AD< Base > &u)
template<class Base >
AD< Base > CppAD::atan (const AD< Base > &u)
template<class Base >
AD< Base > CppAD::cos (const AD< Base > &u)
template<class Base >
AD< Base > CppAD::cosh (const AD< Base > &u)
template<class Base >
AD< Base > CppAD::exp (const AD< Base > &u)
template<class Base >
AD< Base > CppAD::log (const AD< Base > &u)
template<class Base >
AD< Base > CppAD::log10 (const AD< Base > &u)
template<class Base >
AD< Base > CppAD::sin (const AD< Base > &u)
template<class Base >
AD< Base > CppAD::sinh (const AD< Base > &u)
template<class Base >
AD< Base > CppAD::sqrt (const AD< Base > &u)
template<class Base >
AD< Base > CppAD::tan (const AD< Base > &u)
template<class Base >
AD< Base > CppAD::operator+ (const AD< Base > &left, const AD< Base > &right)
template<class Base >
AD< Base > CppAD::operator- (const AD< Base > &left, const AD< Base > &right)
template<class Base >
AD< Base > CppAD::operator* (const AD< Base > &left, const AD< Base > &right)
template<class Base >
AD< Base > CppAD::operator/ (const AD< Base > &left, const AD< Base > &right)
template<class Base >
CPPAD_INLINE bool CppAD::operator< (const AD< Base > &left, const AD< Base > &right)
template<class Base >
CPPAD_INLINE bool CppAD::operator<= (const AD< Base > &left, const AD< Base > &right)
template<class Base >
CPPAD_INLINE bool CppAD::operator> (const AD< Base > &left, const AD< Base > &right)
template<class Base >
CPPAD_INLINE bool CppAD::operator>= (const AD< Base > &left, const AD< Base > &right)
template<class Base >
CPPAD_INLINE bool CppAD::operator== (const AD< Base > &left, const AD< Base > &right)
template<class Base >
CPPAD_INLINE bool CppAD::operator!= (const AD< Base > &left, const AD< Base > &right)
template<class Base >
AD< Base > CppAD::pow (const AD< Base > &x, const AD< Base > &y)
template<class Base >
bool CppAD::NearEqual (const AD< Base > &x, const AD< Base > &y, const Base &r, const Base &a)
template<class Base >
bool CppAD::NearEqual (const Base &x, const AD< Base > &y, const Base &r, const Base &a)
template<class Base >
bool CppAD::NearEqual (const AD< Base > &x, const Base &y, const Base &r, const Base &a)
template<class Base >
CPPAD_INLINE AD< Base > CppAD::CondExpOp (enum CompareOp cop, const AD< Base > &left, const AD< Base > &right, const AD< Base > &exp_if_true, const AD< Base > &exp_if_false)
template<class Base >
bool CppAD::IdenticalEqualPar (const AD< Base > &u, const AD< Base > &v)
 Determine if two AD<Base> objects are equal, and must be equal during any tape playback.
template<class Base >
bool CppAD::EqualOpSeq (const AD< Base > &u, const AD< Base > &v)
template<class Base >
void CppAD::PrintFor (const char *text, const AD< Base > &x)
template<class Base >
Base CppAD::Value (const AD< Base > &x)
template<class Base >
std::ostream & CppAD::operator<< (std::ostream &os, const AD< Base > &x)
template<class Base >
std::ostream & CppAD::operator<< (std::ostream &os, const VecAD_reference< Base > &e)
template<class Base >
std::ostream & CppAD::operator<< (std::ostream &os, const VecAD< Base > &vec)