Sacado Package Browser (Single Doxygen Collection) Version of the Day
Classes | Functions
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 2548 of file Sacado_trad.hpp.

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

Definition at line 2554 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 2429 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 2453 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 2459 of file Sacado_trad.hpp.

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

Definition at line 1956 of file Sacado_trad.hpp.

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

Definition at line 1966 of file Sacado_trad.hpp.

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

Definition at line 975 of file Sacado_trad.hpp.

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

Definition at line 971 of file Sacado_trad.hpp.

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

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

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

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

Definition at line 2441 of file Sacado_trad.hpp.

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

Definition at line 2471 of file Sacado_trad.hpp.

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

Definition at line 1246 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator< ( const ADvari< 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,
Double  R 
) [inline]

Definition at line 1251 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator< ( 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,
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,
Double  R 
) [inline]

Definition at line 1258 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator<= ( 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,
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,
Double  R 
) [inline]

Definition at line 1265 of file Sacado_trad.hpp.

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

Definition at line 1267 of file Sacado_trad.hpp.

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

Definition at line 1272 of file Sacado_trad.hpp.

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

Definition at line 1274 of file Sacado_trad.hpp.

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

Definition at line 1279 of file Sacado_trad.hpp.

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

Definition at line 1281 of file Sacado_trad.hpp.

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

Definition at line 1284 of file Sacado_trad.hpp.

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

Definition at line 1286 of file Sacado_trad.hpp.

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

Definition at line 1288 of file Sacado_trad.hpp.

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

Definition at line 2013 of file Sacado_trad.hpp.

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

Definition at line 2019 of file Sacado_trad.hpp.

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

Definition at line 2042 of file Sacado_trad.hpp.

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

Definition at line 2059 of file Sacado_trad.hpp.

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

Definition at line 2065 of file Sacado_trad.hpp.

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

Definition at line 2082 of file Sacado_trad.hpp.

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

Definition at line 2099 of file Sacado_trad.hpp.

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

Definition at line 2105 of file Sacado_trad.hpp.

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

Definition at line 2122 of file Sacado_trad.hpp.

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

Definition at line 2139 of file Sacado_trad.hpp.

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

Definition at line 2145 of file Sacado_trad.hpp.

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

Definition at line 2164 of file Sacado_trad.hpp.

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

Definition at line 2170 of file Sacado_trad.hpp.

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

Definition at line 2189 of file Sacado_trad.hpp.

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

Definition at line 2196 of file Sacado_trad.hpp.

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

Definition at line 2203 of file Sacado_trad.hpp.

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

Definition at line 2210 of file Sacado_trad.hpp.

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

Definition at line 2221 of file Sacado_trad.hpp.

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

Definition at line 2228 of file Sacado_trad.hpp.

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

Definition at line 2235 of file Sacado_trad.hpp.

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

Definition at line 2242 of file Sacado_trad.hpp.

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

Definition at line 2249 of file Sacado_trad.hpp.

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

Definition at line 2256 of file Sacado_trad.hpp.

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

Definition at line 2263 of file Sacado_trad.hpp.

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

Definition at line 2271 of file Sacado_trad.hpp.

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

Definition at line 2279 of file Sacado_trad.hpp.

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

Definition at line 2286 of file Sacado_trad.hpp.

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

Definition at line 2294 of file Sacado_trad.hpp.

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

Definition at line 2302 of file Sacado_trad.hpp.

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

Definition at line 2308 of file Sacado_trad.hpp.

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

Definition at line 2314 of file Sacado_trad.hpp.

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

Definition at line 2328 of file Sacado_trad.hpp.

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

Definition at line 2335 of file Sacado_trad.hpp.

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

Definition at line 2343 of file Sacado_trad.hpp.

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

Definition at line 2350 of file Sacado_trad.hpp.

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

Definition at line 2357 of file Sacado_trad.hpp.

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

Definition at line 2364 of file Sacado_trad.hpp.

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

Definition at line 2370 of file Sacado_trad.hpp.

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

Definition at line 2376 of file Sacado_trad.hpp.

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

Definition at line 2383 of file Sacado_trad.hpp.

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

Definition at line 2390 of file Sacado_trad.hpp.

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

Definition at line 2397 of file Sacado_trad.hpp.

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

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

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines