Sacado  Development
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | Friends | List of all members
Sacado::Rad2::ADvari< Double > Class Template Reference
Inheritance diagram for Sacado::Rad2::ADvari< Double >:
Inheritance 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 (Advari_Opclass oc, Double t)
 
 ADvari (Advari_Opclass oc, Double t, Double ta)
 
 operator Double ()
 
 operator Double () const
 

Public Attributes

Advari_Opclass opclass
 
Double Val
 
Double aval
 
Double dO
 
Double aO
 
Double adO
 

Static Public Attributes

static ADcontext< Double > adc
 

Friends

class ConstADvari< Double >
 
ADvari & operator+ (const ADvari &)
 
ADvari & operator+ (const ADvari &, const ADvari &)
 
ADvari & operator+ (typename DoubleAvoid< Double >::ttype, const ADvari &)
 
ADvari & operator+ (const ADvari &, typename DoubleAvoid< Double >::ttype)
 
ADvari & operator+ (double, const ADvari &)
 
ADvari & operator+ (const ADvari &, double)
 
ADvari & operator+ (long, const ADvari &)
 
ADvari & operator+ (const ADvari &, long)
 
ADvari & operator+ (int, const ADvari &)
 
ADvari & operator+ (const ADvari &, int)
 
ADvari & operator- (const ADvari &)
 
ADvari & operator- (const ADvari &, const ADvari &)
 
ADvari & operator- (typename DoubleAvoid< Double >::ttype, const ADvari &)
 
ADvari & operator- (const ADvari &, typename DoubleAvoid< Double >::ttype)
 
ADvari & operator- (double, const ADvari &)
 
ADvari & operator- (const ADvari &, double)
 
ADvari & operator- (long, const ADvari &)
 
ADvari & operator- (const ADvari &, long)
 
ADvari & operator- (int, const ADvari &)
 
ADvari & operator- (const ADvari &, int)
 
ADvari & operator* (const ADvari &, const ADvari &)
 
ADvari & operator* (typename DoubleAvoid< Double >::ttype, const ADvari &)
 
ADvari & operator* (const ADvari &, typename DoubleAvoid< Double >::ttype)
 
ADvari & operator* (double, const ADvari &)
 
ADvari & operator* (const ADvari &, double)
 
ADvari & operator* (long, const ADvari &)
 
ADvari & operator* (const ADvari &, long)
 
ADvari & operator* (int, const ADvari &)
 
ADvari & operator* (const ADvari &, int)
 
ADvari & operator/ (const ADvari &, const ADvari &)
 
ADvari & operator/ (typename DoubleAvoid< Double >::ttype, const ADvari &)
 
ADvari & operator/ (const ADvari &, typename DoubleAvoid< Double >::ttype)
 
ADvari & operator/ (double, const ADvari &)
 
ADvari & operator/ (const ADvari &, double)
 
ADvari & operator/ (long, const ADvari &)
 
ADvari & operator/ (const ADvari &, long)
 
ADvari & operator/ (int, const ADvari &)
 
ADvari & operator/ (const ADvari &, int)
 
ADvari & abs (const ADvari &)
 
ADvari & acos (const ADvari &)
 
ADvari & acosh (const ADvari &)
 
ADvari & asin (const ADvari &)
 
ADvari & asinh (const ADvari &)
 
ADvari & atan (const ADvari &)
 
ADvari & atanh (const ADvari &)
 
ADvari & atan2 (const ADvari &, const ADvari &)
 
ADvari & atan2 (typename DoubleAvoid< Double >::ttype, const ADvari &)
 
ADvari & atan2 (const ADvari &, typename DoubleAvoid< Double >::ttype)
 
ADvari & atan2 (double, const ADvari &)
 
ADvari & atan2 (const ADvari &, double)
 
ADvari & atan2 (long, const ADvari &)
 
ADvari & atan2 (const ADvari &, long)
 
ADvari & atan2 (int, const ADvari &)
 
ADvari & atan2 (const ADvari &, int)
 
ADvari & max (const ADvari &, const ADvari &)
 
ADvari & max (typename DoubleAvoid< Double >::ttype, const ADvari &)
 
ADvari & max (const ADvari &, typename DoubleAvoid< Double >::ttype)
 
ADvari & max (double, const ADvari &)
 
ADvari & max (const ADvari &, double)
 
ADvari & max (long, const ADvari &)
 
ADvari & max (const ADvari &, long)
 
ADvari & max (int, const ADvari &)
 
ADvari & max (const ADvari &, int)
 
ADvari & min (const ADvari &, const ADvari &)
 
ADvari & min (typename DoubleAvoid< Double >::ttype, const ADvari &)
 
ADvari & min (const ADvari &, typename DoubleAvoid< Double >::ttype)
 
