Sacado Package Browser (Single Doxygen Collection) Version of the Day
Classes | Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Friends
Sacado::RadVec::ADvar< Double > Class Template Reference

#include <Sacado_tradvec.hpp>

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

List of all members.

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

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)

Private Member Functions

void ADvar_ctr (Double d)

Friends

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

Detailed Description

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

Definition at line 624 of file Sacado_tradvec.hpp.


Member Typedef Documentation

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

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

Definition at line 630 of file Sacado_tradvec.hpp.

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

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

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

Definition at line 631 of file Sacado_tradvec.hpp.

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

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

Definition at line 632 of file Sacado_tradvec.hpp.

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

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

Definition at line 650 of file Sacado_tradvec.hpp.


Constructor & Destructor Documentation

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

Definition at line 651 of file Sacado_tradvec.hpp.

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

Definition at line 652 of file Sacado_tradvec.hpp.

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

Definition at line 653 of file Sacado_tradvec.hpp.

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

Definition at line 654 of file Sacado_tradvec.hpp.

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

Definition at line 655 of file Sacado_tradvec.hpp.

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

Definition at line 656 of file Sacado_tradvec.hpp.

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

RAD_EQ_ALIAS

Definition at line 687 of file Sacado_tradvec.hpp.

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

Definition at line 694 of file Sacado_tradvec.hpp.

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

Definition at line 701 of file Sacado_tradvec.hpp.


Member Function Documentation

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

Definition at line 634 of file Sacado_tradvec.hpp.

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

Definition at line 704 of file Sacado_tradvec.hpp.

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

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

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

Definition at line 1504 of file Sacado_tradvec.hpp.

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

Definition at line 1538 of file Sacado_tradvec.hpp.

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

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

Definition at line 1552 of file Sacado_tradvec.hpp.

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

Definition at line 1572 of file Sacado_tradvec.hpp.

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

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

Definition at line 1586 of file Sacado_tradvec.hpp.

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

Definition at line 1606 of file Sacado_tradvec.hpp.

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

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

Definition at line 1620 of file Sacado_tradvec.hpp.

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

Definition at line 1641 of file Sacado_tradvec.hpp.

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

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

Definition at line 1664 of file Sacado_tradvec.hpp.

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

Definition at line 716 of file Sacado_tradvec.hpp.

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

Definition at line 718 of file Sacado_tradvec.hpp.

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

Definition at line 720 of file Sacado_tradvec.hpp.

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

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

Definition at line 725 of file Sacado_tradvec.hpp.

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

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

Definition at line 726 of file Sacado_tradvec.hpp.

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

Definition at line 727 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 
) [inline, static]

Definition at line 729 of file Sacado_tradvec.hpp.

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

Definition at line 731 of file Sacado_tradvec.hpp.


Friends And Related Function Documentation

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

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

Definition at line 649 of file Sacado_tradvec.hpp.

template<typename Double>
ADvar& ADvar_operatoreq ( ADvar< Double > *  ,
const ADVari  
) [friend]

RAD_AUTO_AD_Const


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines