Sacado::RadVec Namespace Reference

Classes

class  RAD_DoubleIgnore
class  DoubleAvoid
class  DoubleAvoid< double >
struct  ADmemblock
class  ADcontext
class  CADcontext
class  Derp
class  ADvari
class  ADvar1
class  ConstADvari
class  IndepADvar
class  ADvar
class  ConstADvar
class  ADvar1s
class  ADvar2
class  ADvar2q
class  ADvarn

Functions

T F copy (AI)
T F copy (Ai)
template<typename Double >
ADvari< Double > & ADf1 (Double f, Double g, const IndepADvar< Double > &x)
template<typename Double >
ADvari< Double > & ADf2 (Double f, Double gx, Double gy, const IndepADvar< Double > &x, const IndepADvar< Double > &y)
template<typename Double >
ADvari< Double > & ADfn (Double f, int n, const IndepADvar< Double > *x, const Double *g)
template<typename Double >
IndepADvar< Double > & ADvar_operatoreq (IndepADvar< Double > *, const ADvari< Double > &)
template<typename Double >
ADvar< Double > & ADvar_operatoreq (ADvar< Double > *, const ADvari< Double > &)
template<typename Double >
void AD_Const (const IndepADvar< Double > &)
template<typename Double >
void AD_Const1 (Double *, const IndepADvar< Double > &)
template<typename Double >
ADvari< Double > & ADf1 (Double, Double, const ADvari< Double > &)
template<typename Double >
ADvari< Double > & ADf2 (Double, Double, Double, const ADvari< Double > &, const ADvari< Double > &)
template<typename Double >
ADvari< Double > & ADf2 (Double, Double, Double, const IndepADvar< Double > &, const ADvari< Double > &)
template<typename Double >
ADvari< Double > & ADf2 (Double, Double, Double, const ADvari< Double > &, const IndepADvar< Double > &)
template<typename Double >
Double val (const ADvari< Double > &)
template<typename Double >
ADvari< Double > & operator+ (const ADvari< Double > &T)
template<typename Double >
int operator< (const ADvari< Double > &L, const ADvari< Double > &R)
template<typename Double >
int operator< (const ADvari< Double > &L, Double R)
template<typename Double >
int operator< (Double L, const ADvari< Double > &R)
template<typename Double >
int operator<= (const ADvari< Double > &L, const ADvari< Double > &R)
template<typename Double >
int operator<= (const ADvari< Double > &L, Double R)
template<typename Double >
int operator<= (Double L, const ADvari< Double > &R)
template<typename Double >
int operator== (const ADvari< Double > &L, const ADvari< Double > &R)
template<typename Double >
int operator== (const ADvari< Double > &L, Double R)
template<typename Double >
int operator== (Double L, const ADvari< Double > &R)
template<typename Double >
int operator!= (const ADvari< Double > &L, const ADvari< Double > &R)
template<typename Double >
int operator!= (const ADvari< Double > &L, Double R)
template<typename Double >
int operator!= (Double L, const ADvari< Double > &R)
template<typename Double >
int operator>= (const ADvari< Double > &L, const ADvari< Double > &R)
template<typename Double >
int operator>= (const ADvari< Double > &L, Double R)
template<typename Double >
int operator>= (Double L, const ADvari< Double > &R)
template<typename Double >
int operator> (const ADvari< Double > &L, const ADvari< Double > &R)
template<typename Double >
int operator> (const ADvari< Double > &L, Double R)
template<typename Double >
int operator> (Double L, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & operator- (const ADvari< Double > &T)
template<typename Double >
ADvari< Double > & operator+ (const ADvari< Double > &L, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & operator+ (const ADvari< Double > &L, Double R)
template<typename Double >
ADvari< Double > & operator+ (Double L, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & operator- (const ADvari< Double > &L, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & operator- (const ADvari< Double > &L, Double R)
template<typename Double >
ADvari< Double > & operator- (Double L, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & operator* (const ADvari< Double > &L, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & operator* (const ADvari< Double > &L, Double R)
template<typename Double >
ADvari< Double > & operator* (Double L, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & operator/ (const ADvari< Double > &L, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & operator/ (const ADvari< Double > &L, Double R)
template<typename Double >
ADvari< Double > & operator/ (Double L, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & acos (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & acosh (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & asin (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & asinh (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & atan (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & atanh (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & atan2 (const ADvari< Double > &L, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & atan2 (Double x, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & atan2 (const ADvari< Double > &L, Double y)
template<typename Double >
ADvari< Double > & max (const ADvari< Double > &L, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & max (Double L, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & max (const ADvari< Double > &L, Double R)
template<typename Double >
ADvari< Double > & min (const ADvari< Double > &L, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & min (Double L, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & min (const ADvari< Double > &L, Double R)
template<typename Double >
ADvari< Double > & cos (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & cosh (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & exp (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & log (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & log10 (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & pow (const ADvari< Double > &L, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & pow (Double x, const ADvari< Double > &R)
template<typename Double >
ADvari< Double > & pow (const ADvari< Double > &L, Double y)
template<typename Double >
ADvari< Double > & sin (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & sinh (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & sqrt (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & tan (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & tanh (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & abs (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & fabs (const ADvari< Double > &v)
template<typename Double >
ADvari< Double > & ADfn (Double f, int n, const ADvar< Double > *x, const Double *g)

Function Documentation

T F Sacado::RadVec::copy ( AI  x  ) 

Definition at line 2026 of file Sacado_tradvec.hpp.

T F Sacado::RadVec::copy ( Ai  x  ) 

Definition at line 2031 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari< Double > & Sacado::RadVec::ADf1 ( Double  f,
Double  g,
const IndepADvar< Double > &  x 
) [inline]

Definition at line 1907 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari< Double > & Sacado::RadVec::ADf2 ( Double  f,
Double  gx,
Double  gy,
const IndepADvar< Double > &  x,
const IndepADvar< Double > &  y 
) [inline]

Definition at line 1931 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari< Double > & Sacado::RadVec::ADfn ( Double  f,
int  n,
const IndepADvar< Double > *  x,
const Double *  g 
) [inline]

Definition at line 1937 of file Sacado_tradvec.hpp.

template<typename Double >
IndepADvar< Double > & Sacado::RadVec::ADvar_operatoreq ( IndepADvar< Double > *  This,
const ADvari< Double > &  x 
) [inline]

Definition at line 1471 of file Sacado_tradvec.hpp.

template<typename Double >
ADvar< Double > & Sacado::RadVec::ADvar_operatoreq ( ADvar< Double > *  This,
const ADvari< Double > &  x 
) [inline]

Definition at line 1479 of file Sacado_tradvec.hpp.

template<typename Double >
void Sacado::RadVec::AD_Const ( const IndepADvar< Double > &  v  )  [inline]

Definition at line 740 of file Sacado_tradvec.hpp.

template<typename Double >
void Sacado::RadVec::AD_Const1 ( Double *  notused,
const IndepADvar< Double > &  v 
) [inline]

Definition at line 736 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari< Double > & Sacado::RadVec::ADf1 ( Double  f,
Double  g,
const ADvari< Double > &  x 
) [inline]

Definition at line 1901 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari< Double > & Sacado::RadVec::ADf2 ( Double  f,
Double  gx,
Double  gy,
const ADvari< Double > &  x,
const ADvari< Double > &  y 
) [inline]

Definition at line 1913 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari< Double > & Sacado::RadVec::ADf2 ( Double  f,
Double  gx,
Double  gy,
const IndepADvar< Double > &  x,
const ADvari< Double > &  y 
) [inline]

Definition at line 1925 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari< Double > & Sacado::RadVec::ADf2 ( Double  f,
Double  gx,
Double  gy,
const ADvari< Double > &  x,
const IndepADvar< Double > &  y 
) [inline]

Definition at line 1919 of file Sacado_tradvec.hpp.

template<typename Double >
Double Sacado::RadVec::val ( const ADvari< Double > &  x  )  [inline]

Definition at line 1949 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::operator+ ( const ADvari< Double > &  T  )  [inline]

Definition at line 906 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator< ( const ADvari< Double > &  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 909 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator< ( const ADvari< Double > &  L,
Double  R 
) [inline]

Definition at line 911 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator< ( Double  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 913 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator<= ( const ADvari< Double > &  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 916 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator<= ( const ADvari< Double > &  L,
Double  R 
) [inline]

Definition at line 918 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator<= ( Double  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 920 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator== ( const ADvari< Double > &  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 923 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator== ( const ADvari< Double > &  L,
Double  R 
) [inline]

Definition at line 925 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator== ( Double  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 927 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator!= ( const ADvari< Double > &  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 930 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator!= ( const ADvari< Double > &  L,
Double  R 
) [inline]

Definition at line 932 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator!= ( Double  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 934 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator>= ( const ADvari< Double > &  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 937 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator>= ( const ADvari< Double > &  L,
Double  R 
) [inline]

Definition at line 939 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator>= ( Double  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 941 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator> ( const ADvari< Double > &  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 944 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator> ( const ADvari< Double > &  L,
Double  R 
) [inline]

Definition at line 946 of file Sacado_tradvec.hpp.

template<typename Double >
int Sacado::RadVec::operator> ( Double  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 948 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::operator- ( const ADvari< Double > &  T  )  [inline]

Definition at line 1520 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::operator+ ( const ADvari< Double > &  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 1526 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::operator+ ( const ADvari< Double > &  L,
Double  R 
) [inline]

Definition at line 1546 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::operator+ ( Double  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 1560 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::operator- ( const ADvari< Double > &  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 1566 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::operator- ( const ADvari< Double > &  L,
Double  R 
) [inline]

Definition at line 1580 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::operator- ( Double  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 1594 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::operator* ( const ADvari< Double > &  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 1600 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::operator* ( const ADvari< Double > &  L,
Double  R 
) [inline]

Definition at line 1614 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::operator* ( Double  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 1628 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::operator/ ( const ADvari< Double > &  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 1634 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::operator/ ( const ADvari< Double > &  L,
Double  R 
) [inline]

Definition at line 1650 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::operator/ ( Double  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 1656 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::acos ( const ADvari< Double > &  v  )  [inline]

Definition at line 1672 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::acosh ( const ADvari< Double > &  v  )  [inline]

Definition at line 1679 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::asin ( const ADvari< Double > &  v  )  [inline]

Definition at line 1686 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::asinh ( const ADvari< Double > &  v  )  [inline]

Definition at line 1693 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::atan ( const ADvari< Double > &  v  )  [inline]

Definition at line 1704 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::atanh ( const ADvari< Double > &  v  )  [inline]

Definition at line 1711 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::atan2 ( const ADvari< Double > &  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 1718 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::atan2 ( Double  x,
const ADvari< Double > &  R 
) [inline]

Definition at line 1725 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::atan2 ( const ADvari< Double > &  L,
Double  y 
) [inline]

Definition at line 1732 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::max ( const ADvari< Double > &  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 1739 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::max ( Double  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 1746 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::max ( const ADvari< Double > &  L,
Double  R 
) [inline]

Definition at line 1754 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::min ( const ADvari< Double > &  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 1762 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::min ( Double  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 1769 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::min ( const ADvari< Double > &  L,
Double  R 
) [inline]

Definition at line 1777 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::cos ( const ADvari< Double > &  v  )  [inline]

Definition at line 1785 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::cosh ( const ADvari< Double > &  v  )  [inline]

Definition at line 1791 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::exp ( const ADvari< Double > &  v  )  [inline]

Definition at line 1797 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::log ( const ADvari< Double > &  v  )  [inline]

Definition at line 1806 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::log10 ( const ADvari< Double > &  v  )  [inline]

Definition at line 1813 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::pow ( const ADvari< Double > &  L,
const ADvari< Double > &  R 
) [inline]

Definition at line 1821 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::pow ( Double  x,
const ADvari< Double > &  R 
) [inline]

Definition at line 1828 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::pow ( const ADvari< Double > &  L,
Double  y 
) [inline]

Definition at line 1835 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::sin ( const ADvari< Double > &  v  )  [inline]

Definition at line 1842 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::sinh ( const ADvari< Double > &  v  )  [inline]

Definition at line 1848 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::sqrt ( const ADvari< Double > &  v  )  [inline]

Definition at line 1854 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::tan ( const ADvari< Double > &  v  )  [inline]

Definition at line 1861 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::tanh ( const ADvari< Double > &  v  )  [inline]

Definition at line 1868 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::abs ( const ADvari< Double > &  v  )  [inline]

Definition at line 1875 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::fabs ( const ADvari< Double > &  v  )  [inline]

Definition at line 1887 of file Sacado_tradvec.hpp.

template<typename Double >
ADvari<Double>& Sacado::RadVec::ADfn ( Double  f,
int  n,
const ADvar< Double > *  x,
const Double *  g 
) [inline]

Definition at line 1943 of file Sacado_tradvec.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:19:45 2011 for Sacado Package Browser (Single Doxygen Collection) by  doxygen 1.6.3