Sacado  Development
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | Friends | List of all members
Sacado::RadVec::ADvari< Double > Class Template Reference
Collaboration diagram for Sacado::RadVec::ADvari< Double >:
Collaboration graph
[legend]

Public Types

typedef Double value_type
 
typedef ScalarType< value_type >::type scalar_type
 
typedef IndepADvar< Double > IndepADVar
 

Public Member Functions

void * operator new (size_t len)
 
void operator delete (void *)
 
 ADvari (Double t)
 
F R operator+ (typename DoubleAvoid< Double >::ttype, Ai)
 
F R operator+ (Ai, Ttype)
 
F R operator+ (double, Ai)
 
F R operator+ (Ai, double)
 
F R operator+ (long, Ai)
 
F R operator+ (Ai, long)
 
F R operator+ (int, Ai)
 
F R operator+ (Ai, int)
 
F R operator- (typename DoubleAvoid< Double >::ttype, Ai)
 
F R operator- (Ai, Ttype)
 
F R operator- (double, Ai)
 
F R operator- (Ai, double)
 
F R operator- (long, Ai)
 
F R operator- (Ai, long)
 
F R operator- (int, Ai)
 
F R operator- (Ai, int)
 
F R operator* (typename DoubleAvoid< Double >::ttype, Ai)
 
F R operator* (Ai, Ttype)
 
F R operator* (double, Ai)
 
F R operator* (Ai, double)
 
F R operator* (long, Ai)
 
F R operator* (Ai, long)
 
F R operator* (int, Ai)
 
F R operator* (Ai, int)
 
F R operator/ (typename DoubleAvoid< Double >::ttype, Ai)
 
F R operator/ (Ai, Ttype)
 
F R operator/ (double, Ai)
 
F R operator/ (Ai, double)
 
F R operator/ (long, Ai)
 
F R operator/ (Ai, long)
 
F R operator/ (int, Ai)
 
F R operator/ (Ai, int)
 
F R atan2 (typename DoubleAvoid< Double >::ttype, Ai)
 
F R atan2 (Ai, Ttype)
 
F R atan2 (double, Ai)
 
F R atan2 (Ai, double)
 
F R atan2 (long, Ai)
 
F R atan2 (Ai, long)
 
F R atan2 (int, Ai)
 
F R atan2 (Ai, int)
 
F R max (typename DoubleAvoid< Double >::ttype, Ai)
 
F R max (Ai, Ttype)
 
F R max (double, Ai)
 
F R max (Ai, double)
 
F R max (long, Ai)
 
F R max (Ai, long)
 
F R max (int, Ai)
 
F R max (Ai, int)
 
F R min (typename DoubleAvoid< Double >::ttype, Ai)
 
F R min (Ai, Ttype)
 
F R min (double, Ai)
 
F R min (Ai, double)
 
F R min (long, Ai)
 
F R min (Ai, long)
 
F R min (int, Ai)
 
F R min (Ai, int)
 
F R pow (typename DoubleAvoid< Double >::ttype, Ai)
 
F R pow (Ai, Ttype)
 
F R pow (double, Ai)
 
F R pow (Ai, double)
 
F R pow (long, Ai)
 
F R pow (Ai, long)
 
F R pow (int, Ai)
 
F R pow (Ai, int)
 
F int operator< (typename DoubleAvoid< Double >::ttype, Ai)
 
F int operator< (Ai, Ttype)
 
F int operator< (double, Ai)
 
F int operator< (Ai, double)
 
F int operator< (long, Ai)
 
F int operator< (Ai, long)
 
F int operator< (int, Ai)
 
F int operator< (Ai, int)
 
F int operator<= (typename DoubleAvoid< Double >::ttype, Ai)
 
F int operator<= (Ai, Ttype)
 
F int operator<= (double, Ai)
 
F int operator<= (Ai, double)
 
F int operator<= (long, Ai)
 
