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

#include <Sacado_trad.hpp>

Inheritance diagram for Sacado::Rad::IndepADvar< Double >:
Inheritance graph
[legend]

List of all members.

Public Types

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

Public Member Functions

int Wantderiv (int)
 IndepADvar (Ttype)
 IndepADvar (double)
 IndepADvar (int)
 IndepADvar (long)
IndepADvaroperator= (Double)
int Wantderiv ()
 IndepADvar () Allow_noderiv(
 ~IndepADvar ()
 operator ADVari & () const
 operator ADVari * () const
Double val () const
Double adj () 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

Private Member Functions

IndepADvaroperator= (IndepADvar &x)

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 &)

Detailed Description

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

Definition at line 647 of file Sacado_trad.hpp.


Member Typedef Documentation

template<typename Double>
typedef Double Sacado::Rad::IndepADvar< Double >::value_type

Definition at line 671 of file Sacado_trad.hpp.

template<typename Double>
typedef ADvari<Double> Sacado::Rad::IndepADvar< Double >::ADVari

Reimplemented in Sacado::Rad::ADvar< Double >, and Sacado::Rad::ConstADvar< Double >.

Definition at line 676 of file Sacado_trad.hpp.

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

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

Definition at line 677 of file Sacado_trad.hpp.


Constructor & Destructor Documentation

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

Definition at line 1781 of file Sacado_trad.hpp.

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

Definition at line 1789 of file Sacado_trad.hpp.

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

Definition at line 1797 of file Sacado_trad.hpp.

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

Definition at line 1805 of file Sacado_trad.hpp.

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

Definition at line 701 of file Sacado_trad.hpp.

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

Definition at line 706 of file Sacado_trad.hpp.


Member Function Documentation

template<typename Double >
void Sacado::Rad::IndepADvar< Double >::AD_Const ( const IndepADvar< Double > &  v  )  [inline, static, protected]

Definition at line 1874 of file Sacado_trad.hpp.

template<typename Double>
IndepADvar& Sacado::Rad::IndepADvar< Double >::operator= ( IndepADvar< Double > &  x  )  [inline, private]

Definition at line 653 of file Sacado_trad.hpp.

template<typename Double >
int Sacado::Rad::IndepADvar< Double >::Wantderiv ( int  n  )  [inline]

Definition at line 1888 of file Sacado_trad.hpp.

template<typename Double >
IndepADvar< Double > & Sacado::Rad::IndepADvar< Double >::operator= ( Double  d  )  [inline]

Reimplemented in Sacado::Rad::ADvar< Double >, and Sacado::Rad::ConstADvar< Double >.

Definition at line 1975 of file Sacado_trad.hpp.

template<typename Double>
int Sacado::Rad::IndepADvar< Double >::Wantderiv (  )  [inline]

Definition at line 691 of file Sacado_trad.hpp.

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

Definition at line 724 of file Sacado_trad.hpp.

template<typename Double>
Sacado::Rad::IndepADvar< Double >::operator ADVari * (  )  const [inline]

Definition at line 725 of file Sacado_trad.hpp.

template<typename Double>
Double Sacado::Rad::IndepADvar< Double >::val (  )  const [inline]

Definition at line 728 of file Sacado_trad.hpp.

template<typename Double>
Double Sacado::Rad::IndepADvar< Double >::adj (  )  const [inline]

Definition at line 735 of file Sacado_trad.hpp.

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

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

Definition at line 748 of file Sacado_trad.hpp.

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

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

Definition at line 750 of file Sacado_trad.hpp.

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

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

Definition at line 752 of file Sacado_trad.hpp.

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

Definition at line 753 of file Sacado_trad.hpp.

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

Definition at line 755 of file Sacado_trad.hpp.


Friends And Related Function Documentation

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

Definition at line 672 of file Sacado_trad.hpp.

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

Definition at line 673 of file Sacado_trad.hpp.

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

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

Definition at line 674 of file Sacado_trad.hpp.

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

Definition at line 675 of file Sacado_trad.hpp.

template<typename Double>
IndepADvar& ADvar_operatoreq ( IndepADvar< Double > *  ,
const ADVari  
) [friend]
template<typename Double>
void AD_Const1 ( Double *  notused,
const IndepADvar< Double > &  v 
) [friend]

Definition at line 967 of file Sacado_trad.hpp.

template<typename Double>
ADVari& ADf1 ( Double  f,
Double  g,
const IndepADvar< Double > &  x 
) [friend]

Definition at line 2425 of file Sacado_trad.hpp.

template<typename Double>
ADVari& ADf2 ( Double  f,
Double  gx,
Double  gy,
const IndepADvar< Double > &  x,
const IndepADvar< Double > &  y 
) [friend]

Definition at line 2449 of file Sacado_trad.hpp.

template<typename Double>
ADVari& ADf2 ( Double  ,
Double  ,
Double  ,
const ADVari ,
const IndepADvar< Double > &   
) [friend]
template<typename Double>
ADVari& ADf2 ( Double  ,
Double  ,
Double  ,
const IndepADvar< Double > &  ,
const ADVari  
) [friend]

Member Data Documentation

template<typename Double>
ADvari<Double>* Sacado::Rad::IndepADvar< Double >::cv [mutable, protected]

Definition at line 651 of file Sacado_trad.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:19:45 2011 for Sacado Package Browser (Single Doxygen Collection) by  doxygen 1.6.3