CppAD: A C++ Algorithmic Differentiation Package 20110419
|
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) |