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   ) 

Definition at line 2503 of file Sacado_trad.hpp.

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

Definition at line 2509 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 2384 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 
)

Definition at line 2408 of file Sacado_trad.hpp.

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

Definition at line 2414 of file Sacado_trad.hpp.

template<typename Double>
IndepADvar< Double > & Sacado::Rad::ADvar_operatoreq ( IndepADvar< Double > *  ,
const ADvari< Double > &   
)

Definition at line 1911 of file Sacado_trad.hpp.

template<typename Double>
ADvar< Double > & Sacado::Rad::ADvar_operatoreq ( ADvar< Double > *  ,
const ADvari< Double > &   
)

Definition at line 1921 of file Sacado_trad.hpp.

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

Definition at line 947 of file Sacado_trad.hpp.

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

Definition at line 943 of file Sacado_trad.hpp.

template<typename Double>
ADvari< Double > & Sacado::Rad::ADf1 ( Double  ,
Double  ,
const ADvari< Double > &   
)

Definition at line 2378 of file Sacado_trad.hpp.

template<typename Double>
ADvari< Double > & Sacado::Rad::ADf2 ( Double  ,
Double  ,
Double  ,
const ADvari< Double > &  ,
const ADvari< Double > &   
)

Definition at line 2390 of file Sacado_trad.hpp.

template<typename Double>
ADvari< Double > & Sacado::Rad::ADf2 ( Double  ,
Double  ,
Double  ,
const IndepADvar< Double > &  ,
const ADvari< Double > &   
)

Definition at line 2402 of file Sacado_trad.hpp.

template<typename Double>
ADvari< Double > & Sacado::Rad::ADf2 ( Double  ,
Double  ,
Double  ,
const ADvari< Double > &  ,
const IndepADvar< Double > &   
)

Definition at line 2396 of file Sacado_trad.hpp.

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

Definition at line 2426 of file Sacado_trad.hpp.

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

Definition at line 1222 of file Sacado_trad.hpp.

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

Definition at line 1225 of file Sacado_trad.hpp.

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

Definition at line 1227 of file Sacado_trad.hpp.

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

Definition at line 1229 of file Sacado_trad.hpp.

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

Definition at line 1232 of file Sacado_trad.hpp.

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

Definition at line 1234 of file Sacado_trad.hpp.

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

Definition at line 1236 of file Sacado_trad.hpp.

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

Definition at line 1239 of file Sacado_trad.hpp.

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

Definition at line 1241 of file Sacado_trad.hpp.

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

Definition at line 1243 of file Sacado_trad.hpp.

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

Definition at line 1246 of file Sacado_trad.hpp.

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

Definition at line 1248 of file Sacado_trad.hpp.

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

Definition at line 1250 of file Sacado_trad.hpp.

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

Definition at line 1253 of file Sacado_trad.hpp.

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

Definition at line 1255 of file Sacado_trad.hpp.

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

Definition at line 1257 of file Sacado_trad.hpp.

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

Definition at line 1260 of file Sacado_trad.hpp.

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

Definition at line 1262 of file Sacado_trad.hpp.

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

Definition at line 1264 of file Sacado_trad.hpp.

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

Definition at line 1968 of file Sacado_trad.hpp.

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

Definition at line 1974 of file Sacado_trad.hpp.

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

Definition at line 1997 of file Sacado_trad.hpp.

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

Definition at line 2014 of file Sacado_trad.hpp.

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

Definition at line 2020 of file Sacado_trad.hpp.

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

Definition at line 2037 of file Sacado_trad.hpp.

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

Definition at line 2054 of file Sacado_trad.hpp.

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

Definition at line 2060 of file Sacado_trad.hpp.

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

Definition at line 2077 of file Sacado_trad.hpp.

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

Definition at line 2094 of file Sacado_trad.hpp.

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

Definition at line 2100 of file Sacado_trad.hpp.

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

Definition at line 2119 of file Sacado_trad.hpp.

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

Definition at line 2125 of file Sacado_trad.hpp.

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

Definition at line 2144 of file Sacado_trad.hpp.

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

Definition at line 2151 of file Sacado_trad.hpp.

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

Definition at line 2158 of file Sacado_trad.hpp.

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

Definition at line 2165 of file Sacado_trad.hpp.

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

Definition at line 2176 of file Sacado_trad.hpp.

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

Definition at line 2183 of file Sacado_trad.hpp.

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

Definition at line 2190 of file Sacado_trad.hpp.

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

Definition at line 2197 of file Sacado_trad.hpp.

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

Definition at line 2204 of file Sacado_trad.hpp.

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

Definition at line 2211 of file Sacado_trad.hpp.

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

Definition at line 2218 of file Sacado_trad.hpp.

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

Definition at line 2226 of file Sacado_trad.hpp.

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

Definition at line 2234 of file Sacado_trad.hpp.

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

Definition at line 2241 of file Sacado_trad.hpp.

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

Definition at line 2249 of file Sacado_trad.hpp.

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

Definition at line 2257 of file Sacado_trad.hpp.

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

Definition at line 2263 of file Sacado_trad.hpp.

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

Definition at line 2269 of file Sacado_trad.hpp.

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

Definition at line 2283 of file Sacado_trad.hpp.

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

Definition at line 2290 of file Sacado_trad.hpp.

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

Definition at line 2298 of file Sacado_trad.hpp.

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

Definition at line 2305 of file Sacado_trad.hpp.

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

Definition at line 2312 of file Sacado_trad.hpp.

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

Definition at line 2319 of file Sacado_trad.hpp.

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

Definition at line 2325 of file Sacado_trad.hpp.

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

Definition at line 2331 of file Sacado_trad.hpp.

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

Definition at line 2338 of file Sacado_trad.hpp.

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

Definition at line 2345 of file Sacado_trad.hpp.

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

Definition at line 2352 of file Sacado_trad.hpp.

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

Definition at line 2364 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 2420 of file Sacado_trad.hpp.


Generated on Tue Oct 20 12:55:14 2009 for Sacado Package Browser (Single Doxygen Collection) by doxygen 1.4.7