Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Sacado::Rad::IndepADvar< Double > Class Template Reference

#include <Sacado_trad.hpp>

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

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 *This, const ADVari &x)
void AD_Const1 (Double *notused, const IndepADvar &v)
ADVariADf1 (Double f, Double g, const IndepADvar &x)
ADVariADf2 (Double f, Double gx, Double gy, const IndepADvar &x, const IndepADvar &y)
ADVariADf2 (Double f, Double gx, Double gy, const ADVari &x, const IndepADvar &y)
ADVariADf2 (Double f, Double gx, Double gy, const IndepADvar &x, const ADVari &y)

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 674 of file Sacado_trad.hpp.

Member Typedef Documentation

◆ value_type

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

Definition at line 698 of file Sacado_trad.hpp.

◆ ADVari

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

Definition at line 703 of file Sacado_trad.hpp.

◆ ADVar

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

Definition at line 704 of file Sacado_trad.hpp.

Constructor & Destructor Documentation

◆ IndepADvar() [1/5]

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

Definition at line 1882 of file Sacado_trad.hpp.

◆ IndepADvar() [2/5]

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

Definition at line 1890 of file Sacado_trad.hpp.

◆ IndepADvar() [3/5]

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

Definition at line 1898 of file Sacado_trad.hpp.

◆ IndepADvar() [4/5]

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

Definition at line 1906 of file Sacado_trad.hpp.

◆ IndepADvar() [5/5]

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

Definition at line 728 of file Sacado_trad.hpp.

◆ ~IndepADvar()

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

Definition at line 733 of file Sacado_trad.hpp.

Member Function Documentation

◆ AD_Const()

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

Definition at line 1975 of file Sacado_trad.hpp.

◆ operator=() [1/2]

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

Definition at line 680 of file Sacado_trad.hpp.

◆ Wantderiv() [1/2]

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

Definition at line 1989 of file Sacado_trad.hpp.

◆ operator=() [2/2]

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

Definition at line 2076 of file Sacado_trad.hpp.

◆ Wantderiv() [2/2]

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

Definition at line 718 of file Sacado_trad.hpp.

◆ operator ADVari &()

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

Definition at line 751 of file Sacado_trad.hpp.

◆ operator ADVari *()

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

Definition at line 752 of file Sacado_trad.hpp.

◆ val()

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

Definition at line 755 of file Sacado_trad.hpp.

◆ adj()

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

Definition at line 762 of file Sacado_trad.hpp.

◆ Gradcomp() [1/2]

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

Definition at line 775 of file Sacado_trad.hpp.

◆ Gradcomp() [2/2]

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

Definition at line 777 of file Sacado_trad.hpp.

◆ aval_reset()

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

Definition at line 779 of file Sacado_trad.hpp.

◆ Weighted_Gradcomp()

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

Definition at line 780 of file Sacado_trad.hpp.

◆ Outvar_Gradcomp()

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

Definition at line 782 of file Sacado_trad.hpp.

◆ ADvar< Double >

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

Definition at line 698 of file Sacado_trad.hpp.

◆ ADcontext< Double >

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

Definition at line 698 of file Sacado_trad.hpp.

◆ ADvar1< Double >

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

Definition at line 698 of file Sacado_trad.hpp.

◆ ADvarn< Double >

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

Definition at line 698 of file Sacado_trad.hpp.

◆ ADvar_operatoreq

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

Definition at line 2053 of file Sacado_trad.hpp.

◆ AD_Const1

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

Definition at line 989 of file Sacado_trad.hpp.

◆ ADf1

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

Definition at line 2586 of file Sacado_trad.hpp.

◆ ADf2 [1/3]

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

Definition at line 2610 of file Sacado_trad.hpp.

◆ ADf2 [2/3]

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

Definition at line 2598 of file Sacado_trad.hpp.

◆ ADf2 [3/3]

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

Definition at line 2604 of file Sacado_trad.hpp.

Member Data Documentation

◆ cv

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: