Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Functions
Sacado::Rad Namespace Reference

Classes

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

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 Base< ADvari< Double > > &TT)
 
template<typename Double >
int operator< (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR)
 
template<typename Double >
int operator< (const Base< ADvari< Double > > &LL, Double R)
 
template<typename Double >
int operator< (Double L, const Base< ADvari< Double > > &RR)
 
template<typename Double >
int operator<= (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR)
 
template<typename Double >
int operator<= (const Base< ADvari< Double > > &LL, Double R)
 
template<typename Double >
int operator<= (Double L, const Base< ADvari< Double > > &RR)
 
template<typename Double >
int operator== (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR)
 
template<typename Double >
int operator== (const Base< ADvari< Double > > &LL, Double R)
 
template<typename Double >
int operator== (Double L, const Base< ADvari< Double > > &RR)
 
template<typename Double >
int operator!= (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR)
 
template<typename Double >
int operator!= (const Base< ADvari< Double > > &LL, Double R)
 
template<typename Double >
int operator!= (Double L, const Base< ADvari< Double > > &RR)
 
template<typename Double >
int operator>= (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR)
 
template<typename Double >
int operator>= (const Base< ADvari< Double > > &LL, Double R)
 
template<typename Double >
int operator>= (Double L, const Base< ADvari< Double > > &RR)
 
template<typename Double >
int operator> (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR)
 
template<typename Double >
int operator> (const Base< ADvari< Double > > &LL, Double R)
 
