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

#include <Sacado_tradvec.hpp>

Inheritance diagram for Sacado::RadVec::ADvar< Double >:
Inheritance graph
[legend]

Classes

struct  apply
 Turn ADvar into a meta-function class usable with mpl::apply. More...
 

Public Types

typedef IndepADvar< Double > IndepADVar
 
typedef IndepADVar::ADVari ADVari
 
typedef ConstADvari< Double > ConstADVari
 
typedef ADvar1< Double > ADVar1
 
- Public Types inherited from Sacado::RadVec::IndepADvar< Double >
typedef Double value_type
 
typedef ADvari< Double > ADVari
 
typedef ADvar< Double > ADVar
 

Public Member Functions

 ADvar ()
 
 ADvar (Ttype d)
 
 ADvar (double i)
 
 ADvar (int i)
 
 ADvar (long i)
 
 ~ADvar ()
 
 ADvar (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)
 
- Public Member Functions inherited from Sacado::RadVec::IndepADvar< Double >
int Wantderiv (int)
 
 IndepADvar (Ttype)
 
 IndepADvar (double)
 
 IndepADvar (int)
 
 IndepADvar (long)
 
IndepADvaroperator= (Double)
 
int Wantderiv ()
 
 IndepADvar ()
 
 ~IndepADvar ()
 
 operator ADVari & () const
 
 operator ADVari * () const
 
Double val () const
 
Double adj () const
 
Double adj (int n) const
 

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 Weighted_GradcompVec (size_t n, size_t *np, ADvar ***v, Double **w)
 
static void Outvar_Gradcomp (ADvar &v)
 
- Static Public Member Functions inherited from Sacado::RadVec::IndepADvar< Double >
static void Gradcomp ()
 
static void aval_reset ()
 
static void Weighted_Gradcomp (size_t n, ADVar **v, Double *w)
 
static void Weighted_GradcompVec (size_t n, size_t *np, ADVar ***v, Double **w)
 
static void Outvar_Gradcomp (ADVar &v)
 

Private Member Functions

void ADvar_ctr (Double d)
 

Friends

class ADvar1< Double >
 
ADvarADvar_operatoreq (ADvar *, const ADVari &)
 

Additional Inherited Members

- Static Protected Member Functions inherited from Sacado::RadVec::IndepADvar< Double >
static void AD_Const (const IndepADvar &)
 
- Protected Attributes inherited from Sacado::RadVec::IndepADvar< Double >
ADvari< Double > * cv
 

Detailed Description

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

Definition at line 107 of file Sacado_tradvec.hpp.

Member Typedef Documentation

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

Definition at line 614 of file Sacado_tradvec.hpp.

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

Definition at line 615 of file Sacado_tradvec.hpp.

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

Definition at line 616 of file Sacado_tradvec.hpp.

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

Definition at line 634 of file Sacado_tradvec.hpp.

Constructor & Destructor Documentation

template<typename Double>
Sacado::RadVec::ADvar< Double >::ADvar ( )
inline

Definition at line 635 of file Sacado_tradvec.hpp.

template<typename Double>
Sacado::RadVec::ADvar< Double >::ADvar ( Ttype  d)
inline

Definition at line 636 of file Sacado_tradvec.hpp.

template<typename Double>
Sacado::RadVec::ADvar< Double >::ADvar ( double  i)
inline

Definition at line 637 of file Sacado_tradvec.hpp.

template<typename Double>
Sacado::RadVec::ADvar< Double >::ADvar ( int  i)
inline

Definition at line 638 of file Sacado_tradvec.hpp.

template<typename Double>
Sacado::RadVec::ADvar< Double >::ADvar ( long  i)
inline

Definition at line 639 of file Sacado_tradvec.hpp.

template<typename Double>
Sacado::RadVec::ADvar< Double >::~ADvar ( )
inline

Definition at line 640 of file Sacado_tradvec.hpp.

template<typename Double>
Sacado::RadVec::ADvar< Double >::ADvar ( const IndepADVar x)
inline

RAD_EQ_ALIAS

Definition at line 671 of file Sacado_tradvec.hpp.

template<typename Double>
Sacado::RadVec::ADvar< Double >::ADvar ( const ADvar< Double > &  x)
inline

Definition at line 678 of file Sacado_tradvec.hpp.

template<typename Double>
Sacado::RadVec::ADvar< Double >::ADvar ( const ADVari x)
inline

Definition at line 685 of file Sacado_tradvec.hpp.

Member Function Documentation

template<typename Double>
void Sacado::RadVec::ADvar< Double >::ADvar_ctr ( Double  d)
inlineprivate

Definition at line 618 of file Sacado_tradvec.hpp.

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

Definition at line 688 of file Sacado_tradvec.hpp.

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

Definition at line 1488 of file Sacado_tradvec.hpp.

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

Definition at line 1522 of file Sacado_tradvec.hpp.

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

Definition at line 1536 of file Sacado_tradvec.hpp.

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

Definition at line 1556 of file Sacado_tradvec.hpp.

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

Definition at line 1570 of file Sacado_tradvec.hpp.

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

Definition at line 1590 of file Sacado_tradvec.hpp.

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

Definition at line 1604 of file Sacado_tradvec.hpp.

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

Definition at line 1625 of file Sacado_tradvec.hpp.

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

Definition at line 1648 of file Sacado_tradvec.hpp.

template<typename Double>
static bool Sacado::RadVec::ADvar< Double >::get_fpval_implies_const ( void  )
inlinestatic

Definition at line 700 of file Sacado_tradvec.hpp.

template<typename Double>
static void Sacado::RadVec::ADvar< Double >::set_fpval_implies_const ( bool  newval)
inlinestatic

Definition at line 702 of file Sacado_tradvec.hpp.

template<typename Double>
static bool Sacado::RadVec::ADvar< Double >::setget_fpval_implies_const ( bool  newval)
inlinestatic

Definition at line 704 of file Sacado_tradvec.hpp.

template<typename Double>
static void Sacado::RadVec::ADvar< Double >::Gradcomp ( )
inlinestatic

Definition at line 709 of file Sacado_tradvec.hpp.

template<typename Double>
static void Sacado::RadVec::ADvar< Double >::aval_reset ( void  )
inlinestatic

Definition at line 710 of file Sacado_tradvec.hpp.

template<typename Double>
static void Sacado::RadVec::ADvar< Double >::Weighted_Gradcomp ( size_t  n,
ADvar< Double > **  v,
Double *  w 
)
inlinestatic

Definition at line 711 of file Sacado_tradvec.hpp.

template<typename Double>
static void Sacado::RadVec::ADvar< Double >::Weighted_GradcompVec ( size_t  n,
size_t *  np,
ADvar< Double > ***  v,
Double **  w 
)
inlinestatic

Definition at line 713 of file Sacado_tradvec.hpp.

template<typename Double>
static void Sacado::RadVec::ADvar< Double >::Outvar_Gradcomp ( ADvar< Double > &  v)
inlinestatic

Definition at line 715 of file Sacado_tradvec.hpp.

Friends And Related Function Documentation

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

Definition at line 633 of file Sacado_tradvec.hpp.

template<typename Double>
ADvar& ADvar_operatoreq ( ADvar< Double > *  This,
const ADVari x 
)
friend

RAD_AUTO_AD_Const


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