Sacado Development
Loading...
Searching...
No Matches
Sacado::Rad::IndepADvar< Double > Class Template Reference
Inheritance diagram for Sacado::Rad::IndepADvar< Double >:
Collaboration diagram for Sacado::Rad::IndepADvar< Double >:

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 *This, const ADVari &x)
void AD_Const1 (Double *notused, const IndepADvar &v)
ADVari & ADf1 (Double f, Double g, const IndepADvar &x)
ADVari & ADf2 (Double f, Double gx, Double gy, const IndepADvar &x, const IndepADvar &y)
ADVari & ADf2 (Double f, Double gx, Double gy, const ADVari &x, const IndepADvar &y)
ADVari & ADf2 (Double f, Double gx, Double gy, const IndepADvar &x, const ADVari &y)
ADVari & operator+ (const Base< IndepADvar > &LL, const Base< IndepADvar > &RR)
ADVari & operator+ (const Base< ADVari > &LL, const Base< IndepADvar > &RR)
ADVari & operator+ (const Base< IndepADvar > &LL, const Base< ADVari > &RR)
ADVari & operator+ (Double L, const Base< IndepADvar > &RR)
ADVari & operator+ (const Base< IndepADvar > &LL, Double R)
ADVari & operator- (const Base< IndepADvar > &LL, const Base< IndepADvar > &RR)
ADVari & operator- (const Base< ADVari > &LL, const Base< IndepADvar > &RR)
ADVari & operator- (const Base< IndepADvar > &LL, const Base< ADVari > &RR)
ADVari & operator- (Double L, const Base< IndepADvar > &RR)
ADVari & operator- (const Base< IndepADvar > &LL, Double R)
ADVari & operator* (const Base< IndepADvar > &LL, const Base< IndepADvar > &RR)
ADVari & operator* (const Base< ADVari > &LL, const Base< IndepADvar > &RR)
ADVari & operator* (const Base< IndepADvar > &LL, const Base< ADVari > &RR)
ADVari & operator* (Double L, const Base< IndepADvar > &RR)
ADVari & operator* (const Base< IndepADvar > &LL, Double R)
ADVari & operator/ (const Base< IndepADvar > &LL, const Base< IndepADvar > &RR)
ADVari & operator/ (const Base< ADVari > &LL, const Base< IndepADvar > &RR)
ADVari & operator/ (const Base< IndepADvar > &LL, const Base< ADVari > &RR)
ADVari & operator/ (Double L, const Base< IndepADvar > &RR)
ADVari & operator/ (const Base< IndepADvar > &LL, Double R)
ADVari & atan2 (const Base< IndepADvar > &LL, const Base< IndepADvar > &RR)
ADVari & atan2 (const Base< ADVari > &LL, const Base< IndepADvar > &RR)
ADVari & atan2 (const Base< IndepADvar > &LL, const Base< ADVari > &RR)
ADVari & atan2 (Double L, const Base< IndepADvar > &RR)
ADVari & atan2 (const Base< IndepADvar > &LL, Double R)
ADVari & max (const Base< IndepADvar > &LL, const Base< IndepADvar > &RR)
ADVari & max (const Base< ADVari > &LL, const Base< IndepADvar > &RR)
ADVari & max (const Base< IndepADvar > &LL, const Base< ADVari > &RR)
ADVari & max (Double L, const Base< IndepADvar > &RR)
ADVari & max (const Base< IndepADvar > &LL, Double R)
ADVari & min (const Base< IndepADvar > &LL, const Base< IndepADvar > &RR)
ADVari & min (const Base< ADVari > &LL, const Base< IndepADvar > &RR)
ADVari & min (const Base< IndepADvar > &LL, const Base< ADVari > &RR)
ADVari & min (Double L, const Base< IndepADvar > &RR)
ADVari & min (const Base< IndepADvar > &LL, Double R)
ADVari & pow (const Base< IndepADvar > &LL, const Base< IndepADvar > &RR)
ADVari & pow (const Base< ADVari > &LL, const Base< IndepADvar > &RR)
ADVari & pow (const Base< IndepADvar > &LL, const Base< ADVari > &RR)
ADVari & pow (Double L, const Base< IndepADvar > &RR)
ADVari & pow (const Base< IndepADvar > &LL, Double R)
int operator< (const Base< IndepADvar > &LL, const Base< IndepADvar > &RR)
int operator< (const Base< ADVari > &LL, const Base< IndepADvar > &RR)
int operator< (const Base< IndepADvar > &LL, const Base< ADVari > &RR)
int operator< (Double L, const Base< IndepADvar > &RR)
int operator< (const Base< IndepADvar > &LL, Double R)
int operator<= (const Base< IndepADvar > &LL, const Base< IndepADvar > &RR)
int operator<= (const Base< ADVari > &LL, const Base< IndepADvar > &RR)
int operator<= (const Base< IndepADvar > &LL, const Base< ADVari > &RR)
int operator<= (Double L, const Base< IndepADvar > &RR)
int operator<= (const Base< IndepADvar > &LL, Double R)
int operator== (const Base< IndepADvar > &LL, const Base< IndepADvar > &RR)
int operator== (const Base< ADVari > &LL, const Base< IndepADvar > &RR)
int operator== (const Base< IndepADvar > &LL, const Base< ADVari > &RR)
int operator== (Double L, const Base< IndepADvar > &RR)
int operator== (const Base< IndepADvar > &LL, Double R)
int operator!= (const Base< IndepADvar > &LL, const Base< IndepADvar > &RR)
int operator!= (const Base< ADVari > &LL, const Base< IndepADvar > &RR)
int operator!= (const Base< IndepADvar > &LL, const Base< ADVari > &RR)
int operator!= (Double L, const Base< IndepADvar > &RR)
int operator!= (const Base< IndepADvar > &LL, Double R)
int operator>= (const Base< IndepADvar > &LL, const Base< IndepADvar > &RR)
int operator>= (const Base< ADVari > &LL, const Base< IndepADvar > &RR)
int operator>= (const Base< IndepADvar > &LL, const Base< ADVari > &RR)
int operator>= (Double L, const Base< IndepADvar > &RR)
int operator>= (const Base< IndepADvar > &LL, Double R)
int operator> (const Base< IndepADvar > &LL, const Base< IndepADvar > &RR)
int operator> (const Base< ADVari > &LL, const Base< IndepADvar > &RR)
int operator> (const Base< IndepADvar > &LL, const Base< ADVari > &RR)
int operator> (Double L, const Base< IndepADvar > &RR)
int operator> (const Base< IndepADvar > &LL, Double R)
ADVari & operator+ (const Base< IndepADvar > &xx)
ADVari & operator- (const Base< IndepADvar > &xx)
ADVari & abs (const Base< IndepADvar > &xx)
ADVari & acos (const Base< IndepADvar > &xx)
ADVari & acosh (const Base< IndepADvar > &xx)
ADVari & asin (const Base< IndepADvar > &xx)
ADVari & asinh (const Base< IndepADvar > &xx)
ADVari & atan (const Base< IndepADvar > &xx)
ADVari & atanh (const Base< IndepADvar > &xx)
ADVari & cos (const Base< IndepADvar > &xx)
ADVari & cosh (const Base< IndepADvar > &xx)
ADVari & exp (const Base< IndepADvar > &xx)
ADVari & log (const Base< IndepADvar > &xx)
ADVari & log10 (const Base< IndepADvar > &xx)
ADVari & sin (const Base< IndepADvar > &xx)
ADVari & sinh (const Base< IndepADvar > &xx)
ADVari & sqrt (const Base< IndepADvar > &xx)
ADVari & tan (const Base< IndepADvar > &xx)
ADVari & tanh (const Base< IndepADvar > &xx)
ADVari & fabs (const Base< IndepADvar > &xx)
ADVari & copy (const Base< IndepADvar > &xx)
ADVari & cbrt (const Base< IndepADvar > &xx)

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