Sacado  Development
Public Types | Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Protected Attributes | Friends | List of all members
Sacado::Rad2::IndepADvar< Double > Class Template Reference

Public Types

typedef Double value_type
 
typedef ADvari< Double > ADVari
 
typedef ADvar< Double > ADVar
 

Public Member Functions

 IndepADvar (typename DoubleAvoid< Double >::ttype)
 
 IndepADvar (double)
 
 IndepADvar (int)
 
 IndepADvar (long)
 
IndepADvaroperator= (Double)
 
 operator ADVari & () const
 
 operator ADVari * () const
 
Double val () const
 
Double adj () const
 
operator+ (const ADVari &, AI)
 
operator+ (AI, Ai)
 
operator+ (typename DoubleAvoid< Double >::ttype, AI)
 
operator+ (double, AI)
 
operator+ (long, AI)
 
operator+ (int, AI)
 
operator+ (AI, Ttype)
 
operator+ (AI, double)
 
operator+ (AI, long)
 
operator+ (AI, int)
 
operator- (const ADVari &, AI)
 
operator- (AI, Ai)
 
operator- (typename DoubleAvoid< Double >::ttype, AI)
 
operator- (double, AI)
 
operator- (long, AI)
 
operator- (int, AI)
 
operator- (AI, Ttype)
 
operator- (AI, double)
 
operator- (AI, long)
 
operator- (AI, int)
 
operator* (const ADVari &, AI)
 
operator* (AI, Ai)
 
operator* (typename DoubleAvoid< Double >::ttype, AI)
 
operator* (double, AI)
 
operator* (long, AI)
 
operator* (int, AI)
 
operator* (AI, Ttype)
 
operator* (AI, double)
 
operator* (AI, long)
 
operator* (AI, int)
 
operator/ (const ADVari &, AI)
 
operator/ (AI, Ai)
 
operator/ (typename DoubleAvoid< Double >::ttype, AI)
 
operator/ (double, AI)
 
operator/ (long, AI)
 
operator/ (int, AI)
 
operator/ (AI, Ttype)
 
operator/ (AI, double)
 
operator/ (AI, long)
 
operator/ (AI, int)
 
atan2 (const ADVari &, AI)
 
atan2 (AI, Ai)
 
atan2 (typename DoubleAvoid< Double >::ttype, AI)
 
atan2 (double, AI)
 
atan2 (long, AI)
 
atan2 (int, AI)
 
atan2 (AI, Ttype)
 
atan2 (AI, double)
 
atan2 (AI, long)
 
atan2 (AI, int)
 
max (const ADVari &, AI)
 
max (AI, Ai)
 
max (typename DoubleAvoid< Double >::ttype, AI)
 
max (double, AI)
 
max (long, AI)
 
max (int, AI)
 
max (AI, Ttype)
 
max (AI, double)
 
max (AI, long)
 
max (AI, int)
 
min (const ADVari &, AI)
 
min (AI, Ai)
 
min (typename DoubleAvoid< Double >::ttype, AI)
 
min (double, AI)
 
min (long, AI)
 
min (int, AI)
 
min (AI, Ttype)
 
min (AI, double)
 
min (AI, long)
 
min (AI, int)
 
pow (const ADVari &, AI)
 
pow (AI, Ai)
 
pow (typename DoubleAvoid< Double >::ttype, AI)
 
pow (double, AI)
 
pow (long, AI)
 
pow (int, AI)
 
pow (AI, Ttype)
 
pow (AI, double)
 
pow (AI, long)
 
pow (AI, int)
 
operator< (const ADVari &, AI)
 
operator< (AI, Ai)
 
operator< (typename DoubleAvoid< Double >::ttype, AI)
 
operator< (double, AI)
 
operator< (long, AI)
 
operator< (int, AI)
 
operator< (AI, Ttype)
 
operator< (AI, double)
 
operator< (AI, long)
 
operator< (AI, int)
 
operator<= (const ADVari &, AI)
 
operator<= (AI, Ai)
 
operator<= (typename DoubleAvoid< Double >::ttype, AI)
 
operator<= (double, AI)
 
operator<= (long, AI)
 
operator<= (int, AI)
 
operator<= (AI, Ttype)
 
operator<= (AI, double)
 
operator<= (AI, long)
 
operator<= (AI, int)
 
operator== (const ADVari &, AI)
 
operator== (AI, Ai)
 