F int operator<= (Ai, long)
 
F int operator<= (int, Ai)
 
F int operator<= (Ai, int)
 
F int operator== (typename DoubleAvoid< Double >::ttype, Ai)
 
F int operator== (Ai, Ttype)
 
F int operator== (double, Ai)
 
F int operator== (Ai, double)
 
F int operator== (long, Ai)
 
F int operator== (Ai, long)
 
F int operator== (int, Ai)
 
F int operator== (Ai, int)
 
F int operator!= (typename DoubleAvoid< Double >::ttype, Ai)
 
F int operator!= (Ai, Ttype)
 
F int operator!= (double, Ai)
 
F int operator!= (Ai, double)
 
F int operator!= (long, Ai)
 
F int operator!= (Ai, long)
 
F int operator!= (int, Ai)
 
F int operator!= (Ai, int)
 
F int operator>= (typename DoubleAvoid< Double >::ttype, Ai)
 
F int operator>= (Ai, Ttype)
 
F int operator>= (double, Ai)
 
F int operator>= (Ai, double)
 
F int operator>= (long, Ai)
 
F int operator>= (Ai, long)
 
F int operator>= (int, Ai)
 
F int operator>= (Ai, int)
 
F int operator> (typename DoubleAvoid< Double >::ttype, Ai)
 
F int operator> (Ai, Ttype)
 
F int operator> (double, Ai)
 
F int operator> (Ai, double)
 
F int operator> (long, Ai)
 
F int operator> (Ai, long)
 
F int operator> (int, Ai)
 
F int operator> (Ai, int)
 
 operator Double ()
 
 operator Double () const
 

Public Attributes

Double Val
 
Double * aval
 
ADvariNext
 

Static Public Attributes

static ADvariFirst_ADvari
 
static ADvari ** Last_ADvari = &ADvari<Double>::First_ADvari
 
static ADcontext< Double > adc
 

Friends

ADvarioperator+ (const ADvari &)
 
ADvarioperator+ (const ADvari &, Ai)
 
ADvarioperator- (const ADvari &)
 
ADvarioperator- (const ADvari &, Ai)
 
ADvarioperator* (const ADvari &, Ai)
 
ADvarioperator/ (const ADvari &, Ai)
 
ADvariabs (const ADvari &)
 
ADvariacos (const ADvari &)
 
ADvariacosh (const ADvari &)
 
ADvariasin (const ADvari &)
 
ADvariasinh (const ADvari &)
 
ADvariatan (const ADvari &)
 
ADvariatanh (const ADvari &)
 
ADvariatan2 (const ADvari &, Ai)
 
ADvarimax (const ADvari &, Ai)
 
ADvarimin (const ADvari &, Ai)
 
ADvaricos (const ADvari &)
 
ADvaricosh (const ADvari &)
 
ADvariexp (const ADvari &)
 
ADvarilog (const ADvari &)
 
ADvarilog10 (const ADvari &)
 
ADvaripow (const ADvari &, Ai)
 
ADvarisin (const ADvari &)
 
ADvarisinh (const ADvari &)
 
ADvarisqrt (const ADvari &)
 
ADvaritan (const ADvari &)
 
ADvaritanh (const ADvari &)
 
ADvarifabs (const ADvari &)
 
ADvaricopy (const ADvari &)
 
int operator< (const ADvari &, Ai)
 
int operator<= (const ADvari &, Ai)
 
int operator== (const ADvari &, Ai)
 
int operator!= (const ADvari &, Ai)
 
int operator>= (const ADvari &, Ai)
 
int operator> (const ADvari &, Ai)
 
ADvariADf1 (Double f, Double g, const ADvari &x)
 
ADvariADf2 (Double f, Double gx, Double gy, const ADvari &x, const ADvari &y)
 
ADvariADfn (Double f, int n, const IndepADVar *x, const Double *g)
 

The documentation for this class was generated from the following file: