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 2478 of file Sacado_trad.hpp.

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

Definition at line 2484 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 2359 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 2383 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 2389 of file Sacado_trad.hpp.

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

Definition at line 1886 of file Sacado_trad.hpp.

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

Definition at line 1896 of file Sacado_trad.hpp.

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

Definition at line 957 of file Sacado_trad.hpp.

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

Definition at line 953 of file Sacado_trad.hpp.

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

Definition at line 2353 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 2365 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 2377 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 2371 of file Sacado_trad.hpp.

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

Definition at line 2401 of file Sacado_trad.hpp.

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

Definition at line 1228 of file Sacado_trad.hpp.

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

Definition at line 1231 of file Sacado_trad.hpp.

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

Definition at line 1233 of file Sacado_trad.hpp.

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

Definition at line 1235 of file Sacado_trad.hpp.

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

Definition at line 1238 of file Sacado_trad.hpp.

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

Definition at line 1240 of file Sacado_trad.hpp.

template<typename Double>
int Sacado::Rad::operator<= ( Double  L,
const ADvari< Double > &  R 
) [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>
ADvari<Double>& Sacado::Rad::operator- ( const ADvari< Double > &  T  ) 

Definition at line 1943 of file Sacado_trad.hpp.

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

Definition at line 1949 of file Sacado_trad.hpp.

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

Definition at line 1972 of file Sacado_trad.hpp.

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

Definition at line 1989 of file Sacado_trad.hpp.

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

Definition at line 1995 of file Sacado_trad.hpp.

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

Definition at line 2012 of file Sacado_trad.hpp.

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

Definition at line 2029 of file Sacado_trad.hpp.

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

Definition at line 2035 of file Sacado_trad.hpp.

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

Definition at line 2052 of file Sacado_trad.hpp.

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

Definition at line 2069 of file Sacado_trad.hpp.

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

Definition at line 2075 of file Sacado_trad.hpp.

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

Definition at line 2094 of file Sacado_trad.hpp.

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

Definition at line 2100 of file Sacado_trad.hpp.

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

Definition at line 2119 of file Sacado_trad.hpp.

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

Definition at line 2126 of file Sacado_trad.hpp.

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

Definition at line 2133 of file Sacado_trad.hpp.

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

Definition at line 2140 of file Sacado_trad.hpp.

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

Definition at line 2151 of file Sacado_trad.hpp.

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

Definition at line 2158 of file Sacado_trad.hpp.

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

Definition at line 2165 of file Sacado_trad.hpp.

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

Definition at line 2172 of file Sacado_trad.hpp.

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

Definition at line 2179 of file Sacado_trad.hpp.

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

Definition at line 2186 of file Sacado_trad.hpp.

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

Definition at line 2193 of file Sacado_trad.hpp.

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

Definition at line 2201 of file Sacado_trad.hpp.

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

Definition at line 2209 of file Sacado_trad.hpp.

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

Definition at line 2216 of file Sacado_trad.hpp.

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

Definition at line 2224 of file Sacado_trad.hpp.

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

Definition at line 2232 of file Sacado_trad.hpp.

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

Definition at line 2238 of file Sacado_trad.hpp.

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

Definition at line 2244 of file Sacado_trad.hpp.

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

Definition at line 2258 of file Sacado_trad.hpp.

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

Definition at line 2265 of file Sacado_trad.hpp.

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

Definition at line 2273 of file Sacado_trad.hpp.

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

Definition at line 2280 of file Sacado_trad.hpp.

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

Definition at line 2287 of file Sacado_trad.hpp.

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

Definition at line 2294 of file Sacado_trad.hpp.

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

Definition at line 2300 of file Sacado_trad.hpp.

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

Definition at line 2306 of file Sacado_trad.hpp.

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

Definition at line 2313 of file Sacado_trad.hpp.

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

Definition at line 2320 of file Sacado_trad.hpp.

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

Definition at line 2327 of file Sacado_trad.hpp.

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

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


Generated on Wed May 12 21:59:12 2010 for Sacado Package Browser (Single Doxygen Collection) by  doxygen 1.4.7