ADvari & min (double, const ADvari &)
 
ADvari & min (const ADvari &, double)
 
ADvari & min (long, const ADvari &)
 
ADvari & min (const ADvari &, long)
 
ADvari & min (int, const ADvari &)
 
ADvari & min (const ADvari &, int)
 
ADvari & cos (const ADvari &)
 
ADvari & cosh (const ADvari &)
 
ADvari & exp (const ADvari &)
 
ADvari & log (const ADvari &)
 
ADvari & log10 (const ADvari &)
 
ADvari & pow (const ADvari &, const ADvari &)
 
ADvari & pow (typename DoubleAvoid< Double >::ttype, const ADvari &)
 
ADvari & pow (const ADvari &, typename DoubleAvoid< Double >::ttype)
 
ADvari & pow (double, const ADvari &)
 
ADvari & pow (const ADvari &, double)
 
ADvari & pow (long, const ADvari &)
 
ADvari & pow (const ADvari &, long)
 
ADvari & pow (int, const ADvari &)
 
ADvari & pow (const ADvari &, int)
 
ADvari & sin (const ADvari &)
 
ADvari & sinh (const ADvari &)
 
ADvari & sqrt (const ADvari &)
 
ADvari & tan (const ADvari &)
 
ADvari & tanh (const ADvari &)
 
ADvari & fabs (const ADvari &)
 
ADvari & copy (const ADvari &)
 
int operator< (const ADvari &, const ADvari &)
 
int operator< (typename DoubleAvoid< Double >::ttype, const ADvari &)
 
int operator< (const ADvari &, typename DoubleAvoid< Double >::ttype)
 
int operator< (double, const ADvari &)
 
int operator< (const ADvari &, double)
 
int operator< (long, const ADvari &)
 
int operator< (const ADvari &, long)
 
int operator< (int, const ADvari &)
 
int operator< (const ADvari &, int)
 
int operator<= (const ADvari &, const ADvari &)
 
int operator<= (typename DoubleAvoid< Double >::ttype, const ADvari &)
 
int operator<= (const ADvari &, typename DoubleAvoid< Double >::ttype)
 
int operator<= (double, const ADvari &)
 
int operator<= (const ADvari &, double)
 
int operator<= (long, const ADvari &)
 
int operator<= (const ADvari &, long)
 
int operator<= (int, const ADvari &)
 
int operator<= (const ADvari &, int)
 
int operator== (const ADvari &, const ADvari &)
 
int operator== (typename DoubleAvoid< Double >::ttype, const ADvari &)
 
int operator== (const ADvari &, typename DoubleAvoid< Double >::ttype)
 
int operator== (double, const ADvari &)
 
int operator== (const ADvari &, double)
 
int operator== (long, const ADvari &)
 
int operator== (const ADvari &, long)
 
int operator== (int, const ADvari &)
 
int operator== (const ADvari &, int)
 
int operator!= (const ADvari &, const ADvari &)
 
int operator!= (typename DoubleAvoid< Double >::ttype, const ADvari &)
 
int operator!= (const ADvari &, typename DoubleAvoid< Double >::ttype)
 
int operator!= (double, const ADvari &)
 
int operator!= (const ADvari &, double)
 
int operator!= (long, const ADvari &)
 
int operator!= (const ADvari &, long)
 
int operator!= (int, const ADvari &)
 
int operator!= (const ADvari &, int)
 
int operator>= (const ADvari &, const ADvari &)
 
int operator>= (typename DoubleAvoid< Double >::ttype, const ADvari &)
 
int operator>= (const ADvari &, typename DoubleAvoid< Double >::ttype)
 
int operator>= (double, const ADvari &)
 
int operator>= (const ADvari &, double)
 
int operator>= (long, const ADvari &)
 
int operator>= (const ADvari &, long)
 
int operator>= (int, const ADvari &)
 
int operator>= (const ADvari &, int)
 
int operator> (const ADvari &, const ADvari &)
 
int operator> (typename DoubleAvoid< Double >::ttype, const ADvari &)
 
int operator> (const ADvari &, typename DoubleAvoid< Double >::ttype)
 
int operator> (double, const ADvari &)
 
int operator> (const ADvari &, double)
 
int operator> (long, const ADvari &)
 
int operator> (const ADvari &, long)
 
int operator> (int, const ADvari &)
 
int operator> (const ADvari &, int)
 
ADvari & ADf1 (Double f, Double g, Double h, const ADvari &x)
 
ADvari & ADf2 (Double f, Double gx, Double gy, Double hxx, Double hxy, Double hyy, const ADvari &x, const ADvari &y)
 
ADvari & ADfn (Double f, int n, const IndepADVar *x, const Double *g, const Double *h)
 

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