Sacado Development
Loading...
Searching...
No Matches
Sacado::Rad2 Namespace Reference

Specialization of Promote to ADvar types. More...

Classes

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

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

template<typename Double>
ADvari< Double > & operator+ (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & operator+ (const ADvari< Double > &, Double)
 
template<typename Double>
ADvari< Double > & operator+ (const ADvari< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
ADvari< Double > & operator+ (const ADvari< Double > &L, long R)
 
template<typename Double>
ADvari< Double > & operator+ (const ADvari< Double > &L, int R)
 
template<typename Double>
ADvari< Double > & operator+ (Double, const ADvari< Double > &)
 
template<typename Double>
ADvari< Double > & operator+ (typename DoubleAvoid< Double >::dtype, const ADvari< Double > &)
 
template<typename Double>
ADvari< Double > & operator+ (long L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & operator+ (int L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & operator+ (const IndepADvar< Double > &, Double)
 
template<typename Double>
ADvari< Double > & operator+ (const IndepADvar< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
ADvari< Double > & operator+ (const IndepADvar< Double > &L, long R)
 
template<typename Double>
ADvari< Double > & operator+ (const IndepADvar< Double > &L, int R)
 
template<typename Double>
ADvari< Double > & operator+ (Double, const IndepADvar< Double > &)
 
template<typename Double>
ADvari< Double > & operator+ (typename DoubleAvoid< Double >::dtype, const IndepADvar< Double > &)
 
template<typename Double>
ADvari< Double > & operator+ (long L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & operator+ (int L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & operator+ (const ADvari< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & operator+ (const IndepADvar< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & operator+ (const IndepADvar< Double > &L, const IndepADvar< 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 > &, Double)
 
template<typename Double>
ADvari< Double > & operator- (const ADvari< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
ADvari< Double > & operator- (const ADvari< Double > &L, long R)
 
template<typename Double>
ADvari< Double > & operator- (const ADvari< Double > &L, int R)
 
template<typename Double>
ADvari< Double > & operator- (Double, const ADvari< Double > &)
 
template<typename Double>
ADvari< Double > & operator- (typename DoubleAvoid< Double >::dtype, const ADvari< Double > &)
 
template<typename Double>
ADvari< Double > & operator- (long L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & operator- (int L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & operator- (const IndepADvar< Double > &, Double)
 
template<typename Double>
ADvari< Double > & operator- (const IndepADvar< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
ADvari< Double > & operator- (const IndepADvar< Double > &L, long R)
 
template<typename Double>
ADvari< Double > & operator- (const IndepADvar< Double > &L, int R)
 
template<typename Double>
ADvari< Double > & operator- (Double, const IndepADvar< Double > &)
 
template<typename Double>
ADvari< Double > & operator- (typename DoubleAvoid< Double >::dtype, const IndepADvar< Double > &)
 
template<typename Double>
ADvari< Double > & operator- (long L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & operator- (int L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & operator- (const ADvari< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & operator- (const IndepADvar< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & operator- (const IndepADvar< Double > &L, const IndepADvar< 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 > &, Double)
 
template<typename Double>
ADvari< Double > & operator* (const ADvari< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
ADvari< Double > & operator* (const ADvari< Double > &L, long R)
 
template<typename Double>
ADvari< Double > & operator* (const ADvari< Double > &L, int R)
 
template<typename Double>
ADvari< Double > & operator* (Double, const ADvari< Double > &)
 
template<typename Double>
ADvari< Double > & operator* (typename DoubleAvoid< Double >::dtype, const ADvari< Double > &)
 
template<typename Double>
ADvari< Double > & operator* (long L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & operator* (int L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & operator* (const IndepADvar< Double > &, Double)
 
template<typename Double>
ADvari< Double > & operator* (const IndepADvar< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
ADvari< Double > & operator* (const IndepADvar< Double > &L, long R)
 
template<typename Double>
ADvari< Double > & operator* (const IndepADvar< Double > &L, int R)
 
template<typename Double>
ADvari< Double > & operator* (Double, const IndepADvar< Double > &)
 
template<typename Double>
ADvari< Double > & operator* (typename DoubleAvoid< Double >::dtype, const IndepADvar< Double > &)
 
template<typename Double>
ADvari< Double > & operator* (long L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & operator* (int L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & operator* (const ADvari< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & operator* (const IndepADvar< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & operator* (const IndepADvar< Double > &L, const IndepADvar< 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 > &, Double)
 
template<typename Double>
ADvari< Double > & operator/ (const ADvari< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
ADvari< Double > & operator/ (const ADvari< Double > &L, long R)
 
template<typename Double>
ADvari< Double > & operator/ (const ADvari< Double > &L, int R)
 
template<typename Double>
ADvari< Double > & operator/ (Double, const ADvari< Double > &)
 
template<typename Double>
ADvari< Double > & operator/ (typename DoubleAvoid< Double >::dtype, const ADvari< Double > &)
 
template<typename Double>
ADvari< Double > & operator/ (long L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & operator/ (int L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & operator/ (const IndepADvar< Double > &, Double)
 
template<typename Double>
ADvari< Double > & operator/ (const IndepADvar< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
ADvari< Double > & operator/ (const IndepADvar< Double > &L, long R)
 
template<typename Double>
ADvari< Double > & operator/ (const IndepADvar< Double > &L, int R)
 
template<typename Double>
ADvari< Double > & operator/ (Double, const IndepADvar< Double > &)
 
template<typename Double>
ADvari< Double > & operator/ (typename DoubleAvoid< Double >::dtype, const IndepADvar< Double > &)
 
template<typename Double>
ADvari< Double > & operator/ (long L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & operator/ (int L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & operator/ (const ADvari< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & operator/ (const IndepADvar< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & operator/ (const IndepADvar< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & atan2 (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & atan2 (const ADvari< Double > &, Double)
 
template<typename Double>
ADvari< Double > & atan2 (const ADvari< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
ADvari< Double > & atan2 (const ADvari< Double > &L, long R)
 
template<typename Double>
ADvari< Double > & atan2 (const ADvari< Double > &L, int R)
 
template<typename Double>
ADvari< Double > & atan2 (Double, const ADvari< Double > &)
 
template<typename Double>
ADvari< Double > & atan2 (typename DoubleAvoid< Double >::dtype, const ADvari< Double > &)
 
template<typename Double>
ADvari< Double > & atan2 (long L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & atan2 (int L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & atan2 (const IndepADvar< Double > &, Double)
 
template<typename Double>
ADvari< Double > & atan2 (const IndepADvar< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
ADvari< Double > & atan2 (const IndepADvar< Double > &L, long R)
 
template<typename Double>
ADvari< Double > & atan2 (const IndepADvar< Double > &L, int R)
 
template<typename Double>
ADvari< Double > & atan2 (Double, const IndepADvar< Double > &)
 
template<typename Double>
ADvari< Double > & atan2 (typename DoubleAvoid< Double >::dtype, const IndepADvar< Double > &)
 
template<typename Double>
ADvari< Double > & atan2 (long L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & atan2 (int L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & atan2 (const ADvari< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & atan2 (const IndepADvar< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & atan2 (const IndepADvar< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & pow (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & pow (const ADvari< Double > &, Double)
 
template<typename Double>
ADvari< Double > & pow (const ADvari< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
ADvari< Double > & pow (const ADvari< Double > &L, long R)
 
template<typename Double>
ADvari< Double > & pow (const ADvari< Double > &L, int R)
 
template<typename Double>
ADvari< Double > & pow (Double, const ADvari< Double > &)
 
template<typename Double>
ADvari< Double > & pow (typename DoubleAvoid< Double >::dtype, const ADvari< Double > &)
 
template<typename Double>
ADvari< Double > & pow (long L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & pow (int L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & pow (const IndepADvar< Double > &, Double)
 
template<typename Double>
ADvari< Double > & pow (const IndepADvar< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
ADvari< Double > & pow (const IndepADvar< Double > &L, long R)
 
template<typename Double>
ADvari< Double > & pow (const IndepADvar< Double > &L, int R)
 
template<typename Double>
ADvari< Double > & pow (Double, const IndepADvar< Double > &)
 
template<typename Double>
ADvari< Double > & pow (typename DoubleAvoid< Double >::dtype, const IndepADvar< Double > &)
 
template<typename Double>
ADvari< Double > & pow (long L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & pow (int L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & pow (const ADvari< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & pow (const IndepADvar< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & pow (const IndepADvar< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & max (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & max (const ADvari< Double > &, Double)
 
template<typename Double>
ADvari< Double > & max (const ADvari< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
ADvari< Double > & max (const ADvari< Double > &L, long R)
 
template<typename Double>
ADvari< Double > & max (const ADvari< Double > &L, int R)
 
template<typename Double>
ADvari< Double > & max (Double, const ADvari< Double > &)
 
template<typename Double>
ADvari< Double > & max (typename DoubleAvoid< Double >::dtype, const ADvari< Double > &)
 
template<typename Double>
ADvari< Double > & max (long L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & max (int L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & max (const IndepADvar< Double > &, Double)
 
template<typename Double>
ADvari< Double > & max (const IndepADvar< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
ADvari< Double > & max (const IndepADvar< Double > &L, long R)
 
template<typename Double>
ADvari< Double > & max (const IndepADvar< Double > &L, int R)
 
template<typename Double>
ADvari< Double > & max (Double, const IndepADvar< Double > &)
 
template<typename Double>
ADvari< Double > & max (typename DoubleAvoid< Double >::dtype, const IndepADvar< Double > &)
 
template<typename Double>
ADvari< Double > & max (long L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & max (int L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & max (const ADvari< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & max (const IndepADvar< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & max (const IndepADvar< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & min (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & min (const ADvari< Double > &, Double)
 
template<typename Double>
ADvari< Double > & min (const ADvari< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
ADvari< Double > & min (const ADvari< Double > &L, long R)
 
template<typename Double>
ADvari< Double > & min (const ADvari< Double > &L, int R)
 
template<typename Double>
ADvari< Double > & min (Double, const ADvari< Double > &)
 
template<typename Double>
ADvari< Double > & min (typename DoubleAvoid< Double >::dtype, const ADvari< Double > &)
 
template<typename Double>
ADvari< Double > & min (long L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & min (int L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & min (const IndepADvar< Double > &, Double)
 
template<typename Double>
ADvari< Double > & min (const IndepADvar< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
ADvari< Double > & min (const IndepADvar< Double > &L, long R)
 
template<typename Double>
ADvari< Double > & min (const IndepADvar< Double > &L, int R)
 
template<typename Double>
ADvari< Double > & min (Double, const IndepADvar< Double > &)
 
template<typename Double>
ADvari< Double > & min (typename DoubleAvoid< Double >::dtype, const IndepADvar< Double > &)
 
template<typename Double>
ADvari< Double > & min (long L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & min (int L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & min (const ADvari< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & min (const IndepADvar< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
ADvari< Double > & min (const IndepADvar< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator< (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
int operator< (const ADvari< Double > &, Double)
 
template<typename Double>
int operator< (const ADvari< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
int operator< (const ADvari< Double > &L, long R)
 
template<typename Double>
int operator< (const ADvari< Double > &L, int R)
 
template<typename Double>
int operator< (Double, const ADvari< Double > &)
 
template<typename Double>
int operator< (typename DoubleAvoid< Double >::dtype, const ADvari< Double > &)
 
template<typename Double>
int operator< (long L, const ADvari< Double > &R)
 
template<typename Double>
int operator< (int L, const ADvari< Double > &R)
 
template<typename Double>
int operator< (const IndepADvar< Double > &, Double)
 
template<typename Double>
int operator< (const IndepADvar< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
int operator< (const IndepADvar< Double > &L, long R)
 
template<typename Double>
int operator< (const IndepADvar< Double > &L, int R)
 
template<typename Double>
int operator< (Double, const IndepADvar< Double > &)
 
template<typename Double>
int operator< (typename DoubleAvoid< Double >::dtype, const IndepADvar< Double > &)
 
template<typename Double>
int operator< (long L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator< (int L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator< (const ADvari< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator< (const IndepADvar< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
int operator< (const IndepADvar< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator<= (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
int operator<= (const ADvari< Double > &, Double)
 
template<typename Double>
int operator<= (const ADvari< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
int operator<= (const ADvari< Double > &L, long R)
 
template<typename Double>
int operator<= (const ADvari< Double > &L, int R)
 
template<typename Double>
int operator<= (Double, const ADvari< Double > &)
 
template<typename Double>
int operator<= (typename DoubleAvoid< Double >::dtype, const ADvari< Double > &)
 
template<typename Double>
int operator<= (long L, const ADvari< Double > &R)
 
template<typename Double>
int operator<= (int L, const ADvari< Double > &R)
 
template<typename Double>
int operator<= (const IndepADvar< Double > &, Double)
 
template<typename Double>
int operator<= (const IndepADvar< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
int operator<= (const IndepADvar< Double > &L, long R)
 
template<typename Double>
int operator<= (const IndepADvar< Double > &L, int R)
 
template<typename Double>
int operator<= (Double, const IndepADvar< Double > &)
 
template<typename Double>
int operator<= (typename DoubleAvoid< Double >::dtype, const IndepADvar< Double > &)
 
template<typename Double>
int operator<= (long L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator<= (int L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator<= (const ADvari< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator<= (const IndepADvar< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
int operator<= (const IndepADvar< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator== (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
int operator== (const ADvari< Double > &, Double)
 
template<typename Double>
int operator== (const ADvari< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
int operator== (const ADvari< Double > &L, long R)
 
template<typename Double>
int operator== (const ADvari< Double > &L, int R)
 
template<typename Double>
int operator== (Double, const ADvari< Double > &)
 
template<typename Double>
int operator== (typename DoubleAvoid< Double >::dtype, const ADvari< Double > &)
 
template<typename Double>
int operator== (long L, const ADvari< Double > &R)
 
template<typename Double>
int operator== (int L, const ADvari< Double > &R)
 
template<typename Double>
int operator== (const IndepADvar< Double > &, Double)
 
template<typename Double>
int operator== (const IndepADvar< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
int operator== (const IndepADvar< Double > &L, long R)
 
template<typename Double>
int operator== (const IndepADvar< Double > &L, int R)
 
template<typename Double>
int operator== (Double, const IndepADvar< Double > &)
 
template<typename Double>
int operator== (typename DoubleAvoid< Double >::dtype, const IndepADvar< Double > &)
 
template<typename Double>
int operator== (long L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator== (int L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator== (const ADvari< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator== (const IndepADvar< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
int operator== (const IndepADvar< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator!= (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
int operator!= (const ADvari< Double > &, Double)
 
template<typename Double>
int operator!= (const ADvari< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
int operator!= (const ADvari< Double > &L, long R)
 
template<typename Double>
int operator!= (const ADvari< Double > &L, int R)
 
template<typename Double>
int operator!= (Double, const ADvari< Double > &)
 
template<typename Double>
int operator!= (typename DoubleAvoid< Double >::dtype, const ADvari< Double > &)
 
template<typename Double>
int operator!= (long L, const ADvari< Double > &R)
 
template<typename Double>
int operator!= (int L, const ADvari< Double > &R)
 
template<typename Double>
int operator!= (const IndepADvar< Double > &, Double)
 
template<typename Double>
int operator!= (const IndepADvar< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
int operator!= (const IndepADvar< Double > &L, long R)
 
template<typename Double>
int operator!= (const IndepADvar< Double > &L, int R)
 
template<typename Double>
int operator!= (Double, const IndepADvar< Double > &)
 
template<typename Double>
int operator!= (typename DoubleAvoid< Double >::dtype, const IndepADvar< Double > &)
 
template<typename Double>
int operator!= (long L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator!= (int L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator!= (const ADvari< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator!= (const IndepADvar< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
int operator!= (const IndepADvar< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator>= (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
int operator>= (const ADvari< Double > &, Double)
 
template<typename Double>
int operator>= (const ADvari< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
int operator>= (const ADvari< Double > &L, long R)
 
template<typename Double>
int operator>= (const ADvari< Double > &L, int R)
 
template<typename Double>
int operator>= (Double, const ADvari< Double > &)
 
template<typename Double>
int operator>= (typename DoubleAvoid< Double >::dtype, const ADvari< Double > &)
 
template<typename Double>
int operator>= (long L, const ADvari< Double > &R)
 
template<typename Double>
int operator>= (int L, const ADvari< Double > &R)
 
template<typename Double>
int operator>= (const IndepADvar< Double > &, Double)
 
template<typename Double>
int operator>= (const IndepADvar< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
int operator>= (const IndepADvar< Double > &L, long R)
 
template<typename Double>
int operator>= (const IndepADvar< Double > &L, int R)
 
template<typename Double>
int operator>= (Double, const IndepADvar< Double > &)
 
template<typename Double>
int operator>= (typename DoubleAvoid< Double >::dtype, const IndepADvar< Double > &)
 
template<typename Double>
int operator>= (long L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator>= (int L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator>= (const ADvari< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator>= (const IndepADvar< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
int operator>= (const IndepADvar< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator> (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
int operator> (const ADvari< Double > &, Double)
 
template<typename Double>
int operator> (const ADvari< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
int operator> (const ADvari< Double > &L, long R)
 
template<typename Double>
int operator> (const ADvari< Double > &L, int R)
 
template<typename Double>
int operator> (Double, const ADvari< Double > &)
 
template<typename Double>
int operator> (typename DoubleAvoid< Double >::dtype, const ADvari< Double > &)
 
template<typename Double>
int operator> (long L, const ADvari< Double > &R)
 
template<typename Double>
int operator> (int L, const ADvari< Double > &R)
 
template<typename Double>
int operator> (const IndepADvar< Double > &, Double)
 
template<typename Double>
int operator> (const IndepADvar< Double > &, typename DoubleAvoid< Double >::dtype)
 
template<typename Double>
int operator> (const IndepADvar< Double > &L, long R)
 
template<typename Double>
int operator> (const IndepADvar< Double > &L, int R)
 
template<typename Double>
int operator> (Double, const IndepADvar< Double > &)
 
template<typename Double>
int operator> (typename DoubleAvoid< Double >::dtype, const IndepADvar< Double > &)
 
template<typename Double>
int operator> (long L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator> (int L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator> (const ADvari< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
int operator> (const IndepADvar< Double > &L, const ADvari< Double > &R)
 
template<typename Double>
int operator> (const IndepADvar< Double > &L, const IndepADvar< Double > &R)
 
template<typename Double>
ADvari< Double > & operator+ (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & operator+ (const ADvari< Double > &T)
 
template<typename Double>
ADvari< Double > & operator- (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & operator- (const ADvari< Double > &T)
 
template<typename Double>
ADvari< Double > & abs (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & abs (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & acos (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & acos (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & acosh (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & acosh (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & asin (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & asin (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & asinh (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & asinh (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & atan (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & atan (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & atanh (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & atanh (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & cos (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & cos (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & cosh (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & cosh (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & exp (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & exp (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & log (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & log (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & log10 (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & log10 (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & sin (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & sin (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & sinh (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & sinh (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & sqrt (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & sqrt (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & tan (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & tan (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & tanh (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & tanh (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & fabs (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & fabs (const ADvari< Double > &v)
 
template<typename Double>
ADvari< Double > & copy (const IndepADvar< Double > &x)
 
template<typename Double>
ADvari< Double > & copy (const ADvari< Double > &x)
 
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 > *This, const ADvari< Double > &x)
 
template<typename Double>
ADvar< Double > & ADvar_operatoreq (ADvar< Double > *This, const ADvari< Double > &x)
 
template<typename Double>
void AD_Const (const IndepADvar< Double > &)
 
template<typename Double>
void AD_Const1 (Double *notused, const IndepADvar< Double > &v)
 
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 > & 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)
 
template<typename T>
SACADO_INLINE_FUNCTION ExpOp< typename Expr< T >::derived_type, typename T::expr_spec_type > exp (const Expr< T > &)
 
template<typename T>
SACADO_INLINE_FUNCTION LogOp< typename Expr< T >::derived_type, typename T::expr_spec_type > log (const Expr< T > &)
 
template<typename T>
SACADO_INLINE_FUNCTION Log10Op< typename Expr< T >::derived_type, typename T::expr_spec_type > log10 (const Expr< T > &)
 
template<typename T>
SACADO_INLINE_FUNCTION SqrtOp< typename Expr< T >::derived_type, typename T::expr_spec_type > sqrt (const Expr< T > &)
 
template<typename T>
SACADO_INLINE_FUNCTION CosOp< typename Expr< T >::derived_type, typename T::expr_spec_type > cos (const Expr< T > &)
 
template<typename T>
SACADO_INLINE_FUNCTION SinOp< typename Expr< T >::derived_type, typename T::expr_spec_type > sin (const Expr< T > &)
 
template<typename T>
SACADO_INLINE_FUNCTION TanOp< typename Expr< T >::derived_type, typename T::expr_spec_type > tan (const Expr< T > &)
 
template<typename T>
SACADO_INLINE_FUNCTION ACosOp< typename Expr< T >::derived_type, typename T::expr_spec_type > acos (const Expr< T > &)
 
template<typename T>
SACADO_INLINE_FUNCTION ASinOp< typename Expr< T >::derived_type, typename T::expr_spec_type > asin (const Expr< T > &)
 
template<typename T>
SACADO_INLINE_FUNCTION ATanOp< typename Expr< T >::derived_type, typename T::expr_spec_type > atan (const Expr< T > &)
 
template<typename T>
SACADO_INLINE_FUNCTION CoshOp< typename Expr< T >::derived_type, typename T::expr_spec_type > cosh (const Expr< T > &)
 
template<typename T>
SACADO_INLINE_FUNCTION SinhOp< typename Expr< T >::derived_type, typename T::expr_spec_type > sinh (const Expr< T > &)
 
template<typename T>
SACADO_INLINE_FUNCTION TanhOp< typename Expr< T >::derived_type, typename T::expr_spec_type > tanh (const Expr< T > &)
 
template<typename T>
SACADO_INLINE_FUNCTION AbsOp< typename Expr< T >::derived_type, typename T::expr_spec_type > abs (const Expr< T > &)
 
template<typename T>
SACADO_INLINE_FUNCTION FAbsOp< typename Expr< T >::derived_type, typename T::expr_spec_type > fabs (const Expr< T > &)
 
template<typename T>
SACADO_INLINE_FUNCTION const T2 &SACADO_INLINE_FUNCTION Atan2Op< typename T::value_type, typename Expr< T >::derived_type, true, false, typename T::expr_spec_type > atan2 (const typename T::value_type &, const Expr< T > &)
 
template<typename T>
SACADO_INLINE_FUNCTION const T2 &SACADO_INLINE_FUNCTION PowerOp< typename T::value_type, typename Expr< T >::derived_type, true, false, typename T::expr_spec_type > pow (const typename T::value_type &, const Expr< T > &)
 

Variables

template<typename Double>
Derp< Double > * Derp< Double >::LastDerp = 0
 
template<typename Double>
ADcontext< Double > ADvari< Double >::adc
 
template<typename Double>
const Double ADcontext< Double >::One = 1.
 
template<typename Double>
const Double ADcontext< Double >::negOne = -1.
 
template<typename Double>
CADcontext< Double > ConstADvari< Double >::cadc
 
template<typename Double>
ConstADvari< Double > * ConstADvari< Double >::lastcad
 

Detailed Description

Specialization of Promote to ADvar types.

Function Documentation

◆ ADvar_operatoreq()

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

RAD_AUTO_AD_Const