Sacado::Rad2 Namespace Reference


Classes

class  Sacado::Rad2::RAD_DoubleIgnore
 RAD_NO_USING_STDCC. More...
class  Sacado::Rad2::DoubleAvoid< T >
class  Sacado::Rad2::DoubleAvoid< double >
struct  Sacado::Rad2::ADmemblock< Double >
class  Sacado::Rad2::ADvari_block< Double >
class  Sacado::Rad2::ADcontext< Double >
class  Sacado::Rad2::CADcontext< Double >
class  Sacado::Rad2::Derp< Double >
class  Sacado::Rad2::ADvari< Double >
class  Sacado::Rad2::ADvar1< Double >
class  Sacado::Rad2::ConstADvari< Double >
class  Sacado::Rad2::IndepADvar< Double >
class  Sacado::Rad2::ADvar< Double >
class  Sacado::Rad2::ConstADvar< Double >
class  Sacado::Rad2::ADvar1s< Double >
class  Sacado::Rad2::ADvar1g< Double >
class  Sacado::Rad2::ADvar2< Double >
class  Sacado::Rad2::ADvar2q< Double >
class  Sacado::Rad2::ADvar2g< Double >
class  Sacado::Rad2::ADvarn< Double >

Enumerations

enum  Advari_Opclass {
  Hv_const, Hv_copy, Hv_binary, Hv_unary,
  Hv_negate, Hv_plusLR, Hv_minusLR, Hv_timesL,
  Hv_timesLR, Hv_quotLR, Hv_nary
}

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 > & ADf1 (Double f, Double g, Double h, const ADvari< Double > &x)
template<typename Double>
ADvari< Double > & ADf2 (Double f, Double gx, Double gy, Double hxx, Double hxy, Double hyy, const ADvari< Double > &x, const ADvari< Double > &y)
template<typename Double>
ADvari< Double > & ADfn (Double f, int n, const IndepADvar< Double > *x, const Double *g, const Double *h)
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 > & ADf1 (Double f, Double g, Double h, const IndepADvar< Double > &x)
template<typename Double>
ADvari< Double > & ADf2 (Double f, Double gx, Double gy, Double hxx, Double hxy, Double hyy, const ADvari< Double > &x, const IndepADvar< Double > &y)
template<typename Double>
ADvari< Double > & ADf2 (Double f, Double gx, Double gy, Double hxx, Double hxy, Double hyy, const IndepADvar< Double > &x, const ADvari< Double > &y)
template<typename Double>
ADvari< Double > & ADf2 (Double f, Double gx, Double gy, Double hxx, Double hxy, Double hyy, const IndepADvar< Double > &x, const IndepADvar< Double > &y)
template<typename Double>
ADvari< Double > & ADfn (Double f, int n, const ADvar< Double > *x, const Double *g, const Double *h)


Enumeration Type Documentation

enum Advari_Opclass
 

Enumeration values:
Hv_const 
Hv_copy 
Hv_binary 
Hv_unary 
Hv_negate 
Hv_plusLR 
Hv_minusLR 
Hv_timesL 
Hv_timesLR 
Hv_quotLR 
Hv_nary 


Function Documentation

T F Sacado::Rad2::copy AI   ) 
 

T F Sacado::Rad2::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 > & Sacado::Rad2::ADvar_operatoreq IndepADvar< Double > *  ,
const ADvari< Double > & 
 

template<typename Double>
ADvar< Double > & Sacado::Rad2::ADvar_operatoreq ADvar< Double > *  ,
const ADvari< Double > & 
 

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

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

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 Sacado::Rad2::val const ADvari< Double > &   )  [inline]
 

template<typename Double>
ADvari< Double > & Sacado::Rad2::ADf1 Double  f,
Double  g,
Double  h,
const ADvari< Double > &  x
 

template<typename Double>
ADvari< Double > & Sacado::Rad2::ADf2 Double  f,
Double  gx,
Double  gy,
Double  hxx,
Double  hxy,
Double  hyy,
const ADvari< Double > &  x,
const ADvari< Double > &  y
 

template<typename Double>
ADvari< Double > & Sacado::Rad2::ADfn Double  f,
int  n,
const IndepADvar< Double > *  x,
const Double *  g,
const Double *  h
 

template<typename Double>
ADvari<Double>& operator+ const ADvari< Double > &  T  )  [inline]
 

template<typename Double>
int operator< const ADvari< Double > &  L,
const ADvari< Double > &  R
[inline]
 

template<typename Double>
int operator< const ADvari< Double > &  L,
Double  R
[inline]
 

template<typename Double>
int operator< Double  L,
const ADvari< Double > &  R
[inline]
 

template<typename Double>
int operator<= const ADvari< Double > &  L,
const ADvari< Double > &  R
[inline]
 

template<typename Double>
int operator<= const ADvari< Double > &  L,
Double  R
[inline]
 

template<typename Double>
int operator<= Double  L,
const ADvari< Double > &  R
[inline]
 

template<typename Double>
int operator== const ADvari< Double > &  L,
const ADvari< Double > &  R
[inline]
 

template<typename Double>
int operator== const ADvari< Double > &  L,
Double  R
[inline]
 

template<typename Double>
int operator== Double  L,
const ADvari< Double > &  R
[inline]
 

template<typename Double>
int operator!= const ADvari< Double > &  L,
const ADvari< Double > &  R
[inline]
 

template<typename Double>
int operator!= const ADvari< Double > &  L,
Double  R
[inline]
 

template<typename Double>
int operator!= Double  L,
const ADvari< Double > &  R
[inline]
 

template<typename Double>
int operator>= const ADvari< Double > &  L,
const ADvari< Double > &  R
[inline]
 

template<typename Double>
int operator>= const ADvari< Double > &  L,
Double  R
[inline]
 

template<typename Double>
int operator>= Double  L,
const ADvari< Double > &  R
[inline]
 

template<typename Double>
int operator> const ADvari< Double > &  L,
const ADvari< Double > &  R
[inline]
 

template<typename Double>
int operator> const ADvari< Double > &  L,
Double  R
[inline]
 

template<typename Double>
int operator> Double  L,
const ADvari< Double > &  R
[inline]
 

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>& ADf1 Double  f,
Double  g,
Double  h,
const IndepADvar< Double > &  x
[inline]
 

template<typename Double>
ADvari<Double>& ADf2 Double  f,
Double  gx,
Double  gy,
Double  hxx,
Double  hxy,
Double  hyy,
const ADvari< Double > &  x,
const IndepADvar< Double > &  y
 

template<typename Double>
ADvari<Double>& ADf2 Double  f,
Double  gx,
Double  gy,
Double  hxx,
Double  hxy,
Double  hyy,
const IndepADvar< Double > &  x,
const ADvari< Double > &  y
 

template<typename Double>
ADvari<Double>& ADf2 Double  f,
Double  gx,
Double  gy,
Double  hxx,
Double  hxy,
Double  hyy,
const IndepADvar< Double > &  x,
const IndepADvar< Double > &  y
 

template<typename Double>
ADvari<Double>& ADfn Double  f,
int  n,
const ADvar< Double > *  x,
const Double *  g,
const Double *  h
[inline]
 


Generated on Sat Mar 14 12:20:01 2009 for Sacado Package Browser (Single Doxygen Collection) by  doxygen 1.3.9.1