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

Public Types

typedef Double value_type
 
typedef ADvari< Double > ADVari
 
typedef ADvar< Double > ADVar
 
- Public Types inherited from Sacado::Base< IndepADvar< Double > >
typedef IndepADvar< Double > derived_type
 

Public Member Functions

int Wantderiv (int)
 
 IndepADvar (typename DoubleAvoid< Double >::ttype)
 
 IndepADvar (double)
 
 IndepADvar (int)
 
 IndepADvar (long)
 
IndepADvar & operator= (Double)
 
int Wantderiv ()
 
 operator ADVari & () const
 
 operator ADVari * () const
 
Double val () const
 
Double adj () const
 
- Public Member Functions inherited from Sacado::Base< IndepADvar< Double > >
const derived_type & derived () const
 

Static Public Member Functions

static void Gradcomp (int wantgrad)
 
static void Gradcomp ()
 
static void aval_reset ()
 
static void Weighted_Gradcomp (size_t n, ADVar **v, Double *w)
 
static void Outvar_Gradcomp (ADVar &v)
 

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 >
 
IndepADvar & ADvar_operatoreq (IndepADvar *, const ADVari &)
 
void AD_Const1 (Double *, const IndepADvar &)
 
ADVari & ADf1 (Double, Double, const IndepADvar &)
 
ADVari & ADf2 (Double, Double, Double, const IndepADvar &, const IndepADvar &)
 
ADVari & ADf2 (Double, Double, Double, const ADVari &, const IndepADvar &)
 
ADVari & ADf2 (Double, Double, Double, const IndepADvar &, const ADVari &)
 
ADVari & operator+ (const Base< IndepADvar > &, const Base< IndepADvar > &)
 
ADVari & operator+ (const Base< ADVari > &, const Base< IndepADvar > &)
 
ADVari & operator+ (const Base< IndepADvar > &, const Base< ADVari > &)
 
ADVari & operator+ (Double, const Base< IndepADvar > &)
 
ADVari & operator+ (const Base< IndepADvar > &, Double)
 
ADVari & operator- (const Base< IndepADvar > &, const Base< IndepADvar > &)
 
ADVari & operator- (const Base< ADVari > &, const Base< IndepADvar > &)
 
ADVari & operator- (const Base< IndepADvar > &, const Base< ADVari > &)
 
ADVari & operator- (Double, const Base< IndepADvar > &)
 
ADVari & operator- (const Base< IndepADvar > &, Double)
 
ADVari & operator* (const Base< IndepADvar > &, const Base< IndepADvar > &)
 
ADVari & operator* (const Base< ADVari > &, const Base< IndepADvar > &)
 
ADVari & operator* (const Base< IndepADvar > &, const Base< ADVari > &)
 
ADVari & operator* (Double, const Base< IndepADvar > &)
 
ADVari & operator* (const Base< IndepADvar > &, Double)
 
ADVari & operator/ (const Base< IndepADvar > &, const Base< IndepADvar > &)
 
ADVari & operator/ (const Base< ADVari > &, const Base< IndepADvar > &)
 
ADVari & operator/ (const Base< IndepADvar > &, const Base< ADVari > &)
 
ADVari & operator/ (Double, const Base< IndepADvar > &)
 
ADVari & operator/ (const Base< IndepADvar > &, Double)
 
ADVari & atan2 (const Base< IndepADvar > &, const Base< IndepADvar > &)
 
ADVari & atan2 (const Base< ADVari > &, const Base< IndepADvar > &)
 
ADVari & atan2 (const Base< IndepADvar > &, const Base< ADVari > &)
 
ADVari & atan2 (Double, const Base< IndepADvar > &)
 
ADVari & atan2 (const Base< IndepADvar > &, Double)
 
ADVari & max (const Base< IndepADvar > &, const Base< IndepADvar > &)
 
ADVari & max (const Base< ADVari > &, const Base< IndepADvar > &)
 
ADVari & max (const Base< IndepADvar > &, const Base< ADVari > &)
 
ADVari & max (Double, const Base< IndepADvar > &)
 
ADVari & max (const Base< IndepADvar > &, Double)
 
ADVari & min (const Base< IndepADvar > &, const Base< IndepADvar > &)
 
