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

Specialization of Promote to ADvar types. More...

Classes

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

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>
ExpOp< typename Expr< T >::derived_type, typename T::expr_spec_type > exp (const Expr< T > &expr)
template<typename T>
LogOp< typename Expr< T >::derived_type, typename T::expr_spec_type > log (const Expr< T > &expr)
template<typename T>
Log10Op< typename Expr< T >::derived_type, typename T::expr_spec_type > log10 (const Expr< T > &expr)
template<typename T>
SqrtOp< typename Expr< T >::derived_type, typename T::expr_spec_type > sqrt (const Expr< T > &expr)
template<typename T>
CosOp< typename Expr< T >::derived_type, typename T::expr_spec_type > cos (const Expr< T > &expr)
template<typename T>
SinOp< typename Expr< T >::derived_type, typename T::expr_spec_type > sin (const Expr< T > &expr)
template<typename T>
TanOp< typename Expr< T >::derived_type, typename T::expr_spec_type > tan (const Expr< T > &expr)
template<typename T>
ACosOp< typename Expr< T >::derived_type, typename T::expr_spec_type > acos (const Expr< T > &expr)
template<typename T>
ASinOp< typename Expr< T >::derived_type, typename T::expr_spec_type > asin (const Expr< T > &expr)
template<typename T>
ATanOp< typename Expr< T >::derived_type, typename T::expr_spec_type > atan (const Expr< T > &expr)
template<typename T>
CoshOp< typename Expr< T >::derived_type, typename T::expr_spec_type > cosh (const Expr< T > &expr)
template<typename T>
SinhOp< typename Expr< T >::derived_type, typename T::expr_spec_type > sinh (const Expr< T > &expr)
template<typename T>
TanhOp< typename Expr< T >::derived_type, typename T::expr_spec_type > tanh (const Expr< T > &expr)
template<typename T>
AbsOp< typename Expr< T >::derived_type, typename T::expr_spec_type > abs (const Expr< T > &expr)
template<typename T>
FAbsOp< typename Expr< T >::derived_type, typename T::expr_spec_type > fabs (const Expr< T > &expr)
template<typename T1, typename T2>
mpl::enable_if_c< IsFadExpr< T1 >::value &&IsFadExpr< T2 >::value &&ExprLevel< T1 >::value==ExprLevel< T2 >::value, Atan2Op< typenameExpr< T1 >::derived_type, typenameExpr< T2 >::derived_type, false, false, typenameT1::expr_spec_type > >::type atan2 (const T1 &expr1, const T2 &expr2)
template<typename T1, typename T2>
mpl::enable_if_c< IsFadExpr< T1 >::value &&IsFadExpr< T2 >::value &&ExprLevel< T1 >::value==ExprLevel< T2 >::value, PowerOp< typenameExpr< T1 >::derived_type, typenameExpr< T2 >::derived_type, false, false, typenameT1::expr_spec_type > >::type pow (const T1 &expr1, const T2 &expr2)

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