Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | Friends | List of all members
Sacado::Rad::IndepADvar< Double > Class Template Reference

#include <Sacado_trad.hpp>

Inheritance diagram for Sacado::Rad::IndepADvar< Double >:
Inheritance 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 (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
 
- Public Member Functions inherited from Sacado::Base< IndepADvar< Double > >
const derived_typederived () 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 &)
 

Additional Inherited Members

- Protected Types inherited from Sacado::Base< IndepADvar< Double > >
typedef IndepADvar< Double > derived_type
 
- Protected Member Functions inherited from Sacado::Rad::IndepADvar_base< Double >
 IndepADvar_base (Allow_noderiv(int wd))
 
 ~IndepADvar_base ()
 
- Protected Member Functions inherited from Sacado::Rad::IndepADvar_base0< Double >
 IndepADvar_base0 ()
 
- Protected Member Functions inherited from Sacado::Base< IndepADvar< Double > >
const derived_typederived () const
 

Detailed Description

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

Definition at line 210 of file Sacado_trad.hpp.

Member Typedef Documentation

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

Definition at line 698 of file Sacado_trad.hpp.

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

Definition at line 703 of file Sacado_trad.hpp.

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

Definition at line 704 of file Sacado_trad.hpp.

Constructor & Destructor Documentation

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

Definition at line 1882 of file Sacado_trad.hpp.

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

Definition at line 1890 of file Sacado_trad.hpp.

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

Definition at line 1898 of file Sacado_trad.hpp.

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

Definition at line 1906 of file Sacado_trad.hpp.

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

Definition at line 728 of file Sacado_trad.hpp.

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

Definition at line 733 of file Sacado_trad.hpp.

Member Function Documentation

template<typename Double >
void Sacado::Rad::IndepADvar< Double >::AD_Const ( const IndepADvar< Double > &  v)
staticprotected

Definition at line 1975 of file Sacado_trad.hpp.

template<typename Double>
IndepADvar& Sacado::Rad::IndepADvar< Double >::operator= ( IndepADvar< Double > &  x)
inlineprivate

Definition at line 680 of file Sacado_trad.hpp.

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

Definition at line 1989 of file Sacado_trad.hpp.

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

Definition at line 2076 of file Sacado_trad.hpp.

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

Definition at line 718 of file Sacado_trad.hpp.

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

Definition at line 751 of file Sacado_trad.hpp.

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

Definition at line 752 of file Sacado_trad.hpp.

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

Definition at line 755 of file Sacado_trad.hpp.

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

Definition at line 762 of file Sacado_trad.hpp.

template<typename Double>
static void Sacado::Rad::IndepADvar< Double >::Gradcomp ( int  wantgrad)
inlinestatic

Definition at line 775 of file Sacado_trad.hpp.

template<typename Double>
static void Sacado::Rad::IndepADvar< Double >::Gradcomp ( )
inlinestatic

Definition at line 777 of file Sacado_trad.hpp.

template<typename Double>
static void Sacado::Rad::IndepADvar< Double >::aval_reset ( void  )
inlinestatic

Definition at line 779 of file Sacado_trad.hpp.

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

Definition at line 780 of file Sacado_trad.hpp.

template<typename Double>
static void Sacado::Rad::IndepADvar< Double >::Outvar_Gradcomp ( ADVar v)
inlinestatic

Definition at line 782 of file Sacado_trad.hpp.

Friends And Related Function Documentation

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

Definition at line 699 of file Sacado_trad.hpp.

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

Definition at line 700 of file Sacado_trad.hpp.

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

Definition at line 701 of file Sacado_trad.hpp.

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

Definition at line 702 of file Sacado_trad.hpp.

template<typename Double>
IndepADvar& ADvar_operatoreq ( IndepADvar< Double > *  This,
const ADVari x 
)
friend
template<typename Double>
void AD_Const1 ( Double *  notused,
const IndepADvar< Double > &  v 
)
friend
template<typename Double>
ADVari& ADf1 ( Double  f,
Double  g,
const IndepADvar< Double > &  x 
)
friend
template<typename Double>
ADVari& ADf2 ( Double  f,
Double  gx,
Double  gy,
const IndepADvar< Double > &  x,
const IndepADvar< Double > &  y 
)
friend
template<typename Double>
ADVari& ADf2 ( Double  f,
Double  gx,
Double  gy,
const ADVari x,
const IndepADvar< Double > &  y 
)
friend
template<typename Double>
ADVari& ADf2 ( Double  f,
Double  gx,
Double  gy,
const IndepADvar< Double > &  x,
const ADVari y 
)
friend

Member Data Documentation

template<typename Double>
ADvari<Double>* Sacado::Rad::IndepADvar< Double >::cv
mutableprotected

Definition at line 678 of file Sacado_trad.hpp.


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