ADVari & min (const Base< ADVari > &, const Base< IndepADvar > &)
 
ADVari & min (const Base< IndepADvar > &, const Base< ADVari > &)
 
ADVari & min (Double, const Base< IndepADvar > &)
 
ADVari & min (const Base< IndepADvar > &, Double)
 
ADVari & pow (const Base< IndepADvar > &, const Base< IndepADvar > &)
 
ADVari & pow (const Base< ADVari > &, const Base< IndepADvar > &)
 
ADVari & pow (const Base< IndepADvar > &, const Base< ADVari > &)
 
ADVari & pow (Double, const Base< IndepADvar > &)
 
ADVari & pow (const Base< IndepADvar > &, Double)
 
int operator< (const Base< IndepADvar > &, const Base< IndepADvar > &)
 
int operator< (const Base< ADVari > &, const Base< IndepADvar > &)
 
int operator< (const Base< IndepADvar > &, const Base< ADVari > &)
 
int operator< (Double, const Base< IndepADvar > &)
 
int operator< (const Base< IndepADvar > &, Double)
 
int operator<= (const Base< IndepADvar > &, const Base< IndepADvar > &)
 
int operator<= (const Base< ADVari > &, const Base< IndepADvar > &)
 
int operator<= (const Base< IndepADvar > &, const Base< ADVari > &)
 
int operator<= (Double, const Base< IndepADvar > &)
 
int operator<= (const Base< IndepADvar > &, Double)
 
int operator== (const Base< IndepADvar > &, const Base< IndepADvar > &)
 
int operator== (const Base< ADVari > &, const Base< IndepADvar > &)
 
int operator== (const Base< IndepADvar > &, const Base< ADVari > &)
 
int operator== (Double, const Base< IndepADvar > &)
 
int operator== (const Base< IndepADvar > &, Double)
 
int operator!= (const Base< IndepADvar > &, const Base< IndepADvar > &)
 
int operator!= (const Base< ADVari > &, const Base< IndepADvar > &)
 
int operator!= (const Base< IndepADvar > &, const Base< ADVari > &)
 
int operator!= (Double, const Base< IndepADvar > &)
 
int operator!= (const Base< IndepADvar > &, Double)
 
int operator>= (const Base< IndepADvar > &, const Base< IndepADvar > &)
 
int operator>= (const Base< ADVari > &, const Base< IndepADvar > &)
 
int operator>= (const Base< IndepADvar > &, const Base< ADVari > &)
 
int operator>= (Double, const Base< IndepADvar > &)
 
int operator>= (const Base< IndepADvar > &, Double)
 
int operator> (const Base< IndepADvar > &, const Base< IndepADvar > &)
 
int operator> (const Base< ADVari > &, const Base< IndepADvar > &)
 
int operator> (const Base< IndepADvar > &, const Base< ADVari > &)
 
int operator> (Double, const Base< IndepADvar > &)
 
int operator> (const Base< IndepADvar > &, Double)
 
ADVari & operator+ (const Base< IndepADvar > &)
 
ADVari & operator- (const Base< IndepADvar > &)
 
ADVari & abs (const Base< IndepADvar > &)
 
ADVari & acos (const Base< IndepADvar > &)
 
ADVari & acosh (const Base< IndepADvar > &)
 
ADVari & asin (const Base< IndepADvar > &)
 
ADVari & asinh (const Base< IndepADvar > &)
 
ADVari & atan (const Base< IndepADvar > &)
 
ADVari & atanh (const Base< IndepADvar > &)
 
ADVari & cos (const Base< IndepADvar > &)
 
ADVari & cosh (const Base< IndepADvar > &)
 
ADVari & exp (const Base< IndepADvar > &)
 
ADVari & log (const Base< IndepADvar > &)
 
ADVari & log10 (const Base< IndepADvar > &)
 
ADVari & sin (const Base< IndepADvar > &)
 
ADVari & sinh (const Base< IndepADvar > &)
 
ADVari & sqrt (const Base< IndepADvar > &)
 
ADVari & tan (const Base< IndepADvar > &)
 
ADVari & tanh (const Base< IndepADvar > &)
 
ADVari & fabs (const Base< IndepADvar > &)
 
ADVari & copy (const Base< IndepADvar > &)
 

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