operator== (typename DoubleAvoid< Double >::ttype, AI)
 
operator== (double, AI)
 
operator== (long, AI)
 
operator== (int, AI)
 
operator== (AI, Ttype)
 
operator== (AI, double)
 
operator== (AI, long)
 
operator== (AI, int)
 
operator!= (const ADVari &, AI)
 
operator!= (AI, Ai)
 
operator!= (typename DoubleAvoid< Double >::ttype, AI)
 
operator!= (double, AI)
 
operator!= (long, AI)
 
operator!= (int, AI)
 
operator!= (AI, Ttype)
 
operator!= (AI, double)
 
operator!= (AI, long)
 
operator!= (AI, int)
 
operator>= (const ADVari &, AI)
 
operator>= (AI, Ai)
 
operator>= (typename DoubleAvoid< Double >::ttype, AI)
 
operator>= (double, AI)
 
operator>= (long, AI)
 
operator>= (int, AI)
 
operator>= (AI, Ttype)
 
operator>= (AI, double)
 
operator>= (AI, long)
 
operator>= (AI, int)
 
operator> (const ADVari &, AI)
 
operator> (AI, Ai)
 
operator> (typename DoubleAvoid< Double >::ttype, AI)
 
operator> (double, AI)
 
operator> (long, AI)
 
operator> (int, AI)
 
operator> (AI, Ttype)
 
operator> (AI, double)
 
operator> (AI, long)
 
operator> (AI, int)
 

Static Public Member Functions

static void Gradcomp (int wantgrad)
 
static void Gradcomp ()
 
static void Hvprod (int n, ADVar **vp, Double *v, Double *hv)
 
static void aval_reset ()
 
static void Weighted_Gradcomp (int n, ADVar **v, Double *w)
 

Static Protected Member Functions

static void AD_Const (const IndepADvar &)
 

Protected Attributes

ADvari< Double > * cv
 

Friends

class ADvar< Double >
 
class ADcontext< Double >
 
class ADvar1< Double >
 
class ADvarn< Double >
 
IndepADvarADvar_operatoreq (IndepADvar *, const ADVari &)
 
void AD_Const1 (Double *, const IndepADvar &)
 
ADVariADf1 (Double, Double, const IndepADvar &)
 
ADVariADf2 (Double, Double, Double, const IndepADvar &, const IndepADvar &)
 
ADVariADf2 (Double, Double, Double, const ADVari &, const IndepADvar &)
 
ADVariADf2 (Double, Double, Double, const IndepADvar &, const ADVari &)
 
ADVarioperator+ (const IndepADvar &, AI)
 
ADVarioperator- (const IndepADvar &, AI)
 
ADVarioperator* (const IndepADvar &, AI)
 
ADVarioperator/ (const IndepADvar &, AI)
 
ADVariatan2 (const IndepADvar &, AI)
 
ADVarimax (const IndepADvar &, AI)
 
ADVarimin (const IndepADvar &, AI)
 
ADVaripow (const IndepADvar &, AI)
 
int operator< (const IndepADvar &, AI)
 
int operator<= (const IndepADvar &, AI)
 
int operator== (const IndepADvar &, AI)
 
int operator!= (const IndepADvar &, AI)
 
int operator>= (const IndepADvar &, AI)
 
int operator> (const IndepADvar &, AI)
 
ADVarioperator+ (const IndepADvar &)
 
ADVarioperator- (const IndepADvar &)
 
ADVariabs (const IndepADvar &)
 
ADVariacos (const IndepADvar &)
 
ADVariacosh (const IndepADvar &)
 
ADVariasin (const IndepADvar &)
 
ADVariasinh (const IndepADvar &)
 
ADVariatan (const IndepADvar &)
 
ADVariatanh (const IndepADvar &)
 
ADVaricos (const IndepADvar &)
 
ADVaricosh (const IndepADvar &)
 
ADVariexp (const IndepADvar &)
 
ADVarilog (const IndepADvar &)
 
ADVarilog10 (const IndepADvar &)
 
ADVarisin (const IndepADvar &)
 
ADVarisinh (const IndepADvar &)
 
ADVarisqrt (const IndepADvar &)
 
ADVaritan (const IndepADvar &)
 
ADVaritanh (const IndepADvar &)
 
ADVarifabs (const IndepADvar &)
 
ADVaricopy (const IndepADvar &)
 

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