Sacado::Rad::ADvar< Double > Class Template Reference

#include <Sacado_trad.hpp>

Inheritance diagram for Sacado::Rad::ADvar< Double >:

Inheritance graph
[legend]
List of all members.

Public Types

typedef IndepADvar< Double > IndepADVar
typedef IndepADVar::ADVari ADVari
typedef ConstADvari< Double > ConstADVari
typedef ADvar1< Double > ADVar1

Public Member Functions

 ADvar ()
 ADvar (Ttype d)
 ADvar (double i)
 ADvar (int i)
 ADvar (long i)
 ~ADvar ()
 Allow_noderiv (inline ADvar(void *v, int wd):IndepADVar(v, wd){}) friend ADvar &ADvar_operatoreq<>(ADvar *
const ADVariADvar (const IndepADVar &x)
 ADvar (const ADvar &x)
 ADvar (const ADVari &x)
ADvaroperator= (const ADVari &x)
ADvaroperator= (Double)
ADvaroperator+= (const ADVari &)
ADvaroperator+= (Double)
ADvaroperator-= (const ADVari &)
ADvaroperator-= (Double)
ADvaroperator *= (const ADVari &)
ADvaroperator *= (Double)
ADvaroperator/= (const ADVari &)
ADvaroperator/= (Double)

Static Public Member Functions

static bool get_fpval_implies_const (void)
static void set_fpval_implies_const (bool newval)
static bool setget_fpval_implies_const (bool newval)
static void Gradcomp ()
static void aval_reset ()
static void Weighted_Gradcomp (size_t n, ADvar **v, Double *w)
static void Outvar_Gradcomp (ADvar &v)

Private Member Functions

void ADvar_ctr (Double d)

Friends

class ADvar1< Double >

Detailed Description

template<typename Double>
class Sacado::Rad::ADvar< Double >

Definition at line 820 of file Sacado_trad.hpp.


Member Typedef Documentation

template<typename Double>
typedef IndepADvar<Double> Sacado::Rad::ADvar< Double >::IndepADVar

Reimplemented in Sacado::Rad::ConstADvar< Double >.

Definition at line 823 of file Sacado_trad.hpp.

template<typename Double>
typedef IndepADVar::ADVari Sacado::Rad::ADvar< Double >::ADVari

Reimplemented from Sacado::Rad::IndepADvar< Double >.

Reimplemented in Sacado::Rad::ConstADvar< Double >.

Definition at line 824 of file Sacado_trad.hpp.

template<typename Double>
typedef ConstADvari<Double> Sacado::Rad::ADvar< Double >::ConstADVari

Reimplemented in Sacado::Rad::ConstADvar< Double >.

Definition at line 825 of file Sacado_trad.hpp.

template<typename Double>
typedef ADvar1<Double> Sacado::Rad::ADvar< Double >::ADVar1

Reimplemented in Sacado::Rad::ConstADvar< Double >.

Definition at line 850 of file Sacado_trad.hpp.


Constructor & Destructor Documentation

template<typename Double>
Sacado::Rad::ADvar< Double >::ADvar (  )  [inline]

Definition at line 851 of file Sacado_trad.hpp.

template<typename Double>
Sacado::Rad::ADvar< Double >::ADvar ( Ttype  d  )  [inline]

Definition at line 852 of file Sacado_trad.hpp.

template<typename Double>
Sacado::Rad::ADvar< Double >::ADvar ( double  i  )  [inline]

Definition at line 853 of file Sacado_trad.hpp.

template<typename Double>
Sacado::Rad::ADvar< Double >::ADvar ( int  i  )  [inline]

Definition at line 854 of file Sacado_trad.hpp.

template<typename Double>
Sacado::Rad::ADvar< Double >::ADvar ( long  i  )  [inline]

Definition at line 855 of file Sacado_trad.hpp.

template<typename Double>
Sacado::Rad::ADvar< Double >::~ADvar (  )  [inline]

Definition at line 856 of file Sacado_trad.hpp.

template<typename Double>
const ADVari& Sacado::Rad::ADvar< Double >::ADvar ( const IndepADVar x  )  [inline]

RAD_EQ_ALIAS

Definition at line 891 of file Sacado_trad.hpp.

template<typename Double>
Sacado::Rad::ADvar< Double >::ADvar ( const ADvar< Double > &  x  )  [inline]

Definition at line 901 of file Sacado_trad.hpp.

template<typename Double>
Sacado::Rad::ADvar< Double >::ADvar ( const ADVari x  )  [inline]

Definition at line 911 of file Sacado_trad.hpp.


Member Function Documentation

template<typename Double>
void Sacado::Rad::ADvar< Double >::ADvar_ctr ( Double  d  )  [inline, private]

Definition at line 827 of file Sacado_trad.hpp.

template<typename Double>
Sacado::Rad::ADvar< Double >::Allow_noderiv (  ) 

RAD_AUTO_AD_Const

template<typename Double>
ADvar& Sacado::Rad::ADvar< Double >::operator= ( const ADVari x  )  [inline]

Definition at line 916 of file Sacado_trad.hpp.

template<typename Double>
ADvar< Double > & Sacado::Rad::ADvar< Double >::operator= ( Double   ) 

Reimplemented from Sacado::Rad::IndepADvar< Double >.

Reimplemented in Sacado::Rad::ConstADvar< Double >.

Definition at line 1925 of file Sacado_trad.hpp.

template<typename Double>
ADvar< Double > & Sacado::Rad::ADvar< Double >::operator+= ( const ADVari  ) 

Definition at line 1961 of file Sacado_trad.hpp.

template<typename Double>
ADvar< Double > & Sacado::Rad::ADvar< Double >::operator+= ( Double   ) 

Reimplemented in Sacado::Rad::ConstADvar< Double >.

Definition at line 1978 of file Sacado_trad.hpp.

template<typename Double>
ADvar< Double > & Sacado::Rad::ADvar< Double >::operator-= ( const ADVari  ) 

Definition at line 2001 of file Sacado_trad.hpp.

template<typename Double>
ADvar< Double > & Sacado::Rad::ADvar< Double >::operator-= ( Double   ) 

Reimplemented in Sacado::Rad::ConstADvar< Double >.

Definition at line 2018 of file Sacado_trad.hpp.

template<typename Double>
ADvar< Double > & Sacado::Rad::ADvar< Double >::operator *= ( const ADVari  ) 

Definition at line 2041 of file Sacado_trad.hpp.

template<typename Double>
ADvar< Double > & Sacado::Rad::ADvar< Double >::operator *= ( Double   ) 

Reimplemented in Sacado::Rad::ConstADvar< Double >.

Definition at line 2058 of file Sacado_trad.hpp.

template<typename Double>
ADvar< Double > & Sacado::Rad::ADvar< Double >::operator/= ( const ADVari  ) 

Definition at line 2082 of file Sacado_trad.hpp.

template<typename Double>
ADvar< Double > & Sacado::Rad::ADvar< Double >::operator/= ( Double   ) 

Reimplemented in Sacado::Rad::ConstADvar< Double >.

Definition at line 2108 of file Sacado_trad.hpp.

template<typename Double>
static bool Sacado::Rad::ADvar< Double >::get_fpval_implies_const ( void   )  [inline, static]

Definition at line 929 of file Sacado_trad.hpp.

template<typename Double>
static void Sacado::Rad::ADvar< Double >::set_fpval_implies_const ( bool  newval  )  [inline, static]

Definition at line 931 of file Sacado_trad.hpp.

template<typename Double>
static bool Sacado::Rad::ADvar< Double >::setget_fpval_implies_const ( bool  newval  )  [inline, static]

Definition at line 933 of file Sacado_trad.hpp.

template<typename Double>
static void Sacado::Rad::ADvar< Double >::Gradcomp (  )  [inline, static]

Reimplemented from Sacado::Rad::IndepADvar< Double >.

Definition at line 943 of file Sacado_trad.hpp.

template<typename Double>
static void Sacado::Rad::ADvar< Double >::aval_reset ( void   )  [inline, static]

Reimplemented from Sacado::Rad::IndepADvar< Double >.

Definition at line 944 of file Sacado_trad.hpp.

template<typename Double>
static void Sacado::Rad::ADvar< Double >::Weighted_Gradcomp ( size_t  n,
ADvar< Double > **  v,
Double *  w 
) [inline, static]

Definition at line 945 of file Sacado_trad.hpp.

template<typename Double>
static void Sacado::Rad::ADvar< Double >::Outvar_Gradcomp ( ADvar< Double > &  v  )  [inline, static]

Definition at line 947 of file Sacado_trad.hpp.


Friends And Related Function Documentation

template<typename Double>
friend class ADvar1< Double > [friend]

Reimplemented from Sacado::Rad::IndepADvar< Double >.

Definition at line 849 of file Sacado_trad.hpp.


The documentation for this class was generated from the following file:
Generated on Wed May 12 21:59:13 2010 for Sacado Package Browser (Single Doxygen Collection) by  doxygen 1.4.7