template<typename Double >
int operator> (Double L, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & operator- (const Base< ADvari< Double > > &TT)
 
template<typename Double >
ADvari< Double > & operator+ (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & operator+ (const Base< ADvari< Double > > &LL, Double R)
 
template<typename Double >
ADvari< Double > & operator+ (Double L, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & operator- (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & operator- (const Base< ADvari< Double > > &LL, Double R)
 
template<typename Double >
ADvari< Double > & operator- (Double L, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & operator* (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & operator* (const Base< ADvari< Double > > &LL, Double R)
 
template<typename Double >
ADvari< Double > & operator* (Double L, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & operator/ (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & operator/ (const Base< ADvari< Double > > &LL, Double R)
 
template<typename Double >
ADvari< Double > & operator/ (Double L, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & acos (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & acosh (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & asin (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & asinh (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & atan (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & atanh (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & atan2 (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & atan2 (Double x, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & atan2 (const Base< ADvari< Double > > &LL, Double y)
 
template<typename Double >
ADvari< Double > & max (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & max (Double L, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & max (const Base< ADvari< Double > > &LL, Double R)
 
template<typename Double >
ADvari< Double > & min (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & min (Double L, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & min (const Base< ADvari< Double > > &LL, Double R)
 
template<typename Double >
ADvari< Double > & cos (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & cosh (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & exp (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & log (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & log10 (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & pow (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & pow (Double x, const Base< ADvari< Double > > &RR)
 
template<typename Double >
ADvari< Double > & pow (const Base< ADvari< Double > > &LL, Double y)
 
template<typename Double >
ADvari< Double > & sin (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & sinh (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & sqrt (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & tan (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & tanh (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & abs (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & fabs (const Base< ADvari< Double > > &vv)
 
template<typename Double >
ADvari< Double > & cbrt (const Base< ADvari< Double > > &vv)
 
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  xx)

Definition at line 2688 of file Sacado_trad.hpp.

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

Definition at line 2695 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 2566 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 2590 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 2596 of file Sacado_trad.hpp.

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

Definition at line 2033 of file Sacado_trad.hpp.

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

Definition at line 2043 of file Sacado_trad.hpp.

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

Definition at line 973 of file Sacado_trad.hpp.

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

Definition at line 969 of file Sacado_trad.hpp.

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

Definition at line 2560 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 2572 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 2584 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 2578 of file Sacado_trad.hpp.

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

Definition at line 2608 of file Sacado_trad.hpp.

template<typename Double >
ADvari<Double>& Sacado::Rad::operator+ ( const Base< ADvari< Double > > &  TT)
inline

Definition at line 1245 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator< ( const Base< ADvari< Double > > &  LL,
const Base< ADvari< Double > > &  RR 
)
inline

Definition at line 1250 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator< ( const Base< ADvari< Double > > &  LL,
Double  R 
)
inline

Definition at line 1256 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator< ( Double  L,
const Base< ADvari< Double > > &  RR 
)
inline

Definition at line 1261 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator<= ( const Base< ADvari< Double > > &  LL,
const Base< ADvari< Double > > &  RR 
)
inline

Definition at line 1267 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator<= ( const Base< ADvari< Double > > &  LL,
Double  R 
)
inline

Definition at line 1273 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator<= ( Double  L,
const Base< ADvari< Double > > &  RR 
)
inline

Definition at line 1278 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator== ( const Base< ADvari< Double > > &  LL,
const Base< ADvari< Double > > &  RR 
)
inline

Definition at line 1284 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator== ( const Base< ADvari< Double > > &  LL,
Double  R 
)
inline

Definition at line 1290 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator== ( Double  L,
const Base< ADvari< Double > > &  RR 
)
inline

Definition at line 1295 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator!= ( const Base< ADvari< Double > > &  LL,
const Base< ADvari< Double > > &  RR 
)
inline

Definition at line 1301 of file Sacado_trad.hpp.

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

Definition at line 1307 of file Sacado_trad.hpp.

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

Definition at line 1312 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator>= ( const Base< ADvari< Double > > &  LL,
const Base< ADvari< Double > > &  RR 
)
inline

Definition at line 1318 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator>= ( const Base< ADvari< Double > > &  LL,
Double  R 
)
inline

Definition at line 1324 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator>= ( Double  L,
const Base< ADvari< Double > > &  RR 
)
inline

Definition at line 1329 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator> ( const Base< ADvari< Double > > &  LL,
const Base< ADvari< Double > > &  RR 
)
inline

Definition at line 1335 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator> ( const Base< ADvari< Double > > &  LL,
Double  R 
)
inline

Definition at line 1341 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::operator> ( Double  L,
const Base< ADvari< Double > > &  RR 
)
inline

Definition at line 1346 of file Sacado_trad.hpp.

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

Definition at line 2090 of file Sacado_trad.hpp.

template<typename Double >
ADvari<Double>& Sacado::Rad::operator+ ( const Base< ADvari< Double > > &  LL,
const Base< ADvari< Double > > &  RR 
)

Definition at line 2097 of file Sacado_trad.hpp.

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

Definition at line 2122 of file Sacado_trad.hpp.

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

Definition at line 2140 of file Sacado_trad.hpp.

template<typename Double >
ADvari<Double>& Sacado::Rad::operator- ( const Base< ADvari< Double > > &  LL,
const Base< ADvari< Double > > &  RR 
)

Definition at line 2147 of file Sacado_trad.hpp.

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

Definition at line 2166 of file Sacado_trad.hpp.

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

Definition at line 2184 of file Sacado_trad.hpp.

template<typename Double >
ADvari<Double>& Sacado::Rad::operator* ( const Base< ADvari< Double > > &  LL,
const Base< ADvari< Double > > &  RR 
)

Definition at line 2191 of file Sacado_trad.hpp.

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

Definition at line 2210 of file Sacado_trad.hpp.

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

Definition at line 2228 of file Sacado_trad.hpp.

template<typename Double >
ADvari<Double>& Sacado::Rad::operator/ ( const Base< ADvari< Double > > &  LL,
const Base< ADvari< Double > > &  RR 
)

Definition at line 2235 of file Sacado_trad.hpp.

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

Definition at line 2256 of file Sacado_trad.hpp.

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

Definition at line 2263 of file Sacado_trad.hpp.

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

Definition at line 2283 of file Sacado_trad.hpp.

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

Definition at line 2291 of file Sacado_trad.hpp.

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

Definition at line 2299 of file Sacado_trad.hpp.

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

Definition at line 2307 of file Sacado_trad.hpp.

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

Definition at line 2319 of file Sacado_trad.hpp.

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

Definition at line 2327 of file Sacado_trad.hpp.

template<typename Double >
ADvari<Double>& Sacado::Rad::atan2 ( const Base< ADvari< Double > > &  LL,
const Base< ADvari< Double > > &  RR 
)

Definition at line 2335 of file Sacado_trad.hpp.

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

Definition at line 2344 of file Sacado_trad.hpp.

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

Definition at line 2352 of file Sacado_trad.hpp.

template<typename Double >
ADvari<Double>& Sacado::Rad::max ( const Base< ADvari< Double > > &  LL,
const Base< ADvari< Double > > &  RR 
)

Definition at line 2360 of file Sacado_trad.hpp.

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

Definition at line 2369 of file Sacado_trad.hpp.

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

Definition at line 2378 of file Sacado_trad.hpp.

template<typename Double >
ADvari<Double>& Sacado::Rad::min ( const Base< ADvari< Double > > &  LL,
const Base< ADvari< Double > > &  RR 
)

Definition at line 2387 of file Sacado_trad.hpp.

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

Definition at line 2396 of file Sacado_trad.hpp.

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

Definition at line 2405 of file Sacado_trad.hpp.

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

Definition at line 2414 of file Sacado_trad.hpp.

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

Definition at line 2421 of file Sacado_trad.hpp.

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

Definition at line 2428 of file Sacado_trad.hpp.

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

Definition at line 2443 of file Sacado_trad.hpp.

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

Definition at line 2451 of file Sacado_trad.hpp.

template<typename Double >
ADvari<Double>& Sacado::Rad::pow ( const Base< ADvari< Double > > &  LL,
const Base< ADvari< Double > > &  RR 
)

Definition at line 2460 of file Sacado_trad.hpp.

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

Definition at line 2469 of file Sacado_trad.hpp.

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

Definition at line 2477 of file Sacado_trad.hpp.

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

Definition at line 2485 of file Sacado_trad.hpp.

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

Definition at line 2492 of file Sacado_trad.hpp.

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

Definition at line 2499 of file Sacado_trad.hpp.

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

Definition at line 2507 of file Sacado_trad.hpp.

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

Definition at line 2515 of file Sacado_trad.hpp.

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

Definition at line 2523 of file Sacado_trad.hpp.

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

Definition at line 2536 of file Sacado_trad.hpp.

template<typename Double >
ADvari<Double>& Sacado::Rad::cbrt ( const Base< ADvari< Double > > &  vv)

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