Sacado::Rad 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_base0
class  IndepADvar_base
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::Rad::copy ( AI  x  ) 

Definition at line 2544 of file Sacado_trad.hpp.

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

Definition at line 2550 of file Sacado_trad.hpp.

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

Definition at line 2425 of file Sacado_trad.hpp.

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

Definition at line 2449 of file Sacado_trad.hpp.

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

Definition at line 2455 of file Sacado_trad.hpp.

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

Definition at line 1952 of file Sacado_trad.hpp.

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

Definition at line 1962 of file Sacado_trad.hpp.

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

Definition at line 971 of file Sacado_trad.hpp.

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

Definition at line 967 of file Sacado_trad.hpp.

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

Definition at line 2419 of file Sacado_trad.hpp.

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

Definition at line 2431 of file Sacado_trad.hpp.

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

Definition at line 2443 of file Sacado_trad.hpp.

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

Definition at line 2437 of file Sacado_trad.hpp.

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

Definition at line 2467 of file Sacado_trad.hpp.

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

Definition at line 1242 of file Sacado_trad.hpp.

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

Definition at line 1245 of file Sacado_trad.hpp.

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

Definition at line 1247 of file Sacado_trad.hpp.

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

Definition at line 1249 of file Sacado_trad.hpp.

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

Definition at line 1252 of file Sacado_trad.hpp.

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

Definition at line 1254 of file Sacado_trad.hpp.

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

Definition at line 1256 of file Sacado_trad.hpp.

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

Definition at line 1259 of file Sacado_trad.hpp.

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

Definition at line 1261 of file Sacado_trad.hpp.

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

Definition at line 1263 of file Sacado_trad.hpp.

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

Definition at line 1266 of file Sacado_trad.hpp.

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

Definition at line 1268 of file Sacado_trad.hpp.

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

Definition at line 1270 of file Sacado_trad.hpp.

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

Definition at line 1273 of file Sacado_trad.hpp.

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

Definition at line 1275 of file Sacado_trad.hpp.

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

Definition at line 1277 of file Sacado_trad.hpp.

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

Definition at line 1280 of file Sacado_trad.hpp.

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

Definition at line 1282 of file Sacado_trad.hpp.

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

Definition at line 1284 of file Sacado_trad.hpp.

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

Definition at line 2009 of file Sacado_trad.hpp.

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

Definition at line 2015 of file Sacado_trad.hpp.

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

Definition at line 2038 of file Sacado_trad.hpp.

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

Definition at line 2055 of file Sacado_trad.hpp.

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

Definition at line 2061 of file Sacado_trad.hpp.

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

Definition at line 2078 of file Sacado_trad.hpp.

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

Definition at line 2095 of file Sacado_trad.hpp.

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

Definition at line 2101 of file Sacado_trad.hpp.

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

Definition at line 2118 of file Sacado_trad.hpp.

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

Definition at line 2135 of file Sacado_trad.hpp.

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

Definition at line 2141 of file Sacado_trad.hpp.

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

Definition at line 2160 of file Sacado_trad.hpp.

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

Definition at line 2166 of file Sacado_trad.hpp.

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

Definition at line 2185 of file Sacado_trad.hpp.

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

Definition at line 2192 of file Sacado_trad.hpp.

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

Definition at line 2199 of file Sacado_trad.hpp.

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

Definition at line 2206 of file Sacado_trad.hpp.

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

Definition at line 2217 of file Sacado_trad.hpp.

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

Definition at line 2224 of file Sacado_trad.hpp.

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

Definition at line 2231 of file Sacado_trad.hpp.

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

Definition at line 2238 of file Sacado_trad.hpp.

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

Definition at line 2245 of file Sacado_trad.hpp.

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

Definition at line 2252 of file Sacado_trad.hpp.

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

Definition at line 2259 of file Sacado_trad.hpp.

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

Definition at line 2267 of file Sacado_trad.hpp.

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

Definition at line 2275 of file Sacado_trad.hpp.

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

Definition at line 2282 of file Sacado_trad.hpp.

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

Definition at line 2290 of file Sacado_trad.hpp.

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

Definition at line 2298 of file Sacado_trad.hpp.

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

Definition at line 2304 of file Sacado_trad.hpp.

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

Definition at line 2310 of file Sacado_trad.hpp.

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

Definition at line 2324 of file Sacado_trad.hpp.

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

Definition at line 2331 of file Sacado_trad.hpp.

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

Definition at line 2339 of file Sacado_trad.hpp.

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

Definition at line 2346 of file Sacado_trad.hpp.

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

Definition at line 2353 of file Sacado_trad.hpp.

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

Definition at line 2360 of file Sacado_trad.hpp.

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

Definition at line 2366 of file Sacado_trad.hpp.

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

Definition at line 2372 of file Sacado_trad.hpp.

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

Definition at line 2379 of file Sacado_trad.hpp.

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

Definition at line 2386 of file Sacado_trad.hpp.

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

Definition at line 2393 of file Sacado_trad.hpp.

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

Definition at line 2405 of file Sacado_trad.hpp.

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

Definition at line 2461 of file Sacado_trad.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